public abstract class ElementWrapper extends java.lang.Object implements Element
| Modifier and Type | Method and Description |
|---|---|
<T extends Base> |
addComment(java.lang.String value)
Add an XML comment to this Base
|
java.lang.Object |
clone()
Clone this Base
|
<T extends Base> |
complete()
Ensure that the underlying streams are fully parsed.
|
<T extends Element> |
declareNS(java.lang.String uri,
java.lang.String prefix)
Declare a namespace
|
void |
discard()
Removes this element from its current document
|
boolean |
equals(java.lang.Object other) |
java.util.List<javax.xml.namespace.QName> |
getAttributes()
Returns a listing of all attributes on this element
|
java.lang.String |
getAttributeValue(javax.xml.namespace.QName qname)
Returns the value of the named attribute
|
java.lang.String |
getAttributeValue(java.lang.String name)
Returns the value of the named attribute
|
IRI |
getBaseUri()
Returns the value of this element's
xml:base attribute or null if xml:base is
undefined. |
WriterOptions |
getDefaultWriterOptions()
Get the default WriterOptions for this object
|
<T extends Element> |
getDocument()
Returns the document to which this element belongs
|
<T extends Element> |
getElements()
Return a listing of this elements child elements
|
java.util.List<javax.xml.namespace.QName> |
getExtensionAttributes()
Returns a listing of extension attributes on this element (extension attributes are attributes whose namespace
URI is different than the elements)
|
Factory |
getFactory()
Get the Factory used to create this Base
|
<T extends Element> |
getFirstChild()
Get the first child element
|
<T extends Element> |
getFirstChild(javax.xml.namespace.QName qname)
Get the first child element with the given QName
|
Element |
getInternal() |
java.lang.String |
getLanguage()
Returns the value of this elements
xml:lang attribute or null if xml:lang is undefined. |
Lang |
getLanguageTag()
Returns the value of the xml:lang attribute as a Lang object
|
java.util.Locale |
getLocale()
Returns a Locale object created from the
xml:lang attribute |
boolean |
getMustPreserveWhitespace()
Return true if insignificant whitespace must be preserved
|
java.util.Map<java.lang.String,java.lang.String> |
getNamespaces()
Return a map listing the xml namespaces declared for this element
|
<T extends Element> |
getNextSibling()
Get the element following this one
|
<T extends Element> |
getNextSibling(javax.xml.namespace.QName qname)
Get the first following sibling with the specified QName
|
<T extends Base> |
getParentElement()
Return this Element's parent element or document
|
<T extends Element> |
getPreviousSibling()
Get the element preceding this one
|
<T extends Element> |
getPreviousSibling(javax.xml.namespace.QName qname)
Get the first previous sibling with the specified QName
|
javax.xml.namespace.QName |
getQName()
Return the XML QName of this element
|
IRI |
getResolvedBaseUri()
Returns the current in-scope, fully qualified Base URI for this element.
|
java.lang.String |
getText()
Returns the Text value of this element
|
int |
hashCode() |
java.util.Iterator<Element> |
iterator() |
<T extends Element> |
removeAttribute(javax.xml.namespace.QName qname)
Remove the named Attribute
|
<T extends Element> |
removeAttribute(java.lang.String name)
Remove the named attribute
|
<T extends Element> |
setAttributeValue(javax.xml.namespace.QName qname,
java.lang.String value)
Sets the value of the named attribute
|
<T extends Element> |
setAttributeValue(java.lang.String name,
java.lang.String value)
Sets the value of the named attribute
|
<T extends Element> |
setBaseUri(IRI base)
Sets the value of this element's
xml:base attribute. |
<T extends Element> |
setBaseUri(java.lang.String base)
Sets the value of this element's
xml:base attribute. |
<T extends Element> |
setLanguage(java.lang.String language)
Sets the value of this elements
xml:lang attribute. |
<T extends Element> |
setMustPreserveWhitespace(boolean preserve)
Set to true to preserve insignificant whitespace
|
<T extends Element> |
setParentElement(Element parent)
Set this Element's parent element
|
<T extends Element> |
setText(javax.activation.DataHandler handler)
Set the Text value of this element using the data handler
|
void |
setText(java.lang.String text)
Set the Text value of this element
|
java.lang.String |
toString() |
void |
writeTo(java.io.OutputStream out)
Serializes the model component out to the specified stream
|
void |
writeTo(java.io.OutputStream out,
WriterOptions options)
Serializes the model component out to the specified stream
|
void |
writeTo(java.lang.String writer,
java.io.OutputStream out)
Serializes the model component out to the specified stream using the given Abdera writer
|
void |
writeTo(java.lang.String writer,
java.io.OutputStream out,
WriterOptions options)
Serializes the model component out to the specified stream using the given abdera writer
|
void |
writeTo(java.lang.String writer,
java.io.Writer out)
Serializes the model component out to the specified java.io.Writer using the given Abdera writer
|
void |
writeTo(java.lang.String writer,
java.io.Writer out,
WriterOptions options)
Serializes the model component out to the specified java.io.Writer using the given abdera writer
|
void |
writeTo(java.io.Writer writer)
Serializes the model component out to the specified writer
|
void |
writeTo(Writer writer,
java.io.OutputStream out)
Serializes the model component out to the specified stream using the given Abdera writer
|
void |
writeTo(Writer writer,
java.io.OutputStream out,
WriterOptions options)
Serializes the model component out to the specified stream using the given abdera writer
|
void |
writeTo(Writer writer,
java.io.Writer out)
Serializes the model component out to the specified java.io.Writer using the given Abdera writer
|
void |
writeTo(java.io.Writer out,
WriterOptions options)
Serializes the model component out to the specified java.io.Writer
|
void |
writeTo(Writer writer,
java.io.Writer out,
WriterOptions options)
Serializes the model component out to the specified java.io.Writer using the given abdera writer
|
public <T extends Base> T addComment(java.lang.String value)
BaseaddComment in interface Basevalue - The text value of the commentpublic java.lang.Object clone()
Basepublic <T extends Element> T declareNS(java.lang.String uri, java.lang.String prefix)
Elementpublic void discard()
Elementpublic java.util.List<javax.xml.namespace.QName> getAttributes()
ElementgetAttributes in interface Elementpublic java.lang.String getAttributeValue(javax.xml.namespace.QName qname)
ElementgetAttributeValue in interface Elementqname - The XML QName of the attributepublic java.lang.String getAttributeValue(java.lang.String name)
ElementgetAttributeValue in interface Elementname - The name of the attributepublic IRI getBaseUri()
Elementxml:base attribute or null if xml:base is
undefined.getBaseUri in interface Elementpublic <T extends Element> Document<T> getDocument()
ElementgetDocument in interface Elementpublic java.util.List<javax.xml.namespace.QName> getExtensionAttributes()
ElementgetExtensionAttributes in interface Elementpublic Factory getFactory()
BasegetFactory in interface Basepublic <T extends Element> T getFirstChild()
ElementgetFirstChild in interface Elementpublic <T extends Element> T getFirstChild(javax.xml.namespace.QName qname)
ElementgetFirstChild in interface Elementqname - The XML QName of the sibling to findpublic java.lang.String getLanguage()
Elementxml:lang attribute or null if xml:lang is undefined.getLanguage in interface Elementpublic Lang getLanguageTag()
ElementgetLanguageTag in interface Elementpublic java.util.Locale getLocale()
Elementxml:lang attributepublic <T extends Element> T getNextSibling()
ElementgetNextSibling in interface Elementpublic <T extends Element> T getNextSibling(javax.xml.namespace.QName qname)
ElementgetNextSibling in interface Elementqname - The XML QName of the sibling to findpublic <T extends Base> T getParentElement()
ElementgetParentElement in interface Elementpublic <T extends Element> T getPreviousSibling()
ElementgetPreviousSibling in interface Elementpublic <T extends Element> T getPreviousSibling(javax.xml.namespace.QName qname)
ElementgetPreviousSibling in interface Elementqname - The XML QName of the sibling to findpublic javax.xml.namespace.QName getQName()
Elementpublic IRI getResolvedBaseUri()
ElementgetResolvedBaseUri in interface Elementpublic java.lang.String getText()
Elementpublic <T extends Element> T removeAttribute(javax.xml.namespace.QName qname)
ElementremoveAttribute in interface Elementqname - The XML QName of the attribute to removepublic <T extends Element> T removeAttribute(java.lang.String name)
ElementremoveAttribute in interface Elementname - The name of the attribute to removepublic <T extends Element> T setAttributeValue(javax.xml.namespace.QName qname, java.lang.String value)
ElementsetAttributeValue in interface Elementqname - The XML QName of the attributevalue - The value of the attributepublic <T extends Element> T setAttributeValue(java.lang.String name, java.lang.String value)
ElementsetAttributeValue in interface Elementname - The name of the attributevalue - The value of the attributepublic <T extends Element> T setBaseUri(IRI base)
Elementxml:base attribute.setBaseUri in interface Elementbase - The IRI base valuepublic <T extends Element> T setBaseUri(java.lang.String base)
Elementxml:base attribute.setBaseUri in interface Elementbase - The Base IRIpublic <T extends Element> T setLanguage(java.lang.String language)
Elementxml:lang attribute.setLanguage in interface Elementlanguage - the value of the xml:lang elementpublic <T extends Element> T setParentElement(Element parent)
ElementsetParentElement in interface Elementparent - The parent elementpublic void setText(java.lang.String text)
Elementpublic <T extends Element> T setText(javax.activation.DataHandler handler)
Elementpublic void writeTo(java.io.OutputStream out)
throws java.io.IOException
Basepublic void writeTo(java.io.Writer writer)
throws java.io.IOException
Basepublic boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic Element getInternal()
public <T extends Element> java.util.List<T> getElements()
ElementgetElements in interface Elementpublic java.util.Map<java.lang.String,java.lang.String> getNamespaces()
ElementgetNamespaces in interface Elementpublic boolean getMustPreserveWhitespace()
ElementgetMustPreserveWhitespace in interface Elementpublic <T extends Element> T setMustPreserveWhitespace(boolean preserve)
ElementsetMustPreserveWhitespace in interface Elementpublic void writeTo(java.io.OutputStream out,
WriterOptions options)
throws java.io.IOException
Basepublic void writeTo(Writer writer, java.io.OutputStream out, WriterOptions options) throws java.io.IOException
Basepublic void writeTo(Writer writer, java.io.OutputStream out) throws java.io.IOException
Basepublic void writeTo(Writer writer, java.io.Writer out, WriterOptions options) throws java.io.IOException
Basepublic void writeTo(Writer writer, java.io.Writer out) throws java.io.IOException
Basepublic void writeTo(java.lang.String writer,
java.io.OutputStream out,
WriterOptions options)
throws java.io.IOException
Basepublic void writeTo(java.lang.String writer,
java.io.OutputStream out)
throws java.io.IOException
Basepublic void writeTo(java.lang.String writer,
java.io.Writer out,
WriterOptions options)
throws java.io.IOException
Basepublic void writeTo(java.lang.String writer,
java.io.Writer out)
throws java.io.IOException
Basepublic void writeTo(java.io.Writer out,
WriterOptions options)
throws java.io.IOException
Basepublic WriterOptions getDefaultWriterOptions()
BasegetDefaultWriterOptions in interface Basepublic <T extends Base> T complete()
BaseCopyright © 2010 - 2023 Adobe. All Rights Reserved