Class ElementImpl

java.lang.Object
com.sun.xml.messaging.saaj.soap.impl.ElementImpl
All Implemented Interfaces:
jakarta.xml.soap.Node, jakarta.xml.soap.SOAPBodyElement, jakarta.xml.soap.SOAPElement, Element, Node
Direct Known Subclasses:
BodyElementImpl, BodyImpl, DetailEntryImpl, EnvelopeImpl, FaultElementImpl, FaultImpl, HeaderElementImpl, HeaderImpl

public class ElementImpl extends Object implements jakarta.xml.soap.SOAPElement, jakarta.xml.soap.SOAPBodyElement
  • Field Details

    • DSIG_NS

      public static final String DSIG_NS
    • XENC_NS

      public static final String XENC_NS
    • WSU_NS

      public static final String WSU_NS
    • elementQName

      protected QName elementQName
    • log

      protected static final Logger log
    • XMLNS_URI

      public static final String XMLNS_URI
      XML Information Set REC all namespace attributes (including those named xmlns, whose [prefix] property has no value) have a namespace URI of http://www.w3.org/2000/xmlns/
    • XML_URI

      public static final String XML_URI
      The XML Namespace ("http://www.w3.org/XML/1998/namespace"). This is the Namespace URI that is automatically mapped to the "xml" prefix.
  • Constructor Details

  • Method Details

    • getTagName

      public String getTagName()
      Specified by:
      getTagName in interface Element
    • getAttribute

      public String getAttribute(String name)
      Specified by:
      getAttribute in interface Element
    • setAttribute

      public void setAttribute(String name, String value) throws DOMException
      Specified by:
      setAttribute in interface Element
      Throws:
      DOMException
    • removeAttribute

      public void removeAttribute(String name) throws DOMException
      Specified by:
      removeAttribute in interface Element
      Throws:
      DOMException
    • getAttributeNode

      public Attr getAttributeNode(String name)
      Specified by:
      getAttributeNode in interface Element
    • setAttributeNode

      public Attr setAttributeNode(Attr newAttr) throws DOMException
      Specified by:
      setAttributeNode in interface Element
      Throws:
      DOMException
    • removeAttributeNode

      public Attr removeAttributeNode(Attr oldAttr) throws DOMException
      Specified by:
      removeAttributeNode in interface Element
      Throws:
      DOMException
    • getElementsByTagName

      public NodeList getElementsByTagName(String name)
      Specified by:
      getElementsByTagName in interface Element
    • getAttributeNS

      public String getAttributeNS(String namespaceURI, String localName) throws DOMException
      Specified by:
      getAttributeNS in interface Element
      Throws:
      DOMException
    • ensureNamespaceIsDeclared

      public void ensureNamespaceIsDeclared(String prefix, String uri)
    • getOwnerDocument

      public Document getOwnerDocument()
      Specified by:
      getOwnerDocument in interface Node
    • insertBefore

      public Node insertBefore(Node newChild, Node refChild) throws DOMException
      Specified by:
      insertBefore in interface Node
      Throws:
      DOMException
    • replaceChild

      public Node replaceChild(Node newChild, Node oldChild) throws DOMException
      Specified by:
      replaceChild in interface Node
      Throws:
      DOMException
    • removeChild

      public Node removeChild(Node oldChild) throws DOMException
      Specified by:
      removeChild in interface Node
      Throws:
      DOMException
    • appendChild

      public Node appendChild(Node newChild) throws DOMException
      Specified by:
      appendChild in interface Node
      Throws:
      DOMException
    • hasChildNodes

      public boolean hasChildNodes()
      Specified by:
      hasChildNodes in interface Node
    • cloneNode

      public Node cloneNode(boolean deep)
      Specified by:
      cloneNode in interface Node
    • normalize

      public void normalize()
      Specified by:
      normalize in interface Node
    • isSupported

      public boolean isSupported(String feature, String version)
      Specified by:
      isSupported in interface Node
    • getNamespaceURI

      public String getNamespaceURI()
      Specified by:
      getNamespaceURI in interface Node
    • getPrefix

      public String getPrefix()
      Specified by:
      getPrefix in interface Node
    • setPrefix

      public void setPrefix(String prefix) throws DOMException
      Specified by:
      setPrefix in interface Node
      Throws:
      DOMException
    • getLocalName

      public String getLocalName()
      Specified by:
      getLocalName in interface Node
    • hasAttributes

      public boolean hasAttributes()
      Specified by:
      hasAttributes in interface Node
    • getBaseURI

      public String getBaseURI()
      Specified by:
      getBaseURI in interface Node
    • compareDocumentPosition

      public short compareDocumentPosition(Node other) throws DOMException
      Specified by:
      compareDocumentPosition in interface Node
      Throws:
      DOMException
    • getTextContent

      public String getTextContent() throws DOMException
      Specified by:
      getTextContent in interface Node
      Throws:
      DOMException
    • setTextContent

      public void setTextContent(String textContent) throws DOMException
      Specified by:
      setTextContent in interface Node
      Throws:
      DOMException
    • isSameNode

      public boolean isSameNode(Node other)
      Specified by:
      isSameNode in interface Node
    • lookupPrefix

      public String lookupPrefix(String namespaceURI)
      Specified by:
      lookupPrefix in interface Node
    • isDefaultNamespace

      public boolean isDefaultNamespace(String namespaceURI)
      Specified by:
      isDefaultNamespace in interface Node
    • lookupNamespaceURI

      public String lookupNamespaceURI(String prefix)
      Specified by:
      lookupNamespaceURI in interface Node
    • isEqualNode

      public boolean isEqualNode(Node arg)
      Specified by:
      isEqualNode in interface Node
    • getFeature

      public Object getFeature(String feature, String version)
      Specified by:
      getFeature in interface Node
    • setUserData

      public Object setUserData(String key, Object data, UserDataHandler handler)
      Specified by:
      setUserData in interface Node
    • getUserData

      public Object getUserData(String key)
      Specified by:
      getUserData in interface Node
    • addChildElement

      public jakarta.xml.soap.SOAPElement addChildElement(jakarta.xml.soap.Name name) throws jakarta.xml.soap.SOAPException
      Specified by:
      addChildElement in interface jakarta.xml.soap.SOAPElement
      Throws:
      jakarta.xml.soap.SOAPException
    • addChildElement

      public jakarta.xml.soap.SOAPElement addChildElement(QName qname) throws jakarta.xml.soap.SOAPException
      Specified by:
      addChildElement in interface jakarta.xml.soap.SOAPElement
      Throws:
      jakarta.xml.soap.SOAPException
    • addChildElement

      public jakarta.xml.soap.SOAPElement addChildElement(String localName) throws jakarta.xml.soap.SOAPException
      Specified by:
      addChildElement in interface jakarta.xml.soap.SOAPElement
      Throws:
      jakarta.xml.soap.SOAPException
    • addChildElement

      public jakarta.xml.soap.SOAPElement addChildElement(String localName, String prefix) throws jakarta.xml.soap.SOAPException
      Specified by:
      addChildElement in interface jakarta.xml.soap.SOAPElement
      Throws:
      jakarta.xml.soap.SOAPException
    • getNamespaceURI

      public String getNamespaceURI(String prefix)
      Specified by:
      getNamespaceURI in interface jakarta.xml.soap.SOAPElement
    • setElementQName

      public jakarta.xml.soap.SOAPElement setElementQName(QName newName) throws jakarta.xml.soap.SOAPException
      Specified by:
      setElementQName in interface jakarta.xml.soap.SOAPElement
      Throws:
      jakarta.xml.soap.SOAPException
    • createQName

      public QName createQName(String localName, String prefix) throws jakarta.xml.soap.SOAPException
      Specified by:
      createQName in interface jakarta.xml.soap.SOAPElement
      Throws:
      jakarta.xml.soap.SOAPException
    • getNamespacePrefix

      public String getNamespacePrefix(String uri)
    • getNamespaceAttr

      protected Attr getNamespaceAttr(String prefix)
    • getNamespaceContextNodes

      public NamespaceContextIterator getNamespaceContextNodes()
    • getNamespaceContextNodes

      public NamespaceContextIterator getNamespaceContextNodes(boolean traverseStack)
    • addChildElement

      public jakarta.xml.soap.SOAPElement addChildElement(String localName, String prefix, String uri) throws jakarta.xml.soap.SOAPException
      Specified by:
      addChildElement in interface jakarta.xml.soap.SOAPElement
      Throws:
      jakarta.xml.soap.SOAPException
    • addChildElement

      public jakarta.xml.soap.SOAPElement addChildElement(jakarta.xml.soap.SOAPElement element) throws jakarta.xml.soap.SOAPException
      Specified by:
      addChildElement in interface jakarta.xml.soap.SOAPElement
      Throws:
      jakarta.xml.soap.SOAPException
    • importElement

      protected Element importElement(Element element)
    • addElement

      protected jakarta.xml.soap.SOAPElement addElement(jakarta.xml.soap.Name name) throws jakarta.xml.soap.SOAPException
      Throws:
      jakarta.xml.soap.SOAPException
    • addElement

      protected jakarta.xml.soap.SOAPElement addElement(QName name) throws jakarta.xml.soap.SOAPException
      Throws:
      jakarta.xml.soap.SOAPException
    • createElement

      protected jakarta.xml.soap.SOAPElement createElement(jakarta.xml.soap.Name name)
    • createElement

      protected jakarta.xml.soap.SOAPElement createElement(QName name)
    • addNode

      protected void addNode(Node newElement) throws jakarta.xml.soap.SOAPException
      Throws:
      jakarta.xml.soap.SOAPException
    • findChild

      protected jakarta.xml.soap.SOAPElement findChild(NameImpl name)
    • findAndConvertChildElement

      protected jakarta.xml.soap.SOAPElement findAndConvertChildElement(NameImpl name)
    • addTextNode

      public jakarta.xml.soap.SOAPElement addTextNode(String text) throws jakarta.xml.soap.SOAPException
      Specified by:
      addTextNode in interface jakarta.xml.soap.SOAPElement
      Throws:
      jakarta.xml.soap.SOAPException
    • addCDATA

      protected jakarta.xml.soap.SOAPElement addCDATA(String text) throws jakarta.xml.soap.SOAPException
      Throws:
      jakarta.xml.soap.SOAPException
    • addText

      protected jakarta.xml.soap.SOAPElement addText(String text) throws jakarta.xml.soap.SOAPException
      Throws:
      jakarta.xml.soap.SOAPException
    • addAttribute

      public jakarta.xml.soap.SOAPElement addAttribute(jakarta.xml.soap.Name name, String value) throws jakarta.xml.soap.SOAPException
      Specified by:
      addAttribute in interface jakarta.xml.soap.SOAPElement
      Throws:
      jakarta.xml.soap.SOAPException
    • addAttribute

      public jakarta.xml.soap.SOAPElement addAttribute(QName qname, String value) throws jakarta.xml.soap.SOAPException
      Specified by:
      addAttribute in interface jakarta.xml.soap.SOAPElement
      Throws:
      jakarta.xml.soap.SOAPException
    • addNamespaceDeclaration

      public jakarta.xml.soap.SOAPElement addNamespaceDeclaration(String prefix, String uri) throws jakarta.xml.soap.SOAPException
      Specified by:
      addNamespaceDeclaration in interface jakarta.xml.soap.SOAPElement
      Throws:
      jakarta.xml.soap.SOAPException
    • getAttributeValue

      public String getAttributeValue(jakarta.xml.soap.Name name)
      Specified by:
      getAttributeValue in interface jakarta.xml.soap.SOAPElement
    • getAttributeValue

      public String getAttributeValue(QName qname)
      Specified by:
      getAttributeValue in interface jakarta.xml.soap.SOAPElement
    • getAllAttributes

      public Iterator<jakarta.xml.soap.Name> getAllAttributes()
      Specified by:
      getAllAttributes in interface jakarta.xml.soap.SOAPElement
    • getAllAttributesAsQNames

      public Iterator<QName> getAllAttributesAsQNames()
      Specified by:
      getAllAttributesAsQNames in interface jakarta.xml.soap.SOAPElement
    • getNamespacePrefixes

      public Iterator<String> getNamespacePrefixes()
      Specified by:
      getNamespacePrefixes in interface jakarta.xml.soap.SOAPElement
    • getVisibleNamespacePrefixes

      public Iterator<String> getVisibleNamespacePrefixes()
      Specified by:
      getVisibleNamespacePrefixes in interface jakarta.xml.soap.SOAPElement
    • doGetNamespacePrefixes

      protected Iterator<String> doGetNamespacePrefixes(boolean deep)
    • getElementName

      public jakarta.xml.soap.Name getElementName()
      Specified by:
      getElementName in interface jakarta.xml.soap.SOAPElement
    • getElementQName

      public QName getElementQName()
      Specified by:
      getElementQName in interface jakarta.xml.soap.SOAPElement
    • removeAttribute

      public boolean removeAttribute(jakarta.xml.soap.Name name)
      Specified by:
      removeAttribute in interface jakarta.xml.soap.SOAPElement
    • removeAttribute

      public boolean removeAttribute(QName name)
      Specified by:
      removeAttribute in interface jakarta.xml.soap.SOAPElement
    • removeNamespaceDeclaration

      public boolean removeNamespaceDeclaration(String prefix)
      Specified by:
      removeNamespaceDeclaration in interface jakarta.xml.soap.SOAPElement
    • getChildElements

      public Iterator<jakarta.xml.soap.Node> getChildElements()
      Specified by:
      getChildElements in interface jakarta.xml.soap.SOAPElement
    • convertToSoapElement

      protected jakarta.xml.soap.SOAPElement convertToSoapElement(Element element)
    • convertToSoapText

      protected TextImpl convertToSoapText(CharacterData characterData)
    • replaceElementWithSOAPElement

      protected jakarta.xml.soap.SOAPElement replaceElementWithSOAPElement(Element element, ElementImpl copy)
    • getChildElementNodes

      protected Iterator<Node> getChildElementNodes()
    • getChildElements

      public Iterator<jakarta.xml.soap.Node> getChildElements(jakarta.xml.soap.Name name)
      Specified by:
      getChildElements in interface jakarta.xml.soap.SOAPElement
    • getChildElements

      public Iterator<jakarta.xml.soap.Node> getChildElements(QName qname)
      Specified by:
      getChildElements in interface jakarta.xml.soap.SOAPElement
    • removeContents

      public void removeContents()
      Specified by:
      removeContents in interface jakarta.xml.soap.SOAPElement
    • setEncodingStyle

      public void setEncodingStyle(String encodingStyle) throws jakarta.xml.soap.SOAPException
      Specified by:
      setEncodingStyle in interface jakarta.xml.soap.SOAPElement
      Throws:
      jakarta.xml.soap.SOAPException
    • getEncodingStyle

      public String getEncodingStyle()
      Specified by:
      getEncodingStyle in interface jakarta.xml.soap.SOAPElement
    • getValue

      public String getValue()
      Specified by:
      getValue in interface jakarta.xml.soap.Node
    • setValue

      public void setValue(String value)
      Specified by:
      setValue in interface jakarta.xml.soap.Node
    • getValueNodeStrict

      protected Node getValueNodeStrict()
    • getValueNode

      protected jakarta.xml.soap.Node getValueNode()
    • setParentElement

      public void setParentElement(jakarta.xml.soap.SOAPElement element) throws jakarta.xml.soap.SOAPException
      Specified by:
      setParentElement in interface jakarta.xml.soap.Node
      Throws:
      jakarta.xml.soap.SOAPException
    • findEncodingStyleAttributeName

      protected void findEncodingStyleAttributeName() throws jakarta.xml.soap.SOAPException
      Throws:
      jakarta.xml.soap.SOAPException
    • setEncodingStyleNamespace

      protected void setEncodingStyleNamespace(String soapNamespace, String soapNamespacePrefix) throws jakarta.xml.soap.SOAPException
      Throws:
      jakarta.xml.soap.SOAPException
    • getParentElement

      public jakarta.xml.soap.SOAPElement getParentElement()
      Specified by:
      getParentElement in interface jakarta.xml.soap.Node
    • getSOAPNamespace

      protected String getSOAPNamespace()
    • detachNode

      public void detachNode()
      Specified by:
      detachNode in interface jakarta.xml.soap.Node
    • tryToFindEncodingStyleAttributeName

      public void tryToFindEncodingStyleAttributeName()
    • recycleNode

      public void recycleNode()
      Specified by:
      recycleNode in interface jakarta.xml.soap.Node
    • getNamespaceAttrFrom

      protected static Attr getNamespaceAttrFrom(Element element, String prefix)
    • getAllAttributesFrom

      protected static Iterator<jakarta.xml.soap.Name> getAllAttributesFrom(Element element)
    • getAttributeValueFrom

      protected static String getAttributeValueFrom(Element element, jakarta.xml.soap.Name name)
    • getChildElementsFrom

      protected Iterator<jakarta.xml.soap.Node> getChildElementsFrom(Element element)
    • getQualifiedName

      public static String getQualifiedName(QName name)
    • getLocalPart

      public static String getLocalPart(String qualifiedName)
    • getPrefix

      public static String getPrefix(String qualifiedName)
    • isNamespaceQualified

      protected boolean isNamespaceQualified(jakarta.xml.soap.Name name)
    • isNamespaceQualified

      protected boolean isNamespaceQualified(QName name)
    • setAttributeNS

      public void setAttributeNS(String namespaceURI, String qualifiedName, String value)
      Specified by:
      setAttributeNS in interface Element
    • removeAttributeNS

      public void removeAttributeNS(String namespaceURI, String localName) throws DOMException
      Specified by:
      removeAttributeNS in interface Element
      Throws:
      DOMException
    • getAttributeNodeNS

      public Attr getAttributeNodeNS(String namespaceURI, String localName) throws DOMException
      Specified by:
      getAttributeNodeNS in interface Element
      Throws:
      DOMException
    • setAttributeNodeNS

      public Attr setAttributeNodeNS(Attr newAttr) throws DOMException
      Specified by:
      setAttributeNodeNS in interface Element
      Throws:
      DOMException
    • getElementsByTagNameNS

      public NodeList getElementsByTagNameNS(String namespaceURI, String localName) throws DOMException
      Specified by:
      getElementsByTagNameNS in interface Element
      Throws:
      DOMException
    • hasAttribute

      public boolean hasAttribute(String name)
      Specified by:
      hasAttribute in interface Element
    • hasAttributeNS

      public boolean hasAttributeNS(String namespaceURI, String localName) throws DOMException
      Specified by:
      hasAttributeNS in interface Element
      Throws:
      DOMException
    • getSchemaTypeInfo

      public TypeInfo getSchemaTypeInfo()
      Specified by:
      getSchemaTypeInfo in interface Element
    • setIdAttribute

      public void setIdAttribute(String name, boolean isId) throws DOMException
      Specified by:
      setIdAttribute in interface Element
      Throws:
      DOMException
    • setIdAttributeNS

      public void setIdAttributeNS(String namespaceURI, String localName, boolean isId) throws DOMException
      Specified by:
      setIdAttributeNS in interface Element
      Throws:
      DOMException
    • setIdAttributeNode

      public void setIdAttributeNode(Attr idAttr, boolean isId) throws DOMException
      Specified by:
      setIdAttributeNode in interface Element
      Throws:
      DOMException
    • getNodeName

      public String getNodeName()
      Specified by:
      getNodeName in interface Node
    • getNodeValue

      public String getNodeValue() throws DOMException
      Specified by:
      getNodeValue in interface Node
      Throws:
      DOMException
    • setNodeValue

      public void setNodeValue(String nodeValue) throws DOMException
      Specified by:
      setNodeValue in interface Node
      Throws:
      DOMException
    • getNodeType

      public short getNodeType()
      Specified by:
      getNodeType in interface Node
    • getParentNode

      public Node getParentNode()
      Specified by:
      getParentNode in interface Node
    • getChildNodes

      public NodeList getChildNodes()
      Specified by:
      getChildNodes in interface Node
    • getFirstChild

      public Node getFirstChild()
      Specified by:
      getFirstChild in interface Node
    • getLastChild

      public Node getLastChild()
      Specified by:
      getLastChild in interface Node
    • getPreviousSibling

      public Node getPreviousSibling()
      Specified by:
      getPreviousSibling in interface Node
    • getNextSibling

      public Node getNextSibling()
      Specified by:
      getNextSibling in interface Node
    • getAttributes

      public NamedNodeMap getAttributes()
      Specified by:
      getAttributes in interface Node
    • getDomElement

      public Element getDomElement()
    • getSoapDocument

      public SOAPDocumentImpl getSoapDocument()