|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.raritantechnologies.utils.tree.TreeXMLGenerator
Generates XML from a TreeRoot object.
Generates "flat" tree XML in which each node is related to its parent node by a parent attribute
pointer using the TreeNode ID as the node connector (see example below).
XML files produced by this object can be read back into TreeRoot objects
by the XMLTreeBuilder class.
<TreeXMLGenerator class="com.raritantechnologies.utils.tree.TreeXMLGenerator"
rootTagName="[ tag name of root tag ]"
nodeTagName="[ tag name of result nodes ]"
parentTagName="[ tag name of parent tag ]" >
multiValueDelimiter="[ optional delimiter for multi value attributes ]"
excludedAttributes="[ comma separated list of attributes to be excluded from XML output ]"
printPath="[true|false(default) ]"
fileName="[ name of output file ]"
hierarchicalTree="[true|false(default) ]" />
Sample XML output:
| Constructor Summary | |
TreeXMLGenerator()
|
|
TreeXMLGenerator(java.lang.String excludedAttributes)
|
|
TreeXMLGenerator(java.lang.String[] excludedAttributes)
|
|
TreeXMLGenerator(java.lang.String rootTagName,
java.lang.String nodeTagName,
java.lang.String parentTagName)
|
|
| Method Summary | |
java.lang.String |
getXML(TreeNode node)
|
java.lang.String |
getXML(TreeNode node,
boolean isHierarchical)
|
java.lang.String |
getXML(TreeRoot tree)
returns an XML string that represents data in a TreeRoot object. |
java.lang.String |
getXML(TreeRoot tree,
boolean isHierarchical)
|
void |
initialize(org.w3c.dom.Element elem)
Initializes the object from an XML tag or element. |
void |
processTree(TreeRoot tree)
|
void |
setMultiValueDelimiter(java.lang.String delimiter)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public TreeXMLGenerator()
public TreeXMLGenerator(java.lang.String[] excludedAttributes)
public TreeXMLGenerator(java.lang.String excludedAttributes)
public TreeXMLGenerator(java.lang.String rootTagName,
java.lang.String nodeTagName,
java.lang.String parentTagName)
| Method Detail |
public void processTree(TreeRoot tree)
processTree in interface ITreeProcessorpublic void initialize(org.w3c.dom.Element elem)
IConfigurable
initialize in interface IConfigurablepublic java.lang.String getXML(TreeRoot tree)
ITreeXMLGenerator
getXML in interface ITreeXMLGenerator
public java.lang.String getXML(TreeRoot tree,
boolean isHierarchical)
public java.lang.String getXML(TreeNode node)
public java.lang.String getXML(TreeNode node,
boolean isHierarchical)
public void setMultiValueDelimiter(java.lang.String delimiter)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||