Class RiceQuantizeCompressOption
- java.lang.Object
-
- nom.tam.fits.compression.algorithm.quant.QuantizeOption
-
- nom.tam.fits.compression.algorithm.rice.RiceQuantizeCompressOption
-
- All Implemented Interfaces:
java.lang.Cloneable
,ICompressOption
public class RiceQuantizeCompressOption extends QuantizeOption
-
-
Field Summary
-
Fields inherited from class nom.tam.fits.compression.algorithm.quant.QuantizeOption
parameters
-
-
Constructor Summary
Constructors Constructor Description RiceQuantizeCompressOption()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RiceQuantizeCompressOption
copy()
RiceCompressOption
getRiceCompressOption()
RiceQuantizeCompressOption
setTileHeight(int value)
set the tile height in pixel.RiceQuantizeCompressOption
setTileWidth(int value)
set the tile width.<T> T
unwrap(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
-
-
-
-
Method Detail
-
copy
public RiceQuantizeCompressOption copy()
- Specified by:
copy
in interfaceICompressOption
- Overrides:
copy
in classQuantizeOption
- Returns:
- copy the option (normally the option from with the copy happened is saved as original).
-
getRiceCompressOption
public RiceCompressOption getRiceCompressOption()
-
setTileHeight
public RiceQuantizeCompressOption setTileHeight(int value)
Description copied from interface:ICompressOption
set the tile height in pixel.- Specified by:
setTileHeight
in interfaceICompressOption
- Overrides:
setTileHeight
in classQuantizeOption
- Parameters:
value
- the number of pixel.- Returns:
- this (builder pattern)
-
setTileWidth
public RiceQuantizeCompressOption setTileWidth(int value)
Description copied from interface:ICompressOption
set the tile width.- Specified by:
setTileWidth
in interfaceICompressOption
- Overrides:
setTileWidth
in 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:ICompressOption
un wrap a specific implementation detail.- Specified by:
unwrap
in interfaceICompressOption
- Overrides:
unwrap
in 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.
-
-