public interface Element extends Base, java.lang.Iterable<Element>
Modifier and Type | Method and Description |
---|---|
<T extends Element> |
declareNS(java.lang.String uri,
java.lang.String prefix)
Declare a namespace
|
void |
discard()
Removes this element from its current document
|
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. |
<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)
|
<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
|
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
|
<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 dataHandler)
Set the Text value of this element using the data handler
|
void |
setText(java.lang.String text)
Set the Text value of this element
|
<T extends Base> T getParentElement()
<T extends Element> T setParentElement(Element parent)
parent
- The parent element<T extends Element> T getPreviousSibling()
<T extends Element> T getNextSibling()
<T extends Element> T getFirstChild()
<T extends Element> T getPreviousSibling(javax.xml.namespace.QName qname)
qname
- The XML QName of the sibling to find<T extends Element> T getNextSibling(javax.xml.namespace.QName qname)
qname
- The XML QName of the sibling to find<T extends Element> T getFirstChild(javax.xml.namespace.QName qname)
qname
- The XML QName of the sibling to findjavax.xml.namespace.QName getQName()
java.lang.String getLanguage()
xml:lang
attribute or
null if xml:lang
is undefined.Lang getLanguageTag()
java.util.Locale getLocale()
xml:lang
attribute<T extends Element> T setLanguage(java.lang.String language)
xml:lang
attribute.language
- the value of the xml:lang elementIRI getBaseUri()
xml:base
attribute or
null if xml:base
is undefined.IRISyntaxException
- if the Base URI is malformedIRI getResolvedBaseUri()
IRISyntaxException
- if the Base URI is malformed<T extends Element> T setBaseUri(IRI base)
xml:base
attribute.base
- The IRI base value<T extends Element> T setBaseUri(java.lang.String base)
xml:base
attribute.base
- The Base IRIIRISyntaxException
- if the base URI is malformed<T extends Element> Document<T> getDocument()
java.lang.String getAttributeValue(java.lang.String name)
name
- The name of the attributejava.lang.String getAttributeValue(javax.xml.namespace.QName qname)
qname
- The XML QName of the attributejava.util.List<javax.xml.namespace.QName> getAttributes()
java.util.List<javax.xml.namespace.QName> getExtensionAttributes()
<T extends Element> T removeAttribute(javax.xml.namespace.QName qname)
qname
- The XML QName of the attribute to remove<T extends Element> T removeAttribute(java.lang.String name)
name
- The name of the attribute to remove<T extends Element> T setAttributeValue(java.lang.String name, java.lang.String value)
name
- The name of the attributevalue
- The value of the attribute<T extends Element> T setAttributeValue(javax.xml.namespace.QName qname, java.lang.String value)
qname
- The XML QName of the attributevalue
- The value of the attributevoid discard()
java.lang.String getText()
void setText(java.lang.String text)
text
- The text value<T extends Element> T setText(javax.activation.DataHandler dataHandler)
<T extends Element> T declareNS(java.lang.String uri, java.lang.String prefix)
java.util.Map<java.lang.String,java.lang.String> getNamespaces()
<T extends Element> java.util.List<T> getElements()
boolean getMustPreserveWhitespace()
<T extends Element> T setMustPreserveWhitespace(boolean preserve)
Copyright © 2010 - 2020 Adobe. All Rights Reserved