Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

alma::demo::dyncomp::MyTableModel Class Reference

List of all members.

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

Detailed Description

This is a concrete class definition to represent the data in the table of the activated dynamic components

Author:
Alessandro Caproni, 2003, Nov


Constructor & Destructor Documentation

alma::demo::dyncomp::MyTableModel::MyTableModel  )  [inline]
 

The construtor


Member Function Documentation

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

Parameters:
name The name of the newly activated component
cUrl The CORBA url of the activated component

void alma::demo::dyncomp::MyTableModel::deleteEntry String  url  )  [inline]
 

Delete the component with the given name

url The name of the component

boolean alma::demo::dyncomp::MyTableModel::exist String  name  )  [inline]
 

Check if an element with the given name already exists in the table

Parameters:
name the name of the item to search
Returns:
true if the item is found

Class alma::demo::dyncomp::MyTableModel::getColumnClass int  c  )  [inline]
 

Return the class of the elements stored in a column

Parameters:
c The number of the column
Returns:
The Class of the objects stored in the cells of the column

int alma::demo::dyncomp::MyTableModel::getColumnCount  )  [inline]
 

Return the number of columns of the table

Returns:
The number of columns of the table

String alma::demo::dyncomp::MyTableModel::getColumnName int  col  )  [inline]
 

Return the name of the column

Parameters:
col The number of the column

int alma::demo::dyncomp::MyTableModel::getRowCount  )  [inline]
 

Return the number of rows of the table

Returns:
The number of rows of the table

String alma::demo::dyncomp::MyTableModel::getURL String  name  )  [inline]
 

Return the URL of a component given its name

Parameters:
name The name of the component
Returns:
The cURL of the component or null if a component with the specified name doe not exist

Object alma::demo::dyncomp::MyTableModel::getValueAt int  row,
int  column
[inline]
 

Return the value of the cell

Parameters:
row The row of the cell
colum The column of the cell
Returns:
The value of the cell

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

Returns:
true if the cell is editable

void alma::demo::dyncomp::MyTableModel::setValueAt Object  obj,
int  row,
int  col
[inline]
 

Add a component to the table

Parameters:
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

void alma::demo::dyncomp::MyTableModel::sort  )  [inline]
 

Sort the items of the table


Member Data Documentation

final String alma::demo::dyncomp::MyTableModel::colNames[] [package]
 

Initial value:

{ "Dynamic component", "cUrl", "" }
The name of the columns

final int alma::demo::dyncomp::MyTableModel::COLNUM = 3 [private]
 

final int alma::demo::dyncomp::MyTableModel::ROWNUM = 32 [private]
 

The number of row and columns in the table

Object alma::demo::dyncomp::MyTableModel::tableData[][] [package]
 

The data of each cell

The third column always contains the Release button


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 03:03:55 2009 for ACS Java API by doxygen 1.3.8