Class NullPixelMaskPreserver
- java.lang.Object
-
- nom.tam.image.compression.tile.mask.AbstractNullPixelMask
-
- nom.tam.image.compression.tile.mask.NullPixelMaskPreserver
-
public class NullPixelMaskPreserver extends AbstractNullPixelMask
This class overwrites the pixels specified in the mask with null values. Where the null value can be defined separately.
-
-
Field Summary
-
Fields inherited from class nom.tam.image.compression.tile.mask.AbstractNullPixelMask
NULL_INDICATOR
-
-
Constructor Summary
Constructors Constructor Description NullPixelMaskPreserver(TileBuffer tileBuffer, int tileIndex, long nullValue, ICompressorControl compressorControl)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
preserveNull()
private void
preserveNullBytes()
private void
preserveNullDoubles()
private void
preserveNullFloats()
private void
preserveNullInts()
private void
preserveNullLongs()
private void
preserveNullShorts()
-
Methods inherited from class nom.tam.image.compression.tile.mask.AbstractNullPixelMask
getCompressorControl, getMask, getMaskBytes, getNullValue, getTileBuffer, getTileIndex, initializedMask, setMask
-
-
-
-
Constructor Detail
-
NullPixelMaskPreserver
public NullPixelMaskPreserver(TileBuffer tileBuffer, int tileIndex, long nullValue, ICompressorControl compressorControl)
-
-
Method Detail
-
preserveNull
public void preserveNull()
-
preserveNullBytes
private void preserveNullBytes()
-
preserveNullDoubles
private void preserveNullDoubles()
-
preserveNullFloats
private void preserveNullFloats()
-
preserveNullInts
private void preserveNullInts()
-
preserveNullLongs
private void preserveNullLongs()
-
preserveNullShorts
private void preserveNullShorts()
-
-