org.wizard4j.result
Class ResultNode

java.lang.Object
  extended by java.util.AbstractMap<K,V>
      extended by java.util.HashMap<K,V>
          extended by java.util.LinkedHashMap<java.lang.String,java.lang.Object>
              extended by org.wizard4j.result.ResultNode
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.String,java.lang.Object>

public class ResultNode
extends java.util.LinkedHashMap<java.lang.String,java.lang.Object>

A result tree is a tree of ResultNode instances and of instances of the classes specified in EParameterType

A ResultNode has one of the types specified in EResultNodeType

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.util.AbstractMap
java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V>
 
Constructor Summary
ResultNode(org.w3c.dom.Document resultDoc)
           
ResultNode(java.lang.String name, EResultNodeType type)
           
 
Method Summary
 java.lang.String getBuiltInPresentation(EBuiltInResultPresentationMode mode)
           
static java.lang.Object[] getObjectAndParameterType(ResultNode rootResultNode, java.lang.String objectPath)
           
static ResultNode getResultNodeByPath(ResultNode rootResultNode, java.lang.String resultNodePath)
           
 java.lang.Object put(ResultNode node)
           
 java.lang.Object put(java.lang.String key, java.lang.Object object, EParameterType parameterType)
           
static ResultNode recreateResultNodeTreeFromXmlDetailed(java.lang.String xmlDetailed)
           
 
Methods inherited from class java.util.LinkedHashMap
clear, containsValue, get
 
Methods inherited from class java.util.HashMap
clone, containsKey, entrySet, isEmpty, keySet, put, putAll, remove, size, values
 
Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
containsKey, entrySet, equals, hashCode, isEmpty, keySet, put, putAll, remove, size, values
 

Constructor Detail

ResultNode

public ResultNode(java.lang.String name,
                  EResultNodeType type)

ResultNode

public ResultNode(org.w3c.dom.Document resultDoc)
Method Detail

put

public java.lang.Object put(ResultNode node)

put

public java.lang.Object put(java.lang.String key,
                            java.lang.Object object,
                            EParameterType parameterType)

getBuiltInPresentation

public java.lang.String getBuiltInPresentation(EBuiltInResultPresentationMode mode)

recreateResultNodeTreeFromXmlDetailed

public static ResultNode recreateResultNodeTreeFromXmlDetailed(java.lang.String xmlDetailed)

getResultNodeByPath

public static ResultNode getResultNodeByPath(ResultNode rootResultNode,
                                             java.lang.String resultNodePath)

getObjectAndParameterType

public static java.lang.Object[] getObjectAndParameterType(ResultNode rootResultNode,
                                                           java.lang.String objectPath)