| 
 | bea Systems, Inc. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
A Business Smart Component (BSC) Workflow provides access to a remote instance of a BSC Workflow Implementation. A workflow defines an abstract interface to an object that implements a set of states and legal transitions between those states. This is a powerful metaphor that represents a variety of decision support structures. An implementation of a Workflow is the StateMachine class in The Theory Center's Axiom package. The Theory Center's SmartGenerator generates a workflow based on that StateMachine, directly from a State Diagram
theory.smart.axiom.StateMachine| Method Summary | |
|  java.lang.String | doTransition(java.lang.String transitionName)Atempt to execute the specified transition and return the resulting state. | 
|  WorkflowContext | getContext()This method returns a Workflow context that can be used to later restore a Workflow. | 
|  java.lang.String | getCurrentStateName()Get the name of the current state | 
|  java.lang.String | getInitialStateName()Get the name of the initial state | 
|  java.lang.String[] | getStateNames()Get all State names in an array of Strings. | 
|  java.lang.String[] | getTransitionNames()Get all transition names in an array of Strings. | 
|  java.lang.String | lookAheadTransition(java.lang.String transition)Given the name of the transition, look ahead the transition and return the predicted new state. | 
|  void | reset()Reset the current workflow state to the initial state | 
|  void | setContext(WorkflowContext workflowContext)Set the new context for the underlying workflow engine. | 
| Method Detail | 
public java.lang.String doTransition(java.lang.String transitionName)
                              throws IllegalWorkflowTransitionException
transition - the name of the transition to be performedpublic WorkflowContext getContext()
public java.lang.String getCurrentStateName()
public java.lang.String getInitialStateName()
public java.lang.String[] getStateNames()
public java.lang.String[] getTransitionNames()
public java.lang.String lookAheadTransition(java.lang.String transition)
                                     throws IllegalWorkflowTransitionException
transition - the name of the transition to be performedpublic void reset()
public void setContext(WorkflowContext workflowContext)
WorkflowContext - the new context for the underlying workflow engine.| 
 | bea Systems, Inc. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||