Class XmlNode

  • All Implemented Interfaces:
    java.io.Serializable

    class XmlNode
    extends java.lang.Object
    implements java.io.Serializable
    • Field Detail

      • XML_NAMESPACES_NAMESPACE_URI

        private static final java.lang.String XML_NAMESPACES_NAMESPACE_URI
        See Also:
        Constant Field Values
      • USER_DATA_XMLNODE_KEY

        private static final java.lang.String USER_DATA_XMLNODE_KEY
      • events

        private org.w3c.dom.UserDataHandler events
      • dom

        private org.w3c.dom.Node dom
      • xml

        private XML xml
    • Constructor Detail

      • XmlNode

        private XmlNode()
    • Method Detail

      • getUserData

        private static XmlNode getUserData​(org.w3c.dom.Node node)
      • setUserData

        private static void setUserData​(org.w3c.dom.Node node,
                                        XmlNode wrap)
      • createImpl

        private static XmlNode createImpl​(org.w3c.dom.Node node)
      • createElementFromNode

        static XmlNode createElementFromNode​(org.w3c.dom.Node node)
      • createElement

        static XmlNode createElement​(XmlProcessor processor,
                                     java.lang.String namespaceUri,
                                     java.lang.String xml)
                              throws org.xml.sax.SAXException
        Throws:
        org.xml.sax.SAXException
      • debug

        java.lang.String debug()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getXml

        XML getXml()
      • setXml

        void setXml​(XML xml)
      • getChildCount

        int getChildCount()
      • getChildIndex

        int getChildIndex()
      • removeChild

        void removeChild​(int index)
      • toXmlString

        java.lang.String toXmlString​(XmlProcessor processor)
      • ecmaValue

        java.lang.String ecmaValue()
      • deleteMe

        void deleteMe()
      • normalize

        void normalize()
      • insertChildAt

        void insertChildAt​(int index,
                           XmlNode node)
      • insertChildrenAt

        void insertChildrenAt​(int index,
                              XmlNode[] nodes)
      • getChild

        XmlNode getChild​(int index)
      • hasChildElement

        boolean hasChildElement()
      • isSameNode

        boolean isSameNode​(XmlNode other)
      • toUri

        private java.lang.String toUri​(java.lang.String ns)
      • addNamespaces

        private void addNamespaces​(XmlNode.Namespaces rv,
                                   org.w3c.dom.Element element)
      • getNamespaceDeclaration

        XmlNode.Namespace getNamespaceDeclaration​(java.lang.String prefix)
      • isParentType

        final boolean isParentType()
      • isTextType

        final boolean isTextType()
      • isAttributeType

        final boolean isAttributeType()
      • isProcessingInstructionType

        final boolean isProcessingInstructionType()
      • isCommentType

        final boolean isCommentType()
      • isElementType

        final boolean isElementType()
      • invalidateNamespacePrefix

        void invalidateNamespacePrefix()
      • declareNamespace

        private void declareNamespace​(org.w3c.dom.Element e,
                                      java.lang.String prefix,
                                      java.lang.String uri)
      • declareNamespace

        void declareNamespace​(java.lang.String prefix,
                              java.lang.String uri)
      • getExistingPrefixFor

        private java.lang.String getExistingPrefixFor​(XmlNode.Namespace namespace)
      • setProcessingInstructionName

        private void setProcessingInstructionName​(java.lang.String localName)
      • setLocalName

        final void setLocalName​(java.lang.String localName)
      • getAttributes

        XmlNode[] getAttributes()
      • getAttributeValue

        java.lang.String getAttributeValue()
      • setAttribute

        void setAttribute​(XmlNode.QName name,
                          java.lang.String value)
      • replaceWith

        void replaceWith​(XmlNode other)
      • ecmaToXMLString

        java.lang.String ecmaToXMLString​(XmlProcessor processor)
      • toDomNode

        org.w3c.dom.Node toDomNode()