public class StateMachineDiagramFactory
extends java.lang.Object
implements parser.StateMachineFactoryInterface
Constructor and Description |
---|
StateMachineDiagramFactory() |
Modifier and Type | Method and Description |
---|---|
stateMachine.Effect |
createEffect(java.lang.String name)
Creates an effect with the given name.
|
stateMachine.Event |
createEvent(java.lang.String name)
Creates an event with the given name.
|
stateMachine.FinalState |
createFinalState()
Creates a final state.
|
stateMachine.Pseudostate |
createInitialPseudostate()
Creates an initial pseudostate.
|
stateMachine.State |
createState(java.lang.String name)
!!State in the library corresponds to a RealState in this plugin.
|
stateMachine.StateMachine |
createStateMachine(java.lang.String name)
Creates a state machine diagram with the given name.
|
stateMachine.StateMachine |
createStateMachine(java.lang.String name,
stateMachine.Pseudostate iniState)
Creates a state machine diagram with the given name and initial pseudostate.
|
stateMachine.Transition |
createTransition()
Creates a transition.
|
stateMachine.Transition |
createTransition(stateMachine.Vertex source,
stateMachine.Vertex target)
Creates a transition with the given source and target vertices.
|
stateMachine.Transition |
createTransition(stateMachine.Vertex source,
stateMachine.Vertex target,
java.util.List<stateMachine.Trigger> triggerList,
java.lang.String guard,
stateMachine.Transition.EventDepCondType evtDepCond,
stateMachine.Effect effect)
Creates a transition with the given source, target, triggers, guard, conditions and effect/action.
|
stateMachine.Trigger |
createTrigger(stateMachine.Event event)
Creates a trigger with the given Event ev
|
public stateMachine.Effect createEffect(java.lang.String name)
parser.StateMachineFactoryInterface
createEffect
in interface parser.StateMachineFactoryInterface
public stateMachine.Event createEvent(java.lang.String name)
parser.StateMachineFactoryInterface
createEvent
in interface parser.StateMachineFactoryInterface
public stateMachine.FinalState createFinalState()
parser.StateMachineFactoryInterface
createFinalState
in interface parser.StateMachineFactoryInterface
public stateMachine.Pseudostate createInitialPseudostate()
parser.StateMachineFactoryInterface
createInitialPseudostate
in interface parser.StateMachineFactoryInterface
public stateMachine.State createState(java.lang.String name)
createState
in interface parser.StateMachineFactoryInterface
public stateMachine.StateMachine createStateMachine(java.lang.String name)
parser.StateMachineFactoryInterface
createStateMachine
in interface parser.StateMachineFactoryInterface
name
- Name of the state machine diagram.public stateMachine.StateMachine createStateMachine(java.lang.String name, stateMachine.Pseudostate iniState)
parser.StateMachineFactoryInterface
createStateMachine
in interface parser.StateMachineFactoryInterface
public stateMachine.Transition createTransition()
parser.StateMachineFactoryInterface
createTransition
in interface parser.StateMachineFactoryInterface
public stateMachine.Transition createTransition(stateMachine.Vertex source, stateMachine.Vertex target)
parser.StateMachineFactoryInterface
createTransition
in interface parser.StateMachineFactoryInterface
public stateMachine.Transition createTransition(stateMachine.Vertex source, stateMachine.Vertex target, java.util.List<stateMachine.Trigger> triggerList, java.lang.String guard, stateMachine.Transition.EventDepCondType evtDepCond, stateMachine.Effect effect)
parser.StateMachineFactoryInterface
createTransition
in interface parser.StateMachineFactoryInterface
public stateMachine.Trigger createTrigger(stateMachine.Event event)
parser.StateMachineFactoryInterface
createTrigger
in interface parser.StateMachineFactoryInterface