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.Documentdocumentprivate booleanignoreNamespacesprivate java.util.Map<java.lang.String,java.lang.String>namespacesprivate org.w3c.dom.Elementrootprivate XMLDocPathxpath
-
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) XMLDocDefinitionaddDefaultNamespace(java.lang.String defaultNamespaceURI)(package private) XMLDocDefinitionaddNamespace(java.lang.String prefix, java.lang.String namespaceURI)(package private) org.w3c.dom.AttrcreateAttribute(org.w3c.dom.Element current, java.lang.String name, java.lang.String value)(package private) org.w3c.dom.CDATASectioncreateCDATA(java.lang.String data)(package private) org.w3c.dom.ElementcreateElement(java.lang.String tagName)(package private) XMLDocDefinitioncreateRoot(java.lang.String tagName)(package private) org.w3c.dom.TextcreateText(java.lang.String text)private booleandefaultNamespaceDefined()private java.lang.StringgeneratePrefix()private java.lang.StringgetDefaultNamespace()(package private) org.w3c.dom.DocumentgetDocument()(package private) java.lang.StringgetEncoding()private java.lang.StringgetNamespace(java.lang.String tagName)java.lang.StringgetNamespaceURI(java.lang.String prefix)java.lang.StringgetPrefix(java.lang.String namespaceURI)java.util.Iterator<java.lang.String>getPrefixes(java.lang.String namespaceURI)(package private) org.w3c.dom.ElementgetRoot()(package private) XMLDocPathgetXpath()booleanisIgnoreNamespaces()(package private) XMLDocDefinitionnormalize()(package private) voidreadNamespaces()org.w3c.dom.Attrrename(org.w3c.dom.Attr attr, java.lang.String newTagName)(package private) org.w3c.dom.Elementrename(org.w3c.dom.Element node, java.lang.String newNodeName)(package private) org.w3c.dom.Elementrename(org.w3c.dom.Element node, java.lang.String newNodeName, java.lang.String ns)org.w3c.dom.AttrrenameWithoutNS(org.w3c.dom.Attr attr, java.lang.String newTagName)(package private) org.w3c.dom.ElementrenameWithoutNS(org.w3c.dom.Element node, java.lang.String newNodeName)(package private) voidresetNamespaces()
-
-
-
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:
getNamespaceURIin interfacejavax.xml.namespace.NamespaceContext
-
getPrefix
public java.lang.String getPrefix(java.lang.String namespaceURI)
- Specified by:
getPrefixin interfacejavax.xml.namespace.NamespaceContext
-
getPrefixes
public java.util.Iterator<java.lang.String> getPrefixes(java.lang.String namespaceURI)
- Specified by:
getPrefixesin interfacejavax.xml.namespace.NamespaceContext
-
-