|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.abdera.model.ElementWrapper
org.apache.abdera.model.ExtensibleElementWrapper
public abstract class ExtensibleElementWrapper
Constructor Summary | |
---|---|
protected |
ExtensibleElementWrapper(Element internal)
|
|
ExtensibleElementWrapper(Factory factory,
javax.xml.namespace.QName qname)
|
Method Summary | ||
---|---|---|
void |
addExtension(Element extension)
Adds an individual extension element |
|
void |
addExtension(Element extension,
Element before)
Adds an individual extension element before the specified element |
|
|
addExtension(javax.xml.namespace.QName qname)
Adds an individual extension element |
|
|
addExtension(javax.xml.namespace.QName qname,
javax.xml.namespace.QName before)
Adds an individual extension element |
|
|
addExtension(java.lang.String namespace,
java.lang.String localPart,
java.lang.String prefix)
Adds an individual extension element |
|
Element |
addSimpleExtension(javax.xml.namespace.QName qname,
java.lang.String value)
Adds a simple extension (text content only) |
|
Element |
addSimpleExtension(java.lang.String namespace,
java.lang.String localPart,
java.lang.String prefix,
java.lang.String value)
Adds a simple extension (text content only) |
|
|
getExtension(java.lang.Class<T> _class)
Find an extension by Class rather than QName |
|
|
getExtension(javax.xml.namespace.QName qname)
Returns the first extension element with the XML qualified name |
|
java.util.List<Element> |
getExtensions()
Returns the complete set of extension elements |
|
|
getExtensions(javax.xml.namespace.QName qname)
Returns the complete set of extension elements using the specified XML qualified name |
|
java.util.List<Element> |
getExtensions(java.lang.String uri)
Returns the complete set of extension elements using the specified XML Namespace URI |
|
protected ExtensibleElement |
getExtInternal()
|
|
boolean |
getMustPreserveWhitespace()
|
|
java.lang.String |
getSimpleExtension(javax.xml.namespace.QName qname)
Gets the value of a simple extension |
|
java.lang.String |
getSimpleExtension(java.lang.String namespace,
java.lang.String localPart,
java.lang.String prefix)
Gets the value of a simple extension |
|
void |
setMustPreserveWhitespace(boolean preserve)
|
Methods inherited from class org.apache.abdera.model.ElementWrapper |
---|
addComment, clone, declareNS, discard, equals, getAttributes, getAttributeValue, getAttributeValue, getBaseUri, getDefaultWriterOptions, getDocument, getElements, getExtensionAttributes, getFactory, getFirstChild, getFirstChild, getInternal, getLanguage, getLanguageTag, getLocale, getNamespaces, getNextSibling, getNextSibling, getParentElement, getPreviousSibling, getPreviousSibling, getQName, getResolvedBaseUri, getText, hashCode, removeAttribute, setAttributeValue, setAttributeValue, setBaseUri, setBaseUri, setLanguage, setParentElement, setText, setText, toString, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.apache.abdera.model.Element |
---|
declareNS, discard, getAttributes, getAttributeValue, getAttributeValue, getBaseUri, getDocument, getElements, getExtensionAttributes, getFirstChild, getFirstChild, getLanguage, getLanguageTag, getLocale, getNamespaces, getNextSibling, getNextSibling, getParentElement, getPreviousSibling, getPreviousSibling, getQName, getResolvedBaseUri, getText, removeAttribute, setAttributeValue, setAttributeValue, setBaseUri, setBaseUri, setLanguage, setParentElement, setText, setText |
Methods inherited from interface org.apache.abdera.model.Base |
---|
addComment, clone, getDefaultWriterOptions, getFactory, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo |
Constructor Detail |
---|
protected ExtensibleElementWrapper(Element internal)
public ExtensibleElementWrapper(Factory factory, javax.xml.namespace.QName qname)
Method Detail |
---|
protected ExtensibleElement getExtInternal()
public void addExtension(Element extension)
ExtensibleElement
addExtension
in interface ExtensibleElement
extension
- An extension element to addpublic <T extends Element> T addExtension(javax.xml.namespace.QName qname)
ExtensibleElement
addExtension
in interface ExtensibleElement
qname
- An extension element to create
public <T extends Element> T addExtension(java.lang.String namespace, java.lang.String localPart, java.lang.String prefix)
ExtensibleElement
addExtension
in interface ExtensibleElement
namespace
- An XML namespacelocalPart
- A localnameprefix
- A XML namespace prefix
public Element addSimpleExtension(javax.xml.namespace.QName qname, java.lang.String value)
ExtensibleElement
addSimpleExtension
in interface ExtensibleElement
qname
- An XML QNamevalue
- The simple text value of the element
public Element addSimpleExtension(java.lang.String namespace, java.lang.String localPart, java.lang.String prefix, java.lang.String value)
ExtensibleElement
addSimpleExtension
in interface ExtensibleElement
namespace
- An XML namespacelocalPart
- A local nameprefix
- A namespace prefixvalue
- The simple text value
public <T extends Element> T getExtension(javax.xml.namespace.QName qname)
ExtensibleElement
getExtension
in interface ExtensibleElement
qname
- An XML QName
public <T extends Element> T getExtension(java.lang.Class<T> _class)
ExtensibleElement
getExtension
in interface ExtensibleElement
_class
- The implementation class of the extension
public java.util.List<Element> getExtensions()
ExtensibleElement
getExtensions
in interface ExtensibleElement
public java.util.List<Element> getExtensions(java.lang.String uri)
ExtensibleElement
getExtensions
in interface ExtensibleElement
uri
- A namespace URI
public <T extends Element> java.util.List<T> getExtensions(javax.xml.namespace.QName qname)
ExtensibleElement
getExtensions
in interface ExtensibleElement
qname
- An XML QName
public java.lang.String getSimpleExtension(javax.xml.namespace.QName qname)
ExtensibleElement
getSimpleExtension
in interface ExtensibleElement
qname
- An XML QName
public java.lang.String getSimpleExtension(java.lang.String namespace, java.lang.String localPart, java.lang.String prefix)
ExtensibleElement
getSimpleExtension
in interface ExtensibleElement
namespace
- An XML namespacelocalPart
- A localnameprefix
- A namespace prefix
public boolean getMustPreserveWhitespace()
getMustPreserveWhitespace
in interface Element
getMustPreserveWhitespace
in class ElementWrapper
public void setMustPreserveWhitespace(boolean preserve)
setMustPreserveWhitespace
in interface Element
setMustPreserveWhitespace
in class ElementWrapper
public void addExtension(Element extension, Element before)
ExtensibleElement
addExtension
in interface ExtensibleElement
public <T extends Element> T addExtension(javax.xml.namespace.QName qname, javax.xml.namespace.QName before)
ExtensibleElement
addExtension
in interface ExtensibleElement
qname
- An extension element to create
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |