de.intarsys.tools.adapter
Class StandardAdapterOutlet

java.lang.Object
  extended by de.intarsys.tools.adapter.StandardAdapterOutlet
All Implemented Interfaces:
IAdapterFactory, IAdapterOutlet

public class StandardAdapterOutlet
extends java.lang.Object
implements IAdapterOutlet

The standard implementation for IAdapterOutlet.


Constructor Summary
StandardAdapterOutlet()
           
 
Method Summary
<T> T
getAdapter(java.lang.Object object, java.lang.Class<T> clazz)
          Return an object of type clazz that represents object.
 java.lang.Class getBaseType()
          The type of objects that can be adapted by this factory.
 void registerAdapterFactory(IAdapterFactory factory)
          Register a new IAdapterFactory
 void unregisterAdapterFactory(IAdapterFactory factory)
          Unregister an IAdapterFactory.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StandardAdapterOutlet

public StandardAdapterOutlet()
Method Detail

getAdapter

public <T> T getAdapter(java.lang.Object object,
                        java.lang.Class<T> clazz)
Description copied from interface: IAdapterFactory
Return an object of type clazz that represents object.

This method should return null if adaption is not possible.

Specified by:
getAdapter in interface IAdapterFactory
Returns:
Return an object of type clazz that represents object.

getBaseType

public java.lang.Class getBaseType()
Description copied from interface: IAdapterFactory
The type of objects that can be adapted by this factory.

Specified by:
getBaseType in interface IAdapterFactory
Returns:
The type of objects that can be adapted by this factory.

registerAdapterFactory

public void registerAdapterFactory(IAdapterFactory factory)
Description copied from interface: IAdapterOutlet
Register a new IAdapterFactory

Specified by:
registerAdapterFactory in interface IAdapterOutlet

unregisterAdapterFactory

public void unregisterAdapterFactory(IAdapterFactory factory)
Description copied from interface: IAdapterOutlet
Unregister an IAdapterFactory. Nothing happens if factory was not registered before.

Specified by:
unregisterAdapterFactory in interface IAdapterOutlet