Class XMLDocDefinition

  • All Implemented Interfaces:
    javax.xml.namespace.NamespaceContext

    final class XMLDocDefinition
    extends java.lang.Object
    implements javax.xml.namespace.NamespaceContext
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.w3c.dom.Document document  
      private boolean ignoreNamespaces  
      private java.util.Map<java.lang.String,​java.lang.String> namespaces  
      private org.w3c.dom.Element root  
      private XMLDocPath xpath  
    • Constructor Summary

      Constructors 
      Constructor Description
      XMLDocDefinition​(org.w3c.dom.Node node, boolean ignoreNamespaces)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) XMLDocDefinition addDefaultNamespace​(java.lang.String defaultNamespaceURI)  
      (package private) XMLDocDefinition addNamespace​(java.lang.String prefix, java.lang.String namespaceURI)  
      (package private) org.w3c.dom.Attr createAttribute​(org.w3c.dom.Element current, java.lang.String name, java.lang.String value)  
      (package private) org.w3c.dom.CDATASection createCDATA​(java.lang.String data)  
      (package private) org.w3c.dom.Element createElement​(java.lang.String tagName)  
      (package private) XMLDocDefinition createRoot​(java.lang.String tagName)  
      (package private) org.w3c.dom.Text createText​(java.lang.String text)  
      private boolean defaultNamespaceDefined()  
      private java.lang.String generatePrefix()  
      private java.lang.String getDefaultNamespace()  
      (package private) org.w3c.dom.Document getDocument()  
      (package private) java.lang.String getEncoding()  
      private java.lang.String getNamespace​(java.lang.String tagName)  
      java.lang.String getNamespaceURI​(java.lang.String prefix)  
      java.lang.String getPrefix​(java.lang.String namespaceURI)  
      java.util.Iterator<java.lang.String> getPrefixes​(java.lang.String namespaceURI)  
      (package private) org.w3c.dom.Element getRoot()  
      (package private) XMLDocPath getXpath()  
      boolean isIgnoreNamespaces()  
      (package private) XMLDocDefinition normalize()  
      (package private) void readNamespaces()  
      org.w3c.dom.Attr rename​(org.w3c.dom.Attr attr, java.lang.String newTagName)  
      (package private) org.w3c.dom.Element rename​(org.w3c.dom.Element node, java.lang.String newNodeName)  
      (package private) org.w3c.dom.Element rename​(org.w3c.dom.Element node, java.lang.String newNodeName, java.lang.String ns)  
      org.w3c.dom.Attr renameWithoutNS​(org.w3c.dom.Attr attr, java.lang.String newTagName)  
      (package private) org.w3c.dom.Element renameWithoutNS​(org.w3c.dom.Element node, java.lang.String newNodeName)  
      (package private) void resetNamespaces()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • root

        private org.w3c.dom.Element root
      • document

        private final org.w3c.dom.Document document
      • namespaces

        private final java.util.Map<java.lang.String,​java.lang.String> namespaces
      • ignoreNamespaces

        private final boolean ignoreNamespaces
    • Constructor Detail

      • XMLDocDefinition

        XMLDocDefinition​(org.w3c.dom.Node node,
                         boolean ignoreNamespaces)
    • Method Detail

      • addDefaultNamespace

        XMLDocDefinition addDefaultNamespace​(java.lang.String defaultNamespaceURI)
      • getEncoding

        java.lang.String getEncoding()
      • getDocument

        org.w3c.dom.Document getDocument()
      • getRoot

        org.w3c.dom.Element getRoot()
      • createElement

        org.w3c.dom.Element createElement​(java.lang.String tagName)
      • createAttribute

        org.w3c.dom.Attr createAttribute​(org.w3c.dom.Element current,
                                         java.lang.String name,
                                         java.lang.String value)
      • createText

        org.w3c.dom.Text createText​(java.lang.String text)
      • createCDATA

        org.w3c.dom.CDATASection createCDATA​(java.lang.String data)
      • rename

        org.w3c.dom.Element rename​(org.w3c.dom.Element node,
                                   java.lang.String newNodeName)
      • renameWithoutNS

        org.w3c.dom.Element renameWithoutNS​(org.w3c.dom.Element node,
                                            java.lang.String newNodeName)
      • rename

        org.w3c.dom.Element rename​(org.w3c.dom.Element node,
                                   java.lang.String newNodeName,
                                   java.lang.String ns)
      • rename

        public org.w3c.dom.Attr rename​(org.w3c.dom.Attr attr,
                                       java.lang.String newTagName)
      • renameWithoutNS

        public org.w3c.dom.Attr renameWithoutNS​(org.w3c.dom.Attr attr,
                                                java.lang.String newTagName)
      • resetNamespaces

        void resetNamespaces()
      • getNamespace

        private java.lang.String getNamespace​(java.lang.String tagName)
      • readNamespaces

        void readNamespaces()
      • defaultNamespaceDefined

        private boolean defaultNamespaceDefined()
      • getDefaultNamespace

        private java.lang.String getDefaultNamespace()
      • generatePrefix

        private java.lang.String generatePrefix()
      • isIgnoreNamespaces

        public boolean isIgnoreNamespaces()
      • getNamespaceURI

        public java.lang.String getNamespaceURI​(java.lang.String prefix)
        Specified by:
        getNamespaceURI in interface javax.xml.namespace.NamespaceContext
      • getPrefix

        public java.lang.String getPrefix​(java.lang.String namespaceURI)
        Specified by:
        getPrefix in interface javax.xml.namespace.NamespaceContext
      • getPrefixes

        public java.util.Iterator<java.lang.String> getPrefixes​(java.lang.String namespaceURI)
        Specified by:
        getPrefixes in interface javax.xml.namespace.NamespaceContext