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 ProvidedObjectManager
public <T> ProvidedObjectID createProvidedObject(java.lang.String label, T object, PluginContext context)
ProvidedObjectManager
createProvidedObject
in interface ProvidedObjectManager
label
- 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)
ProvidedObjectManager
createProvidedObject
in interface ProvidedObjectManager
label
- 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)
ProvidedObjectManager
createProvidedObjects
in interface ProvidedObjectManager
context
- The context of which this providedObject will be the resultpublic java.lang.Object getProvidedObjectObject(ProvidedObjectID id, boolean waitIfFuture) throws ProvidedObjectDeletedException
ProvidedObjectManager
getProvidedObjectObject
in interface ProvidedObjectManager
waitIfFuture
- TODOProvidedObjectDeletedException
public java.lang.String getProvidedObjectLabel(ProvidedObjectID id) throws ProvidedObjectDeletedException
getProvidedObjectLabel
in interface ProvidedObjectManager
ProvidedObjectDeletedException
public java.lang.Class<? extends java.lang.Object> getProvidedObjectType(ProvidedObjectID id) throws ProvidedObjectDeletedException
getProvidedObjectType
in interface ProvidedObjectManager
ProvidedObjectDeletedException
public void changeProvidedObjectObject(ProvidedObjectID id, java.lang.Object newObject) throws ProvidedObjectDeletedException
changeProvidedObjectObject
in interface ProvidedObjectManager
ProvidedObjectDeletedException
public void deleteProvidedObject(ProvidedObjectID id) throws ProvidedObjectDeletedException
deleteProvidedObject
in interface ProvidedObjectManager
ProvidedObjectDeletedException
public java.util.List<ProvidedObjectID> getProvidedObjects()
ProvidedObjectManager
getProvidedObjects
in interface ProvidedObjectManager
public void relabelProvidedObject(ProvidedObjectID id, java.lang.String label) throws ProvidedObjectDeletedException
relabelProvidedObject
in interface ProvidedObjectManager
ProvidedObjectDeletedException
public void providedObjectNameChanged(ProvidedObjectID objectID)
public void providedObjectObjectChanged(ProvidedObjectID objectID)
public void setEnabled(boolean enabled)
setEnabled
in interface ProvidedObjectManager
public boolean isEnabled()
isEnabled
in interface ProvidedObjectManager
public void clear()
clear
in interface ProvidedObjectManager