Package org.apache.abdera.factory
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddFactory(ExtensionFactory factory) Deprecated.<T extends Element>
TgetElementWrapper(Element internal) Deprecated.Abdera's support for static extensions is based on a simple delegation model.getMimeType(T base) Deprecated.Retrieve the mime type for the elementString[]Deprecated.Returns the Namespace URIs handled by this Extension FactorybooleanhandlesNamespace(String namespace) Deprecated.Returns true if this extension factory handles the specified namespaceString[]Deprecated.
-
Constructor Details
-
ExtensionFactoryMap
Deprecated.
-
-
Method Details
-
getElementWrapper
Deprecated.Description copied from interface:ExtensionFactoryAbdera'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:
getElementWrapperin interfaceExtensionFactory- Parameters:
internal- The Abdera element that needs to be wrapped- Returns:
- The wrapper element
-
getNamespaces
Deprecated.Description copied from interface:ExtensionFactoryReturns the Namespace URIs handled by this Extension Factory- Specified by:
getNamespacesin interfaceExtensionFactory- Returns:
- A List of Namespace URIs Supported by this Extension
-
handlesNamespace
Deprecated.Description copied from interface:ExtensionFactoryReturns true if this extension factory handles the specified namespace- Specified by:
handlesNamespacein interfaceExtensionFactory- Parameters:
namespace- The XML namespace of the extension- Returns:
- True if the namespace is supported by the ExtensionFactory
-
addFactory
Deprecated. -
getMimeType
Deprecated.Description copied from interface:ExtensionFactoryRetrieve the mime type for the element- Specified by:
getMimeTypein interfaceExtensionFactory- Parameters:
base- An Abdera object- Returns:
- A MIME media type for the object
-
listExtensionFactories
Deprecated.
-