Class ExtensionFactoryMap

java.lang.Object
org.apache.abdera.factory.ExtensionFactoryMap
All Implemented Interfaces:
ExtensionFactory

@Deprecated(since="2021-07-29") public class ExtensionFactoryMap extends Object implements ExtensionFactory
Deprecated.
This API is deprecated as Apache Abdera is a retired project since 2017.
A utility implementation of ExtensionFactory used internally by Abdera. It maintains the collection ExtensionFactory instances discovered on the classpath and a cache of Internal-Wrapper mappings.
  • Constructor Details

  • Method Details

    • getElementWrapper

      public <T extends Element> T getElementWrapper(Element internal)
      Deprecated.
      Description copied from interface: ExtensionFactory
      Abdera's support for static extensions is based on a simple delegation model. Static extension interfaces wrap the dynamic extension API. ExtensionFactory's are handed the internal dynamic element instance and are expected to hand back an object wrapper.
      Specified by:
      getElementWrapper in interface ExtensionFactory
      Parameters:
      internal - The Abdera element that needs to be wrapped
      Returns:
      The wrapper element
    • getNamespaces

      public String[] getNamespaces()
      Deprecated.
      Description copied from interface: ExtensionFactory
      Returns the Namespace URIs handled by this Extension Factory
      Specified by:
      getNamespaces in interface ExtensionFactory
      Returns:
      A List of Namespace URIs Supported by this Extension
    • handlesNamespace

      public boolean handlesNamespace(String namespace)
      Deprecated.
      Description copied from interface: ExtensionFactory
      Returns true if this extension factory handles the specified namespace
      Specified by:
      handlesNamespace in interface ExtensionFactory
      Parameters:
      namespace - The XML namespace of the extension
      Returns:
      True if the namespace is supported by the ExtensionFactory
    • addFactory

      public ExtensionFactoryMap addFactory(ExtensionFactory factory)
      Deprecated.
    • getMimeType

      public <T extends Base> String getMimeType(T base)
      Deprecated.
      Description copied from interface: ExtensionFactory
      Retrieve the mime type for the element
      Specified by:
      getMimeType in interface ExtensionFactory
      Parameters:
      base - An Abdera object
      Returns:
      A MIME media type for the object
    • listExtensionFactories

      public String[] listExtensionFactories()
      Deprecated.