com.raritantechnologies.utils.tree
Class DynamicTreeNodeHyperlinkRenderer
java.lang.Object
com.raritantechnologies.utils.tree.DynamicTreeNodeHyperlinkRenderer
- All Implemented Interfaces:
- IConfigurable, ITreeNodeHyperlinkRenderer
- public class DynamicTreeNodeHyperlinkRenderer
- extends java.lang.Object
- implements ITreeNodeHyperlinkRenderer
Switchable TreeNodeHyperlinkRenderer based on request or tree node attributes.
XML Configuration Template
<LinkRenderer class="com.raritantechnologies.utils.tree.DynamicTreeNodeHyperlinkRenderer" >
<!-- One or more UseRenderer tags -->
<UseRenderer>
<!-- RequestParams used to switch on http input: -->
<RequestParams>
<!-- One or more Param elements -->
<Param name="[ name in http request ]" >
<!-- set of valid values for this parameter -->
<ValidValues>
<Value>[ a valid value ]
<Value>[ another value ]
</ValidValues>
</Param>
<Param name="[ name in http request ]" >
<!-- Alternatively, use an IComparator -->
<Comparator class="[ class of com.raritantechnologies.utils.comparators.IComparator ]" >
<!-- configuration parameters for this IComparator -->
</Comparator>
</Param>
</RequestParams>
<NodeParams>
</NodeParams>
</UseRenderer>
</LinkRenderer>
Developed by
Raritan Technologies Inc..
- Author:
- Ted Sullivan
|
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. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DynamicTreeNodeHyperlinkRenderer
public DynamicTreeNodeHyperlinkRenderer()
getHyperlink
public 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.
- Specified by:
getHyperlink in interface ITreeNodeHyperlinkRenderer
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