Package org.robolectric.shadows
Class ShadowLegacyBitmap
java.lang.Object
org.robolectric.shadows.ShadowBitmap
org.robolectric.shadows.ShadowLegacyBitmap
@Implements(value=android.graphics.Bitmap.class,
isInAndroidSdk=false)
public class ShadowLegacyBitmap
extends ShadowBitmap
-
Nested Class Summary
Nested classes/interfaces inherited from class org.robolectric.shadows.ShadowBitmap
ShadowBitmap.BitmapReflector, ShadowBitmap.Picker -
Field Summary
Fields inherited from class org.robolectric.shadows.ShadowBitmap
realBitmap -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected BitmapasShared()protected booleancompress(Bitmap.CompressFormat format, int quality, OutputStream stream) protected Bitmapcopy(Bitmap.Config config, boolean isMutable) protected voidprotected voidcopyPixelsToBuffer(Buffer dst) protected Bitmapprotected static BitmapcreateBitmap(int[] colors, int offset, int stride, int width, int height, Bitmap.Config config) protected static BitmapcreateBitmap(int width, int height, Bitmap.Config config) protected static BitmapcreateBitmap(int width, int height, Bitmap.Config config, boolean hasAlpha, ColorSpace colorSpace) protected static BitmapcreateBitmap(Bitmap src, int x, int y, int width, int height, Matrix matrix, boolean filter) protected static BitmapcreateBitmap(DisplayMetrics displayMetrics, int[] colors, int offset, int stride, int width, int height, Bitmap.Config config) protected static BitmapcreateBitmap(DisplayMetrics displayMetrics, int width, int height, Bitmap.Config config) protected static BitmapcreateBitmap(DisplayMetrics displayMetrics, int width, int height, Bitmap.Config config, boolean hasAlpha) protected static BitmapcreateScaledBitmap(Bitmap src, int dstWidth, int dstHeight, boolean filter) protected voideraseColor(int color) protected Bitmapprotected BitmapextractAlpha(Paint paint, int[] offsetXY) This shadow implementation ignores the given paint and offsetXY and simply callsextractAlpha().protected intprotected intprotected ColorSpaceprotected Bitmap.ConfigReference to original Bitmap from which this Bitmap was created.byte[]Bytes from which this Bitmap was created.int[]Color array from which this Bitmap was created.booleantrueif this Bitmap was created with filtering.intHeight fromgetCreatedFromX()withingetCreatedFromBitmap()of this Bitmap's content, or -1.Matrix from which this Bitmap's content was transformed, ornull.Path from which this Bitmap was created.intResource ID from which this Bitmap was created.InputStreamfrom which this Bitmap was created.intWidth fromgetCreatedFromX()withingetCreatedFromBitmap()of this Bitmap's content, or -1.intHorizontal offset withingetCreatedFromBitmap()of this Bitmap's content, or -1.intVertical offset withingetCreatedFromBitmap()of this Bitmap's content, or -1.protected intprotected intprotected intgetPixel(int x, int y) protected voidgetPixels(int[] pixels, int offset, int stride, int x, int y, int width, int height) Note that this method will return a RuntimeException unless: -pixelshas the same length as the number of pixels of the bitmap.protected intprotected intgetWidth()protected booleanhasAlpha()protected booleanprotected booleanprotected booleanprotected booleanprotected static Bitmapprotected voidreconfigure(int width, int height, Bitmap.Config config) protected voidrecycle()protected booleanprotected voidsetColorSpace(ColorSpace colorSpace) protected voidsetConfig(Bitmap.Config config) voidprotected voidsetHasAlpha(boolean hasAlpha) protected voidsetHasMipMap(boolean hasMipMap) protected voidsetHeight(int height) voidsetMutable(boolean mutable) protected voidsetPixel(int x, int y, int color) protected voidsetPixels(int[] pixels, int offset, int stride, int x, int y, int width, int height) protected voidsetPremultiplied(boolean isPremultiplied) protected voidsetWidth(int width) protected voidwriteToParcel(Parcel p, int flags) Methods inherited from class org.robolectric.shadows.ShadowBitmap
hasGainmap, setGainmap, visualize
-
Constructor Details
-
ShadowLegacyBitmap
public ShadowLegacyBitmap()
-
-
Method Details
-
createBitmap
-
createBitmap
@Implementation protected static Bitmap createBitmap(DisplayMetrics displayMetrics, int width, int height, Bitmap.Config config) -
createBitmap
@Implementation protected static Bitmap createBitmap(DisplayMetrics displayMetrics, int width, int height, Bitmap.Config config, boolean hasAlpha) -
createBitmap
@Implementation(minSdk=26) protected static Bitmap createBitmap(int width, int height, Bitmap.Config config, boolean hasAlpha, ColorSpace colorSpace) -
createBitmap
@Implementation protected static Bitmap createBitmap(Bitmap src, int x, int y, int width, int height, Matrix matrix, boolean filter) -
createBitmap
@Implementation protected static Bitmap createBitmap(int[] colors, int offset, int stride, int width, int height, Bitmap.Config config) -
createBitmap
@Implementation protected static Bitmap createBitmap(DisplayMetrics displayMetrics, int[] colors, int offset, int stride, int width, int height, Bitmap.Config config) -
createScaledBitmap
@Implementation protected static Bitmap createScaledBitmap(Bitmap src, int dstWidth, int dstHeight, boolean filter) -
nativeCreateFromParcel
-
getCreatedFromBitmap
Reference to original Bitmap from which this Bitmap was created.nullif this Bitmap was not copied from another instance.- Specified by:
getCreatedFromBitmapin classShadowBitmap- Returns:
- Original Bitmap from which this Bitmap was created.
-
getCreatedFromResId
public int getCreatedFromResId()Resource ID from which this Bitmap was created.0if this Bitmap was not created from a resource.- Specified by:
getCreatedFromResIdin classShadowBitmap- Returns:
- Resource ID from which this Bitmap was created.
-
getCreatedFromPath
Path from which this Bitmap was created.nullif this Bitmap was not create from a path.- Specified by:
getCreatedFromPathin classShadowBitmap- Returns:
- Path from which this Bitmap was created.
-
getCreatedFromStream
InputStreamfrom which this Bitmap was created.nullif this Bitmap was not created from a stream.- Specified by:
getCreatedFromStreamin classShadowBitmap- Returns:
- InputStream from which this Bitmap was created.
-
getCreatedFromBytes
public byte[] getCreatedFromBytes()Bytes from which this Bitmap was created.nullif this Bitmap was not created from bytes.- Specified by:
getCreatedFromBytesin classShadowBitmap- Returns:
- Bytes from which this Bitmap was created.
-
getCreatedFromX
public int getCreatedFromX()Horizontal offset withingetCreatedFromBitmap()of this Bitmap's content, or -1.- Specified by:
getCreatedFromXin classShadowBitmap- Returns:
- Horizontal offset within
getCreatedFromBitmap().
-
getCreatedFromY
public int getCreatedFromY()Vertical offset withingetCreatedFromBitmap()of this Bitmap's content, or -1.- Specified by:
getCreatedFromYin classShadowBitmap- Returns:
- Vertical offset within
getCreatedFromBitmap()of this Bitmap's content, or -1.
-
getCreatedFromWidth
public int getCreatedFromWidth()Width fromgetCreatedFromX()withingetCreatedFromBitmap()of this Bitmap's content, or -1.- Specified by:
getCreatedFromWidthin classShadowBitmap- Returns:
- Width from
getCreatedFromX()withingetCreatedFromBitmap()of this Bitmap's content, or -1.
-
getCreatedFromHeight
public int getCreatedFromHeight()Height fromgetCreatedFromX()withingetCreatedFromBitmap()of this Bitmap's content, or -1.- Specified by:
getCreatedFromHeightin classShadowBitmap- Returns:
- Height from
getCreatedFromX()withingetCreatedFromBitmap()of this Bitmap's content, or -1.
-
getCreatedFromColors
public int[] getCreatedFromColors()Color array from which this Bitmap was created.nullif this Bitmap was not created from a color array.- Specified by:
getCreatedFromColorsin classShadowBitmap- Returns:
- Color array from which this Bitmap was created.
-
getCreatedFromMatrix
Matrix from which this Bitmap's content was transformed, ornull.- Specified by:
getCreatedFromMatrixin classShadowBitmap- Returns:
- Matrix from which this Bitmap's content was transformed, or
null.
-
getCreatedFromFilter
public boolean getCreatedFromFilter()trueif this Bitmap was created with filtering.- Specified by:
getCreatedFromFilterin classShadowBitmap- Returns:
trueif this Bitmap was created with filtering.
-
compress
@Implementation protected boolean compress(Bitmap.CompressFormat format, int quality, OutputStream stream) -
setPixels
@Implementation protected void setPixels(int[] pixels, int offset, int stride, int x, int y, int width, int height) -
getPixel
-
setPixel
-
getPixels
@Implementation protected void getPixels(int[] pixels, int offset, int stride, int x, int y, int width, int height) Note that this method will return a RuntimeException unless: -pixelshas the same length as the number of pixels of the bitmap. -x = 0-y = 0-widthandheightheight match the current bitmap's dimensions. -
getRowBytes
-
getByteCount
-
recycle
-
isRecycled
-
copy
-
getAllocationByteCount
-
getConfig
-
setConfig
-
isMutable
-
setMutable
public void setMutable(boolean mutable) - Specified by:
setMutablein classShadowBitmap
-
appendDescription
- Specified by:
appendDescriptionin classShadowBitmap
-
getDescription
- Specified by:
getDescriptionin classShadowBitmap
-
setDescription
- Specified by:
setDescriptionin classShadowBitmap
-
hasAlpha
-
setHasAlpha
-
extractAlpha
-
extractAlpha
This shadow implementation ignores the given paint and offsetXY and simply callsextractAlpha(). -
hasMipMap
-
setHasMipMap
-
getWidth
-
setWidth
-
getHeight
-
setHeight
-
getGenerationId
-
createAshmemBitmap
-
eraseColor
-
writeToParcel
-
copyPixelsFromBuffer
-
copyPixelsToBuffer
-
reconfigure
-
isPremultiplied
-
setPremultiplied
-
getColorSpace
-
setColorSpace
-
sameAs
-