public final class DOMOutputElement extends OutputElementBase
Modifier and Type | Field and Description |
---|---|
private boolean |
mDefaultNsSet |
private org.w3c.dom.Element |
mElement
Actual DOM element for which this element object acts as a proxy.
|
private DOMOutputElement |
mParent
Reference to the parent element, element enclosing this element.
|
private org.w3c.dom.Node |
mRootNode
DOM node that is the root under which content is written, in case
where there is no parent (mParent == null).
|
mDefaultNsURI, mNsMapping, mNsMapShared, mRootNsContext, PREFIX_MISBOUND, PREFIX_OK, PREFIX_UNBOUND
Modifier | Constructor and Description |
---|---|
private |
DOMOutputElement(DOMOutputElement parent,
org.w3c.dom.Element element,
BijectiveNsMap ns) |
private |
DOMOutputElement(org.w3c.dom.Node rootNode)
Constructor for the virtual root element
|
Modifier and Type | Method and Description |
---|---|
protected void |
addAttribute(java.lang.String pname,
java.lang.String value) |
protected void |
addAttribute(java.lang.String uri,
java.lang.String qname,
java.lang.String value) |
protected void |
addToPool(DOMOutputElement poolHead)
Method called to temporarily link this instance to a pool, to
allow reusing of instances with the same reader.
|
void |
appendChild(org.w3c.dom.Node n) |
protected void |
appendNode(org.w3c.dom.Node n) |
protected DOMOutputElement |
createAndAttachChild(org.w3c.dom.Element element)
Simplest factory method, which gets called when a 1-argument
element output method is called.
|
protected DOMOutputElement |
createChild(org.w3c.dom.Element element) |
static DOMOutputElement |
createRoot(org.w3c.dom.Node rootNode) |
java.lang.String |
getNameDesc() |
DOMOutputElement |
getParent() |
boolean |
isRoot() |
private void |
relink(DOMOutputElement parent,
org.w3c.dom.Element element)
Method called to reuse a pooled instance.
|
protected DOMOutputElement |
reuseAsChild(DOMOutputElement parent,
org.w3c.dom.Element element) |
void |
setDefaultNsUri(java.lang.String uri) |
protected void |
setRootNsContext(javax.xml.namespace.NamespaceContext ctxt) |
addPrefix, generateMapping, getDefaultNsUri, getExplicitPrefix, getNamespaceURI, getPrefix, getPrefixes, isPrefixValid, relink, throwOutputError
private DOMOutputElement mParent
private final org.w3c.dom.Node mRootNode
Document
, DocumentFragment
or Element
private org.w3c.dom.Element mElement
private boolean mDefaultNsSet
private DOMOutputElement(org.w3c.dom.Node rootNode)
private DOMOutputElement(DOMOutputElement parent, org.w3c.dom.Element element, BijectiveNsMap ns)
private void relink(DOMOutputElement parent, org.w3c.dom.Element element)
public static DOMOutputElement createRoot(org.w3c.dom.Node rootNode)
protected DOMOutputElement createAndAttachChild(org.w3c.dom.Element element)
protected DOMOutputElement createChild(org.w3c.dom.Element element)
protected DOMOutputElement reuseAsChild(DOMOutputElement parent, org.w3c.dom.Element element)
protected void addToPool(DOMOutputElement poolHead)
public DOMOutputElement getParent()
public boolean isRoot()
isRoot
in class OutputElementBase
public java.lang.String getNameDesc()
getNameDesc
in class OutputElementBase
public void setDefaultNsUri(java.lang.String uri)
setDefaultNsUri
in class OutputElementBase
protected void setRootNsContext(javax.xml.namespace.NamespaceContext ctxt)
setRootNsContext
in class OutputElementBase
protected void appendNode(org.w3c.dom.Node n)
protected void addAttribute(java.lang.String pname, java.lang.String value)
protected void addAttribute(java.lang.String uri, java.lang.String qname, java.lang.String value)
public void appendChild(org.w3c.dom.Node n)