Class HCompressorQuantizeOption
- java.lang.Object
-
- nom.tam.fits.compression.algorithm.quant.QuantizeOption
-
- nom.tam.fits.compression.algorithm.hcompress.HCompressorQuantizeOption
-
- All Implemented Interfaces:
java.lang.Cloneable,ICompressOption
public class HCompressorQuantizeOption extends QuantizeOption
-
-
Field Summary
Fields Modifier and Type Field Description private HCompressorOptionhCompressorOption-
Fields inherited from class nom.tam.fits.compression.algorithm.quant.QuantizeOption
parameters
-
-
Constructor Summary
Constructors Constructor Description HCompressorQuantizeOption()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HCompressorQuantizeOptioncopy()HCompressorOptiongetHCompressorOption()HCompressorQuantizeOptionsetTileHeight(int value)set the tile height in pixel.HCompressorQuantizeOptionsetTileWidth(int value)set the tile width.<T> Tunwrap(java.lang.Class<T> clazz)un wrap a specific implementation detail.-
Methods inherited from class nom.tam.fits.compression.algorithm.quant.QuantizeOption
getBNull, getBScale, getBZero, getCompressionParameters, getCompressOption, getIntMaxValue, getIntMinValue, getMaxValue, getMinValue, getNullValue, getNullValueIndicator, getOriginal, getQLevel, getSeed, getTileHeight, getTileWidth, isCenterOnZero, isCheckNull, isCheckZero, isDither, isDither2, isLossyCompression, setBNull, setBScale, setBZero, setCenterOnZero, setCheckNull, setCheckZero, setDither, setDither2, setIntMaxValue, setIntMinValue, setMaxValue, setMinValue, setNullValue, setParameters, setQlevel, setSeed
-
-
-
-
Field Detail
-
hCompressorOption
private HCompressorOption hCompressorOption
-
-
Method Detail
-
copy
public HCompressorQuantizeOption copy()
- Specified by:
copyin interfaceICompressOption- Overrides:
copyin classQuantizeOption- Returns:
- copy the option (normally the option from with the copy happened is saved as original).
-
getHCompressorOption
public HCompressorOption getHCompressorOption()
-
setTileHeight
public HCompressorQuantizeOption setTileHeight(int value)
Description copied from interface:ICompressOptionset the tile height in pixel.- Specified by:
setTileHeightin interfaceICompressOption- Overrides:
setTileHeightin classQuantizeOption- Parameters:
value- the number of pixel.- Returns:
- this (builder pattern)
-
setTileWidth
public HCompressorQuantizeOption setTileWidth(int value)
Description copied from interface:ICompressOptionset the tile width.- Specified by:
setTileWidthin interfaceICompressOption- Overrides:
setTileWidthin classQuantizeOption- Parameters:
value- the number of pixel.- Returns:
- this (builder pattern)
-
unwrap
public <T> T unwrap(java.lang.Class<T> clazz)
Description copied from interface:ICompressOptionun wrap a specific implementation detail.- Specified by:
unwrapin interfaceICompressOption- Overrides:
unwrapin classQuantizeOption- 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.
-
-