com.qanavigation.XMLBasics
Class RsltXMLNode

java.lang.Object
  extended by com.qanavigation.Basics.Rslt
      extended by com.qanavigation.XMLBasics.XMLRslt
          extended by com.qanavigation.XMLBasics.RsltXMLNode
All Implemented Interfaces:
IRslt
Direct Known Subclasses:
XMLDBNode

public class RsltXMLNode
extends XMLRslt

XML node as a result class + some helpers. Creates its own XMLDoc! RsltXMLNode isA Rslt.


Field Summary
 org.w3c.dom.Document m_xDoc
           
 org.w3c.dom.Node m_xNode
           
 
Constructor Summary
RsltXMLNode()
          Creates an undefined node!
RsltXMLNode(org.w3c.dom.Element p_XElem)
           
RsltXMLNode(org.w3c.dom.Node p_XNode)
           
RsltXMLNode(RsltXMLNode p_XMLNode)
           
RsltXMLNode(java.lang.String p_NodeName)
          The node is automatically appended to the XMLDoc!
 
Method Summary
 void addAttrAsHTML(java.lang.String p_Name, java.lang.String p_Val)
           
 void addAttribute(java.lang.String p_Name, java.lang.String p_Val)
           
 void addComment(java.lang.String p_Comment)
           
 void addUID(java.lang.String p_UID)
          Adds a UID, if a UID is provided.
 Rslt appNode(RsltXMLNode p_Node)
           
 RsltXMLNode appNode(java.lang.String p_NodeName)
           
 RsltXMLNode appTxt(java.lang.String p_NodeVal)
          Appends a value (text) to this node.
 RsltXMLNode appTxtNode(java.lang.String p_NodeName, java.lang.String p_NodeVal)
          Creates a new text node and appends it to the current.
 RsltString getAttrVal(java.lang.String m_AttrName)
           
 RsltXMLNodeLst getSubNodes(java.lang.String p_XPath)
          Only succesful if the node is unique
 RsltString getSubNodeVal(java.lang.String p_XPath)
          Retrieves a single value from the document.
 RsltString getText()
          Text value of the node.
 java.lang.String getUID()
          Gets the UID, if there's a UID.
 Rslt setText(java.lang.String p_Txt)
          Text value of the node.
 
Methods inherited from class com.qanavigation.XMLBasics.XMLRslt
setRsltByExcp
 
Methods inherited from class com.qanavigation.Basics.Rslt
addRsltAddFailInfo, addRsltAddFailInfoIf, addRsltAddInfo, addRsltAddInfo, addRsltFinalInfo, addRsltInitialInfo, checkRslt, checkRslt, checkRslt, checkRslt, getRslt, getRsltAddInfo, getRsltFinalInfo, getRsltFinalMsg, getRsltInitialInfo, getRsltInitialMsg, getRsltStatVal, getRsltStatValLbl, isInStat, isOK, isOK, notOK, notOK, resetRslt, setInError, setOK, setRsltByExcp, setRsltByExcp, setRsltByExcp, setRsltStat, setRsltStat, setRsltStat, setRsltStat, setSelfReflect
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_xDoc

public org.w3c.dom.Document m_xDoc

m_xNode

public org.w3c.dom.Node m_xNode
Constructor Detail

RsltXMLNode

public RsltXMLNode()
Creates an undefined node!


RsltXMLNode

public RsltXMLNode(org.w3c.dom.Element p_XElem)
Parameters:
p_XElem -

RsltXMLNode

public RsltXMLNode(org.w3c.dom.Node p_XNode)
Parameters:
p_XNode -

RsltXMLNode

public RsltXMLNode(RsltXMLNode p_XMLNode)
Parameters:
p_XMLNode -

RsltXMLNode

public RsltXMLNode(java.lang.String p_NodeName)
The node is automatically appended to the XMLDoc!

Parameters:
p_NodeName -
Method Detail

addAttrAsHTML

public void addAttrAsHTML(java.lang.String p_Name,
                          java.lang.String p_Val)
Parameters:
p_Name -
p_Val -

addAttribute

public void addAttribute(java.lang.String p_Name,
                         java.lang.String p_Val)
Parameters:
p_Name -
p_Val -

addComment

public void addComment(java.lang.String p_Comment)
Parameters:
p_Comment -

addUID

public void addUID(java.lang.String p_UID)
Adds a UID, if a UID is provided.

Parameters:
p_UID -

appNode

public RsltXMLNode appNode(java.lang.String p_NodeName)
Parameters:
p_NodeName -
Returns:

appNode

public Rslt appNode(RsltXMLNode p_Node)
Parameters:
p_Node -
Returns:

appTxt

public RsltXMLNode appTxt(java.lang.String p_NodeVal)
Appends a value (text) to this node.


appTxtNode

public RsltXMLNode appTxtNode(java.lang.String p_NodeName,
                              java.lang.String p_NodeVal)
Creates a new text node and appends it to the current.


getAttrVal

public RsltString getAttrVal(java.lang.String m_AttrName)

getSubNodes

public RsltXMLNodeLst getSubNodes(java.lang.String p_XPath)
Only succesful if the node is unique


getSubNodeVal

public RsltString getSubNodeVal(java.lang.String p_XPath)
Retrieves a single value from the document.

Parameters:
p_XPath - The node path, separated by '/'

getText

public RsltString getText()
Text value of the node.


getUID

public java.lang.String getUID()
Gets the UID, if there's a UID.


setText

public Rslt setText(java.lang.String p_Txt)
Text value of the node.



Copyright © 2003 - 20011 Ronald D. Grindle. All Rights Reserved.