Package org.robolectric.shadows
Class ShadowFontBuilder
- java.lang.Object
-
- org.robolectric.shadows.ShadowFontBuilder
-
@Implements(value=android.graphics.fonts.Font.Builder.class, minSdk=29) public class ShadowFontBuilder extends Object
Shadow forFont.Builder
-
-
Constructor Summary
Constructors Constructor Description ShadowFontBuilder()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static ByteBuffercreateBuffer(AssetManager am, String path, boolean isAsset, int cookie)Re-implement to avoid call to DirectByteBuffer#array, which is not supported on JDKprotected static longnBuild(long builderPtr, ByteBuffer buffer, String filePath, String localeList, int weight, boolean italic, int ttcIndex)protected static ByteBuffernGetAssetBuffer(long nativeAsset)protected static longnGetNativeAsset(AssetManager assetMgr, String path, boolean isAsset, int cookie)protected static longnGetReleaseNativeAssetFunc()static voidreset()
-
-
-
Method Detail
-
reset
@Resetter public static void reset()
-
nGetNativeAsset
@Implementation(maxSdk=29) protected static long nGetNativeAsset(AssetManager assetMgr, String path, boolean isAsset, int cookie)
-
nGetAssetBuffer
@Implementation(maxSdk=29) protected static ByteBuffer nGetAssetBuffer(long nativeAsset)
-
nGetReleaseNativeAssetFunc
@Implementation(maxSdk=29) protected static long nGetReleaseNativeAssetFunc()
-
createBuffer
@Implementation(minSdk=30) protected static ByteBuffer createBuffer(AssetManager am, String path, boolean isAsset, int cookie) throws IOException
Re-implement to avoid call to DirectByteBuffer#array, which is not supported on JDK- Throws:
IOException
-
nBuild
@Implementation(minSdk=31) protected static long nBuild(long builderPtr, ByteBuffer buffer, String filePath, String localeList, int weight, boolean italic, int ttcIndex)
-
-