@Property(name="service.description",value="Adapts different types of workitemsn") @Property(name="adapter.condition",value="All Granite WorkItems can be adapted to CQ WorkItems") @Service(value={AdapterFactory.class,WorkItemAdapterFactory.class}) public class WorkItemAdapterFactory extends java.lang.Object implements AdapterFactory
SERVICE_NAME
Constructor and Description |
---|
WorkItemAdapterFactory() |
Modifier and Type | Method and Description |
---|---|
<AdapterType> |
getAdapter(java.lang.Object adaptable,
java.lang.Class<AdapterType> type)
Adapt the given object to the adaptable type.
|
public <AdapterType> AdapterType getAdapter(java.lang.Object adaptable, java.lang.Class<AdapterType> type)
AdapterFactory
AdapterFactory.ADAPTABLE_CLASSES
services registration property. The type
parameter is one of the classes listed in the AdapterFactory.ADAPTER_CLASSES
service registration properties.
This method may return null
if the adaptable object cannot
be adapted to the adapter (target) type for any reason. In this case, the
implementation should log a message to the log facility noting the cause
for not being able to adapt.
Note that the adaptable
object is not required to implement
the Adaptable
interface, though most of the time this method
is called by means of calling the Adaptable.adaptTo(Class)
method.
getAdapter
in interface AdapterFactory
AdapterType
- The generic type of the adapter (target) type.adaptable
- The object to adapt to the adapter type.type
- The type to which the object is to be adapted.null
if this factory instance
cannot adapt the object.Copyright © 2010 - 2020 Adobe. All Rights Reserved