jj2000.j2k.image
Class DataBlkInt
java.lang.Object
|
+--jj2000.j2k.image.DataBlk
|
+--jj2000.j2k.image.DataBlkInt
- public class DataBlkInt
- extends DataBlk
This is an implementation of the DataBlk interface for
signed 32 bit integral data.
The methods in this class are declared final, so that they can
be inlined by inlining compilers.
- See Also:
DataBlk
Field Summary |
int[] |
data
The array where the data is stored |
Fields inherited from class jj2000.j2k.image.DataBlk |
h,
offset,
progressive,
scanw,
TYPE_BYTE,
TYPE_FLOAT,
TYPE_INT,
TYPE_SHORT,
ulx,
uly,
w |
Constructor Summary |
DataBlkInt()
Creates a DataBlkInt with 0 dimensions and no data array
(i.e. |
DataBlkInt(DataBlkInt src)
Copy constructor. |
DataBlkInt(int ulx,
int uly,
int w,
int h)
Creates a DataBlkInt with the specified dimensions and
position. |
Method Summary |
java.lang.Object |
getData()
Returns the array containing the data, or null if there is no
data array. |
int[] |
getDataInt()
Returns the array containing the data, or null if there is no
data array. |
int |
getDataType()
Returns the identifier of this data type, TYPE_INT,
as defined in DataBlk. |
void |
setData(java.lang.Object arr)
Sets the data array to the specified one. |
void |
setDataInt(int[] arr)
Sets the data array to the specified one. |
Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
wait,
wait,
wait |
data
public int[] data
- The array where the data is stored
DataBlkInt
public DataBlkInt()
- Creates a DataBlkInt with 0 dimensions and no data array
(i.e. data is null).
DataBlkInt
public DataBlkInt(int ulx,
int uly,
int w,
int h)
- Creates a DataBlkInt with the specified dimensions and
position. The data array is initialized to an array of size
w*h.
- Parameters:
ulx
- The horizontal coordinate of the upper-left corner
of the blockuly
- The vertical coordinate of the upper-left corner
of the blockw
- The width of the block (in pixels)h
- The height of the block (in pixels)
DataBlkInt
public DataBlkInt(DataBlkInt src)
- Copy constructor.
Creates a DataBlkInt which is the copy of the DataBlkInt
given as paramter.
- Parameters:
DataBlkInt
- the object to be copied.
getDataType
public final int getDataType()
- Returns the identifier of this data type, TYPE_INT,
as defined in DataBlk.
- Overrides:
- getDataType in class DataBlk
- Returns:
- The type of data stored. Always
DataBlk.TYPE_INT
- See Also:
DataBlk.TYPE_INT
getData
public final java.lang.Object getData()
- Returns the array containing the data, or null if there is no
data array. The returned array is a int array.
- Overrides:
- getData in class DataBlk
- Returns:
- The array of data (a int[]) or null if there is no
data.
getDataInt
public final int[] getDataInt()
- Returns the array containing the data, or null if there is no
data array.
- Returns:
- The array of data or null if there is no data.
setData
public final void setData(java.lang.Object arr)
- Sets the data array to the specified one. The provided array
must be a int array, otherwise a ClassCastException is
thrown. The size of the array is not checked for consistency
with the block's dimensions.
- Overrides:
- setData in class DataBlk
- Parameters:
arr
- The data array to use. Must be a int array.
setDataInt
public final void setDataInt(int[] arr)
- Sets the data array to the specified one. The size of the array
is not checked for consistency with the block's dimensions. This
method is more efficient than setData
- Parameters:
arr
- The data array to use.