Package gov.nih.mipav.model.structures
Class BufferUByte
- java.lang.Object
-
- gov.nih.mipav.model.structures.BufferBase
-
- gov.nih.mipav.model.structures.BufferUByte
-
- All Implemented Interfaces:
java.io.Serializable
public class BufferUByte extends BufferBase
This class extends the abstract BufferBase class. It allocates the space for an unsigned byte buffer on construction. This class also defines the accessors to the data as required by the abstract base class.- Version:
- 0.1 March 3, 1998
- Author:
- Matthew J. McAuliffe, Ph.D.
- See Also:
BufferBase, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected byte[]dataArray1D Data array of unsigned bytes (bytes).private static longserialVersionUIDUse serialVersionUID for interoperability.
-
Constructor Summary
Constructors Constructor Description BufferUByte()Default constructor.BufferUByte(int size)Constructor that allocates memory for the buffer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfinalize()Clean up memory.protected java.lang.Numberget(int position)Gets the data in as a Number object.protected booleangetBoolean(int position)Gets the data from the object as a boolean.protected bytegetByte(int position)Gets the data in byte format.protected doublegetDouble(int position)Gets the data in double format.protected floatgetFloat(int position)Gets the data in float format.protected intgetInt(int position)Gets the data in int format.protected longgetLong(int position)Gets the data in long format.protected shortgetShort(int position)Gets the data in short format.protected java.lang.Class<?>getType()Return byte.classprotected shortgetUByte(int position)Gets the data in short format.protected longgetUInt(int position)Gets the data in long format.protected intgetUShort(int position)Gets the data in unsigned short format.intlength()Returns the length of the data array.protected voidset(int position, byte value)Sets the value in byte format.protected voidset(int position, java.lang.Number value)Sets the Number object in byte format.protected voidsetBoolean(int position, boolean value)Sets the data in byte format.protected voidsetByte(int position, byte value)Sets the value in byte format.protected voidsetDouble(int position, double value)Sets the value in byte format.protected voidsetFloat(int position, float value)Sets the value in byte format.protected voidsetInt(int position, int value)Sets the value in byte format.protected voidsetLong(int position, long value)Sets the value in byte format.protected voidsetShort(int position, short value)Sets the value in byte format.protected voidsetUByte(int position, short value)Sets the value in byte format.protected voidsetUInt(int position, long value)Sets the int value in unsigned short format.protected voidsetUShort(int position, int value)Sets the value in byte format.
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
Use serialVersionUID for interoperability.- See Also:
- Constant Field Values
-
dataArray
protected byte[] dataArray
1D Data array of unsigned bytes (bytes).
-
-
Method Detail
-
finalize
public void finalize() throws java.lang.ThrowableClean up memory.- Specified by:
finalizein classBufferBase- Throws:
java.lang.Throwable- DOCUMENT ME!
-
getType
protected final java.lang.Class<?> getType()
Return byte.class- Specified by:
getTypein classBufferBase- Returns:
- one of the primitive class objects, like float.class (== Float.TYPE)
-
length
public int length()
Returns the length of the data array.- Specified by:
lengthin classBufferBase- Returns:
- length of the array
-
get
protected final java.lang.Number get(int position)
Gets the data in as a Number object.- Specified by:
getin classBufferBase- Parameters:
position- position in dataArray- Returns:
- Number object of the data
-
getBoolean
protected final boolean getBoolean(int position)
Gets the data from the object as a boolean.- Specified by:
getBooleanin classBufferBase- Parameters:
position- position in dataArray to get- Returns:
- true if data at position is not equal to zero else its false
-
getByte
protected final byte getByte(int position)
Gets the data in byte format.- Specified by:
getBytein classBufferBase- Parameters:
position- position in dataArray- Returns:
- the byte value
-
getDouble
protected final double getDouble(int position)
Gets the data in double format.- Specified by:
getDoublein classBufferBase- Parameters:
position- position in dataArray- Returns:
- byte value as a double
-
getFloat
protected final float getFloat(int position)
Gets the data in float format.- Specified by:
getFloatin classBufferBase- Parameters:
position- position in dataArray- Returns:
- byte value as a float
-
getInt
protected final int getInt(int position)
Gets the data in int format.- Specified by:
getIntin classBufferBase- Parameters:
position- position in dataArray- Returns:
- byte value as an int
-
getLong
protected final long getLong(int position)
Gets the data in long format.- Specified by:
getLongin classBufferBase- Parameters:
position- position in dataArray- Returns:
- byte value as a long
-
getShort
protected final short getShort(int position)
Gets the data in short format.- Specified by:
getShortin classBufferBase- Parameters:
position- position in dataArray- Returns:
- byte value as a short
-
getUByte
protected final short getUByte(int position)
Gets the data in short format.- Specified by:
getUBytein classBufferBase- Parameters:
position- position in dataArray- Returns:
- the byte value as a short (unsigned byte)
-
getUInt
protected final long getUInt(int position)
Gets the data in long format.- Specified by:
getUIntin classBufferBase- Parameters:
position- position in dataArray- Returns:
- byte value as a long
-
getUShort
protected final int getUShort(int position)
Gets the data in unsigned short format.- Specified by:
getUShortin classBufferBase- Parameters:
position- position in dataArray- Returns:
- byte value as an int
-
set
protected final void set(int position, java.lang.Number value)Sets the Number object in byte format.- Specified by:
setin classBufferBase- Parameters:
position- position in dataArrayvalue- the new data value to be placed in the data array
-
set
protected final void set(int position, byte value)Sets the value in byte format.- Parameters:
position- position in dataArrayvalue- the new data value to be placed in the data array
-
setBoolean
protected final void setBoolean(int position, boolean value)Sets the data in byte format. One if value is true, zero if value is false- Specified by:
setBooleanin classBufferBase- Parameters:
position- position in dataArrayvalue- the new data value to be placed in the data array
-
setByte
protected final void setByte(int position, byte value)Sets the value in byte format.- Specified by:
setBytein classBufferBase- Parameters:
position- position in dataArrayvalue- the new data value to be placed in the data array
-
setDouble
protected final void setDouble(int position, double value)Sets the value in byte format.- Specified by:
setDoublein classBufferBase- Parameters:
position- position in dataArrayvalue- the new data value to be placed in the data array
-
setFloat
protected final void setFloat(int position, float value)Sets the value in byte format.- Specified by:
setFloatin classBufferBase- Parameters:
position- position in dataArrayvalue- the new data value to be placed in the data array
-
setInt
protected final void setInt(int position, int value)Sets the value in byte format.- Specified by:
setIntin classBufferBase- Parameters:
position- position in dataArrayvalue- the new data value to be placed in the data array
-
setLong
protected final void setLong(int position, long value)Sets the value in byte format.- Specified by:
setLongin classBufferBase- Parameters:
position- position in dataArrayvalue- the new data value to be placed in the data array
-
setShort
protected final void setShort(int position, short value)Sets the value in byte format.- Specified by:
setShortin classBufferBase- Parameters:
position- position in dataArrayvalue- the new data value to be placed in the data array
-
setUByte
protected final void setUByte(int position, short value)Sets the value in byte format.- Specified by:
setUBytein classBufferBase- Parameters:
position- position in dataArrayvalue- the new data value to be placed in the data array
-
setUInt
protected final void setUInt(int position, long value)Sets the int value in unsigned short format.- Specified by:
setUIntin classBufferBase- Parameters:
position- position in dataArrayvalue- the new data value to be placed in the data array
-
setUShort
protected final void setUShort(int position, int value)Sets the value in byte format.- Specified by:
setUShortin classBufferBase- Parameters:
position- position in dataArrayvalue- the new data value to be placed in the data array
-
-