| 
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
public interface WorkflowInstance
A workflow instance is an incarnation of a workflow schema. It consists of
| Method Summary | |
|---|---|
 void | 
addWorkflowListener(WorkflowListener listener)
Adds a workflow listener.  | 
 State | 
getCurrentState()
Returns the current state of this WorkflowInstance.  | 
 Event[] | 
getExecutableEvents(Situation situation)
Returns the executable events in a certain situation.  | 
 boolean | 
getValue(java.lang.String variableName)
Returns the current value of a variable.  | 
 Workflow | 
getWorkflow()
Returns the workflow this instance belongs to.  | 
 void | 
invoke(Situation situation,
       Event event)
Indicates that the user invoked an event.  | 
 boolean | 
isSynchronized(Event event)
Returns if the transition for a certain event is synchronized.  | 
 void | 
removeWorkflowListener(WorkflowListener listener)
Removes a workflow listener.  | 
| Method Detail | 
|---|
Workflow getWorkflow()
State getCurrentState()
Event[] getExecutableEvents(Situation situation)
                            throws WorkflowException
situation - The situation.
WorkflowException - when something went wrong.
void invoke(Situation situation,
            Event event)
            throws WorkflowException
situation - The situation in which the event was invoked.event - The event that was invoked.
WorkflowException - when something went wrong.
boolean getValue(java.lang.String variableName)
                 throws WorkflowException
variableName - A variable name.
WorkflowException - when the variable does not exist.void addWorkflowListener(WorkflowListener listener)
listener - The listener to add.void removeWorkflowListener(WorkflowListener listener)
listener - The listener to remove.
boolean isSynchronized(Event event)
                       throws WorkflowException
event - An event.
WorkflowException
  | 
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||