Class BufferDouble

java.lang.Object
gov.nih.mipav.model.structures.BufferBase
gov.nih.mipav.model.structures.BufferDouble
All Implemented Interfaces:
Serializable

public class BufferDouble extends BufferBase
This class extends the abstract BufferBase class. It allocates the space for a float buffer on construction. This class also defines the accessors to the data as required by the abstract base class.
Version:
0.1 Aug 1, 1997
Author:
Matthew J. McAuliffe
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected double[]
    1D Data array of doubles.
    private static final long
    Use serialVersionUID for interoperability.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Default constructor.
    BufferDouble(int size)
    Constructor that allocates memory.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Clean up memory.
    protected final Number
    get(int position)
    Gets the data in as Number.
    protected final boolean
    getBoolean(int position)
    Gets the data from the object.
    protected final byte
    getByte(int position)
    Gets the data in byte format.
    protected final double
    getDouble(int position)
    Gets the data in double format.
    protected final float
    getFloat(int position)
    Gets the data in float format.
    protected final int
    getInt(int position)
    Gets the data in int format.
    protected final long
    getLong(int position)
    Gets the data in long format.
    protected final short
    getShort(int position)
    Gets the data in short format.
    protected final Class<?>
    Return double.class
    protected final short
    getUByte(int position)
    Gets the data in unsigned byte format.
    protected final long
    getUInt(int position)
    Gets the data in unsigned short format.
    protected final int
    getUShort(int position)
    Gets the data in unsigned short format.
    int
    Returns the length of the data array.
    protected final void
    set(int position, double value)
    Sets the double data.
    protected final void
    set(int position, Number value)
    Sets the Number data in byte format.
    protected final void
    setBoolean(int position, boolean value)
    Sets the data in float format.
    protected final void
    setByte(int position, byte value)
    Sets the byte data in double format.
    protected final void
    setDouble(int position, double value)
    Sets the data in double format.
    protected final void
    setFloat(int position, float value)
    Sets the data in double format.
    protected final void
    setInt(int position, int value)
    Sets the data in double format.
    protected final void
    setLong(int position, long value)
    Sets the data in double format.
    protected final void
    setShort(int position, short value)
    Sets the short data in double format.
    protected final void
    setUByte(int position, short value)
    Sets the short data in double format.
    protected final void
    setUInt(int position, long value)
    Sets the data in double format.
    protected final void
    setUShort(int position, int value)
    Sets the data in double format.

    Methods inherited from class java.lang.Object

    clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Use serialVersionUID for interoperability.
      See Also:
    • dataArray

      protected double[] dataArray
      1D Data array of doubles.
  • Constructor Details

    • BufferDouble

      public BufferDouble()
      Default constructor.
    • BufferDouble

      public BufferDouble(int size)
      Constructor that allocates memory.
      Parameters:
      size - the amount of data to allocate
  • Method Details

    • finalize

      public void finalize() throws Throwable
      Clean up memory.
      Specified by:
      finalize in class BufferBase
      Throws:
      Throwable - DOCUMENT ME!
    • getType

      protected final Class<?> getType()
      Return double.class
      Specified by:
      getType in class BufferBase
      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:
      length in class BufferBase
      Returns:
      length of the array
    • get

      protected final Number get(int position)
      Gets the data in as Number.
      Specified by:
      get in class BufferBase
      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:
      getBoolean in class BufferBase
      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:
      getByte in class BufferBase
      Parameters:
      position - position in dataArray
      Returns:
      the byte value
    • getDouble

      protected final double getDouble(int position)
      Gets the data in double format.
      Specified by:
      getDouble in class BufferBase
      Parameters:
      position - position in dataArray
      Returns:
      double value as a double
    • getFloat

      protected final float getFloat(int position)
      Gets the data in float format.
      Specified by:
      getFloat in class BufferBase
      Parameters:
      position - position in dataArray
      Returns:
      double value as a float
    • getInt

      protected final int getInt(int position)
      Gets the data in int format.
      Specified by:
      getInt in class BufferBase
      Parameters:
      position - position in dataArray
      Returns:
      double value as an int
    • getLong

      protected final long getLong(int position)
      Gets the data in long format.
      Specified by:
      getLong in class BufferBase
      Parameters:
      position - position in dataArray
      Returns:
      double value as a long
    • getShort

      protected final short getShort(int position)
      Gets the data in short format.
      Specified by:
      getShort in class BufferBase
      Parameters:
      position - position in dataArray
      Returns:
      double value as a short
    • getUByte

      protected final short getUByte(int position)
      Gets the data in unsigned byte format.
      Specified by:
      getUByte in class BufferBase
      Parameters:
      position - position in dataArray
      Returns:
      the double value as a short (unsigned byte)
    • getUInt

      protected final long getUInt(int position)
      Gets the data in unsigned short format.
      Specified by:
      getUInt in class BufferBase
      Parameters:
      position - position in dataArray
      Returns:
      the float value as int (unsigned short)
    • getUShort

      protected final int getUShort(int position)
      Gets the data in unsigned short format.
      Specified by:
      getUShort in class BufferBase
      Parameters:
      position - position in dataArray
      Returns:
      double value as an int
    • set

      protected final void set(int position, Number value)
      Sets the Number data in byte format.
      Specified by:
      set in class BufferBase
      Parameters:
      position - position in dataArray
      value - the new data value to be placed in the data array
    • set

      protected final void set(int position, double value)
      Sets the double data.
      Parameters:
      position - position in dataArray
      value - the new data value to be placed in the data array
    • setBoolean

      protected final void setBoolean(int position, boolean value)
      Sets the data in float format. One if value is true, zero if value is false
      Specified by:
      setBoolean in class BufferBase
      Parameters:
      position - position in dataArray
      value - the new data value to be placed in the data array
    • setByte

      protected final void setByte(int position, byte value)
      Sets the byte data in double format.
      Specified by:
      setByte in class BufferBase
      Parameters:
      position - position in dataArray
      value - the new data value to be placed in the data array
    • setDouble

      protected final void setDouble(int position, double value)
      Sets the data in double format.
      Specified by:
      setDouble in class BufferBase
      Parameters:
      position - position in dataArray
      value - the new data value to be placed in the data array
    • setFloat

      protected final void setFloat(int position, float value)
      Sets the data in double format.
      Specified by:
      setFloat in class BufferBase
      Parameters:
      position - position in dataArray
      value - the new data value to be placed in the data array
    • setInt

      protected final void setInt(int position, int value)
      Sets the data in double format.
      Specified by:
      setInt in class BufferBase
      Parameters:
      position - position in dataArray
      value - the new data value to be placed in the data array
    • setLong

      protected final void setLong(int position, long value)
      Sets the data in double format.
      Specified by:
      setLong in class BufferBase
      Parameters:
      position - position in dataArray
      value - the new data value to be placed in the data array
    • setShort

      protected final void setShort(int position, short value)
      Sets the short data in double format.
      Specified by:
      setShort in class BufferBase
      Parameters:
      position - position in dataArray
      value - the new data value to be placed in the data array
    • setUByte

      protected final void setUByte(int position, short value)
      Sets the short data in double format.
      Specified by:
      setUByte in class BufferBase
      Parameters:
      position - position in dataArray
      value - the new data value to be placed in the data array
    • setUInt

      protected final void setUInt(int position, long value)
      Sets the data in double format.
      Specified by:
      setUInt in class BufferBase
      Parameters:
      position - position in dataArray
      value - the new data value to be placed in the data array
    • setUShort

      protected final void setUShort(int position, int value)
      Sets the data in double format.
      Specified by:
      setUShort in class BufferBase
      Parameters:
      position - position in dataArray
      value - the new data value to be placed in the data array