Package org.apache.abdera.model
Class ExtensibleElementWrapper
java.lang.Object
org.apache.abdera.model.ElementWrapper
org.apache.abdera.model.ExtensibleElementWrapper
- Direct Known Subclasses:
MediaContent
,MediaGroup
,PersonWrapper
@Deprecated(since="2021-07-29")
public abstract class ExtensibleElementWrapper
extends ElementWrapper
implements ExtensibleElement
Deprecated.
This API is deprecated as Apache Abdera is a retired project since 2017.
ElementWrapper implementation that implements the ExtensibleElement interface. This should be used to create static
extension elements that support extensions
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends Element>
TaddExtension
(String namespace, String localPart, String prefix) Deprecated.Adds an individual extension element<T extends Element>
TaddExtension
(QName qname) Deprecated.Adds an individual extension element<T extends Element>
TaddExtension
(QName qname, QName before) Deprecated.Adds an individual extension element<T extends ExtensibleElement>
TaddExtension
(Element extension) Deprecated.Adds an individual extension element<T extends ExtensibleElement>
TaddExtension
(Element extension, Element before) Deprecated.Adds an individual extension element before the specified elementaddSimpleExtension
(String namespace, String localPart, String prefix, String value) Deprecated.Adds a simple extension (text content only)addSimpleExtension
(QName qname, String value) Deprecated.Adds a simple extension (text content only)<T extends Element>
TgetExtension
(Class<T> _class) Deprecated.Find an extension by Class rather than QName<T extends Element>
TgetExtension
(QName qname) Deprecated.Returns the first extension element with the XML qualified nameDeprecated.Returns the complete set of extension elementsgetExtensions
(String uri) Deprecated.Returns the complete set of extension elements using the specified XML Namespace URIgetExtensions
(QName qname) Deprecated.Returns the complete set of extension elements using the specified XML qualified nameboolean
Deprecated.Return true if insignificant whitespace must be preservedgetSimpleExtension
(String namespace, String localPart, String prefix) Deprecated.Gets the value of a simple extensiongetSimpleExtension
(QName qname) Deprecated.Gets the value of a simple extension<T extends Element>
TsetMustPreserveWhitespace
(boolean preserve) Deprecated.Set to true to preserve insignificant whitespaceMethods inherited from class org.apache.abdera.model.ElementWrapper
addComment, clone, complete, 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, iterator, removeAttribute, removeAttribute, setAttributeValue, setAttributeValue, setBaseUri, setBaseUri, setLanguage, setParentElement, setText, setText, toString, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo
Methods inherited from interface org.apache.abdera.model.Base
addComment, clone, complete, getDefaultWriterOptions, getFactory, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo
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, removeAttribute, setAttributeValue, setAttributeValue, setBaseUri, setBaseUri, setLanguage, setParentElement, setText, setText
Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
Constructor Details
-
ExtensibleElementWrapper
Deprecated.
-
-
Method Details
-
addExtension
Deprecated.Description copied from interface:ExtensibleElement
Adds an individual extension element- Specified by:
addExtension
in interfaceExtensibleElement
- Parameters:
extension
- An extension element to add
-
addExtension
Deprecated.Description copied from interface:ExtensibleElement
Adds an individual extension element- Specified by:
addExtension
in interfaceExtensibleElement
- Parameters:
qname
- An extension element to create- Returns:
- The newly created extension element
-
addExtension
Deprecated.Description copied from interface:ExtensibleElement
Adds an individual extension element- Specified by:
addExtension
in interfaceExtensibleElement
- Parameters:
namespace
- An XML namespacelocalPart
- A localnameprefix
- A XML namespace prefix- Returns:
- The newly creatd extension element
-
addSimpleExtension
Deprecated.Description copied from interface:ExtensibleElement
Adds a simple extension (text content only)- Specified by:
addSimpleExtension
in interfaceExtensibleElement
- Parameters:
qname
- An XML QNamevalue
- The simple text value of the element- Returns:
- The newly created extension element
-
addSimpleExtension
Deprecated.Description copied from interface:ExtensibleElement
Adds a simple extension (text content only)- Specified by:
addSimpleExtension
in interfaceExtensibleElement
- Parameters:
namespace
- An XML namespacelocalPart
- A local nameprefix
- A namespace prefixvalue
- The simple text value- Returns:
- The newly created extension element
-
getExtension
Deprecated.Description copied from interface:ExtensibleElement
Returns the first extension element with the XML qualified name- Specified by:
getExtension
in interfaceExtensibleElement
- Parameters:
qname
- An XML QName- Returns:
- An extension with the specified qname
-
getExtension
Deprecated.Description copied from interface:ExtensibleElement
Find an extension by Class rather than QName- Specified by:
getExtension
in interfaceExtensibleElement
- Parameters:
_class
- The implementation class of the extension- Returns:
- The extension element
-
getExtensions
Deprecated.Description copied from interface:ExtensibleElement
Returns the complete set of extension elements- Specified by:
getExtensions
in interfaceExtensibleElement
- Returns:
- a listing of extensions
-
getExtensions
Deprecated.Description copied from interface:ExtensibleElement
Returns the complete set of extension elements using the specified XML Namespace URI- Specified by:
getExtensions
in interfaceExtensibleElement
- Parameters:
uri
- A namespace URI- Returns:
- A listing of extensions using the specified XML namespace
-
getExtensions
Deprecated.Description copied from interface:ExtensibleElement
Returns the complete set of extension elements using the specified XML qualified name- Specified by:
getExtensions
in interfaceExtensibleElement
- Parameters:
qname
- An XML QName- Returns:
- A listing of extensions with the specified QName
-
getSimpleExtension
Deprecated.Description copied from interface:ExtensibleElement
Gets the value of a simple extension- Specified by:
getSimpleExtension
in interfaceExtensibleElement
- Parameters:
qname
- An XML QName- Returns:
- The string value of the extension
-
getSimpleExtension
Deprecated.Description copied from interface:ExtensibleElement
Gets the value of a simple extension- Specified by:
getSimpleExtension
in interfaceExtensibleElement
- Parameters:
namespace
- An XML namespacelocalPart
- A localnameprefix
- A namespace prefix- Returns:
- The string value of the extension
-
getMustPreserveWhitespace
public boolean getMustPreserveWhitespace()Deprecated.Description copied from interface:Element
Return true if insignificant whitespace must be preserved- Specified by:
getMustPreserveWhitespace
in interfaceElement
- Overrides:
getMustPreserveWhitespace
in classElementWrapper
-
setMustPreserveWhitespace
Deprecated.Description copied from interface:Element
Set to true to preserve insignificant whitespace- Specified by:
setMustPreserveWhitespace
in interfaceElement
- Overrides:
setMustPreserveWhitespace
in classElementWrapper
-
addExtension
Deprecated.Description copied from interface:ExtensibleElement
Adds an individual extension element before the specified element- Specified by:
addExtension
in interfaceExtensibleElement
-
addExtension
Deprecated.Description copied from interface:ExtensibleElement
Adds an individual extension element- Specified by:
addExtension
in interfaceExtensibleElement
- Parameters:
qname
- An extension element to create- Returns:
- The newly created extension element
-