Package de.intarsys.tools.adapter
Class StandardAdapterOutlet
- java.lang.Object
-
- de.intarsys.tools.adapter.StandardAdapterOutlet
-
- All Implemented Interfaces:
IAdapterFactory
,IAdapterOutlet
public class StandardAdapterOutlet extends java.lang.Object implements IAdapterOutlet
The standard implementation forIAdapterOutlet
.
-
-
Constructor Summary
Constructors Constructor Description StandardAdapterOutlet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> T
getAdapter(java.lang.Object object, java.lang.Class<T> clazz)
Return an object of typeclazz
that representsobject
.java.lang.Class
getBaseType()
The type of objects that can be adapted by this factory.void
registerAdapterFactory(IAdapterFactory factory)
Register a newIAdapterFactory
void
unregisterAdapterFactory(IAdapterFactory factory)
Unregister anIAdapterFactory
.
-
-
-
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 typeclazz
that representsobject
.This method should return
null
if adaption is not possible.- Specified by:
getAdapter
in interfaceIAdapterFactory
- Returns:
- Return an object of type
clazz
that representsobject
.
-
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 interfaceIAdapterFactory
- 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 newIAdapterFactory
- Specified by:
registerAdapterFactory
in interfaceIAdapterOutlet
-
unregisterAdapterFactory
public void unregisterAdapterFactory(IAdapterFactory factory)
Description copied from interface:IAdapterOutlet
Unregister anIAdapterFactory
. Nothing happens iffactory
was not registered before.- Specified by:
unregisterAdapterFactory
in interfaceIAdapterOutlet
-
-