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

cern::gp::explorer::TreeTableExplorer Class Reference

Inheritance diagram for cern::gp::explorer::TreeTableExplorer:

Inheritance graph
[legend]
Collaboration diagram for cern::gp::explorer::TreeTableExplorer:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TreeTableExplorer ()
 TreeTableExplorer (Class viewableBeanClass)
 TreeTableExplorer (Class[] viewableBeanClasses)
TreeTableViewTableAccess getTreeTableAccess ()
void setPreferredSize (java.awt.Dimension dim)
void setTreePreferredWidth (int width)
void setTableColumnPreferredWidth (int colIndex, int width)
void setTableColumns (Class beanClass) throws IntrospectionException
void setTableColumns (Class beanClass, String[] propNames) throws IntrospectionException
void setTableColumns (Class[] propTypes, String[] propNames)
void setTableColumns (Object bean, String[] propNames) throws IntrospectionException
void setTableColumns (Object bean) throws IntrospectionException
void setTableColumns (GPNode node, String[] propNames)
void setProperties (Node.Property[] props, boolean[] sortable)
void setRowHeigth (int rowHeight)
int getRowHeight ()

Private Attributes

final TableHolder tableHolder

Detailed Description

A GUI component that combines a Tree with a Table, whith a Tree on the left side and a table on the right. Each node of the tree corresponds to a row in the table. It can be used to explore JavaBeans in the Tree and show ther properties in the Table. This class shall simplify the task of creating and parametrizing this type of explorer. As the other Explorers provided by the GP project, it is strongly based on JavaBeans: The nodes in the Tree contain JavaBeans-compliant objects, and the rows in the Table display the properties of these objects. The implementation enables the developer to create a Explorer that s/he can easily place into a NetBeans Mode. It has methods to easily configure the colums of the Table. It is recommended that the developer uses the NodeFactory and ChildrenListManager or ChildrenMapManager to create the Node hierarchy to be explored.

Version:
Revision
1.2
Date
2006/09/25 08:52:36
Author:
Vito Baggiolini


Constructor & Destructor Documentation

cern::gp::explorer::TreeTableExplorer::TreeTableExplorer  )  [inline]
 

create an TreeTableExplorer with the default view and model.

cern::gp::explorer::TreeTableExplorer::TreeTableExplorer Class  viewableBeanClass  )  [inline]
 

create a TreeTableExplorer and specify the class of the bean from which the Table rows shall be inferred. This constructor works if you want to display the properties of only one Bean in the Table. Otherwise use another constructor.

Parameters:
viewableBeanClass the bean class whose properties shall be displayed in the Table

cern::gp::explorer::TreeTableExplorer::TreeTableExplorer Class[]  viewableBeanClasses  )  [inline]
 

create a TreeTableExplorer and specify which beans shall be visible in the Table part of the TreeTable. Only Bean classes that equal or inherit from one of the classes passed to this constructor will have their properties displayed in the Table. The others table cells will be empty.

Parameters:
viewableBeanClass the bean classes whose properties shall be displayed in the Table


Member Function Documentation

int cern::gp::explorer::TreeTableExplorer::getRowHeight  )  [inline]
 

See also:
#setRowHeight(int)
Returns:
the present row height
Since:
2.0.7

Reimplemented from cern::gp::explorer::TreeExplorer.

TreeTableViewTableAccess cern::gp::explorer::TreeTableExplorer::getTreeTableAccess  )  [inline]
 

Getter Method

Returns:
the TreeTableView of this TreeTableExplorer

void cern::gp::explorer::TreeTableExplorer::setPreferredSize java.awt.Dimension  dim  )  [inline]
 

set the preferred size of the whole explorer + table

See also:
javax.swing.JComponent#setPreferredSize(Dimension)

void cern::gp::explorer::TreeTableExplorer::setProperties Node.Property[]  props,
boolean[]  sortable
[inline]
 

Implements cern::gp::explorer::TablePropertyHolder.

void cern::gp::explorer::TreeTableExplorer::setRowHeigth int  rowHeight  )  [inline]
 

set the height of the rows as in JTree#setRowHeight(int) or javax.swing.JTable#setRowHeight(int)

Parameters:
rowHeight 
Since:
2.0.7

Reimplemented from cern::gp::explorer::TreeExplorer.

void cern::gp::explorer::TreeTableExplorer::setTableColumnPreferredWidth int  colIndex,
int  width
[inline]
 

set the width of a column

Parameters:
colIndex the index of the column (starting from left with index 0)
width the width of this column

void cern::gp::explorer::TreeTableExplorer::setTableColumns GPNode  node,
String[]  propNames
[inline]
 

void cern::gp::explorer::TreeTableExplorer::setTableColumns Object  bean  )  throws IntrospectionException [inline]
 

void cern::gp::explorer::TreeTableExplorer::setTableColumns Object  bean,
String[]  propNames
throws IntrospectionException [inline]
 

void cern::gp::explorer::TreeTableExplorer::setTableColumns Class[]  propTypes,
String[]  propNames
[inline]
 

void cern::gp::explorer::TreeTableExplorer::setTableColumns Class  beanClass,
String[]  propNames
throws IntrospectionException [inline]
 

Deprecated:

void cern::gp::explorer::TreeTableExplorer::setTableColumns Class  beanClass  )  throws IntrospectionException [inline]
 

Deprecated:

void cern::gp::explorer::TreeTableExplorer::setTreePreferredWidth int  width  )  [inline]
 

set the width of the Tree part of the TreeTableExplorer

Parameters:
width the preferred width


Member Data Documentation

final TableHolder cern::gp::explorer::TreeTableExplorer::tableHolder [private]
 


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