Class RiceCompressOption
java.lang.Object
nom.tam.fits.compression.algorithm.rice.RiceCompressOption
- All Implemented Interfaces:
Cloneable
,ICompressOption
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopy()
int
int
boolean
setBlockSize
(int value) setBytePix
(int value) protected RiceCompressOption
setDefaultBytePix
(int defaultBytePix) void
setParameters
(ICompressParameters parameters) set the parameters that must be synchronized with the hdu meta data.setTileHeight
(int value) set the tile height in pixel.setTileWidth
(int value) set the tile width.<T> T
un wrap a specific implementation detail.
-
Field Details
-
DEFAULT_RICE_BLOCKSIZE
public static final int DEFAULT_RICE_BLOCKSIZE- See Also:
-
DEFAULT_RICE_BYTEPIX
public static final int DEFAULT_RICE_BYTEPIX
-
-
Constructor Details
-
RiceCompressOption
public RiceCompressOption()
-
-
Method Details
-
copy
- Specified by:
copy
in interfaceICompressOption
- Returns:
- copy the option (normally the option from with the copy happened is saved as original).
-
getBlockSize
public int getBlockSize() -
getBytePix
public int getBytePix() -
getCompressionParameters
- Specified by:
getCompressionParameters
in interfaceICompressOption
- Returns:
- the parameters that must be synchronized with the hdu meta data.
-
isLossyCompression
public boolean isLossyCompression()- Specified by:
isLossyCompression
in 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.
-
setBlockSize
-
setBytePix
-
setParameters
Description copied from interface:ICompressOption
set the parameters that must be synchronized with the hdu meta data.- Specified by:
setParameters
in interfaceICompressOption
- Parameters:
parameters
- the parameters to synchronized
-
setTileHeight
Description copied from interface:ICompressOption
set the tile height in pixel.- Specified by:
setTileHeight
in interfaceICompressOption
- Parameters:
value
- the number of pixel.- Returns:
- this (builder pattern)
-
setTileWidth
Description copied from interface:ICompressOption
set the tile width.- Specified by:
setTileWidth
in interfaceICompressOption
- Parameters:
value
- the number of pixel.- Returns:
- this (builder pattern)
-
unwrap
Description copied from interface:ICompressOption
un wrap a specific implementation detail.- Specified by:
unwrap
in 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.
-
setDefaultBytePix
-