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


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

Field Detail

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
Constructor Detail

BaseTreeView

public BaseTreeView()

BaseTreeView

public BaseTreeView(java.lang.String selfHref,
                    java.lang.String imagePath)
Method Detail

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