static class ByteGrayAlpha.Accessor extends java.lang.Object implements BytePixelAccessor
Modifier and Type | Field and Description |
---|---|
private boolean |
isPremult |
(package private) static BytePixelAccessor |
nonpremul |
(package private) static BytePixelAccessor |
premul |
Modifier | Constructor and Description |
---|---|
private |
Accessor(boolean isPremult) |
Modifier and Type | Method and Description |
---|---|
AlphaType |
getAlphaType() |
int |
getArgb(byte[] arr,
int offset) |
int |
getArgb(java.nio.ByteBuffer buf,
int offset) |
int |
getArgbPre(byte[] arr,
int offset) |
int |
getArgbPre(java.nio.ByteBuffer buf,
int offset) |
int |
getNumElements() |
void |
setArgb(byte[] arr,
int offset,
int argb) |
void |
setArgb(java.nio.ByteBuffer buf,
int offset,
int argb) |
void |
setArgbPre(byte[] arr,
int offset,
int argbpre) |
void |
setArgbPre(java.nio.ByteBuffer buf,
int offset,
int argbpre) |
static final BytePixelAccessor nonpremul
static final BytePixelAccessor premul
private boolean isPremult
public AlphaType getAlphaType()
getAlphaType
in interface PixelGetter<java.nio.ByteBuffer>
getAlphaType
in interface PixelSetter<java.nio.ByteBuffer>
public int getNumElements()
getNumElements
in interface PixelGetter<java.nio.ByteBuffer>
getNumElements
in interface PixelSetter<java.nio.ByteBuffer>
public int getArgb(byte[] arr, int offset)
getArgb
in interface BytePixelGetter
public int getArgbPre(byte[] arr, int offset)
getArgbPre
in interface BytePixelGetter
public int getArgb(java.nio.ByteBuffer buf, int offset)
getArgb
in interface PixelGetter<java.nio.ByteBuffer>
public int getArgbPre(java.nio.ByteBuffer buf, int offset)
getArgbPre
in interface PixelGetter<java.nio.ByteBuffer>
public void setArgb(byte[] arr, int offset, int argb)
setArgb
in interface BytePixelSetter
public void setArgbPre(byte[] arr, int offset, int argbpre)
setArgbPre
in interface BytePixelSetter
public void setArgb(java.nio.ByteBuffer buf, int offset, int argb)
setArgb
in interface PixelSetter<java.nio.ByteBuffer>
public void setArgbPre(java.nio.ByteBuffer buf, int offset, int argbpre)
setArgbPre
in interface PixelSetter<java.nio.ByteBuffer>