org.liquidsite.core.data
Class AbstractData.BooleanParameter

java.lang.Object
  extended byorg.liquidsite.core.data.AbstractData.Parameter
      extended byorg.liquidsite.core.data.AbstractData.BooleanParameter
Enclosing class:
AbstractData

protected static class AbstractData.BooleanParameter
extends AbstractData.Parameter

A boolean data object parameter. A parameter corresponds to a column in the database table.


Constructor Summary
AbstractData.BooleanParameter(java.lang.Class dataClass, java.lang.String column, boolean defaultValue)
          Creates a new boolean parameter.
 
Method Summary
 void initialize(AbstractData data)
          Initializes a data object with the default value for this parameter.
 void transfer(DatabaseResults.Row row, AbstractData data)
          Transfers this parameter from a database row to a data object.
 
Methods inherited from class org.liquidsite.core.data.AbstractData.Parameter
getColumn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractData.BooleanParameter

public AbstractData.BooleanParameter(java.lang.Class dataClass,
                                     java.lang.String column,
                                     boolean defaultValue)
Creates a new boolean parameter.

Parameters:
dataClass - the data object class
column - the column name
defaultValue - the default value
Method Detail

initialize

public void initialize(AbstractData data)
Initializes a data object with the default value for this parameter.

Specified by:
initialize in class AbstractData.Parameter
Parameters:
data - the data object

transfer

public void transfer(DatabaseResults.Row row,
                     AbstractData data)
              throws DatabaseDataException
Transfers this parameter from a database row to a data object.

Specified by:
transfer in class AbstractData.Parameter
Parameters:
row - the database row
data - the data object
Throws:
DatabaseDataException - if the database row contained malformed data