uci.uml.test.omg
Class DialingExample

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

public class DialingExample
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 104 of the UML 1.1 notation guide (OMG document ad/97-08-05).


Field Summary
 CompositeState active
           
 Pseudostate activeInitial
           
 State busy
           
 Transition busyDo
           
 State connecting
           
 State dialing
           
 State dialTone
           
 Transition dialToneDo
           
 State idle
           
 State invalid
           
 Transition invalidDo
           
 Model model
           
 MMClass phoneClass
           
 State pinned
           
 State ringing
           
 Transition ringingDo
           
 StateMachine sm
           
 Transition t01
           
 Transition t02
           
 Transition t03
           
 Transition t04
           
 Transition t05
           
 Transition t06
           
 Transition t07
           
 Transition t08
           
 Transition t09
           
 Transition t10
           
 Transition t11
           
 Transition t12
           
 Transition t13
           
 Transition t14
           
 State talking
           
 State timeout
           
 Transition timeoutDo
           
 CompositeState top
           
 
Constructor Summary
DialingExample()
           
 
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

phoneClass

public MMClass phoneClass

top

public CompositeState top

active

public CompositeState active

activeInitial

public Pseudostate activeInitial

idle

public State idle

timeout

public State timeout

dialTone

public State dialTone

dialing

public State dialing

invalid

public State invalid

connecting

public State connecting

busy

public State busy

pinned

public State pinned

ringing

public State ringing

talking

public State talking

timeoutDo

public Transition timeoutDo

dialToneDo

public Transition dialToneDo

invalidDo

public Transition invalidDo

busyDo

public Transition busyDo

ringingDo

public Transition ringingDo

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

t11

public Transition t11

t12

public Transition t12

t13

public Transition t13

t14

public Transition t14

sm

public StateMachine sm
Constructor Detail

DialingExample

public DialingExample()
Method Detail

print

public void print()