|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--edu.mssm.crover.tables.OrderedTable
| Nested Class Summary | |
class |
OrderedTable.OrderedRowIterator
|
| Nested classes inherited from class edu.mssm.crover.tables.Table |
|
| Constructor Summary | |
OrderedTable(Table source,
Table.RowIterator[] order)
|
|
| Method Summary | |
int |
addColumn(java.lang.String identifier,
java.lang.Class type)
Adds a new column to this table. |
void |
appendBooleanValue(int column,
boolean value)
Appends a char value to the specified column. |
void |
appendCharValue(int column,
char value)
Appends a char value to the specified column. |
void |
appendDoubleValue(int column,
double value)
Appends a double value to the specified column. |
void |
appendFloatValue(int column,
float value)
Appends a float value to the specified column. |
void |
appendIntValue(int column,
int value)
Table are write once data storage. |
void |
appendObject(int column,
java.lang.Object value)
Appends a value of type Object to this column. |
void |
copy(int source_column,
Table.RowIterator isource,
int dest_column,
Table.RowIterator dest)
Copy the value at position (column, source) to the position (column, dest). |
void |
copy(Table sourceTable,
int source_column,
Table.RowIterator isource,
Table destTable,
int dest_column,
Table.RowIterator dest)
Copy the value at position sourceTable(column, source) to the position destTable(column, dest). |
void |
defineColumnsFrom(Table t)
Defines the columns of this table from the columns in source. |
java.lang.String |
elementToString(int column,
Table.RowIterator row)
|
Table.RowIterator |
firstRow()
Returns an iterator that reference the first instance of this table. |
boolean |
getBooleanValue(int column,
Table.RowIterator row)
Returns the value stored in this position as an boolean, when appropriate. |
char |
getCharValue(int column,
Table.RowIterator row)
Returns the value stored in this position as a char, when appropriate. |
int |
getColumnIndex(java.lang.String identifier)
Returns the column index associated with this identifier. |
int |
getColumnNumber()
Returns the number of columns of this table. |
double |
getDoubleValue(int column,
Table.RowIterator row)
Returns the value stored in this position as an double, when appropriate. |
float |
getFloatValue(int column,
Table.RowIterator row)
Returns the value stored in this position as a float, when appropriate. |
java.lang.String |
getIdentifier(int column)
Returns the identifier associated with this column index. |
int |
getIntValue(int column,
Table.RowIterator row)
Returns the value stored in this position as an int, when appropriate. |
int |
getRowNumber()
Returns the number of row of this table. |
java.lang.Class |
getType(int column)
Returns the type of the column which index is passed as argument. |
java.lang.Object |
getValue(int column,
Table.RowIterator row)
Returns the value stored in this position as an Object, when appropriate. |
boolean |
isColumn(java.lang.String identifier)
Returns true when the identifier designate a column of this column. |
Table.RowIterator |
lastRow()
Returns an iterator that reference the last instance of this table. |
void |
parseAppend(int column,
java.lang.String value)
Append a value passed as a String. |
void |
removeColumn(java.lang.String identifier)
Removes a column from this table. |
void |
removeLastRow()
Removes the last appended row from each column of this table. |
void |
reserve(int column,
int numElements)
Reserve the space for numElements in the given column. |
void |
setSortColumn(java.lang.String identifier)
|
java.lang.String |
toString()
|
java.lang.String |
toString(Table source)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public OrderedTable(Table source,
Table.RowIterator[] order)
| Method Detail |
public void setSortColumn(java.lang.String identifier)
public int getColumnNumber()
getColumnNumber in interface Tablepublic int getRowNumber()
getRowNumber in interface Tablepublic java.lang.String getIdentifier(int column)
getIdentifier in interface Table
public int getColumnIndex(java.lang.String identifier)
throws InvalidColumnException
getColumnIndex in interface TableInvalidColumnExceptionpublic java.lang.Class getType(int column)
getType in interface Tablepublic Table.RowIterator firstRow()
firstRow in interface Tablepublic Table.RowIterator lastRow()
lastRow in interface Table
public int getIntValue(int column,
Table.RowIterator row)
throws TypeMismatchException,
InvalidColumnException
getIntValue in interface TableTypeMismatchException - Thrown when the element is not an integer.
InvalidColumnException - Thrown when the specified index does not
identify a column of this table (negative indices and indices greater than
getColumnNumber() throw this exception).
public java.lang.Object getValue(int column,
Table.RowIterator row)
throws TypeMismatchException,
InvalidColumnException
getValue in interface TableTypeMismatchException - Thrown when the element is not a subclass of Object
InvalidColumnException - Thrown when the specified index does not
identify a column of this table (negative indices and indices greater than
getColumnNumber() throw this exception).
public float getFloatValue(int column,
Table.RowIterator row)
throws TypeMismatchException,
InvalidColumnException
getFloatValue in interface TableTypeMismatchException - Thrown when the element is not a float.
InvalidColumnException - Thrown when the specified index does not
identify a column of this table (negative indices and indices greater than
getColumnNumber() throw this exception).
public char getCharValue(int column,
Table.RowIterator row)
throws TypeMismatchException,
InvalidColumnException
Table
getCharValue in interface TableInvalidColumnException - Thrown when the specified index does not
identify a column of this table (negative indices and indices greater than
getColumnNumber() throw this exception).
TypeMismatchException - Thrown when the element is not a char
public boolean getBooleanValue(int column,
Table.RowIterator row)
throws TypeMismatchException,
InvalidColumnException
Table
getBooleanValue in interface TableInvalidColumnException - Thrown when the specified index does not
identify a column of this table (negative indices and indices greater than
getColumnNumber() throw this exception).
TypeMismatchException - Thrown when the element is not a boolean.
public void appendIntValue(int column,
int value)
throws TypeMismatchException
appendIntValue in interface TableTypeMismatchException - Thrown when the column exists
but its type is incompatible with an int.
public void appendBooleanValue(int column,
boolean value)
throws TypeMismatchException
Table
appendBooleanValue in interface TableTypeMismatchException
public void appendCharValue(int column,
char value)
throws TypeMismatchException
Table
appendCharValue in interface TableTypeMismatchException
public void appendObject(int column,
java.lang.Object value)
throws TypeMismatchException
appendObject in interface TableTypeMismatchException - Thrown when the column exist s
but its type is incompatible with an Object.
public void appendFloatValue(int column,
float value)
throws TypeMismatchException
appendFloatValue in interface TableTypeMismatchException
public java.lang.String elementToString(int column,
Table.RowIterator row)
elementToString in interface Table
public void parseAppend(int column,
java.lang.String value)
throws ColumnTypeException
parseAppend in interface TableColumnTypeExceptionStringAppender
public int addColumn(java.lang.String identifier,
java.lang.Class type)
throws InvalidColumnException
addColumn in interface TableInvalidColumnException - Thrown when the column name is
already in use in this table.public boolean isColumn(java.lang.String identifier)
isColumn in interface Table
public void copy(Table sourceTable,
int source_column,
Table.RowIterator isource,
Table destTable,
int dest_column,
Table.RowIterator dest)
copy in interface Table
public void copy(int source_column,
Table.RowIterator isource,
int dest_column,
Table.RowIterator dest)
copy in interface Table
public void reserve(int column,
int numElements)
reserve in interface Table
public void removeColumn(java.lang.String identifier)
throws InvalidColumnException
removeColumn in interface TableInvalidColumnException - Thrown when the column name is
not used in this table.
The instances stored in this column are dropped.
public double getDoubleValue(int column,
Table.RowIterator row)
throws TypeMismatchException,
InvalidColumnException
getDoubleValue in interface TableTypeMismatchException - Thrown when the element is not
a double.
InvalidColumnException - Thrown when the specified
index does not
identify a column of this table
(negative indices and indices greater than
getColumnNumber() throw this exception).
public void appendDoubleValue(int column,
double value)
throws TypeMismatchException
appendDoubleValue in interface TableTypeMismatchExceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toString(Table source)
toString in interface Tablepublic void defineColumnsFrom(Table t)
Table
defineColumnsFrom in interface Tablet - Source for the column definition.public void removeLastRow()
Table
removeLastRow in interface Table
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||