com.raritantechnologies.utils.tree.taglibrary
Class BasicTreeRenderer
java.lang.Object
com.raritantechnologies.utils.tree.taglibrary.BasicTreeRenderer
- All Implemented Interfaces:
- IConfigurable, ITreeRenderer
- public class BasicTreeRenderer
- extends java.lang.Object
- implements ITreeRenderer
Basic implementation of ITreeRenderer - creates Explore tree view using "server-side" logic.
XML Configuration Template:
<TreeRenderer class="com.raritantechnologies.utils.tree.taglibrary.BasicTreeRenderer"
initialLevel="0-n (level)"
renderTreeName="[true(default)|false]" >
</TreeRenderer>
Developed by
Raritan Technologies Inc..
- Author:
- Ted Sullivan
|
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)
|
void |
initialize(org.w3c.dom.Element elem)
Initializes the object from an XML tag or element. |
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 class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BasicTreeRenderer
public BasicTreeRenderer()
setTreeState
public void setTreeState(TreeRoot tree,
RaritanPageContext rpc)
- Specified by:
setTreeState in interface ITreeRenderer
renderTree
public java.lang.String renderTree(TreeRoot tree,
java.lang.String treeURL,
RaritanPageContext rpc,
java.lang.String initialState)
- Specified by:
renderTree in interface ITreeRenderer
renderTree
public java.lang.String renderTree(TreeRoot tree,
java.lang.String treeURL,
RaritanPageContext rpc)
- Specified by:
renderTree in interface ITreeRenderer
renderTree
public java.lang.String renderTree(TreeNode tree,
java.lang.String treeURL)
- Specified by:
renderTree in interface ITreeRenderer
renderTree
public java.lang.String renderTree(TreeNode tree,
java.lang.String treeURL,
RaritanPageContext rpc)
- Specified by:
renderTree in interface ITreeRenderer
renderTree
public java.lang.String renderTree(TreeNode tree,
java.lang.String treeURL,
java.lang.String treeTarget)
- Specified by:
renderTree in interface ITreeRenderer
renderTree
public java.lang.String renderTree(TreeNode tree,
java.lang.String treeURL,
java.lang.String treeTarget,
RaritanPageContext rpc)
- Specified by:
renderTree in interface ITreeRenderer
getHyperlink
public java.lang.String getHyperlink(java.lang.String treeName,
TreeNode treeNode,
java.lang.String treeURL,
RaritanPageContext rpc)
- Specified by:
getHyperlink in interface ITreeRenderer
setNodeHyperlinkRenderer
public void setNodeHyperlinkRenderer(java.lang.String rendererClass)
- Specified by:
setNodeHyperlinkRenderer in interface ITreeRenderer
setNodeHyperlinkRenderer
public void setNodeHyperlinkRenderer(ITreeNodeHyperlinkRenderer nodeRenderer)
- Specified by:
setNodeHyperlinkRenderer in interface ITreeRenderer
setNodeHyperlinkParameters
public void setNodeHyperlinkParameters(OrderedMap nodeParameters)
- Specified by:
setNodeHyperlinkParameters in interface ITreeRenderer
setNodeRenderer
public void setNodeRenderer(ITreeNodeRenderer nodeNameRenderer)
- Description copied from interface:
ITreeRenderer
- Replaces the main node rendering with an external Node Renderer.
- Specified by:
setNodeRenderer in interface ITreeRenderer
addNodeRenderer
public void addNodeRenderer(ITreeNodeRenderer nodeRenderer,
int position)
- Description copied from interface:
ITreeRenderer
- Adds an auxilliary TreeNodeRenderer - at left or right position to main node renderer.
- Specified by:
addNodeRenderer in interface ITreeRenderer
setActiveNodeID
public void setActiveNodeID(java.lang.String activeNodeID)
- Specified by:
setActiveNodeID in interface ITreeRenderer
setOpenImgURL
public void setOpenImgURL(java.lang.String url)
- Specified by:
setOpenImgURL in interface ITreeRenderer
setClosedImgURL
public void setClosedImgURL(java.lang.String url)
- Specified by:
setClosedImgURL in interface ITreeRenderer
setBlankImgURL
public void setBlankImgURL(java.lang.String url)
- Specified by:
setBlankImgURL in interface ITreeRenderer
setLineImgURL
public void setLineImgURL(java.lang.String url)
- Specified by:
setLineImgURL in interface ITreeRenderer
setLastImgURL
public void setLastImgURL(java.lang.String url)
- Specified by:
setLastImgURL in interface ITreeRenderer
setLastImgOpenURL
public void setLastImgOpenURL(java.lang.String url)
- Specified by:
setLastImgOpenURL in interface ITreeRenderer
setLastImgClosedURL
public void setLastImgClosedURL(java.lang.String url)
- Specified by:
setLastImgClosedURL in interface ITreeRenderer
initialize
public void initialize(org.w3c.dom.Element elem)
- Description copied from interface:
IConfigurable
- Initializes the object from an XML tag or element.
This method is called by the Framework as part of the application initializtion.
see ConfigurationManager, XMLConfigurationManager, XMLSearchFieldMapFactory, XMLSearchSourceFactory.
Configurable objects that are owned or contained by other configurable objects will be initialized
in by the parent object.
- Specified by:
initialize in interface IConfigurable