Package org.robolectric.shadows
Class ShadowNativeBitmap
java.lang.Object
org.robolectric.shadows.ShadowBitmap
org.robolectric.shadows.ShadowNativeBitmap
@Implements(value=android.graphics.Bitmap.class, looseSignatures=true, minSdk=26, isInAndroidSdk=false) public class ShadowNativeBitmap extends ShadowBitmap
Shadow for
Bitmap
that is backed by native code-
Nested Class Summary
Nested classes/interfaces inherited from class org.robolectric.shadows.ShadowBitmap
ShadowBitmap.Picker
-
Constructor Summary
Constructors Constructor Description ShadowNativeBitmap()
-
Method Summary
Modifier and Type Method Description void
appendDescription(String s)
Bitmap
getCreatedFromBitmap()
Reference to original Bitmap from which this Bitmap was created.byte[]
getCreatedFromBytes()
Bytes from which this Bitmap was created.int[]
getCreatedFromColors()
Color array from which this Bitmap was created.boolean
getCreatedFromFilter()
true
if this Bitmap was created with filtering.int
getCreatedFromHeight()
Height fromShadowBitmap.getCreatedFromX()
withinShadowBitmap.getCreatedFromBitmap()
of this Bitmap's content, or -1.Matrix
getCreatedFromMatrix()
Matrix from which this Bitmap's content was transformed, ornull
.String
getCreatedFromPath()
Path from which this Bitmap was created.int
getCreatedFromResId()
Resource ID from which this Bitmap was created.InputStream
getCreatedFromStream()
InputStream
from which this Bitmap was created.int
getCreatedFromWidth()
Width fromShadowBitmap.getCreatedFromX()
withinShadowBitmap.getCreatedFromBitmap()
of this Bitmap's content, or -1.int
getCreatedFromX()
Horizontal offset withinShadowBitmap.getCreatedFromBitmap()
of this Bitmap's content, or -1.int
getCreatedFromY()
Vertical offset withinShadowBitmap.getCreatedFromBitmap()
of this Bitmap's content, or -1.String
getDescription()
protected static boolean
nativeCompress(long nativeBitmap, int format, int quality, OutputStream stream, byte[] tempStorage)
protected static ColorSpace
nativeComputeColorSpace(long nativePtr)
protected static int
nativeConfig(long nativeBitmap)
protected static Bitmap
nativeCopy(long nativeSrcBitmap, int nativeConfig, boolean isMutable)
protected static Bitmap
nativeCopyAshmem(long nativeSrcBitmap)
protected static Bitmap
nativeCopyAshmemConfig(long nativeSrcBitmap, int nativeConfig)
protected static void
nativeCopyPixelsFromBuffer(long nativeBitmap, Buffer src)
protected static void
nativeCopyPixelsToBuffer(long nativeBitmap, Buffer dst)
protected static Bitmap
nativeCopyPreserveInternalConfig(long nativeBitmap)
protected static Bitmap
nativeCreate(int[] colors, int offset, int stride, int width, int height, int nativeConfig, boolean mutable, float[] xyzD50, ColorSpace.Rgb.TransferParameters p)
protected static Bitmap
nativeCreate(int[] colors, int offset, int stride, int width, int height, int nativeConfig, boolean mutable, long nativeColorSpace)
protected static Bitmap
nativeCreateFromParcel(Parcel p)
protected static void
nativeErase(long nativeBitmap, int color)
protected static void
nativeErase(long nativeBitmap, long colorSpacePtr, long color)
protected static Bitmap
nativeExtractAlpha(long nativeBitmap, long nativePaint, int[] offsetXY)
protected static int
nativeGenerationId(long nativeBitmap)
protected static int
nativeGetAllocationByteCount(long nativeBitmap)
protected static long
nativeGetColor(long nativeBitmap, int x, int y)
protected static boolean
nativeGetColorSpace(long nativePtr, float[] xyz, float[] params)
protected static HardwareBuffer
nativeGetHardwareBuffer(long nativeBitmap)
protected static long
nativeGetNativeFinalizer()
protected static int
nativeGetPixel(long nativeBitmap, int x, int y)
protected static void
nativeGetPixels(long nativeBitmap, int[] pixels, int offset, int stride, int x, int y, int width, int height)
protected static boolean
nativeHasAlpha(long nativeBitmap)
protected static boolean
nativeHasMipMap(long nativeBitmap)
protected static boolean
nativeIsBackedByAshmem(long nativePtr)
protected static boolean
nativeIsImmutable(long nativePtr)
protected static boolean
nativeIsPremultiplied(long nativeBitmap)
protected static boolean
nativeIsSRGB(long nativePtr)
protected static boolean
nativeIsSRGBLinear(long nativePtr)
protected static void
nativePrepareToDraw(long nativeBitmap)
protected static void
nativeReconfigure(long nativeBitmap, int width, int height, int config, boolean isPremultiplied)
protected static Object
nativeRecycle(Object nativeBitmap)
protected static int
nativeRowBytes(long nativeBitmap)
protected static boolean
nativeSameAs(long nativeBitmap0, long nativeBitmap1)
protected static void
nativeSetColorSpace(long nativePtr, long nativeColorSpace)
protected static void
nativeSetHasAlpha(long nativeBitmap, boolean hasAlpha, boolean requestPremul)
protected static void
nativeSetHasMipMap(long nativeBitmap, boolean hasMipMap)
protected static void
nativeSetImmutable(long nativePtr)
protected static void
nativeSetPixel(long nativeBitmap, int x, int y, int color)
protected static void
nativeSetPixels(long nativeBitmap, int[] colors, int offset, int stride, int x, int y, int width, int height)
protected static void
nativeSetPremultiplied(long nativeBitmap, boolean isPremul)
protected static Bitmap
nativeWrapHardwareBufferBitmap(HardwareBuffer buffer, long nativeColorSpace)
static void
reset()
void
setDescription(String s)
void
setMutable(boolean mutable)
protected void
writeToParcel(Parcel p, int flags)
-
Constructor Details
-
ShadowNativeBitmap
public ShadowNativeBitmap()
-
-
Method Details
-
nativeCreate
@Implementation(minSdk=29) protected static Bitmap nativeCreate(int[] colors, int offset, int stride, int width, int height, int nativeConfig, boolean mutable, long nativeColorSpace) -
nativeCreate
@Implementation(minSdk=26, maxSdk=28) protected static Bitmap nativeCreate(int[] colors, int offset, int stride, int width, int height, int nativeConfig, boolean mutable, float[] xyzD50, ColorSpace.Rgb.TransferParameters p) -
nativeCopy
@Implementation(minSdk=21) protected static Bitmap nativeCopy(long nativeSrcBitmap, int nativeConfig, boolean isMutable) -
nativeCopyAshmem
-
nativeCopyAshmemConfig
@Implementation(minSdk=24) protected static Bitmap nativeCopyAshmemConfig(long nativeSrcBitmap, int nativeConfig) -
nativeGetNativeFinalizer
-
nativeRecycle
-
nativeReconfigure
@Implementation(minSdk=26) protected static void nativeReconfigure(long nativeBitmap, int width, int height, int config, boolean isPremultiplied) -
nativeCompress
@Implementation(minSdk=21) protected static boolean nativeCompress(long nativeBitmap, int format, int quality, OutputStream stream, byte[] tempStorage) -
nativeErase
-
nativeErase
@Implementation(minSdk=29) protected static void nativeErase(long nativeBitmap, long colorSpacePtr, long color) -
nativeRowBytes
-
nativeConfig
-
nativeGetPixel
-
nativeGetColor
-
nativeGetPixels
@Implementation(minSdk=21) protected static void nativeGetPixels(long nativeBitmap, int[] pixels, int offset, int stride, int x, int y, int width, int height) -
nativeSetPixel
@Implementation(minSdk=21) protected static void nativeSetPixel(long nativeBitmap, int x, int y, int color) -
nativeSetPixels
@Implementation(minSdk=21) protected static void nativeSetPixels(long nativeBitmap, int[] colors, int offset, int stride, int x, int y, int width, int height) -
nativeCopyPixelsToBuffer
-
nativeCopyPixelsFromBuffer
-
nativeGenerationId
-
nativeExtractAlpha
@Implementation protected static Bitmap nativeExtractAlpha(long nativeBitmap, long nativePaint, int[] offsetXY) -
nativeHasAlpha
-
nativeIsPremultiplied
-
nativeSetPremultiplied
@Implementation(minSdk=21) protected static void nativeSetPremultiplied(long nativeBitmap, boolean isPremul) -
nativeSetHasAlpha
@Implementation(minSdk=21) protected static void nativeSetHasAlpha(long nativeBitmap, boolean hasAlpha, boolean requestPremul) -
nativeHasMipMap
-
nativeSetHasMipMap
@Implementation(minSdk=17) protected static void nativeSetHasMipMap(long nativeBitmap, boolean hasMipMap) -
nativeSameAs
-
nativePrepareToDraw
-
nativeGetAllocationByteCount
-
nativeCopyPreserveInternalConfig
@Implementation(minSdk=26) protected static Bitmap nativeCopyPreserveInternalConfig(long nativeBitmap) -
nativeWrapHardwareBufferBitmap
@Implementation(minSdk=29) protected static Bitmap nativeWrapHardwareBufferBitmap(HardwareBuffer buffer, long nativeColorSpace) -
nativeGetHardwareBuffer
@Implementation(minSdk=30) protected static HardwareBuffer nativeGetHardwareBuffer(long nativeBitmap) -
nativeGetColorSpace
@Implementation(minSdk=26, maxSdk=28) protected static boolean nativeGetColorSpace(long nativePtr, float[] xyz, float[] params) -
nativeComputeColorSpace
-
nativeSetColorSpace
@Implementation(minSdk=29) protected static void nativeSetColorSpace(long nativePtr, long nativeColorSpace) -
nativeIsSRGB
-
nativeIsSRGBLinear
-
nativeSetImmutable
-
nativeIsImmutable
-
nativeIsBackedByAshmem
-
writeToParcel
-
nativeCreateFromParcel
-
getCreatedFromBitmap
Description copied from class:ShadowBitmap
Reference to original Bitmap from which this Bitmap was created.null
if this Bitmap was not copied from another instance.- Specified by:
getCreatedFromBitmap
in classShadowBitmap
- Returns:
- Original Bitmap from which this Bitmap was created.
-
getCreatedFromResId
public int getCreatedFromResId()Resource ID from which this Bitmap was created.- Specified by:
getCreatedFromResId
in classShadowBitmap
- Returns:
- Resource ID from which this Bitmap was created, or
0
if this Bitmap was not created from a resource.
-
getCreatedFromPath
Description copied from class:ShadowBitmap
Path from which this Bitmap was created.null
if this Bitmap was not create from a path.- Specified by:
getCreatedFromPath
in classShadowBitmap
- Returns:
- Path from which this Bitmap was created.
-
getCreatedFromStream
Description copied from class:ShadowBitmap
InputStream
from which this Bitmap was created.null
if this Bitmap was not created from a stream.- Specified by:
getCreatedFromStream
in classShadowBitmap
- Returns:
- InputStream from which this Bitmap was created.
-
getCreatedFromBytes
public byte[] getCreatedFromBytes()Description copied from class:ShadowBitmap
Bytes from which this Bitmap was created.null
if this Bitmap was not created from bytes.- Specified by:
getCreatedFromBytes
in classShadowBitmap
- Returns:
- Bytes from which this Bitmap was created.
-
getCreatedFromX
public int getCreatedFromX()Description copied from class:ShadowBitmap
Horizontal offset withinShadowBitmap.getCreatedFromBitmap()
of this Bitmap's content, or -1.- Specified by:
getCreatedFromX
in classShadowBitmap
- Returns:
- Horizontal offset within
ShadowBitmap.getCreatedFromBitmap()
.
-
getCreatedFromY
public int getCreatedFromY()Description copied from class:ShadowBitmap
Vertical offset withinShadowBitmap.getCreatedFromBitmap()
of this Bitmap's content, or -1.- Specified by:
getCreatedFromY
in classShadowBitmap
- Returns:
- Vertical offset within
ShadowBitmap.getCreatedFromBitmap()
of this Bitmap's content, or -1.
-
getCreatedFromWidth
public int getCreatedFromWidth()Description copied from class:ShadowBitmap
Width fromShadowBitmap.getCreatedFromX()
withinShadowBitmap.getCreatedFromBitmap()
of this Bitmap's content, or -1.- Specified by:
getCreatedFromWidth
in classShadowBitmap
- Returns:
- Width from
ShadowBitmap.getCreatedFromX()
withinShadowBitmap.getCreatedFromBitmap()
of this Bitmap's content, or -1.
-
getCreatedFromHeight
public int getCreatedFromHeight()Description copied from class:ShadowBitmap
Height fromShadowBitmap.getCreatedFromX()
withinShadowBitmap.getCreatedFromBitmap()
of this Bitmap's content, or -1.- Specified by:
getCreatedFromHeight
in classShadowBitmap
- Returns:
- Height from
ShadowBitmap.getCreatedFromX()
withinShadowBitmap.getCreatedFromBitmap()
of this Bitmap's content, or -1.
-
getCreatedFromColors
public int[] getCreatedFromColors()Description copied from class:ShadowBitmap
Color array from which this Bitmap was created.null
if this Bitmap was not created from a color array.- Specified by:
getCreatedFromColors
in classShadowBitmap
- Returns:
- Color array from which this Bitmap was created.
-
getCreatedFromMatrix
Description copied from class:ShadowBitmap
Matrix from which this Bitmap's content was transformed, ornull
.- Specified by:
getCreatedFromMatrix
in classShadowBitmap
- Returns:
- Matrix from which this Bitmap's content was transformed, or
null
.
-
getCreatedFromFilter
public boolean getCreatedFromFilter()Description copied from class:ShadowBitmap
true
if this Bitmap was created with filtering.- Specified by:
getCreatedFromFilter
in classShadowBitmap
- Returns:
true
if this Bitmap was created with filtering.
-
setMutable
public void setMutable(boolean mutable)- Specified by:
setMutable
in classShadowBitmap
-
appendDescription
- Specified by:
appendDescription
in classShadowBitmap
-
getDescription
- Specified by:
getDescription
in classShadowBitmap
-
setDescription
- Specified by:
setDescription
in classShadowBitmap
-
reset
-