Nuxeo Enterprise Platform 5.4

org.nuxeo.runtime.services.adapter
Interface AdapterFactory


public interface AdapterFactory

An adapter factory defines behavioral extensions for one or more classes that implements the Adaptable interface. Adapter factories are registered with an adapter manager.

This interface can be used without OSGi running.

Clients may implement this interface.

See Also:
AdapterManager, Adaptable

Method Summary
 java.lang.Object getAdapter(java.lang.Object adaptableObject, java.lang.Class adapterType)
          Returns an object which is an instance of the given class associated with the given object.
 java.lang.Class[] getAdapterList()
          Returns the collection of adapter types handled by this factory.
 

Method Detail

getAdapter

java.lang.Object getAdapter(java.lang.Object adaptableObject,
                            java.lang.Class adapterType)
Returns an object which is an instance of the given class associated with the given object. Returns null if no such object can be found.

Parameters:
adaptableObject - the adaptable object being queried (usually an instance of IAdaptable)
adapterType - the type of adapter to look up
Returns:
a object castable to the given adapter type, or null if this adapter factory does not have an adapter of the given type for the given object

getAdapterList

java.lang.Class[] getAdapterList()
Returns the collection of adapter types handled by this factory.

This method is generally used by an adapter manager to discover which adapter types are supported, in advance of dispatching any actual getAdapter requests.

Returns:
the collection of adapter types

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.