Interface ExtensibleElement

All Superinterfaces:
Base, Cloneable, Element, Iterable<Element>
All Known Subinterfaces:
Categories, Category, Collection, Control, Div, Entry, Feed, Link, Person, Service, Source, Workspace
All Known Implementing Classes:
ExtensibleElementWrapper, MediaContent, MediaGroup, PersonWrapper

@Deprecated(since="2021-07-29") public interface ExtensibleElement extends Element
Deprecated.
This API is deprecated as Apache Abdera is a retired project since 2017.
An abstract element that can be extended with namespaced child elements
  • Method Details

    • getExtensions

      List<Element> getExtensions()
      Deprecated.
      Returns the complete set of extension elements
      Returns:
      a listing of extensions
    • getExtensions

      List<Element> getExtensions(String uri)
      Deprecated.
      Returns the complete set of extension elements using the specified XML Namespace URI
      Parameters:
      uri - A namespace URI
      Returns:
      A listing of extensions using the specified XML namespace
    • getExtensions

      <T extends Element> List<T> getExtensions(QName qname)
      Deprecated.
      Returns the complete set of extension elements using the specified XML qualified name
      Parameters:
      qname - An XML QName
      Returns:
      A listing of extensions with the specified QName
    • getExtension

      <T extends Element> T getExtension(QName qname)
      Deprecated.
      Returns the first extension element with the XML qualified name
      Parameters:
      qname - An XML QName
      Returns:
      An extension with the specified qname
    • addExtension

      <T extends ExtensibleElement> T addExtension(Element extension)
      Deprecated.
      Adds an individual extension element
      Parameters:
      extension - An extension element to add
    • addExtension

      <T extends ExtensibleElement> T addExtension(Element extension, Element before)
      Deprecated.
      Adds an individual extension element before the specified element
    • addExtension

      <T extends Element> T addExtension(QName qname)
      Deprecated.
      Adds an individual extension element
      Parameters:
      qname - An extension element to create
      Returns:
      The newly created extension element
    • addExtension

      <T extends Element> T addExtension(QName qname, QName before)
      Deprecated.
      Adds an individual extension element
      Parameters:
      qname - An extension element to create
      Returns:
      The newly created extension element
    • addExtension

      <T extends Element> T addExtension(String namespace, String localPart, String prefix)
      Deprecated.
      Adds an individual extension element
      Parameters:
      namespace - An XML namespace
      localPart - A localname
      prefix - A XML namespace prefix
      Returns:
      The newly creatd extension element
    • addSimpleExtension

      Element addSimpleExtension(QName qname, String value)
      Deprecated.
      Adds a simple extension (text content only)
      Parameters:
      qname - An XML QName
      value - The simple text value of the element
      Returns:
      The newly created extension element
    • addSimpleExtension

      Element addSimpleExtension(String namespace, String localPart, String prefix, String value)
      Deprecated.
      Adds a simple extension (text content only)
      Parameters:
      namespace - An XML namespace
      localPart - A local name
      prefix - A namespace prefix
      value - The simple text value
      Returns:
      The newly created extension element
    • getSimpleExtension

      String getSimpleExtension(QName qname)
      Deprecated.
      Gets the value of a simple extension
      Parameters:
      qname - An XML QName
      Returns:
      The string value of the extension
    • getSimpleExtension

      String getSimpleExtension(String namespace, String localPart, String prefix)
      Deprecated.
      Gets the value of a simple extension
      Parameters:
      namespace - An XML namespace
      localPart - A localname
      prefix - A namespace prefix
      Returns:
      The string value of the extension
    • getExtension

      <T extends Element> T getExtension(Class<T> _class)
      Deprecated.
      Find an extension by Class rather than QName
      Parameters:
      _class - The implementation class of the extension
      Returns:
      The extension element