jp2codec.entropy
Class ProgressionSpec

java.lang.Object
  extended by jp2codec.ModuleSpec
      extended by jp2codec.entropy.ProgressionSpec

public class ProgressionSpec
extends ModuleSpec

This class extends ModuleSpec class for progression type(s) and progression order changes holding purposes.

It stores the progression type(s) used in the codestream. There can be only one progression type or several ones if progression order changes are used (POC markers).


Field Summary
 
Fields inherited from class jp2codec.ModuleSpec
compDef, def, nComp, nTiles, SPEC_COMP_DEF, SPEC_DEF, SPEC_TILE_COMP, SPEC_TILE_DEF, SPEC_TYPE_COMP, SPEC_TYPE_TILE, SPEC_TYPE_TILE_COMP, specType, specValType, tileCompVal, tileDef
 
Constructor Summary
ProgressionSpec(int nt, int nc, byte type)
          Creates a new ProgressionSpec object for the specified number of tiles and components.
 
Method Summary
 
Methods inherited from class jp2codec.ModuleSpec
getCompDef, getCompDefRep, getDefault, getDefRep, getSpec, getSpecValType, getTileCompVal, getTileDef, getTileDefRep, isCompSpecified, isTileCompSpecified, isTileSpecified, parseIdx, setCompDef, setDefault, setTileCompVal, setTileDef
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProgressionSpec

public ProgressionSpec(int nt,
                       int nc,
                       byte type)
Creates a new ProgressionSpec object for the specified number of tiles and components.

Parameters:
nt - The number of tiles
nc - The number of components
type - the type of the specification module i.e. tile specific, component specific or both. The ProgressionSpec class should only be used only with the type ModuleSpec.SPEC_TYPE_TILE.