intarsys runtime library

de.intarsys.tools.adapter
Class StandardAdapterOutlet

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

public class StandardAdapterOutlet
extends Object
implements IAdapterOutlet

The standard implementation for IAdapterOutlet.


Constructor Summary
StandardAdapterOutlet()
           
 
Method Summary
<T> T
getAdapter(Object object, Class<T> clazz)
          Return an object of type clazz that represents object.
 Class<Object> 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
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StandardAdapterOutlet

public StandardAdapterOutlet()
Method Detail

getAdapter

public <T> T getAdapter(Object object,
                        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<Object>
Returns:
Return an object of type clazz that represents object.

getBaseType

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

Specified by:
getBaseType in interface IAdapterFactory<Object>
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

intarsys runtime library

Copyright © 2012 intarsys consulting GmbH. All Rights Reserved.