org.apache.axiom.om.util
Class ElementHelper

java.lang.Object
  extended byorg.apache.axiom.om.util.ElementHelper

public class ElementHelper
extends java.lang.Object

Helper class to provide extra utility stuff against elements. The code is designed to work with any element implementation.


Constructor Summary
ElementHelper(OMElement element)
          Constructs and binds to an element.
 
Method Summary
static OMElement getChildWithName(OMElement parent, java.lang.String childName)
           
 javax.xml.namespace.QName resolveQName(java.lang.String qname)
          Turns a prefix:local qname string into a proper QName, evaluating it in the OMElement context.
 javax.xml.namespace.QName resolveQName(java.lang.String qname, boolean defaultToParentNameSpace)
          Turns a prefix:local qname string into a proper QName, evaluating it in the OMElement context.
static void setNewElement(OMElement parent, OMElement myElement, OMElement newElement)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ElementHelper

public ElementHelper(OMElement element)
Constructs and binds to an element.

Parameters:
element - element to work with
Method Detail

resolveQName

public javax.xml.namespace.QName resolveQName(java.lang.String qname,
                                              boolean defaultToParentNameSpace)
Turns a prefix:local qname string into a proper QName, evaluating it in the OMElement context.

Parameters:
qname - qname to resolve
defaultToParentNameSpace - flag that controls behaviour when there is no namespace.
Returns:
Returns null for any failure to extract a qname.

resolveQName

public javax.xml.namespace.QName resolveQName(java.lang.String qname)
Turns a prefix:local qname string into a proper QName, evaluating it in the OMElement context. Unprefixed qnames resolve to the local namespace.

Parameters:
qname - prefixed qname string to resolve
Returns:
Returns null for any failure to extract a qname.

setNewElement

public static void setNewElement(OMElement parent,
                                 OMElement myElement,
                                 OMElement newElement)

getChildWithName

public static OMElement getChildWithName(OMElement parent,
                                         java.lang.String childName)