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
Imports
com.sun.prism.impl.shape.MaskData, java.nio.ByteBuffer, java.util.Arrays

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_OFF_HEAPback to summary
pack-priv static final OffHeapArray ALPHA_MAP_OFF_HEAP
ALPHA_MAP_OFF_HEAP_NO_AAback to summary
pack-priv static final OffHeapArray ALPHA_MAP_OFF_HEAP_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