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 ByteBuffernGetAssetBuffer(long nativeAsset)protected static longnGetNativeAsset(AssetManager assetMgr, String path, boolean isAsset, int cookie)protected static longnGetReleaseNativeAssetFunc()
-
-
-
Method Detail
-
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
-
-