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