Package jj2000.j2k.entropy
Class CBlkSizeSpec
- java.lang.Object
-
- jj2000.j2k.ModuleSpec
-
- jj2000.j2k.entropy.CBlkSizeSpec
-
- All Implemented Interfaces:
Cloneable
public class CBlkSizeSpec extends ModuleSpec
This class extends ModuleSpec class for code-blocks sizes holding purposes.It stores the size a of code-block.
-
-
Field Summary
-
Fields inherited from class jj2000.j2k.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, specified, specType, specValType, tileCompVal, tileDef
-
-
Constructor Summary
Constructors Constructor Description CBlkSizeSpec(int nt, int nc, byte type)
Creates a new CBlkSizeSpec object for the specified number of tiles and components.CBlkSizeSpec(int nt, int nc, byte type, J2KImageWriteParamJava wp, String values)
Creates a new CBlkSizeSpec object for the specified number of tiles and components and the parameters instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getCBlkHeight(byte type, int t, int c)
Returns the code-block height: for the specified tile/component for the specified tile for the specified component default value The value returned depends on the value of the variable 'type' which can take the following values : SPEC_DEF -> Default value is returned.int
getCBlkWidth(byte type, int t, int c)
Returns the code-block width : for the specified tile/component for the specified tile for the specified component default value The value returned depends on the value of the variable 'type' which can take the following values :
SPEC_DEF -> Default value is returned.int
getMaxCBlkHeight()
Returns the maximum code-block's heightint
getMaxCBlkWidth()
Returns the maximum code-block's widthvoid
setCompDef(int c, Object value)
Sets default value for specified component and specValType tag if allowed by its priority.void
setDefault(Object value)
Sets default value for this modulevoid
setTileCompVal(int t, int c, Object value)
Sets value for specified tile-component.void
setTileDef(int t, Object value)
Sets default value for specified tile and specValType tag if allowed by its priority.-
Methods inherited from class jj2000.j2k.ModuleSpec
clone, getCompDef, getCopy, getDefault, getSpec, getSpecValType, getTileCompVal, getTileDef, isCompSpecified, isTileCompSpecified, isTileSpecified, parseIdx, rotate90
-
-
-
-
Constructor Detail
-
CBlkSizeSpec
public CBlkSizeSpec(int nt, int nc, byte type)
Creates a new CBlkSizeSpec object for the specified number of tiles and components.- Parameters:
nt
- The number of tilesnc
- The number of componentstype
- the type of the specification module i.e. tile specific, component specific or both.
-
CBlkSizeSpec
public CBlkSizeSpec(int nt, int nc, byte type, J2KImageWriteParamJava wp, String values)
Creates a new CBlkSizeSpec object for the specified number of tiles and components and the parameters instance.- Parameters:
nt
- The number of tilesnc
- The number of componentstype
- the type of the specification module i.e. tile specific, component specific or both.wp
- The parameters
-
-
Method Detail
-
getMaxCBlkWidth
public int getMaxCBlkWidth()
Returns the maximum code-block's width
-
getMaxCBlkHeight
public int getMaxCBlkHeight()
Returns the maximum code-block's height
-
getCBlkWidth
public int getCBlkWidth(byte type, int t, int c)
Returns the code-block width :- for the specified tile/component
- for the specified tile
- for the specified component
- default value
- SPEC_DEF -> Default value is returned. t and c values are ignored
- SPEC_COMP_DEF -> Component default value is returned. t value is ignored
- SPEC_TILE_DEF -> Tile default value is returned. c value is ignored
- SPEC_TILE_COMP -> Tile/Component value is returned.
- Parameters:
type
- The type of the value we want to be returnedt
- The tile indexc
- the component index- Returns:
- The code-block width for the specified tile and component
-
getCBlkHeight
public int getCBlkHeight(byte type, int t, int c)
Returns the code-block height:- for the specified tile/component
- for the specified tile
- for the specified component
- default value
- SPEC_DEF -> Default value is returned. t and c values are ignored
- SPEC_COMP_DEF -> Component default value is returned. t value is ignored
- SPEC_TILE_DEF -> Tile default value is returned. c value is ignored
- SPEC_TILE_COMP -> Tile/Component value is returned.
- Parameters:
type
- The type of the value we want to be returnedt
- The tile indexc
- the component index- Returns:
- The code-block height for the specified tile and component
-
setDefault
public void setDefault(Object value)
Sets default value for this module- Overrides:
setDefault
in classModuleSpec
- Parameters:
value
- Default value
-
setTileDef
public void setTileDef(int t, Object value)
Sets default value for specified tile and specValType tag if allowed by its priority.- Overrides:
setTileDef
in classModuleSpec
- Parameters:
t
- Tile index.value
- Tile's default value
-
setCompDef
public void setCompDef(int c, Object value)
Sets default value for specified component and specValType tag if allowed by its priority.- Overrides:
setCompDef
in classModuleSpec
- Parameters:
c
- Component indexvalue
- Component's default value
-
setTileCompVal
public void setTileCompVal(int t, int c, Object value)
Sets value for specified tile-component.- Overrides:
setTileCompVal
in classModuleSpec
- Parameters:
t
- Tie indexc
- Component indexvalue
- Tile-component's value
-
-