Class CompressColumnParameter<T,OPTION>

java.lang.Object
nom.tam.fits.compression.provider.param.base.CompressParameter<OPTION>
nom.tam.fits.compression.provider.param.base.CompressColumnParameter<T,OPTION>
Type Parameters:
T - The generic array type that contains the individual parameters for each tile as a table column.
OPTION - The generic type of compression option that is associated with these parameters
All Implemented Interfaces:
Cloneable, ICompressColumnParameter, ICompressParameter
Direct Known Subclasses:
ZBlankColumnParameter

public abstract class CompressColumnParameter<T,OPTION> extends CompressParameter<OPTION> implements ICompressColumnParameter

(for internal use) Compression parameters that are stored in the table along with the compressed data. Each parameter is associated to a comlumn in the table, and the parameter takes the value that is stored in the same row as the compressed data themselves.

It is possible to make independent copies of a set of such parameters, e.g. for parallel processing. In such cases all copies share their underlying column data with the original, so changing the sotrage array of column data in either the original or any of its decendants will affect the original and all decendans equally.

Author:
Attila Kovacs