public abstract class ElementWrapper extends Object implements Element
Modifier and Type | Method and Description |
---|---|
<T extends Base> |
addComment(String value)
Add an XML comment to this Base
|
Object |
clone()
Clone this Base
|
<T extends Base> |
complete()
Ensure that the underlying streams are fully parsed.
|
<T extends Element> |
declareNS(String uri,
String prefix)
Declare a namespace
|
void |
discard()
Removes this element from its current document
|
boolean |
equals(Object other) |
List<QName> |
getAttributes()
Returns a listing of all attributes on this element
|
String |
getAttributeValue(QName qname)
Returns the value of the named attribute
|
String |
getAttributeValue(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
|
List<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(QName qname)
Get the first child element with the given QName
|
Element |
getInternal() |
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
|
Locale |
getLocale()
Returns a Locale object created from the
xml:lang attribute |
boolean |
getMustPreserveWhitespace()
Return true if insignificant whitespace must be preserved
|
Map<String,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(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(QName qname)
Get the first previous sibling with the specified QName
|
QName |
getQName()
Return the XML QName of this element
|
IRI |
getResolvedBaseUri()
Returns the current in-scope, fully qualified Base URI for this element.
|
String |
getText()
Returns the Text value of this element
|
int |
hashCode() |
Iterator<Element> |
iterator() |
<T extends Element> |
removeAttribute(QName qname)
Remove the named Attribute
|
<T extends Element> |
removeAttribute(String name)
Remove the named attribute
|
<T extends Element> |
setAttributeValue(QName qname,
String value)
Sets the value of the named attribute
|
<T extends Element> |
setAttributeValue(String name,
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(String base)
Sets the value of this element's
xml:base attribute. |
<T extends Element> |
setLanguage(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(DataHandler handler)
Set the Text value of this element using the data handler
|
void |
setText(String text)
Set the Text value of this element
|
String |
toString() |
void |
writeTo(OutputStream out)
Serializes the model component out to the specified stream
|
void |
writeTo(OutputStream out,
WriterOptions options)
Serializes the model component out to the specified stream
|
void |
writeTo(String writer,
OutputStream out)
Serializes the model component out to the specified stream using the given Abdera writer
|
void |
writeTo(String writer,
OutputStream out,
WriterOptions options)
Serializes the model component out to the specified stream using the
given abdera writer
|
void |
writeTo(String writer,
Writer out)
Serializes the model component out to the specified java.io.Writer using the
given Abdera writer
|
void |
writeTo(String writer,
Writer out,
WriterOptions options)
Serializes the model component out to the specified java.io.Writer using the
given abdera writer
|
void |
writeTo(Writer writer)
Serializes the model component out to the specified writer
|
void |
writeTo(Writer writer,
OutputStream out)
Serializes the model component out to the specified stream using the given Abdera writer
|
void |
writeTo(Writer writer,
OutputStream out,
WriterOptions options)
Serializes the model component out to the specified stream using the
given abdera writer
|
void |
writeTo(Writer writer,
Writer out)
Serializes the model component out to the specified java.io.Writer using the
given Abdera writer
|
void |
writeTo(Writer out,
WriterOptions options)
Serializes the model component out to the specified java.io.Writer
|
void |
writeTo(Writer writer,
Writer out,
WriterOptions options)
Serializes the model component out to the specified java.io.Writer using the
given abdera writer
|
forEach, spliterator
public <T extends Base> T addComment(String value)
Base
addComment
in interface Base
value
- The text value of the commentpublic <T extends Element> T declareNS(String uri, String prefix)
Element
public void discard()
Element
public List<QName> getAttributes()
Element
getAttributes
in interface Element
public String getAttributeValue(QName qname)
Element
getAttributeValue
in interface Element
qname
- The XML QName of the attributepublic String getAttributeValue(String name)
Element
getAttributeValue
in interface Element
name
- The name of the attributepublic IRI getBaseUri()
Element
xml:base
attribute or
null if xml:base
is undefined.getBaseUri
in interface Element
public <T extends Element> Document<T> getDocument()
Element
getDocument
in interface Element
public List<QName> getExtensionAttributes()
Element
getExtensionAttributes
in interface Element
public Factory getFactory()
Base
getFactory
in interface Base
public <T extends Element> T getFirstChild()
Element
getFirstChild
in interface Element
public <T extends Element> T getFirstChild(QName qname)
Element
getFirstChild
in interface Element
qname
- The XML QName of the sibling to findpublic String getLanguage()
Element
xml:lang
attribute or
null if xml:lang
is undefined.getLanguage
in interface Element
public Lang getLanguageTag()
Element
getLanguageTag
in interface Element
public Locale getLocale()
Element
xml:lang
attributepublic <T extends Element> T getNextSibling()
Element
getNextSibling
in interface Element
public <T extends Element> T getNextSibling(QName qname)
Element
getNextSibling
in interface Element
qname
- The XML QName of the sibling to findpublic <T extends Base> T getParentElement()
Element
getParentElement
in interface Element
public <T extends Element> T getPreviousSibling()
Element
getPreviousSibling
in interface Element
public <T extends Element> T getPreviousSibling(QName qname)
Element
getPreviousSibling
in interface Element
qname
- The XML QName of the sibling to findpublic QName getQName()
Element
public IRI getResolvedBaseUri()
Element
getResolvedBaseUri
in interface Element
public String getText()
Element
public <T extends Element> T removeAttribute(QName qname)
Element
removeAttribute
in interface Element
qname
- The XML QName of the attribute to removepublic <T extends Element> T removeAttribute(String name)
Element
removeAttribute
in interface Element
name
- The name of the attribute to removepublic <T extends Element> T setAttributeValue(QName qname, String value)
Element
setAttributeValue
in interface Element
qname
- The XML QName of the attributevalue
- The value of the attributepublic <T extends Element> T setAttributeValue(String name, String value)
Element
setAttributeValue
in interface Element
name
- The name of the attributevalue
- The value of the attributepublic <T extends Element> T setBaseUri(IRI base)
Element
xml:base
attribute.setBaseUri
in interface Element
base
- The IRI base valuepublic <T extends Element> T setBaseUri(String base)
Element
xml:base
attribute.setBaseUri
in interface Element
base
- The Base IRIpublic <T extends Element> T setLanguage(String language)
Element
xml:lang
attribute.setLanguage
in interface Element
language
- the value of the xml:lang elementpublic <T extends Element> T setParentElement(Element parent)
Element
setParentElement
in interface Element
parent
- The parent elementpublic void setText(String text)
Element
public <T extends Element> T setText(DataHandler handler)
Element
public void writeTo(OutputStream out) throws IOException
Base
writeTo
in interface Base
out
- The java.io.OutputStream to use when serializing the Base. The charset encoding specified for the document will be usedIOException
public void writeTo(Writer writer) throws IOException
Base
writeTo
in interface Base
writer
- The java.io.Writer to use when serializing the BaseIOException
public Element getInternal()
public <T extends Element> List<T> getElements()
Element
getElements
in interface Element
public Map<String,String> getNamespaces()
Element
getNamespaces
in interface Element
public boolean getMustPreserveWhitespace()
Element
getMustPreserveWhitespace
in interface Element
public <T extends Element> T setMustPreserveWhitespace(boolean preserve)
Element
setMustPreserveWhitespace
in interface Element
public void writeTo(OutputStream out, WriterOptions options) throws IOException
Base
writeTo
in interface Base
out
- The target output streamoptions
- The WriterOptions to useIOException
public void writeTo(Writer writer, OutputStream out, WriterOptions options) throws IOException
Base
writeTo
in interface Base
writer
- The Abdera writer to useout
- The target output streamoptions
- The WriterOptions to useIOException
public void writeTo(Writer writer, OutputStream out) throws IOException
Base
writeTo
in interface Base
writer
- The Abdera writer to useout
- The target output streamIOException
public void writeTo(Writer writer, Writer out, WriterOptions options) throws IOException
Base
writeTo
in interface Base
writer
- The Abdera writer to useout
- The target output writeroptions
- The WriterOptions to useIOException
public void writeTo(Writer writer, Writer out) throws IOException
Base
writeTo
in interface Base
writer
- The Abdera writer to useout
- The target output writerIOException
public void writeTo(String writer, OutputStream out, WriterOptions options) throws IOException
Base
writeTo
in interface Base
writer
- The name of the Abdera writer to useout
- The target output streamoptions
- The WriterOptions to useIOException
public void writeTo(String writer, OutputStream out) throws IOException
Base
writeTo
in interface Base
writer
- The Abdera writer to useout
- The target output streamIOException
public void writeTo(String writer, Writer out, WriterOptions options) throws IOException
Base
writeTo
in interface Base
writer
- The name of the Abdera writer to useout
- The target output writeroptions
- The WriterOptions to useIOException
public void writeTo(String writer, Writer out) throws IOException
Base
writeTo
in interface Base
writer
- The Abdera writer to useout
- The target output writerIOException
public void writeTo(Writer out, WriterOptions options) throws IOException
Base
writeTo
in interface Base
out
- The target output writeroptions
- The WriterOptions to useIOException
public WriterOptions getDefaultWriterOptions()
Base
getDefaultWriterOptions
in interface Base
public <T extends Base> T complete()
Base
Copyright © 2010 - 2020 Adobe. All Rights Reserved