

Public Member Functions | |
| MyTableModel () | |
| Object | getValueAt (int row, int column) |
| int | getRowCount () |
| int | getColumnCount () |
| void | append (String name, String cUrl) |
| Class | getColumnClass (int c) |
| boolean | exist (String name) |
| void | deleteEntry (String url) |
| void | sort () |
| void | setValueAt (Object obj, int row, int col) |
| String | getColumnName (int col) |
| boolean | isCellEditable (int row, int col) |
| String | getURL (String name) |
Package Attributes | |
| final String | colNames [] |
| Object | tableData [][] |
Private Attributes | |
| final int | ROWNUM = 32 |
| final int | COLNUM = 3 |
This is a concrete class definition to represent the data in the table of the activated dynamic components
| alma::demo::dyncomp::MyTableModel::MyTableModel | ( | ) | [inline] |
| void alma::demo::dyncomp::MyTableModel::append | ( | String | name, | |
| String | cUrl | |||
| ) | [inline] |
Append a new activated component with the given name
In this very very very first version the component are added at the end without any care
| name | The name of the newly activated component | |
| cUrl | The CORBA url of the activated component |
References ROWNUM, setValueAt(), and tableData.
Referenced by alma::demo::dyncomp::JDynAct::startDynamicComponent().
| void alma::demo::dyncomp::MyTableModel::deleteEntry | ( | String | url | ) | [inline] |
Delete the component with the given name
url The name of the component
References ROWNUM, setValueAt(), and tableData.
Referenced by alma::demo::dyncomp::JDynAct::releaseComponent().
| boolean alma::demo::dyncomp::MyTableModel::exist | ( | String | name | ) | [inline] |
Check if an element with the given name already exists in the table
| name | the name of the item to search |
References ROWNUM, and tableData.
Referenced by alma::demo::dyncomp::JDynAct::startDynamicComponent().
| Class alma::demo::dyncomp::MyTableModel::getColumnClass | ( | int | c | ) | [inline] |
Return the class of the elements stored in a column
| c | The number of the column |
| int alma::demo::dyncomp::MyTableModel::getColumnCount | ( | ) | [inline] |
Return the number of columns of the table
References COLNUM.
| String alma::demo::dyncomp::MyTableModel::getColumnName | ( | int | col | ) | [inline] |
| int alma::demo::dyncomp::MyTableModel::getRowCount | ( | ) | [inline] |
| String alma::demo::dyncomp::MyTableModel::getURL | ( | String | name | ) | [inline] |
Return the URL of a component given its name
| name | The name of the component |
References ROWNUM, and tableData.
Referenced by alma::demo::dyncomp::JDynAct::actionPerformed().
| Object alma::demo::dyncomp::MyTableModel::getValueAt | ( | int | row, | |
| int | column | |||
| ) | [inline] |
Return the value of the cell
| row | The row of the cell | |
| colum | The column of the cell |
References tableData.
| boolean alma::demo::dyncomp::MyTableModel::isCellEditable | ( | int | row, | |
| int | col | |||
| ) | [inline] |
Check if a cell is editable. In this case all the cells are not editable
References tableData.
| void alma::demo::dyncomp::MyTableModel::setValueAt | ( | Object | obj, | |
| int | row, | |||
| int | col | |||
| ) | [inline] |
Add a component to the table
| name | The name of the component | |
| row | The row is ignored because each new element is appended at the end | |
| col | The col parameter is ignored because the name always is inserted in the first column |
References tableData.
Referenced by append(), deleteEntry(), and sort().
| void alma::demo::dyncomp::MyTableModel::sort | ( | ) | [inline] |
Sort the items of the table
References ROWNUM, setValueAt(), and tableData.
final String alma::demo::dyncomp::MyTableModel::colNames[] [package] |
{
"Dynamic component",
"cUrl",
""
}
The name of the columns
Referenced by getColumnName().
final int alma::demo::dyncomp::MyTableModel::COLNUM = 3 [private] |
Referenced by getColumnCount(), and MyTableModel().
final int alma::demo::dyncomp::MyTableModel::ROWNUM = 32 [private] |
The number of row and columns in the table
Referenced by append(), deleteEntry(), exist(), getRowCount(), getURL(), MyTableModel(), and sort().
Object alma::demo::dyncomp::MyTableModel::tableData[][] [package] |
The data of each cell
The third column always contains the Release button
Referenced by append(), deleteEntry(), exist(), getURL(), getValueAt(), isCellEditable(), MyTableModel(), setValueAt(), and sort().
1.6.2