Package org.robolectric.shadows
Class ShadowNativeMeasuredText.ShadowNativeMeasuredTextBuilder
java.lang.Object
org.robolectric.shadows.ShadowNativeMeasuredText.ShadowNativeMeasuredTextBuilder
- Enclosing class:
- ShadowNativeMeasuredText
@Implements(value=android.graphics.text.MeasuredText.Builder.class,
minSdk=29,
shadowPicker=Picker.class,
callNativeMethodsByDefault=true)
public static class ShadowNativeMeasuredText.ShadowNativeMeasuredTextBuilder
extends Object
Shadow for
MeasuredText.Builder
that is backed by native code-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected static void
TheMeasuredText.Builder
static initializer invokes its own native methods.protected static void
nAddReplacementRun
(long nativeBuilderPtr, long paintPtr, int start, int end, float width) protected static void
nAddStyleRun
(long nativeBuilderPtr, long paintPtr, int start, int end, boolean isRtl) protected static void
nAddStyleRun
(long nativeBuilderPtr, long paintPtr, int lineBreakStyle, int lineBreakWordStyle, int start, int end, boolean isRtl) protected static long
nBuildMeasuredText
(long nativeBuilderPtr, long hintMtPtr, char[] text, boolean computeHyphenation, boolean computeLayout) protected static long
nBuildMeasuredText
(long nativeBuilderPtr, long hintMtPtr, char[] text, boolean computeHyphenation, boolean computeLayout, boolean fastHyphenationMode) protected static void
nFreeBuilder
(long nativeBuilderPtr) protected static long
-
Constructor Details
-
ShadowNativeMeasuredTextBuilder
public ShadowNativeMeasuredTextBuilder()
-
-
Method Details
-
__staticInitializer__
TheMeasuredText.Builder
static initializer invokes its own native methods. This has to be deferred starting in Android V. -
nInitBuilder
-
nAddStyleRun
@Implementation(maxSdk=32) protected static void nAddStyleRun(long nativeBuilderPtr, long paintPtr, int start, int end, boolean isRtl) -
nAddStyleRun
@Implementation(minSdk=33, maxSdk=34) protected static void nAddStyleRun(long nativeBuilderPtr, long paintPtr, int lineBreakStyle, int lineBreakWordStyle, int start, int end, boolean isRtl) -
nAddReplacementRun
@Implementation(maxSdk=34) protected static void nAddReplacementRun(long nativeBuilderPtr, long paintPtr, int start, int end, float width) -
nBuildMeasuredText
@Implementation(maxSdk=32) protected static long nBuildMeasuredText(long nativeBuilderPtr, long hintMtPtr, char[] text, boolean computeHyphenation, boolean computeLayout) -
nBuildMeasuredText
@Implementation(minSdk=33, maxSdk=34) protected static long nBuildMeasuredText(long nativeBuilderPtr, long hintMtPtr, char[] text, boolean computeHyphenation, boolean computeLayout, boolean fastHyphenationMode) -
nFreeBuilder
-