public interface ProvidedObjectManager
Modifier and Type | Method and Description |
---|---|
void |
changeProvidedObjectObject(ProvidedObjectID id,
java.lang.Object newObject) |
void |
clear() |
<T> ProvidedObjectID |
createProvidedObject(java.lang.String name,
T object,
java.lang.Class<? super T> type,
PluginContext context)
This method creates a new providedObjectID.
|
<T> ProvidedObjectID |
createProvidedObject(java.lang.String name,
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<?> |
getProvidedObjectType(ProvidedObjectID id) |
boolean |
isEnabled() |
void |
relabelProvidedObject(ProvidedObjectID id,
java.lang.String label) |
void |
setEnabled(boolean enabled) |
ProvidedObjectLifeCycleListener.ListenerList getProvidedObjectLifeCylceListeners()
<T> ProvidedObjectID createProvidedObject(java.lang.String name, T object, java.lang.Class<? super T> type, PluginContext context)
name
- 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,<T> ProvidedObjectID createProvidedObject(java.lang.String name, T object, PluginContext context)
name
- 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.java.util.List<ProvidedObjectID> createProvidedObjects(PluginContext context)
context
- The context of which this providedObject will be the resultjava.lang.Object getProvidedObjectObject(ProvidedObjectID id, boolean waitIfFuture) throws ProvidedObjectDeletedException
id
- waitIfFuture
- TODOProvidedObjectDeletedException
java.lang.String getProvidedObjectLabel(ProvidedObjectID id) throws ProvidedObjectDeletedException
ProvidedObjectDeletedException
java.lang.Class<?> getProvidedObjectType(ProvidedObjectID id) throws ProvidedObjectDeletedException
ProvidedObjectDeletedException
void changeProvidedObjectObject(ProvidedObjectID id, java.lang.Object newObject) throws ProvidedObjectDeletedException
ProvidedObjectDeletedException
void deleteProvidedObject(ProvidedObjectID id) throws ProvidedObjectDeletedException
ProvidedObjectDeletedException
java.util.List<ProvidedObjectID> getProvidedObjects()
void relabelProvidedObject(ProvidedObjectID id, java.lang.String label) throws ProvidedObjectDeletedException
ProvidedObjectDeletedException
void setEnabled(boolean enabled)
boolean isEnabled()
void clear()