Class HCompressorOption
java.lang.Object
nom.tam.fits.compression.algorithm.hcompress.HCompressorOption
- All Implemented Interfaces:
Cloneable,ICompressOption
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopy()intgetScale()intintbooleanbooleanisSmooth()voidsetParameters(ICompressParameters parameters) set the parameters that must be synchronized with the hdu meta data.setScale(int value) setSmooth(boolean value) setTileHeight(int value) set the tile height in pixel.setTileWidth(int value) set the tile width.<T> Tun wrap a specific implementation detail.
-
Constructor Details
-
HCompressorOption
public HCompressorOption()
-
-
Method Details
-
copy
- Specified by:
copyin interfaceICompressOption- Returns:
- copy the option (normally the option from with the copy happened is saved as original).
-
getCompressionParameters
- Specified by:
getCompressionParametersin interfaceICompressOption- Returns:
- the parameters that must be synchronized with the hdu meta data.
-
getScale
public int getScale() -
getTileHeight
public int getTileHeight() -
getTileWidth
public int getTileWidth() -
isLossyCompression
public boolean isLossyCompression()- Specified by:
isLossyCompressionin interfaceICompressOption- Returns:
- true if the compression done with this specified options uses approximations. That means if the reconstruction of the data is excact the return should be false.
-
isSmooth
public boolean isSmooth() -
setParameters
Description copied from interface:ICompressOptionset the parameters that must be synchronized with the hdu meta data.- Specified by:
setParametersin interfaceICompressOption- Parameters:
parameters- the parameters to synchronized
-
setScale
-
setSmooth
-
setTileHeight
Description copied from interface:ICompressOptionset the tile height in pixel.- Specified by:
setTileHeightin interfaceICompressOption- Parameters:
value- the number of pixel.- Returns:
- this (builder pattern)
-
setTileWidth
Description copied from interface:ICompressOptionset the tile width.- Specified by:
setTileWidthin interfaceICompressOption- Parameters:
value- the number of pixel.- Returns:
- this (builder pattern)
-
unwrap
Description copied from interface:ICompressOptionun wrap a specific implementation detail.- Specified by:
unwrapin interfaceICompressOption- Type Parameters:
T- the class to unrwap- Parameters:
clazz- the type to unwrap- Returns:
- the implementation detail or null if no such detail is avalable.
-