Package com.mycila.xmltool
Class XMLDocDefinition
- java.lang.Object
-
- com.mycila.xmltool.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()
-
-
-
Field Detail
-
root
private org.w3c.dom.Element root
-
document
private final org.w3c.dom.Document document
-
xpath
private final XMLDocPath xpath
-
namespaces
private final java.util.Map<java.lang.String,java.lang.String> namespaces
-
ignoreNamespaces
private final boolean ignoreNamespaces
-
-
Method Detail
-
addNamespace
XMLDocDefinition addNamespace(java.lang.String prefix, java.lang.String namespaceURI) throws XMLDocumentException
- Throws:
XMLDocumentException
-
addDefaultNamespace
XMLDocDefinition addDefaultNamespace(java.lang.String defaultNamespaceURI)
-
getEncoding
java.lang.String getEncoding()
-
getDocument
org.w3c.dom.Document getDocument()
-
getRoot
org.w3c.dom.Element getRoot()
-
getXpath
XMLDocPath getXpath()
-
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)
-
createRoot
XMLDocDefinition createRoot(java.lang.String tagName)
-
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)
-
normalize
XMLDocDefinition normalize()
-
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 interfacejavax.xml.namespace.NamespaceContext
-
getPrefix
public java.lang.String getPrefix(java.lang.String namespaceURI)
- Specified by:
getPrefix
in interfacejavax.xml.namespace.NamespaceContext
-
getPrefixes
public java.util.Iterator<java.lang.String> getPrefixes(java.lang.String namespaceURI)
- Specified by:
getPrefixes
in interfacejavax.xml.namespace.NamespaceContext
-
-