Package gov.nih.mipav.model.structures
Class BufferBoolean
java.lang.Object
gov.nih.mipav.model.structures.BufferBase
gov.nih.mipav.model.structures.BufferBoolean
- All Implemented Interfaces:
Serializable
This class extends the abstract BufferBase class. It allocates the space for a boolean buffer on construction.
- Version:
- 0.1 Aug 1, 1997
- Author:
- Matthew J. McAuliffe, Ph.D.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BitSet1D Data array of boolean stored in the BitSet object.private static final longUse serialVersionUID for interoperability. -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.BufferBoolean(int size) Constructor that allocates memory. -
Method Summary
Modifier and TypeMethodDescriptionvoidfinalize()Clean up memory.protected final Numberget(int position) Gets the data in byte format.protected final booleangetBoolean(int position) Gets the data from the object.protected final bytegetByte(int position) Gets the data in byte format.protected final doublegetDouble(int position) Gets the acquire data in double format.protected final floatgetFloat(int position) Gets the data in float format.protected final intgetInt(int position) Gets the data in int format.protected final longgetLong(int position) Gets the data in long format.protected final shortgetShort(int position) Gets the data in short format.protected final Class<?> getType()Return byte.class, type returned by get()protected final shortgetUByte(int position) Gets the data in byte format.protected final longgetUInt(int position) Gets the data in int format.protected final intgetUShort(int position) Gets the data in unsigned short format.intlength()Returns the length of the data array.protected final voidset(int position, boolean value) Sets the value in byte format.protected final voidSets the value in boolean format.protected final voidsetBoolean(int position, boolean value) Sets the value in boolean format.protected final voidsetByte(int position, byte value) Sets the value in boolean format.protected final voidsetDouble(int position, double value) Sets the value in boolean format.protected final voidsetFloat(int position, float value) Sets the value in boolean format.protected final voidsetInt(int position, int value) Sets the value in boolean format.protected final voidsetLong(int position, long value) Sets the value in boolean format.protected final voidsetShort(int position, short value) Sets the value in boolean format.protected final voidsetUByte(int position, short value) Sets the value in unsigned byte format.protected final voidsetUInt(int position, long value) Sets the value in boolean format.protected final voidsetUShort(int position, int value) Sets the value in byte format.
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDUse serialVersionUID for interoperability.- See Also:
-
dataArray
1D Data array of boolean stored in the BitSet object.
-
-
Constructor Details
-
BufferBoolean
public BufferBoolean()Default constructor. -
BufferBoolean
public BufferBoolean(int size) Constructor that allocates memory.- Parameters:
size- the amount of data to allocate
-
-
Method Details
-
finalize
Clean up memory.- Specified by:
finalizein classBufferBase- Throws:
Throwable- DOCUMENT ME!
-
length
public int length()Returns the length of the data array.- Specified by:
lengthin classBufferBase- Returns:
- length of the array
-
getType
Return byte.class, type returned by get()- Specified by:
getTypein classBufferBase- Returns:
- one of the primitive class objects, like float.class (== Float.TYPE)
-
get
Gets the data in byte format.- 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.- Specified by:
getBooleanin classBufferBase- Parameters:
position- position in dataArray to get- Returns:
- the value returned as a boolean
-
getByte
protected final byte getByte(int position) Gets the data in byte format.- Specified by:
getBytein classBufferBase- Parameters:
position- position in dataArray- Returns:
- if true return 1 as a byte else return 0
-
getDouble
protected final double getDouble(int position) Gets the acquire data in double format.- Specified by:
getDoublein classBufferBase- Parameters:
position- position in dataArray- Returns:
- if true return 1 as a double else return 0
-
getFloat
protected final float getFloat(int position) Gets the data in float format.- Specified by:
getFloatin classBufferBase- Parameters:
position- position in dataArray- Returns:
- if true return 1 as a float else return 0
-
getInt
protected final int getInt(int position) Gets the data in int format.- Specified by:
getIntin classBufferBase- Parameters:
position- position in dataArray- Returns:
- if true return 1 as a int else return 0
-
getLong
protected final long getLong(int position) Gets the data in long format.- Specified by:
getLongin classBufferBase- Parameters:
position- position in dataArray- Returns:
- if true return 1 as a long else return 0
-
getShort
protected final short getShort(int position) Gets the data in short format.- Specified by:
getShortin classBufferBase- Parameters:
position- position in dataArray- Returns:
- if true return 1 as a short else return 0
-
getUByte
protected final short getUByte(int position) Gets the data in byte format.- Specified by:
getUBytein classBufferBase- Parameters:
position- position in dataArray- Returns:
- if true return 1 as a short else return 0
-
getUInt
protected final long getUInt(int position) Gets the data in int format.- Specified by:
getUIntin classBufferBase- Parameters:
position- position in dataArray- Returns:
- if true return 1 as a int else return 0
-
getUShort
protected final int getUShort(int position) Gets the data in unsigned short format.- Specified by:
getUShortin classBufferBase- Parameters:
position- position in dataArray- Returns:
- if true return 1 as a int else return 0
-
set
Sets the value in boolean 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, boolean 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 value in boolean format.- 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 boolean 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 boolean 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 boolean 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 boolean 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 boolean 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 boolean 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 unsigned 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 value in boolean 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
-