prefuse.data.column
Class BooleanColumn

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

public class BooleanColumn
extends AbstractColumn

Column implementation storing boolean values. Uses a BitSet representation for space efficient storage.

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
BooleanColumn()
          Create an empty BooleanColumn.
BooleanColumn(int nrows)
          Create a new BooleanColumn.
BooleanColumn(int nrows, int capacity, boolean defaultValue)
          Create a new BooleanColumn.
 
Method Summary
 java.lang.Object get(int row)
          Get the data value at the specified row
 boolean getBoolean(int row)
          Get the data value at the specified row as a boolean
 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 setBoolean(boolean val, int row)
          Set the data value at the specified row as a boolean
 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, getColumnType, getDate, getDefaultValue, getDouble, getFloat, getInt, getLong, getParser, getString, isCellEditable, isReadOnly, removeColumnListener, revertToDefault, setDate, setDefaultValue, setDouble, setFloat, setInt, setLong, setParser, setReadOnly, setString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BooleanColumn

public BooleanColumn()
Create an empty BooleanColumn.


BooleanColumn

public BooleanColumn(int nrows)
Create a new BooleanColumn.

Parameters:
nrows - the initial size of the column

BooleanColumn

public BooleanColumn(int nrows,
                     int capacity,
                     boolean defaultValue)
Create a new BooleanColumn.

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)

getBoolean

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

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

setBoolean

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

Specified by:
setBoolean in interface Column
Overrides:
setBoolean 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 boolean type
See Also:
AbstractColumn.setBoolean(boolean, int)


Copyright © 2007 Regents of the University of California