Interface Element

All Superinterfaces:
Base, Cloneable, Iterable<Element>
All Known Subinterfaces:
Categories, Category, Collection, Content, Control, DateTime, Div, Entry, ExtensibleElement, Feed, Generator, IRIElement, Link, Person, Service, Source, Text, Workspace
All Known Implementing Classes:
DateTimeWrapper, ElementWrapper, ExtensibleElementWrapper, MediaAdult, MediaCategory, MediaContent, MediaCopyright, MediaCredit, MediaDescription, MediaGroup, MediaHash, MediaKeywords, MediaPlayer, MediaRating, MediaRestriction, MediaText, MediaThumbnail, MediaTitle, PersonWrapper

@Deprecated(since="2021-07-29") public interface Element extends Base, Iterable<Element>
Deprecated.
This API is deprecated as Apache Abdera is a retired project since 2017.
Root interface for all elements in the Feed Object Model
  • Method Details

    • getParentElement

      <T extends Base> T getParentElement()
      Deprecated.
      Return this Element's parent element or document
      Returns:
      The parent
    • setParentElement

      <T extends Element> T setParentElement(Element parent)
      Deprecated.
      Set this Element's parent element
      Parameters:
      parent - The parent element
    • getPreviousSibling

      <T extends Element> T getPreviousSibling()
      Deprecated.
      Get the element preceding this one
      Returns:
      The preceding sibling
    • getNextSibling

      <T extends Element> T getNextSibling()
      Deprecated.
      Get the element following this one
      Returns:
      The following sibling
    • getFirstChild

      <T extends Element> T getFirstChild()
      Deprecated.
      Get the first child element
      Returns:
      The first child
    • getPreviousSibling

      <T extends Element> T getPreviousSibling(QName qname)
      Deprecated.
      Get the first previous sibling with the specified QName
      Parameters:
      qname - The XML QName of the sibling to find
      Returns:
      The matching element
    • getNextSibling

      <T extends Element> T getNextSibling(QName qname)
      Deprecated.
      Get the first following sibling with the specified QName
      Parameters:
      qname - The XML QName of the sibling to find
      Returns:
      The matching element
    • getFirstChild

      <T extends Element> T getFirstChild(QName qname)
      Deprecated.
      Get the first child element with the given QName
      Parameters:
      qname - The XML QName of the sibling to find
      Returns:
      The matching element
    • getQName

      QName getQName()
      Deprecated.
      Return the XML QName of this element
      Returns:
      The QName of the element
    • getLanguage

      String getLanguage()
      Deprecated.
      Returns the value of this elements xml:lang attribute or null if xml:lang is undefined.
      Returns:
      The xml:lang value
    • getLanguageTag

      Lang getLanguageTag()
      Deprecated.
      Returns the value of the xml:lang attribute as a Lang object
    • getLocale

      Locale getLocale()
      Deprecated.
      Returns a Locale object created from the xml:lang attribute
      Returns:
      A Locale appropriate for the Language (xml:lang)
    • setLanguage

      <T extends Element> T setLanguage(String language)
      Deprecated.
      Sets the value of this elements xml:lang attribute.
      Parameters:
      language - the value of the xml:lang element
    • getBaseUri

      IRI getBaseUri()
      Deprecated.
      Returns the value of this element's xml:base attribute or null if xml:base is undefined.
      Returns:
      The Base URI
      Throws:
      IRISyntaxException - if the Base URI is malformed
    • getResolvedBaseUri

      IRI getResolvedBaseUri()
      Deprecated.
      Returns the current in-scope, fully qualified Base URI for this element.
      Throws:
      IRISyntaxException - if the Base URI is malformed
    • setBaseUri

      <T extends Element> T setBaseUri(IRI base)
      Deprecated.
      Sets the value of this element's xml:base attribute.
      Parameters:
      base - The IRI base value
    • setBaseUri

      <T extends Element> T setBaseUri(String base)
      Deprecated.
      Sets the value of this element's xml:base attribute.
      Parameters:
      base - The Base IRI
      Throws:
      IRISyntaxException - if the base URI is malformed
    • getDocument

      <T extends Element> Document<T> getDocument()
      Deprecated.
      Returns the document to which this element belongs
      Returns:
      The Document to which this element belongs
    • getAttributeValue

      String getAttributeValue(String name)
      Deprecated.
      Returns the value of the named attribute
      Parameters:
      name - The name of the attribute
      Returns:
      The value of the attribute
    • getAttributeValue

      String getAttributeValue(QName qname)
      Deprecated.
      Returns the value of the named attribute
      Parameters:
      qname - The XML QName of the attribute
      Returns:
      The value of the attribute
    • getAttributes

      List<QName> getAttributes()
      Deprecated.
      Returns a listing of all attributes on this element
      Returns:
      The listing of attributes for this element
    • getExtensionAttributes

      List<QName> getExtensionAttributes()
      Deprecated.
      Returns a listing of extension attributes on this element (extension attributes are attributes whose namespace URI is different than the elements)
      Returns:
      The listing non-Atom attributes
    • removeAttribute

      <T extends Element> T removeAttribute(QName qname)
      Deprecated.
      Remove the named Attribute
      Parameters:
      qname - The XML QName of the attribute to remove
    • removeAttribute

      <T extends Element> T removeAttribute(String name)
      Deprecated.
      Remove the named attribute
      Parameters:
      name - The name of the attribute to remove
    • setAttributeValue

      <T extends Element> T setAttributeValue(String name, String value)
      Deprecated.
      Sets the value of the named attribute
      Parameters:
      name - The name of the attribute
      value - The value of the attribute
    • setAttributeValue

      <T extends Element> T setAttributeValue(QName qname, String value)
      Deprecated.
      Sets the value of the named attribute
      Parameters:
      qname - The XML QName of the attribute
      value - The value of the attribute
    • discard

      void discard()
      Deprecated.
      Removes this element from its current document
    • getText

      String getText()
      Deprecated.
      Returns the Text value of this element
      Returns:
      The text value
    • setText

      void setText(String text)
      Deprecated.
      Set the Text value of this element
      Parameters:
      text - The text value
    • setText

      <T extends Element> T setText(javax.activation.DataHandler dataHandler)
      Deprecated.
      Set the Text value of this element using the data handler
    • declareNS

      <T extends Element> T declareNS(String uri, String prefix)
      Deprecated.
      Declare a namespace
    • getNamespaces

      Map<String,String> getNamespaces()
      Deprecated.
      Return a map listing the xml namespaces declared for this element
    • getElements

      <T extends Element> List<T> getElements()
      Deprecated.
      Return a listing of this elements child elements
    • getMustPreserveWhitespace

      boolean getMustPreserveWhitespace()
      Deprecated.
      Return true if insignificant whitespace must be preserved
    • setMustPreserveWhitespace

      <T extends Element> T setMustPreserveWhitespace(boolean preserve)
      Deprecated.
      Set to true to preserve insignificant whitespace