com.raritantechnologies.searchApp.sourceMap.taglibrary
Class ExplorerSourceMapTreeRenderer

java.lang.Object
  extended bycom.raritantechnologies.searchApp.sourceMap.taglibrary.BasicSourceMapTreeRenderer
      extended bycom.raritantechnologies.searchApp.sourceMap.taglibrary.ExplorerSourceMapTreeRenderer
All Implemented Interfaces:
IConfigurable, ISourceMapTreeRenderer, ITreeNodeHyperlinkRenderer

public class ExplorerSourceMapTreeRenderer
extends BasicSourceMapTreeRenderer
implements ITreeNodeHyperlinkRenderer

Renders an "Explore" tree view of a SourceMapTree - a SearchSource selection tree. Uses the basic ExploreTreeRenderer to render the interactive tree.

XML Configuration Template:
 <SourceMapTreeRenderer name="basicRenderer"
           class="com.raritantechnologies.searchApp.sourceMap.taglibrary.ExplorerSourceMapTreeRenderer" >

    <ExploreTreeRenderer>

    </ExploreTreeRenderer>

 </SourceMapTreeRenderer>

 
Developed by Raritan Technologies Inc..

Author:
Ted Sullivan

Field Summary
 
Fields inherited from class com.raritantechnologies.searchApp.sourceMap.taglibrary.BasicSourceMapTreeRenderer
hiddenFieldsList, sourceMapURL
 
Constructor Summary
ExplorerSourceMapTreeRenderer()
           
 
Method Summary
 java.lang.String getHyperlink(java.lang.String sessionID, java.lang.String targetURL, TreeNode treeNode, OrderedMap searchAttributes)
          searchAttributes has http request param = treeNode attribute - renderer uses this map to build a query from the TreeNode data.
 void initialize(org.w3c.dom.Element elem)
          Initializes the object from an XML tag or element.
protected  void renderNode(java.lang.StringBuffer strbuf, java.lang.String treeName, ISourceMapTreeNode treeNode, RaritanPageContext pageContext, int level, boolean renderChildren, java.lang.String currentPath)
           
 void setTreeState(ISourceMapTreeNode smTreeNode, RaritanPageContext pageContext)
           
 
Methods inherited from class com.raritantechnologies.searchApp.sourceMap.taglibrary.BasicSourceMapTreeRenderer
appendRequestParams, canSearch, getDisplayForm, getDropdownLists, getHyperlink, getHyperlink, getPageLink, getSearchForm, getSourceTree, initializeSearchFormRenderer, renderSourceMap, setActiveSourceMapNode, setCloseNodeImg, setDisplayFormName, setFormTableProps, setOpenNodeImg, setPageSize, setSearchFormName, setSearchFormURL, setSourceMapName, setSourceMapTreeName, setSourceMapURL, setTableProps, setTreeBorderColor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExplorerSourceMapTreeRenderer

public ExplorerSourceMapTreeRenderer()
Method Detail

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
Overrides:
initialize in class BasicSourceMapTreeRenderer

renderNode

protected void renderNode(java.lang.StringBuffer strbuf,
                          java.lang.String treeName,
                          ISourceMapTreeNode treeNode,
                          RaritanPageContext pageContext,
                          int level,
                          boolean renderChildren,
                          java.lang.String currentPath)
Overrides:
renderNode in class BasicSourceMapTreeRenderer

setTreeState

public void setTreeState(ISourceMapTreeNode smTreeNode,
                         RaritanPageContext pageContext)
Specified by:
setTreeState in interface ISourceMapTreeRenderer
Overrides:
setTreeState in class BasicSourceMapTreeRenderer

getHyperlink

public java.lang.String getHyperlink(java.lang.String sessionID,
                                     java.lang.String targetURL,
                                     TreeNode treeNode,
                                     OrderedMap searchAttributes)
Description copied from interface: ITreeNodeHyperlinkRenderer
searchAttributes has http request param = treeNode attribute - renderer uses this map to build a query from the TreeNode data.

Specified by:
getHyperlink in interface ITreeNodeHyperlinkRenderer