si::ijs::acs::objectexplorer::TreeHandlerBean Class Reference

Inheritance diagram for si::ijs::acs::objectexplorer::TreeHandlerBean:
Inheritance graph
[legend]
Collaboration diagram for si::ijs::acs::objectexplorer::TreeHandlerBean:
Collaboration graph
[legend]

List of all members.

Classes

class  accessDestroyer
class  accessSetter
class  SubNodesSearching

Public Member Functions

Hashtable getInvList ()
RemoteAccess getRemoteAccess ()
 TreeHandlerBean (Hashtable devices, OETree treeByType, OETree treeByName)
void addNode (javax.swing.tree.TreeNode node, javax.swing.tree.TreeNode parentNode)
InvocationCouple getInvocationCouple (Invocation invoc)
void addNodes (javax.swing.tree.TreeNode[] nodes, javax.swing.tree.TreeNode parentNode)
void connect ()
void destroy ()
void disconnect ()
void purgeChildren (OETreeNode node)
synchronized void getDevices (FirstTimeExpandedEvent event)
OETree getTree ()
void removeNode (javax.swing.tree.TreeNode node)
void removeNodes (javax.swing.tree.TreeNode[] nodes)
void selectionChanged (OETree sourceTree)
void setAccess (String accessType)
OETree getTreeByName ()
void setClicked (Introspectable node)
Introspectable getClicked ()
void setNotifier (NotificationBean newNotifier)
void setParent (ObjectExplorer newParent)
void setTree (OETree newTree)

Private Member Functions

void destroyRA ()
void purgeAll (OETreeNode node)
NotificationBean getNotifier ()
ObjectExplorer getParent ()
void initializeDetailsHandler ()
void setAccess (OETreeNode node)
void setNodes (TreeNode[] in_nodes, TreeNode node)
void setNodesTreeByName (Vector newNodes, TreeNode parentNode)
void setNodesTreeByName (TreeNode[] newNodes, TreeNode parentNode)

Private Attributes

String accessType = null
transient Introspectable clicked = null
transient OETree tree = null
transient RemoteAccess remoteAccess = null
transient NotificationBean notifier = null
transient ObjectExplorer parent = null
transient TreeNode selectedNode = null
ObjectDetailsHandler handler = null
Hashtable devices = null
Hashtable invList = new Hashtable()
OETree treeByName = null

Constructor & Destructor Documentation

si::ijs::acs::objectexplorer::TreeHandlerBean::TreeHandlerBean ( Hashtable  devices,
OETree  treeByType,
OETree  treeByName 
) [inline]

Member Function Documentation

void si::ijs::acs::objectexplorer::TreeHandlerBean::addNode ( javax.swing.tree.TreeNode  node,
javax.swing.tree.TreeNode  parentNode 
) [inline]
void si::ijs::acs::objectexplorer::TreeHandlerBean::addNodes ( javax.swing.tree.TreeNode[]  nodes,
javax.swing.tree.TreeNode  parentNode 
) [inline]

addNodes method comment.

References setNodes().

Referenced by addNode().

void si::ijs::acs::objectexplorer::TreeHandlerBean::connect (  )  [inline]
void si::ijs::acs::objectexplorer::TreeHandlerBean::destroy (  )  [inline]

Insert the method's description here. Creation date: (30.11.2000 21:48:15)

References destroyRA().

Referenced by si::ijs::acs::objectexplorer::ObjectExplorer::connEtoM6(), and si::ijs::acs::objectexplorer::ObjectExplorer::systemExit().

void si::ijs::acs::objectexplorer::TreeHandlerBean::destroyRA (  )  [inline, private]

Insert the method's description here. Creation date: (30.11.2000 21:48:15)

References parent, and remoteAccess.

Referenced by destroy(), and si::ijs::acs::objectexplorer::TreeHandlerBean::accessSetter::run().

void si::ijs::acs::objectexplorer::TreeHandlerBean::disconnect (  )  [inline]
Introspectable si::ijs::acs::objectexplorer::TreeHandlerBean::getClicked (  )  [inline]

Insert the method's description here. Creation date: (3/26/2001 10:46:41 PM)

References clicked.

Referenced by si::ijs::acs::objectexplorer::ObjectExplorer::SetConverterActionListener::actionPerformed().

synchronized void si::ijs::acs::objectexplorer::TreeHandlerBean::getDevices ( FirstTimeExpandedEvent  event  )  [inline]
Hashtable si::ijs::acs::objectexplorer::TreeHandlerBean::getInvList (  )  [inline]

returns the invList

Returns:
Author:
rbertoncelj

References invList.

Referenced by addNode().

InvocationCouple si::ijs::acs::objectexplorer::TreeHandlerBean::getInvocationCouple ( Invocation  invoc  )  [inline]

References invList.

Referenced by removeNode().

NotificationBean si::ijs::acs::objectexplorer::TreeHandlerBean::getNotifier (  )  [inline, private]

Insert the method's description here. Creation date: (11/7/00 5:00:26 PM)

Returns:
si.ijs.acs.objectexplorer.NotificationBean

References notifier.

Referenced by si::ijs::acs::objectexplorer::TreeHandlerBean::SubNodesSearching::run().

ObjectExplorer si::ijs::acs::objectexplorer::TreeHandlerBean::getParent (  )  [inline, private]
RemoteAccess si::ijs::acs::objectexplorer::TreeHandlerBean::getRemoteAccess (  )  [inline]

Returns the remoteAccess. Used in DelegateRemoteNode's constructor.

Author:
rbertoncelj

References remoteAccess.

Referenced by si::ijs::acs::objectexplorer::engine::BACI::DelegateRemoteNode::DelegateRemoteNode().

OETree si::ijs::acs::objectexplorer::TreeHandlerBean::getTree (  )  [inline]
OETree si::ijs::acs::objectexplorer::TreeHandlerBean::getTreeByName (  )  [inline]
void si::ijs::acs::objectexplorer::TreeHandlerBean::initializeDetailsHandler (  )  [inline, private]
void si::ijs::acs::objectexplorer::TreeHandlerBean::purgeAll ( OETreeNode  node  )  [inline, private]
void si::ijs::acs::objectexplorer::TreeHandlerBean::purgeChildren ( OETreeNode  node  )  [inline]

Recursively remove all the children of this node from devices Hashtable and from this node itself. This method should always be used when working with BACIRemoteNode nodes before nodes own removeAllChildren() method, otherwise the children will be left in Hashtable devices and that will produce unpredictable behaviour of objexp.

Author:
rbertoncelj

References si::ijs::acs::objectexplorer::OETreeNode::childrenHolder, and purgeAll().

Referenced by disconnect().

void si::ijs::acs::objectexplorer::TreeHandlerBean::removeNode ( javax.swing.tree.TreeNode  node  )  [inline]
void si::ijs::acs::objectexplorer::TreeHandlerBean::removeNodes ( javax.swing.tree.TreeNode[]  nodes  )  [inline]

removeNodes method comment.

References removeNode().

void si::ijs::acs::objectexplorer::TreeHandlerBean::selectionChanged ( OETree  sourceTree  )  [inline]
void si::ijs::acs::objectexplorer::TreeHandlerBean::setAccess ( OETreeNode  node  )  [inline, private]
void si::ijs::acs::objectexplorer::TreeHandlerBean::setAccess ( String  accessType  )  [inline]

Insert the method's description here. Creation date: (11/7/00 5:24:26 PM)

Referenced by getDevices(), and si::ijs::acs::objectexplorer::ObjectExplorer::startConnect().

void si::ijs::acs::objectexplorer::TreeHandlerBean::setClicked ( Introspectable  node  )  [inline]

Insert the method's description here. Creation date: (3/26/2001 10:46:41 PM)

References clicked.

Referenced by si::ijs::acs::objectexplorer::ObjectExplorer::oETree1_MouseClicked(), and si::ijs::acs::objectexplorer::ObjectExplorer::oeTreeByName_MouseClicked().

void si::ijs::acs::objectexplorer::TreeHandlerBean::setNodes ( TreeNode[]  in_nodes,
TreeNode  node 
) [inline, private]

Insert the method's description here. Creation date: (10/2/98 6:09:47 PM)

References getParent(), si::ijs::acs::objectexplorer::ObjectExplorer::setEnabled(), and tree.

Referenced by addNodes(), and si::ijs::acs::objectexplorer::TreeHandlerBean::SubNodesSearching::run().

void si::ijs::acs::objectexplorer::TreeHandlerBean::setNodesTreeByName ( TreeNode[]  newNodes,
TreeNode  parentNode 
) [inline, private]

Add nodes to the treeByName.

Parameters:
newNodes Nodes to be added to the tree.
parentNode Node in the tree, to which new nodes will be added as children.
Author:
rbertoncelj

References getParent(), si::ijs::acs::objectexplorer::ObjectExplorer::setEnabled(), and treeByName.

void si::ijs::acs::objectexplorer::TreeHandlerBean::setNodesTreeByName ( Vector  newNodes,
TreeNode  parentNode 
) [inline, private]

Add nodes to the treeByName.

Parameters:
newNodes Nodes to be added to the tree.
parentNode Node in the tree, to which new nodes will be added as children.
Author:
rbertoncelj

References getParent(), si::ijs::acs::objectexplorer::ObjectExplorer::setEnabled(), and treeByName.

Referenced by addNode(), and si::ijs::acs::objectexplorer::TreeHandlerBean::SubNodesSearching::run().

void si::ijs::acs::objectexplorer::TreeHandlerBean::setNotifier ( NotificationBean  newNotifier  )  [inline]

Insert the method's description here. Creation date: (11/7/00 5:00:26 PM)

Parameters:
newNotifier si.ijs.acs.objectexplorer.NotificationBean

References notifier, si::ijs::acs::objectexplorer::OETree::setNotifier(), and tree.

Referenced by si::ijs::acs::objectexplorer::ObjectExplorer::connPtoP1SetTarget().

void si::ijs::acs::objectexplorer::TreeHandlerBean::setParent ( ObjectExplorer  newParent  )  [inline]

Insert the method's description here. Creation date: (3/27/2001 5:24:55 PM)

Parameters:
newParent si.ijs.acs.objectexplorer.ObjectExplorer

References parent.

Referenced by si::ijs::acs::objectexplorer::ObjectExplorer::connPtoP7SetTarget().

void si::ijs::acs::objectexplorer::TreeHandlerBean::setTree ( OETree  newTree  )  [inline]

Insert the method's description here. Creation date: (9/28/98 5:30:11 PM)

Parameters:
newTree si.ijs.acs.objectexplorer.OETree

References notifier, si::ijs::acs::objectexplorer::OETree::setNotifier(), and tree.

Referenced by si::ijs::acs::objectexplorer::ObjectExplorer::connPtoP2SetTarget().


Member Data Documentation

Referenced by getDevices(), and setAccess().

Hashtable si::ijs::acs::objectexplorer::TreeHandlerBean::invList = new Hashtable() [private]

The documentation for this class was generated from the following file:

Generated by  doxygen 1.6.2