prefuse.data.column
Class DoubleColumn

java.lang.Object
  extended by prefuse.data.column.AbstractColumn
      extended by prefuse.data.column.DoubleColumn
All Implemented Interfaces:
Column

public class DoubleColumn
extends AbstractColumn

Column implementation for storing double values.

Author:
jeffrey heer

Field Summary
 
Fields inherited from class prefuse.data.column.AbstractColumn
m_columnType, m_defaultValue, m_listeners, m_parser, m_readOnly
 
Constructor Summary
DoubleColumn()
          Create a new empty DoubleColumn.
DoubleColumn(int nrows)
          Create a new DoubleColumn.
DoubleColumn(int nrows, int capacity, double defaultValue)
          Create a new DoubleColumn.
 
Method Summary
 java.lang.Object get(int row)
          Get the data value at the specified row
 double getDouble(int row)
          Get the data value at the specified row as a double
 float getFloat(int row)
          Get the data value at the specified row as a float
 int getInt(int row)
          Get the data value at the specified row as an integer
 long getLong(int row)
          Get the data value at the specified row as a long
 int getRowCount()
          Returns the number of rows in this data column
 void set(java.lang.Object val, int row)
          Set the data value at the specified row
 void setDouble(double val, int row)
          Set the data value at the specified row as a double
 void setFloat(float val, int row)
          Set the data value at the specified row as a float
 void setInt(int val, int row)
          Set the data value at the specified row as an integer
 void setLong(long val, int row)
          Set the data value at the specified row as a long
 void setMaximumRow(int nrows)
          Sets the number of rows in this data column
 
Methods inherited from class prefuse.data.column.AbstractColumn
addColumnListener, canGet, canGetBoolean, canGetDate, canGetDouble, canGetFloat, canGetInt, canGetLong, canGetString, canSet, canSetBoolean, canSetDate, canSetDouble, canSetFloat, canSetInt, canSetLong, canSetString, fireColumnEvent, fireColumnEvent, fireColumnEvent, fireColumnEvent, fireColumnEvent, fireColumnEvent, fireColumnEvent, getBoolean, getColumnType, getDate, getDefaultValue, getParser, getString, isCellEditable, isReadOnly, removeColumnListener, revertToDefault, setBoolean, setDate, setDefaultValue, setParser, setReadOnly, setString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DoubleColumn

public DoubleColumn()
Create a new empty DoubleColumn.


DoubleColumn

public DoubleColumn(int nrows)
Create a new DoubleColumn.

Parameters:
nrows - the initial size of the column

DoubleColumn

public DoubleColumn(int nrows,
                    int capacity,
                    double defaultValue)
Create a new DoubleColumn.

Parameters:
nrows - the initial size of the column
capacity - the initial capacity of the column
defaultValue - the default value for the column
Method Detail

getRowCount

public int getRowCount()
Description copied from interface: Column
Returns the number of rows in this data column

Returns:
the number of rows
See Also:
Column.getRowCount()

setMaximumRow

public void setMaximumRow(int nrows)
Description copied from interface: Column
Sets the number of rows in this data column

Parameters:
nrows - the number of rows
See Also:
Column.setMaximumRow(int)

get

public java.lang.Object get(int row)
Description copied from interface: Column
Get the data value at the specified row

Parameters:
row - the row from which to retrieve the value
Returns:
the data value
See Also:
Column.get(int)

set

public void set(java.lang.Object val,
                int row)
         throws DataTypeException
Description copied from interface: Column
Set the data value at the specified row

Parameters:
val - the value to set
row - the row at which to set the value
Throws:
DataTypeException
See Also:
Column.set(java.lang.Object, int)

getDouble

public double getDouble(int row)
                 throws DataTypeException
Description copied from class: AbstractColumn
Get the data value at the specified row as a double

Specified by:
getDouble in interface Column
Overrides:
getDouble in class AbstractColumn
Parameters:
row - the row from which to retrieve the value
Returns:
the data value as a double
Throws:
DataTypeException - if this column does not support the double type
See Also:
AbstractColumn.getDouble(int)

setDouble

public void setDouble(double val,
                      int row)
               throws DataTypeException
Description copied from class: AbstractColumn
Set the data value at the specified row as a double

Specified by:
setDouble in interface Column
Overrides:
setDouble in class AbstractColumn
Parameters:
val - the value to set
row - the row at which to set the value
Throws:
DataTypeException - if this column does not support the double type
See Also:
AbstractColumn.setDouble(double, int)

getInt

public int getInt(int row)
           throws DataTypeException
Description copied from class: AbstractColumn
Get the data value at the specified row as an integer

Specified by:
getInt in interface Column
Overrides:
getInt in class AbstractColumn
Parameters:
row - the row from which to retrieve the value
Returns:
the data value as an integer
Throws:
DataTypeException - if this column does not support the integer type
See Also:
Column.getInt(int)

setInt

public void setInt(int val,
                   int row)
            throws DataTypeException
Description copied from class: AbstractColumn
Set the data value at the specified row as an integer

Specified by:
setInt in interface Column
Overrides:
setInt in class AbstractColumn
Parameters:
val - the value to set
row - the row at which to set the value
Throws:
DataTypeException - if this column does not support the integer type
See Also:
Column.setInt(int, int)

getLong

public long getLong(int row)
             throws DataTypeException
Description copied from class: AbstractColumn
Get the data value at the specified row as a long

Specified by:
getLong in interface Column
Overrides:
getLong in class AbstractColumn
Parameters:
row - the row from which to retrieve the value
Returns:
the data value as a long
Throws:
DataTypeException - if this column does not support the long type
See Also:
Column.getLong(int)

setLong

public void setLong(long val,
                    int row)
             throws DataTypeException
Description copied from class: AbstractColumn
Set the data value at the specified row as a long

Specified by:
setLong in interface Column
Overrides:
setLong in class AbstractColumn
Parameters:
val - the value to set
row - the row at which to set the value
Throws:
DataTypeException - if this column does not support the long type
See Also:
Column.setLong(long, int)

getFloat

public float getFloat(int row)
               throws DataTypeException
Description copied from class: AbstractColumn
Get the data value at the specified row as a float

Specified by:
getFloat in interface Column
Overrides:
getFloat in class AbstractColumn
Parameters:
row - the row from which to retrieve the value
Returns:
the data value as a float
Throws:
DataTypeException - if this column does not support the float type
See Also:
Column.getFloat(int)

setFloat

public void setFloat(float val,
                     int row)
              throws DataTypeException
Description copied from class: AbstractColumn
Set the data value at the specified row as a float

Specified by:
setFloat in interface Column
Overrides:
setFloat in class AbstractColumn
Parameters:
val - the value to set
row - the row at which to set the value
Throws:
DataTypeException - if this column does not support the float type
See Also:
Column.setFloat(float, int)


Copyright © 2007 Regents of the University of California