com.centrasite.control.Tree
Class TreeNode

java.lang.Object
  extended by com.softwareag.cis.server.util.NODEInfo
      extended by com.softwareag.cis.workplace.MFWorkplaceTreeNodeGeneral
          extended by com.softwareag.cis.workplace.MFWorkplaceTreeNode
              extended by com.centrasite.control.Tree.TreeNode
All Implemented Interfaces:
com.centrasite.control.discovery.ItemProvider, TreeNodeItemProvider, com.softwareag.cis.util.ITreeNode, com.softwareag.cis.workplace.MFWorkplaceConstants

public class TreeNode
extends com.softwareag.cis.workplace.MFWorkplaceTreeNode
implements TreeNodeItemProvider

Definition of a tree node


Field Summary
 
Fields inherited from class com.softwareag.cis.workplace.MFWorkplaceTreeNodeGeneral
m_isToolAndDocNode, m_type
 
Fields inherited from interface com.softwareag.cis.workplace.MFWorkplaceConstants
HTMLPAGE, HTMLPAGE_BIND, HTMLPAGE2, MFWORKPLACEINFO_LOOKUP, MFWORKPLACEINFO_LOOKUP2, TYPE_CALLBACK, TYPE_CIPAGE, TYPE_CIPAGEPOPUP, TYPE_CITARGET, TYPE_FOLDER, TYPE_HTMLPOPUP, TYPE_HTMLTARGET, TYPE_NORMALPAGE
 
Constructor Summary
TreeNode(com.centrasite.control.Item item, java.lang.String nodeName, com.softwareag.cis.server.util.TREECollection treeCollection, TreeNodeSelectionListener selectionListener)
           
TreeNode(com.centrasite.control.Item item, com.softwareag.cis.server.util.TREECollection treeCollection, TreeNodeSelectionListener selectionListener)
          Constructor for TreeNode
 
Method Summary
 void buildTree(java.util.Iterator children)
           
 boolean cannotHaveChildren()
          Check whether this node has children
 boolean equals(java.lang.Object other)
           
 BaseTopic getBaseTopic()
          Get the topic where this TreeNode occurs in
 com.centrasite.control.Item getItem()
           
 com.softwareag.cis.workplace.MFWorkplaceAdapter getMFWorkplaceadapter()
           
 int hashCode()
           
 void reactOnContextMenuRequest()
          React on selection of tree node with right mouse button
 void reactOnDrop()
          bgvva: If you use clienttree component with enabled drag and drop this method is called for each NODEInfo (line) on Drop event
 void reactOnDropGeneric()
           
 void reactOnSelect()
          React when tree node is selected (single click)
 void reactOnToggle()
           
 void setBaseTopic(BaseTopic baseTopic)
          Set the topic where this TreeNode occurs in
 void setHasChildrens(boolean hasChildrens)
           
 java.lang.String toString()
           
 
Methods inherited from class com.softwareag.cis.workplace.MFWorkplaceTreeNodeGeneral
getActivityId, getActivityURL, getFollowPageSwitches, getImageClosed, getImageOpened, getTabText, getToggleOnSelect, getTooltip, getTooltipId, renameLayout, setActivityId, setCommand, setForceReload, setImageClosed, setImageOpened, setTabText, setTarget, setToggleOnSelect, setTooltip, setTooltipId
 
Methods inherited from class com.softwareag.cis.server.util.NODEInfo
ctrlKeySelect, getChildInfo, getCtrlKey, getDisableTextInput, getDragInfo, getDropInfo, getInactive, getLevel, getLineInfo, getOpened, getOpenTextInput, getSelected, getShiftKey, getText, getTextId, getTreeGridData, reactOnContextMenuRequestDragTarget, reactOnContextMenuRequestDragTargetGeneric, select, setDisableTextInput, setDragInfo, setDropInfo, setInactive, setLevel, setLineInfo, setOpened, setOpenTextInput, setSelected, setText, setTextId, setTreeGridData, shiftKeySelect, toggle, toggleWithAutoScroll
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TreeNode

public TreeNode(com.centrasite.control.Item item,
                com.softwareag.cis.server.util.TREECollection treeCollection,
                TreeNodeSelectionListener selectionListener)
         throws java.lang.Exception
Constructor for TreeNode

Throws:
java.lang.Exception

TreeNode

public TreeNode(com.centrasite.control.Item item,
                java.lang.String nodeName,
                com.softwareag.cis.server.util.TREECollection treeCollection,
                TreeNodeSelectionListener selectionListener)
         throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

equals

public boolean equals(java.lang.Object other)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

getItem

public com.centrasite.control.Item getItem()
Specified by:
getItem in interface com.centrasite.control.discovery.ItemProvider

reactOnToggle

public void reactOnToggle()
Overrides:
reactOnToggle in class com.softwareag.cis.workplace.MFWorkplaceTreeNodeGeneral

getMFWorkplaceadapter

public com.softwareag.cis.workplace.MFWorkplaceAdapter getMFWorkplaceadapter()
Returns:
the Workplace Adapter

setBaseTopic

public void setBaseTopic(BaseTopic baseTopic)
Set the topic where this TreeNode occurs in

Parameters:
baseTopic - The BaseTopic

getBaseTopic

public BaseTopic getBaseTopic()
Get the topic where this TreeNode occurs in

Returns:
The BaseTopic

reactOnSelect

public void reactOnSelect()
React when tree node is selected (single click)

Overrides:
reactOnSelect in class com.softwareag.cis.workplace.MFWorkplaceTreeNodeGeneral

reactOnContextMenuRequest

public void reactOnContextMenuRequest()
React on selection of tree node with right mouse button

Overrides:
reactOnContextMenuRequest in class com.softwareag.cis.workplace.MFWorkplaceTreeNodeGeneral

buildTree

public void buildTree(java.util.Iterator children)
Specified by:
buildTree in interface TreeNodeItemProvider

setHasChildrens

public void setHasChildrens(boolean hasChildrens)

cannotHaveChildren

public boolean cannotHaveChildren()
Check whether this node has children

Returns:
true if this node cannot have children

reactOnDrop

public void reactOnDrop()
bgvva: If you use clienttree component with enabled drag and drop this method is called for each NODEInfo (line) on Drop event

Overrides:
reactOnDrop in class com.softwareag.cis.workplace.MFWorkplaceTreeNodeGeneral

reactOnDropGeneric

public void reactOnDropGeneric()
Overrides:
reactOnDropGeneric in class com.softwareag.cis.workplace.MFWorkplaceTreeNodeGeneral