com.centrasite.control.adapters.collection.tree
Class TreeItemLine

java.lang.Object
  extended by com.softwareag.cis.server.util.NODEInfo
      extended by com.centrasite.control.adapters.collection.tree.TreeItemLine
All Implemented Interfaces:
ReportLine, TextGridAdapter.ItemLine, com.centrasite.control.discovery.ItemProvider, com.softwareag.cis.server.IDynamicAccess, com.softwareag.cis.util.ITreeNode
Direct Known Subclasses:
BrowseByTreeItemLine, ViewTaxonomyAdapter.LinesItem

public class TreeItemLine
extends com.softwareag.cis.server.util.NODEInfo
implements ReportLine, com.softwareag.cis.server.IDynamicAccess

Report line for use inside TreeCollection.


Constructor Summary
TreeItemLine(java.lang.String text)
           
TreeItemLine(java.lang.String text, com.centrasite.control.Row row, TreeCollection treeCollection)
           
TreeItemLine(java.lang.String text, java.lang.String markedDS, boolean clickable)
           
 
Method Summary
 java.lang.String[] findDynamicAccessProperties()
           
 java.lang.Class getClassForProperty(java.lang.String property)
           
 ReportCollection getCollection()
           
 com.centrasite.control.Item getItem()
           
 TreeItemLine getParent()
           
 java.lang.Object getPropertyValue(java.lang.String propertyName)
           
 com.centrasite.control.Row getRow()
           
 TreeCollection getTreeCollection()
           
 void invokeMethod(java.lang.String methodName)
           
 boolean isEndNode()
           
 boolean isTopNode()
           
 void reactOnContextMenuRequest()
           
 void reactOnSelect()
           
 void reactOnToggle()
           
 void setEndNode(boolean isEndNode)
           
 void setParent(TreeItemLine parent)
           
 void setPropertyValue(java.lang.String propertyName, java.lang.Object value)
           
 void setTreeCollection(TreeCollection treeCollection)
           
 
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, reactOnDrop, reactOnDropGeneric, select, setDisableTextInput, setDragInfo, setDropInfo, setInactive, setLevel, setLineInfo, setOpened, setOpenTextInput, setSelected, setText, setTextId, setTreeGridData, shiftKeySelect, toggle, toggleWithAutoScroll
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.centrasite.control.adapters.TextGridAdapter.ItemLine
getSelected, setSelected
 

Constructor Detail

TreeItemLine

public TreeItemLine(java.lang.String text,
                    com.centrasite.control.Row row,
                    TreeCollection treeCollection)

TreeItemLine

public TreeItemLine(java.lang.String text,
                    java.lang.String markedDS,
                    boolean clickable)

TreeItemLine

public TreeItemLine(java.lang.String text)
Method Detail

getTreeCollection

public TreeCollection getTreeCollection()

setTreeCollection

public void setTreeCollection(TreeCollection treeCollection)

reactOnSelect

public void reactOnSelect()
Specified by:
reactOnSelect in class com.softwareag.cis.server.util.NODEInfo

reactOnToggle

public void reactOnToggle()
Specified by:
reactOnToggle in class com.softwareag.cis.server.util.NODEInfo

getItem

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

reactOnContextMenuRequest

public void reactOnContextMenuRequest()
Overrides:
reactOnContextMenuRequest in class com.softwareag.cis.server.util.NODEInfo

findDynamicAccessProperties

public java.lang.String[] findDynamicAccessProperties()
Specified by:
findDynamicAccessProperties in interface com.softwareag.cis.server.IDynamicAccess

getClassForProperty

public java.lang.Class getClassForProperty(java.lang.String property)
Specified by:
getClassForProperty in interface com.softwareag.cis.server.IDynamicAccess

getPropertyValue

public java.lang.Object getPropertyValue(java.lang.String propertyName)
Specified by:
getPropertyValue in interface com.softwareag.cis.server.IDynamicAccess

invokeMethod

public void invokeMethod(java.lang.String methodName)
Specified by:
invokeMethod in interface com.softwareag.cis.server.IDynamicAccess

setPropertyValue

public void setPropertyValue(java.lang.String propertyName,
                             java.lang.Object value)
Specified by:
setPropertyValue in interface com.softwareag.cis.server.IDynamicAccess

getCollection

public ReportCollection getCollection()
Specified by:
getCollection in interface ReportLine
Returns:
the collection

getRow

public com.centrasite.control.Row getRow()
Specified by:
getRow in interface ReportLine
Returns:
the row

getParent

public TreeItemLine getParent()
Returns:
the parent

setParent

public void setParent(TreeItemLine parent)
Parameters:
parent - the parent to set

isTopNode

public boolean isTopNode()

isEndNode

public boolean isEndNode()

setEndNode

public void setEndNode(boolean isEndNode)