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 java.lang.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 Constructor Description ExtensionFactoryMap(java.util.List<ExtensionFactory> factories)Deprecated. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ExtensionFactoryMapaddFactory(ExtensionFactory factory)Deprecated.<T extends Element>
TgetElementWrapper(Element internal)Deprecated.Abdera's support for static extensions is based on a simple delegation model.<T extends Base>
java.lang.StringgetMimeType(T base)Deprecated.Retrieve the mime type for the elementjava.lang.String[]getNamespaces()Deprecated.Returns the Namespace URIs handled by this Extension FactorybooleanhandlesNamespace(java.lang.String namespace)Deprecated.Returns true if this extension factory handles the specified namespacejava.lang.String[]listExtensionFactories()Deprecated. 
 - 
 
- 
- 
Constructor Detail
- 
ExtensionFactoryMap
public ExtensionFactoryMap(java.util.List<ExtensionFactory> factories)
Deprecated. 
 - 
 
- 
Method Detail
- 
getElementWrapper
public <T extends Element> T getElementWrapper(Element internal)
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
public java.lang.String[] 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
public boolean handlesNamespace(java.lang.String namespace)
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
public ExtensionFactoryMap addFactory(ExtensionFactory factory)
Deprecated. 
- 
getMimeType
public <T extends Base> java.lang.String getMimeType(T base)
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
public java.lang.String[] listExtensionFactories()
Deprecated. 
 - 
 
 -