com.raritantechnologies.utils.tree.taglibrary
Interface ITreeRenderer

All Superinterfaces:
IConfigurable
All Known Implementing Classes:
BasicTreeRenderer, DropdownMenuTreeRenderer, ExploreTreeRenderer, HTMLTreeRenderer, MenuTreeRenderer, PieChartTreeRenderer, PopupFormTreeRenderer, TreeListRenderer, TreePathRenderer

public interface ITreeRenderer
extends IConfigurable

Base interface for objects that can render a RTI TreeRoot object.


Developed by Raritan Technologies Inc..

Author:
Ted Sullivan

Field Summary
static int AT_LEFT
           
static int AT_RIGHT
           
 
Method Summary
 void addNodeRenderer(ITreeNodeRenderer nodeRenderer, int position)
          Adds an auxilliary TreeNodeRenderer - at left or right position to main node renderer.
 java.lang.String getHyperlink(java.lang.String treeName, TreeNode treeNode, java.lang.String treeURL, RaritanPageContext rpc)
           
 java.lang.String renderTree(TreeNode tree, java.lang.String treeURL)
           
 java.lang.String renderTree(TreeNode tree, java.lang.String treeURL, RaritanPageContext rpc)
           
 java.lang.String renderTree(TreeNode tree, java.lang.String treeURL, java.lang.String treeTarget)
           
 java.lang.String renderTree(TreeNode tree, java.lang.String treeURL, java.lang.String treeTarget, RaritanPageContext rpc)
           
 java.lang.String renderTree(TreeRoot tree, java.lang.String treeURL, RaritanPageContext rpc)
           
 java.lang.String renderTree(TreeRoot tree, java.lang.String treeURL, RaritanPageContext rpc, java.lang.String initialState)
           
 void setActiveNodeID(java.lang.String activeNodeID)
           
 void setBlankImgURL(java.lang.String url)
           
 void setClosedImgURL(java.lang.String url)
           
 void setLastImgClosedURL(java.lang.String url)
           
 void setLastImgOpenURL(java.lang.String url)
           
 void setLastImgURL(java.lang.String url)
           
 void setLineImgURL(java.lang.String url)
           
 void setNodeHyperlinkParameters(OrderedMap nodeParameters)
           
 void setNodeHyperlinkRenderer(ITreeNodeHyperlinkRenderer nodeRenderer)
           
 void setNodeHyperlinkRenderer(java.lang.String rendererClass)
           
 void setNodeRenderer(ITreeNodeRenderer nodeNameRenderer)
          Replaces the main node rendering with an external Node Renderer.
 void setOpenImgURL(java.lang.String url)
           
 void setTreeState(TreeRoot tree, RaritanPageContext rpc)
           
 
Methods inherited from interface com.raritantechnologies.searchApp.IConfigurable
initialize
 

Field Detail

AT_LEFT

public static final int AT_LEFT
See Also:
Constant Field Values

AT_RIGHT

public static final int AT_RIGHT
See Also:
Constant Field Values
Method Detail

setTreeState

public void setTreeState(TreeRoot tree,
                         RaritanPageContext rpc)

renderTree

public java.lang.String renderTree(TreeRoot tree,
                                   java.lang.String treeURL,
                                   RaritanPageContext rpc,
                                   java.lang.String initialState)

renderTree

public java.lang.String renderTree(TreeRoot tree,
                                   java.lang.String treeURL,
                                   RaritanPageContext rpc)

renderTree

public java.lang.String renderTree(TreeNode tree,
                                   java.lang.String treeURL)

renderTree

public java.lang.String renderTree(TreeNode tree,
                                   java.lang.String treeURL,
                                   RaritanPageContext rpc)

renderTree

public java.lang.String renderTree(TreeNode tree,
                                   java.lang.String treeURL,
                                   java.lang.String treeTarget)

renderTree

public java.lang.String renderTree(TreeNode tree,
                                   java.lang.String treeURL,
                                   java.lang.String treeTarget,
                                   RaritanPageContext rpc)

getHyperlink

public java.lang.String getHyperlink(java.lang.String treeName,
                                     TreeNode treeNode,
                                     java.lang.String treeURL,
                                     RaritanPageContext rpc)

setNodeHyperlinkRenderer

public void setNodeHyperlinkRenderer(java.lang.String rendererClass)

setNodeHyperlinkRenderer

public void setNodeHyperlinkRenderer(ITreeNodeHyperlinkRenderer nodeRenderer)

setNodeHyperlinkParameters

public void setNodeHyperlinkParameters(OrderedMap nodeParameters)

setNodeRenderer

public void setNodeRenderer(ITreeNodeRenderer nodeNameRenderer)
Replaces the main node rendering with an external Node Renderer.


addNodeRenderer

public void addNodeRenderer(ITreeNodeRenderer nodeRenderer,
                            int position)
Adds an auxilliary TreeNodeRenderer - at left or right position to main node renderer.


setActiveNodeID

public void setActiveNodeID(java.lang.String activeNodeID)

setOpenImgURL

public void setOpenImgURL(java.lang.String url)

setClosedImgURL

public void setClosedImgURL(java.lang.String url)

setBlankImgURL

public void setBlankImgURL(java.lang.String url)

setLineImgURL

public void setLineImgURL(java.lang.String url)

setLastImgURL

public void setLastImgURL(java.lang.String url)

setLastImgOpenURL

public void setLastImgOpenURL(java.lang.String url)

setLastImgClosedURL

public void setLastImgClosedURL(java.lang.String url)