Horus Doc || Java GUI Reference || Doxygen's quick Index  

AppTreeNode Class Reference

List of all members.

Public Methods

 AppTreeNode (String name, ApplicationsManager mgr)
 AppTreeNode (String name, AppTreeNode parent)
ApplicationsManager getManager ()
AppTableModel getTableModel ()
AppTreeNode getParent ()
String toString ()
String getName ()
int getChildCount ()
AppTreeNode getChildAt (int index)
int getIndex (String name)
int getIndex (Object node)

Constructor & Destructor Documentation

AppTreeNode::AppTreeNode String    name,
ApplicationsManager    mgr
[inline]
 

00033 {
00034     _name = name;
00035     _mgrData = new AppTableModel(mgr);
00036     _parent = null;
00037 }

AppTreeNode::AppTreeNode String    name,
AppTreeNode    parent
[inline]
 

00040 {
00041     _name = name;
00042     _mgrData = null;
00043     _parent = parent;
00044 }


Member Function Documentation

ApplicationsManager AppTreeNode::getManager   [inline]
 

00065 {
00066     if(_mgrData == null)
00067         _mgrData = new AppTableModel(_name, _parent.getManager());
00068 
00069     return _mgrData.getManager();
00070 }

AppTableModel AppTreeNode::getTableModel   [inline]
 

00073 {
00074     if(_mgrData == null)
00075         _mgrData = new AppTableModel(_name, _parent.getManager());
00076 
00077     if(_mgrData.getManager() == null) return null;
00078     else return _mgrData;
00079 }

AppTreeNode AppTreeNode::getParent   [inline]
 

00082 {
00083     return _parent;
00084 }

String AppTreeNode::toString   [inline]
 

00087 {
00088     return _name;
00089 }

String AppTreeNode::getName   [inline]
 

00092 {
00093     return _name;
00094 }

int AppTreeNode::getChildCount   [inline]
 

00124 {
00125     if(_mgrData == null)
00126         _mgrData = new AppTableModel(_name, _parent.getManager());
00127 
00128     return _mgrData.getNSCount();
00129 }

AppTreeNode AppTreeNode::getChildAt int    index [inline]
 

00132 {
00133     if(_mgrData == null)
00134         _mgrData = new AppTableModel(_name, _parent.getManager());
00135 
00136     return new AppTreeNode(_mgrData.getNSName(index), this);
00137 }

int AppTreeNode::getIndex String    name [inline]
 

00140 {
00141     if(_mgrData == null)
00142         _mgrData = new AppTableModel(_name, _parent.getManager());
00143 
00144     for(int i=0; i<_mgrData.getNSCount(); i++)
00145         if(_mgrData.getNSName(i).equals(name)) return i;
00146 
00147     return -1;
00148 }

int AppTreeNode::getIndex Object    node [inline]
 

00151 {
00152     return getIndex(node.toString());
00153 }


The documentation for this class was generated from the following file:
Generated on Mon Jan 27 15:11:13 2003 for JavaReference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001