Class TileCompressor
java.lang.Object
nom.tam.image.tile.operation.AbstractTileOperation
nom.tam.image.compression.tile.TileCompressionOperation
nom.tam.image.compression.tile.TileCompressor
- All Implemented Interfaces:
Runnable, ITileOperation
-
Field Summary
FieldsFields inherited from class TileCompressionOperation
compressedData, compressedOffset, compressionType, tileOptions -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTileCompressor(TiledImageCompressionOperation array, int tileIndex, TileArea area) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidlets close the gaps in the data as soon as the previous tiles are also compressed.private voidcompress()protected NullPixelMaskPreservercreateImageNullPixelMask(ImageNullPixelMask imageNullPixelMask) protected voidforceNoLoss(boolean value) should the data of this tile be forced to case no data loss.private voidreplaceCompressedBufferWithTargetArea(ByteBuffer compressedWholeArea) voidrun()Methods inherited from class TileCompressionOperation
getCompressedData, getCompressedWholeArea, getCompressionType, getCompressorControl, getGzipCompressorControl, initTileOptions, setCompressed, setCompressedOffset, setDimensions, setWholeImageCompressedBuffer, toStringMethods inherited from class AbstractTileOperation
execute, getArea, getBaseType, getPixelSize, getPreviousTileOperation, getTileBuffer, getTiledImageOperation, getTileIndex, setTileBuffer, setWholeImageBuffer, waitForResultMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface ITileOperation
waitForResult
-
Field Details
-
forceNoLoss
private boolean forceNoLoss -
nullPixelMaskPerserver
-
-
Constructor Details
-
TileCompressor
-
-
Method Details
-
run
public void run() -
compactCompressedData
private void compactCompressedData()lets close the gaps in the data as soon as the previous tiles are also compressed. the compressed data of the first tile is used to append the complete block. -
compress
private void compress() -
replaceCompressedBufferWithTargetArea
-
createImageNullPixelMask
- Specified by:
createImageNullPixelMaskin classTileCompressionOperation
-
forceNoLoss
protected void forceNoLoss(boolean value) Description copied from class:TileCompressionOperationshould the data of this tile be forced to case no data loss. This information is not relevant in all cases that it is ignored by default.- Overrides:
forceNoLossin classTileCompressionOperation- Parameters:
value- the value to set.
-