Top Fields Constructors Methods
com.sun.marlin

public final Class MaskMarlinAlphaConsumer

extends Object
implements MarlinAlphaConsumer
Class Inheritance
All Implemented Interfaces
com.sun.marlin.MarlinAlphaConsumer, com.sun.openpisces.AlphaConsumer
Annotations
@SuppressWarnings:removal
Imports
com.sun.prism.impl.shape.MaskData, java.nio.ByteBuffer, java.util.Arrays, sun.misc.Unsafe

Field Summary

Modifier and TypeField and Description
pack-priv static final byte[]
pack-priv static final byte[]
pack-priv static final OffHeapArray
pack-priv static final OffHeapArray
pack-priv OffHeapArray
pack-priv final ByteBuffer
pack-priv final byte[]
pack-priv int
pack-priv int
pack-priv final MaskData
pack-priv boolean
pack-priv int
pack-priv int
x

pack-priv int
y

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static byte[]
buildAlphaMap(final int maxalpha)

public void
public int
public int
public MaskData
public int
public int
public int
public void
setAndClearRelativeAlphas(final int[] alphaDeltas, final int pix_y, final int pix_from, final int pix_to)

Implements com.sun.openpisces.AlphaConsumer.setAndClearRelativeAlphas.

public void
setAndClearRelativeAlphas(final int[] blkFlags, final int[] alphaDeltas, final int pix_y, final int pix_from, final int pix_to)

Implements com.sun.marlin.MarlinAlphaConsumer.setAndClearRelativeAlphas.

public void
setBoundsNoClone(int x, int y, int w, int h)

public void
public boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ALPHA_MAPback to summary
pack-priv static final byte[] ALPHA_MAP
ALPHA_MAP_NO_AAback to summary
pack-priv static final byte[] ALPHA_MAP_NO_AA
ALPHA_MAP_UNSAFEback to summary
pack-priv static final OffHeapArray ALPHA_MAP_UNSAFE
ALPHA_MAP_UNSAFE_NO_AAback to summary
pack-priv static final OffHeapArray ALPHA_MAP_UNSAFE_NO_AA
ALPHA_MAP_USEDback to summary
pack-priv OffHeapArray ALPHA_MAP_USED
alphabufferback to summary
pack-priv final ByteBuffer alphabuffer
alphasback to summary
pack-priv final byte[] alphas
fastFillThresholdback to summary
pack-priv int fastFillThreshold
heightback to summary
pack-priv int height
maskdataback to summary
pack-priv final MaskData maskdata
useFastFillback to summary
pack-priv boolean useFastFill
widthback to summary
pack-priv int width
xback to summary
pack-priv int x
yback to summary
pack-priv int y

Constructor Detail

MaskMarlinAlphaConsumerback to summary
public MaskMarlinAlphaConsumer(int alphalen)

Method Detail

buildAlphaMapback to summary
private static byte[] buildAlphaMap(final int maxalpha)
clearAlphasback to summary
public void clearAlphas(final int pix_y)

Implements com.sun.marlin.MarlinAlphaConsumer.clearAlphas.

Annotations
@Override
getAlphaLengthback to summary
public int getAlphaLength()
getHeightback to summary
public int getHeight()

Implements com.sun.openpisces.AlphaConsumer.getHeight.

Annotations
@Override
getMaskDataback to summary
public MaskData getMaskData()
getOriginXback to summary
public int getOriginX()

Implements com.sun.openpisces.AlphaConsumer.getOriginX.

Annotations
@Override
getOriginYback to summary
public int getOriginY()

Implements com.sun.openpisces.AlphaConsumer.getOriginY.

Annotations
@Override
getWidthback to summary
public int getWidth()

Implements com.sun.openpisces.AlphaConsumer.getWidth.

Annotations
@Override
setAndClearRelativeAlphasback to summary
public void setAndClearRelativeAlphas(final int[] alphaDeltas, final int pix_y, final int pix_from, final int pix_to)

Implements com.sun.openpisces.AlphaConsumer.setAndClearRelativeAlphas.

Annotations
@Override
setAndClearRelativeAlphasback to summary
public void setAndClearRelativeAlphas(final int[] blkFlags, final int[] alphaDeltas, final int pix_y, final int pix_from, final int pix_to)

Implements com.sun.marlin.MarlinAlphaConsumer.setAndClearRelativeAlphas.

Annotations
@Override
setBoundsNoCloneback to summary
public void setBoundsNoClone(int x, int y, int w, int h)
setMaxAlphaback to summary
public void setMaxAlpha(int maxalpha)

Implements com.sun.openpisces.AlphaConsumer.setMaxAlpha.

Annotations
@Override
supportBlockFlagsback to summary
public boolean supportBlockFlags()

Implements com.sun.marlin.MarlinAlphaConsumer.supportBlockFlags.

Annotations
@Override