Copyright © 2011 Citra Technologies. All Rights Reserved.

com.citra.table.db
Class DefaultMeasureDefinition

java.lang.Object
  extended by com.citra.table.db.DefaultDatabaseTableDefinition
      extended by com.citra.table.db.DefaultMeasureDefinition
All Implemented Interfaces:
DatabaseTableDefinition, MeasureDefinition, TableDefinition

public class DefaultMeasureDefinition
extends DefaultDatabaseTableDefinition
implements MeasureDefinition

DefaultMeasureDefinition allows addition of columns and functions.


Field Summary
 
Fields inherited from class com.citra.table.db.DefaultDatabaseTableDefinition
classes, columns, dbColumns
 
Constructor Summary
DefaultMeasureDefinition()
          Constructs a DefaultMeasureDefinition.
DefaultMeasureDefinition(String[] columns)
          Constructs a DefaultMeasureDefinition.
DefaultMeasureDefinition(String[] columns, Class[] classes)
          Constructs a DefaultMeasureDefinition.
DefaultMeasureDefinition(String[] columns, Class[] classes, String[] dbColumns)
          Constructs a DefaultMeasureDefinition.
DefaultMeasureDefinition(String[] columns, Class[] classes, String[] dbColumns, String[][] functions)
          Constructs a DefaultMeasureDefinition.
 
Method Summary
 void addColumn(String column, Class columnClass, String dbColumn)
          Adds the column to the definition.
 void addColumn(String column, Class columnClass, String dbColumn, String[] functions)
          Adds the column to the definition.
protected  void clear()
          Clears the definition of any columns.
 String getFunction(int column, int index)
          Returns the function that exists for column at index.
 
Methods inherited from class com.citra.table.db.DefaultDatabaseTableDefinition
getColumnClass, getColumnCount, getColumnName, getDatabaseColumn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.citra.table.db.DatabaseTableDefinition
getDatabaseColumn
 
Methods inherited from interface com.citra.table.TableDefinition
getColumnClass, getColumnCount, getColumnName
 

Constructor Detail

DefaultMeasureDefinition

public DefaultMeasureDefinition()
Constructs a DefaultMeasureDefinition.


DefaultMeasureDefinition

public DefaultMeasureDefinition(String[] columns)
Constructs a DefaultMeasureDefinition.


DefaultMeasureDefinition

public DefaultMeasureDefinition(String[] columns,
                                Class[] classes)
Constructs a DefaultMeasureDefinition.


DefaultMeasureDefinition

public DefaultMeasureDefinition(String[] columns,
                                Class[] classes,
                                String[] dbColumns)
Constructs a DefaultMeasureDefinition.


DefaultMeasureDefinition

public DefaultMeasureDefinition(String[] columns,
                                Class[] classes,
                                String[] dbColumns,
                                String[][] functions)
Constructs a DefaultMeasureDefinition.

Method Detail

addColumn

public void addColumn(String column,
                      Class columnClass,
                      String dbColumn)
Adds the column to the definition.

Overrides:
addColumn in class DefaultDatabaseTableDefinition
Parameters:
column - the name of the column as it appears on the table
columnClass - the java class of the column
dbColumn - the name of the column as it appears on the database

addColumn

public void addColumn(String column,
                      Class columnClass,
                      String dbColumn,
                      String[] functions)
Adds the column to the definition.

Parameters:
column - the name of the column as it appears on the table
columnClass - the java class of the column
dbColumn - the name of the column as it appears on the database
functions - the string functions.

clear

protected void clear()
Clears the definition of any columns.

Overrides:
clear in class DefaultDatabaseTableDefinition

getFunction

public String getFunction(int column,
                          int index)
Returns the function that exists for column at index.

Specified by:
getFunction in interface MeasureDefinition
Parameters:
column - the column of the function
index - the order of the function for the referencing column
Returns:
the indexth function string for column

Copyright © 2011 Citra Technologies. All Rights Reserved.