Package de.uka.ipd.sdq.workflow.ui
Class UIBasedWorkflow<T extends Blackboard<?>>
- java.lang.Object
-
- de.uka.ipd.sdq.workflow.jobs.AbstractJob
-
- de.uka.ipd.sdq.workflow.jobs.AbstractCompositeJob
-
- de.uka.ipd.sdq.workflow.jobs.SequentialJob
-
- de.uka.ipd.sdq.workflow.Workflow
-
- de.uka.ipd.sdq.workflow.BlackboardBasedWorkflow<T>
-
- de.uka.ipd.sdq.workflow.ui.UIBasedWorkflow<T>
-
- Type Parameters:
T
- The type of the blackboard to be used in this workflow
- All Implemented Interfaces:
ICompositeJob
,IJob
,Iterable<IJob>
,Collection<IJob>
,List<IJob>
public class UIBasedWorkflow<T extends Blackboard<?>> extends BlackboardBasedWorkflow<T>
A workflow which is able to interact with the Eclipse GUI, i.e., for message logging or error dialogs. Additionally the workflow supports the use of a blackboard for all its jobs to exchange information, e.g., EMF models
-
-
Field Summary
-
Fields inherited from class de.uka.ipd.sdq.workflow.Workflow
exceptionHandler
-
Fields inherited from class de.uka.ipd.sdq.workflow.jobs.AbstractCompositeJob
myExecutedJobs, myJobs
-
Fields inherited from class de.uka.ipd.sdq.workflow.jobs.AbstractJob
logger
-
-
Constructor Summary
Constructors Constructor Description UIBasedWorkflow(IJob job, IProgressMonitor monitor, WorkflowExceptionHandler workflowExceptionHandler, T blackboard)
Instantiates a new uI based workflow.
-
Method Summary
-
Methods inherited from class de.uka.ipd.sdq.workflow.BlackboardBasedWorkflow
execute
-
Methods inherited from class de.uka.ipd.sdq.workflow.jobs.SequentialJob
cleanup
-
Methods inherited from class de.uka.ipd.sdq.workflow.jobs.AbstractCompositeJob
add, add, addAll, addAll, addFirst, addJob, addLast, clear, clone, contains, containsAll, descendingIterator, element, equals, get, getFirst, getLast, getName, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, offer, offerFirst, offerLast, peek, peekFirst, peekLast, poll, pollFirst, pollLast, pop, push, remove, remove, remove, removeAll, removeFirst, removeFirstOccurrence, removeLast, removeLastOccurrence, retainAll, set, setName, size, subList, toArray, toArray, toString
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
-
Methods inherited from interface de.uka.ipd.sdq.workflow.jobs.ICompositeJob
addJob
-
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray
-
-
-
-
Constructor Detail
-
UIBasedWorkflow
public UIBasedWorkflow(IJob job, IProgressMonitor monitor, WorkflowExceptionHandler workflowExceptionHandler, T blackboard)
Instantiates a new uI based workflow.- Parameters:
job
- the jobmonitor
- the monitorworkflowExceptionHandler
- the workflow exception handlerblackboard
- the blackboard
-
-