public class ObjectTable<T> extends Object implements Serializable
| Constructor and Description |
|---|
ObjectTable()
Creates a new table.
|
ObjectTable(int increment)
Creates a new table.
|
ObjectTable(int rowIncrement,
int colIncrement)
Creates a new table.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clears the table.
|
void |
clearRow(int row)
Clears the row by removing the array that stores the row-data.
|
protected void |
copyColumn(int oldColumn,
int newColumn)
Copys the contents of the old column to the new column.
|
protected void |
copyRow(int oldRow,
int newRow)
Copys the contents of the old row to the new row.
|
void |
ensureCapacity(int row,
int column)
Ensures that there is storage capacity for the specified item.
|
protected void |
ensureRowCapacity(int row)
Checks that there is storage capacity for the specified row and resizes if necessary.
|
boolean |
equals(Object o)
Tests this paint table for equality with another object (typically also an
ObjectTable). |
int |
getColumnCount()
Returns the number of columns in the table.
|
int |
getColumnIncrement()
Returns the column size increment.
|
protected Object[][] |
getData()
Returns the data-storage as raw-object.
|
protected T |
getObject(int row,
int column)
Returns the object from a particular cell in the table.
|
int |
getRowCount()
Returns the number of rows in the table.
|
int |
getRowIncrement()
Returns the row size increment.
|
int |
hashCode()
Returns a hash code value for the object.
|
protected Object |
readSerializedData(ObjectInputStream stream)
Handles the deserialization of a single element of the table.
|
protected void |
setData(Object[][] data,
int colCount)
Replaces the data in the table with the given two-dimensional array.
|
protected void |
setObject(int row,
int column,
T object)
Sets the object for a cell in the table.
|
protected void |
writeSerializedData(ObjectOutputStream stream,
Object o)
Handles the serialization of an single element of this table.
|
public ObjectTable()
public ObjectTable(int increment)
increment - the row and column size increment.public ObjectTable(int rowIncrement,
int colIncrement)
rowIncrement - the row size increment.colIncrement - the column size increment.public int getColumnIncrement()
public int getRowIncrement()
protected void ensureRowCapacity(int row)
row - the row index.public void ensureCapacity(int row,
int column)
row - the row index.column - the column index.public int getRowCount()
public int getColumnCount()
protected T getObject(int row, int column)
row - the row index (zero-based).column - the column index (zero-based).protected void setObject(int row,
int column,
T object)
row - the row index (zero-based).column - the column index (zero-based).object - the object.public boolean equals(Object o)
ObjectTable).public int hashCode()
protected void writeSerializedData(ObjectOutputStream stream, Object o) throws IOException
stream - the stream which should write the objecto - the object that should be serializedIOException - if an IO error occuredprotected Object readSerializedData(ObjectInputStream stream) throws ClassNotFoundException, IOException
stream - the object input stream from which to read the object.ClassNotFoundException - if a class cannot be found.IOException - Any of the usual Input/Output related exceptions.public void clear()
protected void copyColumn(int oldColumn,
int newColumn)
oldColumn - the index of the old (source) columnnewColumn - the index of the new columnprotected void copyRow(int oldRow,
int newRow)
oldRow - the index of the old rownewRow - the index of the new rowprotected void setData(Object[][] data, int colCount)
data - the array to be used as new data arraycolCount - the column count in the array.public void clearRow(int row)
row - the row to be deleted.protected Object[][] getData()
Copyright © 2017 Hitachi Vantara. All rights reserved.