All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class COM.taligent.util.Table

java.lang.Object
   |
   +----COM.taligent.util.TableModel
           |
           +----COM.taligent.util.Table

public class Table
extends TableModel
A standard table object.

Version:
1.0
Author:
Andy Clark, Taligent Inc.

Variable Index

 o fColumnInfo
A vector of the column information.
 o fColumns
A vector of the column data.
 o fRowInfo
A vector of the row information.
 o fTableListeners
The registered table listeners.

Constructor Index

 o Table()
Constructs an empty table with 0 columns and 0 rows.
 o Table(int)
Constructs a table with the specified number of columns.
 o Table(int, int)
Constructs a table with the specified number of rows and columns.

Method Index

 o addColumn(Object[], Object)
Adds a column.
 o addRow(Object[], Object)
Adds a row.
 o addTableListener(TableListener)
Adds a table listener.
 o getColumnCount()
Returns the number of columns in the table.
 o getColumnIndex(Object)
Returns the index of the first column information that equals the specified information or -1 if no column information matches.
 o getColumnInfo(int)
Returns the specified column's information.
 o getElement(int, int)
Returns the element at the specified <row, col>.
 o getRowCount()
Returns the number of rows in the table.
 o getRowIndex(Object)
Returns the index of the first row information that equals the specified information or -1 if no column information matches.
 o getRowInfo(int)
Returns the specified row's information.
 o insertColumn(Object[], Object, int)
Inserts a column at the specified index.
 o insertRow(Object[], Object, int)
Insert a row at the specified index.
 o removeAllColumns()
Removes all of the columns in the table.
 o removeAllRows()
Removes all of the rows in the table.
 o removeColumn(int)
Removes the specified column.
 o removeRow(int)
Removes specified row.
 o removeTableListener(TableListener)
Removes the specified table listener.
 o replaceColumn(Object[], Object, int)
Replace the column at the specified index.
 o replaceRow(Object[], Object, int)
Replaces the row at the specified index.
 o setColumnCount(int)
Sets the number of columns.
 o setColumnInfo(Object, int)
Sets the specified column's information.
 o setElement(Object, int, int)
Sets the element at the specified <row, col>.
 o setRowCount(int)
Sets the number of rows.
 o setRowInfo(Object, int)
Sets the specified row's information.

Variables

 o fColumnInfo
 protected Vector fColumnInfo
A vector of the column information.

 o fRowInfo
 protected Vector fRowInfo
A vector of the row information.

 o fColumns
 protected Vector fColumns
A vector of the column data. Each column is stored as a Vector.

 o fTableListeners
 protected Vector fTableListeners
The registered table listeners.

Constructors

 o Table
 public Table()
Constructs an empty table with 0 columns and 0 rows.

 o Table
 public Table(int cols)
Constructs a table with the specified number of columns.

Parameters:
cols - The number of columns to create.
 o Table
 public Table(int rows,
              int cols)
Constructs a table with the specified number of rows and columns.

Parameters:
rows - The number of rows to create.
cols - The number of columns to create.

Methods

 o setColumnCount
 public synchronized void setColumnCount(int cols)
Sets the number of columns. If the number of columns is greater than the current number of columns, then columns are added. If there are less columns, then columns are removed.

Parameters:
cols - The new number of columns.
See Also:
getColumnCount, setRowCount
 o setRowCount
 public synchronized void setRowCount(int rows)
Sets the number of rows. If the number of rows is greater than the current number of rows, then rows are added. If there are less rows, then rows are removed.

Parameters:
rows - The new number of rows.
See Also:
getRowCount, setColumnCount
 o addTableListener
 public void addTableListener(TableListener listener)
Adds a table listener.

Overrides:
addTableListener in class TableModel
 o removeTableListener
 public void removeTableListener(TableListener listener)
Removes the specified table listener.

Overrides:
removeTableListener in class TableModel
 o setElement
 public void setElement(Object element,
                        int row,
                        int col)
Sets the element at the specified <row, col>.

Parameters:
element - The new element.
row - The row index.
col - The column index.
Overrides:
setElement in class TableModel
 o getElement
 public synchronized Object getElement(int row,
                                       int col)
Returns the element at the specified <row, col>.

Parameters:
row - The row index.
col - The column index.
Overrides:
getElement in class TableModel
 o getColumnCount
 public int getColumnCount()
Returns the number of columns in the table.

Overrides:
getColumnCount in class TableModel
 o setColumnInfo
 public void setColumnInfo(Object info,
                           int col)
Sets the specified column's information.

Parameters:
info - The column information.
col - The column index.
Overrides:
setColumnInfo in class TableModel
 o getColumnInfo
 public synchronized Object getColumnInfo(int col)
Returns the specified column's information.

Parameters:
col - The column index.
Overrides:
getColumnInfo in class TableModel
 o getColumnIndex
 public synchronized int getColumnIndex(Object info)
Returns the index of the first column information that equals the specified information or -1 if no column information matches.

Parameters:
info - The column information.
Overrides:
getColumnIndex in class TableModel
 o addColumn
 public void addColumn(Object data[],
                       Object info)
Adds a column.

Parameters:
data - The new column's data. Can be null. If the data array length is shorter than the number of rows, then null values will be added; and if the length is greater than the number of rows, the extraneous values are ignored.
info - The new column's information. Can be null.
Overrides:
addColumn in class TableModel
 o removeColumn
 public void removeColumn(int col)
Removes the specified column.

Parameters:
col - The column index.
Overrides:
removeColumn in class TableModel
 o removeAllColumns
 public void removeAllColumns()
Removes all of the columns in the table.

Overrides:
removeAllColumns in class TableModel
 o insertColumn
 public void insertColumn(Object data[],
                          Object info,
                          int col)
Inserts a column at the specified index.

Parameters:
data - The new column's data. Can be null. If the data array length is shorter than the number of rows, then null values will be added; and if the length is greater than the number of rows, the extraneous values are ignored.
info - The new column's information. Can be null.
col - The column index.
Overrides:
insertColumn in class TableModel
 o replaceColumn
 public void replaceColumn(Object data[],
                           Object info,
                           int col)
Replace the column at the specified index.

Parameters:
data - The column's new data. Can be null. If the data array length is shorter than the number of rows, then null values will be added; and if the length is greater than the number of rows, the extraneous values are ignored.
info - The column's new information. Can be null.
col - The column index.
Overrides:
replaceColumn in class TableModel
 o getRowCount
 public synchronized int getRowCount()
Returns the number of rows in the table.

Overrides:
getRowCount in class TableModel
 o setRowInfo
 public void setRowInfo(Object info,
                        int row)
Sets the specified row's information.

Parameters:
info - The row information.
row - The row index.
Overrides:
setRowInfo in class TableModel
 o getRowInfo
 public Object getRowInfo(int row)
Returns the specified row's information.

Parameters:
row - The row index.
Overrides:
getRowInfo in class TableModel
 o getRowIndex
 public synchronized int getRowIndex(Object info)
Returns the index of the first row information that equals the specified information or -1 if no column information matches.

Parameters:
info - The row information.
Overrides:
getRowIndex in class TableModel
 o addRow
 public void addRow(Object data[],
                    Object info)
Adds a row.

Parameters:
data - The new row's data. Can be null. If the data array length is shorter than the number of columns, then null values will be added; and if the length is greater than the number of columns, the extraneous values are ignored.
info - The new row's information. Can be null.
Overrides:
addRow in class TableModel
 o removeRow
 public void removeRow(int row)
Removes specified row.

Parameters:
row - The row index.
Overrides:
removeRow in class TableModel
 o removeAllRows
 public void removeAllRows()
Removes all of the rows in the table.

Overrides:
removeAllRows in class TableModel
 o insertRow
 public void insertRow(Object data[],
                       Object info,
                       int row)
Insert a row at the specified index.

Parameters:
data - The new row's data. Can be null. If the data array length is shorter than the number of columns, then null values will be added; and if the length is greater than the number of columns, the extraneous values are ignored.
info - The new row's information.
row - The row index.
Overrides:
insertRow in class TableModel
 o replaceRow
 public void replaceRow(Object data[],
                        Object info,
                        int row)
Replaces the row at the specified index. The implementer of this method should send TableEvent.ROW_CHANGED events to the registered table listeners.

Parameters:
data - The row's new data. Can be null. If the data array length is shorter than the number of columns, then null values will be added; and if the length is greater than the number of columns, the extraneous values are ignored.
info - The row's new information. Can be null.
row - The row index.
Overrides:
replaceRow in class TableModel

All Packages  Class Hierarchy  This Package  Previous  Next  Index