public class ProvidedObjectManagerImpl extends java.lang.Object implements ProvidedObjectManager
| Constructor and Description |
|---|
ProvidedObjectManagerImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
changeProvidedObjectObject(ProvidedObjectID id,
java.lang.Object newObject) |
void |
clear() |
<T> ProvidedObjectID |
createProvidedObject(java.lang.String label,
T object,
java.lang.Class<? super T> type,
PluginContext context)
This method creates a new providedObjectID.
|
<T> ProvidedObjectID |
createProvidedObject(java.lang.String label,
T object,
PluginContext context)
This method creates a new providedObjectID.
|
java.util.List<ProvidedObjectID> |
createProvidedObjects(PluginContext context)
This method creates a list of new providedObjectIDs for each object in
the PluginExecutionResult of the context.
|
void |
deleteProvidedObject(ProvidedObjectID id) |
java.lang.String |
getProvidedObjectLabel(ProvidedObjectID id) |
ProvidedObjectLifeCycleListener.ListenerList |
getProvidedObjectLifeCylceListeners() |
java.lang.Object |
getProvidedObjectObject(ProvidedObjectID id,
boolean waitIfFuture)
returns the provided object identified by this ID.
|
java.util.List<ProvidedObjectID> |
getProvidedObjects()
Returns all provided Object IDs known to the framework.
|
java.lang.Class<? extends java.lang.Object> |
getProvidedObjectType(ProvidedObjectID id) |
boolean |
isEnabled() |
void |
providedObjectNameChanged(ProvidedObjectID objectID) |
void |
providedObjectObjectChanged(ProvidedObjectID objectID) |
void |
relabelProvidedObject(ProvidedObjectID id,
java.lang.String label) |
void |
setEnabled(boolean enabled) |
public ProvidedObjectLifeCycleListener.ListenerList getProvidedObjectLifeCylceListeners()
getProvidedObjectLifeCylceListeners in interface ProvidedObjectManagerpublic <T> ProvidedObjectID createProvidedObject(java.lang.String label, T object, PluginContext context)
ProvidedObjectManagercreateProvidedObject in interface ProvidedObjectManagerlabel - The label of the providedObject identified by the returned
ProvidedObjectID (can be retrieved with
getProvidedObjectLabel()object - the object to be wrapped in a new ProMFuture.public <T> ProvidedObjectID createProvidedObject(java.lang.String label, T object, java.lang.Class<? super T> type, PluginContext context)
ProvidedObjectManagercreateProvidedObject in interface ProvidedObjectManagerlabel - The label of the providedObject identified by the returned
ProvidedObjectID (can be retrieved with
getProvidedObjectLabel()object - the object to be wrapped in a new ProMFuture.type - the type of the object,public java.util.List<ProvidedObjectID> createProvidedObjects(PluginContext context)
ProvidedObjectManagercreateProvidedObjects in interface ProvidedObjectManagercontext - The context of which this providedObject will be the resultpublic java.lang.Object getProvidedObjectObject(ProvidedObjectID id, boolean waitIfFuture) throws ProvidedObjectDeletedException
ProvidedObjectManagergetProvidedObjectObject in interface ProvidedObjectManagerwaitIfFuture - TODOProvidedObjectDeletedExceptionpublic java.lang.String getProvidedObjectLabel(ProvidedObjectID id) throws ProvidedObjectDeletedException
getProvidedObjectLabel in interface ProvidedObjectManagerProvidedObjectDeletedExceptionpublic java.lang.Class<? extends java.lang.Object> getProvidedObjectType(ProvidedObjectID id) throws ProvidedObjectDeletedException
getProvidedObjectType in interface ProvidedObjectManagerProvidedObjectDeletedExceptionpublic void changeProvidedObjectObject(ProvidedObjectID id, java.lang.Object newObject) throws ProvidedObjectDeletedException
changeProvidedObjectObject in interface ProvidedObjectManagerProvidedObjectDeletedExceptionpublic void deleteProvidedObject(ProvidedObjectID id) throws ProvidedObjectDeletedException
deleteProvidedObject in interface ProvidedObjectManagerProvidedObjectDeletedExceptionpublic java.util.List<ProvidedObjectID> getProvidedObjects()
ProvidedObjectManagergetProvidedObjects in interface ProvidedObjectManagerpublic void relabelProvidedObject(ProvidedObjectID id, java.lang.String label) throws ProvidedObjectDeletedException
relabelProvidedObject in interface ProvidedObjectManagerProvidedObjectDeletedExceptionpublic void providedObjectNameChanged(ProvidedObjectID objectID)
public void providedObjectObjectChanged(ProvidedObjectID objectID)
public void setEnabled(boolean enabled)
setEnabled in interface ProvidedObjectManagerpublic boolean isEnabled()
isEnabled in interface ProvidedObjectManagerpublic void clear()
clear in interface ProvidedObjectManager