uci.uml.test.omg
Class ConcurrentSubstatesExample

java.lang.Object
  |
  +--uci.uml.test.omg.ConcurrentSubstatesExample

public class ConcurrentSubstatesExample
extends Object

This is a very simple demo of how to represent a UML state machine that deals with dialing a telephone. This example is taken from page 108 of the UML 1.1 notation guide (OMG document ad/97-08-05).


Field Summary
 MMClass courseClass
           
 State failed
           
 State finalTest
           
 CompositeState incomplete
           
 State lab1
           
 State lab2
           
 Pseudostate labFinal
           
 Pseudostate labInitial
           
 CompositeState labTrack
           
 Model model
           
 State passed
           
 Pseudostate projFinal
           
 Pseudostate projInitial
           
 CompositeState projTrack
           
 StateMachine sm
           
 Transition t01
           
 Transition t02
           
 Transition t03
           
 Transition t04
           
 Transition t05
           
 Transition t06
           
 Transition t07
           
 Transition t08
           
 Transition t09
           
 Transition t10
           
 CompositeState taking
           
 Pseudostate takingInitial
           
 State termProject
           
 Pseudostate testFinal
           
 Pseudostate testInitial
           
 CompositeState testTrack
           
 
Constructor Summary
ConcurrentSubstatesExample()
           
 
Method Summary
 void print()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

model

public Model model

courseClass

public MMClass courseClass

taking

public CompositeState taking

incomplete

public CompositeState incomplete

labTrack

public CompositeState labTrack

projTrack

public CompositeState projTrack

testTrack

public CompositeState testTrack

takingInitial

public Pseudostate takingInitial

labInitial

public Pseudostate labInitial

projInitial

public Pseudostate projInitial

testInitial

public Pseudostate testInitial

labFinal

public Pseudostate labFinal

projFinal

public Pseudostate projFinal

testFinal

public Pseudostate testFinal

lab1

public State lab1

lab2

public State lab2

termProject

public State termProject

finalTest

public State finalTest

passed

public State passed

failed

public State failed

t01

public Transition t01

t02

public Transition t02

t03

public Transition t03

t04

public Transition t04

t05

public Transition t05

t06

public Transition t06

t07

public Transition t07

t08

public Transition t08

t09

public Transition t09

t10

public Transition t10

sm

public StateMachine sm
Constructor Detail

ConcurrentSubstatesExample

public ConcurrentSubstatesExample()
Method Detail

print

public void print()