org.webtree.view
Class BaseTreeView
java.lang.Object
|
+--org.webtree.view.BaseTreeView
- All Implemented Interfaces:
- TreeView
- public class BaseTreeView
- extends java.lang.Object
- implements TreeView
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
openNodes
protected java.util.Hashtable openNodes
selectedNodes
protected java.util.Hashtable selectedNodes
properties
protected java.util.Properties properties
theme
protected java.lang.String theme
imagePath
public java.lang.String imagePath
selfHref
public java.lang.String selfHref
customExpandListener
protected java.lang.String customExpandListener
customCollapseListener
protected java.lang.String customCollapseListener
customSelectListener
protected java.lang.String customSelectListener
BaseTreeView
public BaseTreeView()
BaseTreeView
public BaseTreeView(java.lang.String selfHref,
java.lang.String imagePath)
addOpenNode
public boolean addOpenNode(java.lang.String nodeId)
- Handles list of open node(s)
- Specified by:
addOpenNode in interface TreeView
removeOpenNode
public boolean removeOpenNode(java.lang.String nodeId)
- Specified by:
removeOpenNode in interface TreeView
isNodeOpen
public boolean isNodeOpen(java.lang.String nodeId)
- Specified by:
isNodeOpen in interface TreeView
getOpenNodes
public java.lang.String[] getOpenNodes()
- Specified by:
getOpenNodes in interface TreeView
getOpenNodeCount
public int getOpenNodeCount()
- Specified by:
getOpenNodeCount in interface TreeView
addSelectedNode
public boolean addSelectedNode(java.lang.String nodeId)
- Handles list of selected node(s)
- Specified by:
addSelectedNode in interface TreeView
removeSelectedNode
public boolean removeSelectedNode(java.lang.String nodeId)
- Specified by:
removeSelectedNode in interface TreeView
removeSelectedNodes
public void removeSelectedNodes()
- Specified by:
removeSelectedNodes in interface TreeView
isNodeSelected
public boolean isNodeSelected(java.lang.String nodeId)
- Specified by:
isNodeSelected in interface TreeView
getSelectedNodeCount
public int getSelectedNodeCount()
- Specified by:
getSelectedNodeCount in interface TreeView
getSelectedNodes
public java.lang.String[] getSelectedNodes()
- Specified by:
getSelectedNodes in interface TreeView
getSelectedNode
public java.lang.String getSelectedNode()
- Specified by:
getSelectedNode in interface TreeView
getPropertyNames
public java.lang.String[] getPropertyNames()
- Handles custom properties that can be added to view
- Specified by:
getPropertyNames in interface TreeView
hasProperty
public boolean hasProperty(java.lang.String propName)
- Specified by:
hasProperty in interface TreeView
getProperty
public java.lang.String getProperty(java.lang.String propName)
- Specified by:
getProperty in interface TreeView
getProperty
public java.lang.String getProperty(java.lang.String propName,
java.lang.String defaultValue)
- Specified by:
getProperty in interface TreeView
getPropertyArray
public java.lang.String[] getPropertyArray(java.lang.String propName)
- Specified by:
getPropertyArray in interface TreeView
isPropertyArray
public boolean isPropertyArray(java.lang.String propName)
- Specified by:
isPropertyArray in interface TreeView
setProperty
public void setProperty(java.lang.String propName,
java.lang.String propValue)
- Specified by:
setProperty in interface TreeView
setTheme
public void setTheme(java.lang.String theme)
- Specified by:
setTheme in interface TreeView
getTheme
public java.lang.String getTheme()
- Specified by:
getTheme in interface TreeView
setImagePath
public void setImagePath(java.lang.String imagePath)
- Specified by:
setImagePath in interface TreeView
getImagePath
public java.lang.String getImagePath()
- Specified by:
getImagePath in interface TreeView
setSelfHref
public void setSelfHref(java.lang.String selfHref)
- Specified by:
setSelfHref in interface TreeView
getSelfHref
public java.lang.String getSelfHref()
- Specified by:
getSelfHref in interface TreeView
processTreeMessage
public void processTreeMessage(TreeMessage message)
- This method of the interface takes an event
and applies a transformation to the view
- Specified by:
processTreeMessage in interface TreeView
setCustomExpandListener
public void setCustomExpandListener(java.lang.String jsFunctionName)
- Specified by:
setCustomExpandListener in interface TreeView
setCustomCollapseListener
public void setCustomCollapseListener(java.lang.String jsFunctionName)
- Specified by:
setCustomCollapseListener in interface TreeView
setCustomSelectListener
public void setCustomSelectListener(java.lang.String jsFunctionName)
- Specified by:
setCustomSelectListener in interface TreeView
getCustomCollapseListener
public java.lang.String getCustomCollapseListener()
- Specified by:
getCustomCollapseListener in interface TreeView
getCustomExpandListener
public java.lang.String getCustomExpandListener()
- Specified by:
getCustomExpandListener in interface TreeView
getCustomSelectListener
public java.lang.String getCustomSelectListener()
- Specified by:
getCustomSelectListener in interface TreeView