Display LogicalWatch Display LogicalWatch Display LogicalWatch Display LogicalWatch Display LogicalWatch Simple: LogicalWatch TST: LogicalWatch TASTW: LogicalWatch TAST: LogicalWatch Ace: Watch Delicia: Watch Sporty: Watch Celestron: Watch Celestra: Watch X032: Display X022: Display X334: Display X234: Display

Graph documentation: WatchModels

NameWatchModels 
Models selected for generation 
Generation target platformC#: Windows 
MIDP EmulatorSun 
Language FrameworksC#, Java 
DocumentationThis is the top level diagram for the Watch Example, showing the product family of digital watches. The domain-specific modelling language used here is specifically designed for modelling watch applications. For more details see the Watch Example help, and also the GOPRR and UML projects, and Chapter 9 in "Domain-Specific Modeling", http://dsmbook.com.

Each Watch relationship links to one physical Display definition and one Logical Watch defining its behavior. 
ObjectType of object
X022 
Display 
X032 
Display 
X234 
Display 
X334 
Display 
Simple 
LogicalWatch 
TAST 
LogicalWatch 
TASTW 
LogicalWatch 
TST 
LogicalWatch 

Ace: Watch

Model nameAce 
DocumentationAce Venturer - a watch for an Adventurer... 

Graph properties

Celestra: Watch

Model nameCelestra 
DocumentationCelestra - a watch for Her... 

Graph properties

Celestron: Watch

Model nameCelestron 
DocumentationCelestron - a watch for Him... 

Graph properties

Delicia: Watch

Model nameDelicia 
DocumentationDelicia - a watch for a delicate person... 

Graph properties

Sporty: Watch

Model nameSporty 
DocumentationSporty - a watch for an Athlete... 

Graph properties

X022: Display

Display nameX022 
Icons 
UnitZonesZone1, Zone2 
ButtonsMode, Set 
In roleIn relationshipWith object(s)In role
: Display Celestra: Watch  Simple : LogicalWatch  
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

X032: Display

Display nameX032 
Icons 
UnitZonesZone1, Zone2, Zone3 
ButtonsMode, Set 
In roleIn relationshipWith object(s)In role
: Display Celestron: Watch  Simple : LogicalWatch  
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

X234: Display

Display nameX234 
Iconsstopwatch, timer 
UnitZonesZone1, Zone2, Zone3 
ButtonsMode, Set, Up, Down 
In roleIn relationshipWith object(s)In role
: Display Sporty: Watch  TST : LogicalWatch  
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

X334: Display

Display nameX334 
Iconsalarm, stopwatch, timer 
UnitZonesZone1, Zone2, Zone3 
ButtonsMode, Set, Up, Down 
In roleIn relationshipWith object(s)In role
: Display Ace: Watch  TASTW : LogicalWatch  
: Display Delicia: Watch  TAST : LogicalWatch  
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

Simple: LogicalWatch

none
In roleIn relationshipWith object(s)In role
: LogicalWatch Celestra: Watch  X022 : Display  
: LogicalWatch Celestron: Watch  X032 : Display  
Subgraph typeGraph's name
DecompositionSimple
Explosionsnone

Graph properties

TAST: LogicalWatch

none
In roleIn relationshipWith object(s)In role
: LogicalWatch Delicia: Watch  X334 : Display  
Subgraph typeGraph's name
DecompositionTAST
Explosionsnone

Graph properties

TASTW: LogicalWatch

none
In roleIn relationshipWith object(s)In role
: LogicalWatch Ace: Watch  X334 : Display  
Subgraph typeGraph's name
DecompositionTASTW
Explosionsnone

Graph properties

TST: LogicalWatch

none
In roleIn relationshipWith object(s)In role
: LogicalWatch Sporty: Watch  X234 : Display  
Subgraph typeGraph's name
DecompositionTST
Explosionsnone

Graph properties

C#: Language Framework

LanguageC# 
Included ComponentsAbstractDisplay.cs, AbstractWatchApplication.cs, AbstractWatchApplication.cs (C#: API), AbstractWatchApplication.cs (C#: WP 7), Alarm.cs, DecompPair.cs, DisplayInfo.cs, Icon.cs, Master.cs, Master.cs (C#: API), Master.cs (C#: WP 7), METime.cs, Result.cs, AbstractWatchWindow.cs, AbstractWatchWindow.cs (C#: WP 7), WatchCanvas.xaml, WatchCanvas.xaml (C#: WP 7), WatchCanvas.xaml.cs, WatchCanvas.xaml.cs (C#: WP 7), Zone.cs, App.xaml, App.xaml (C#: WP 7), App.xaml.cs, App.xaml.cs (C#: WP 7) 
none
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

Java: Language Framework

LanguageJava 
Included ComponentsAbstractDisplay.java, AbstractDisplay.java (Java: MIDP), AbstractWatchApplet.java, AbstractWatchApplet.java (Java: Android), AbstractWatchApplet.java (Java: MIDP), AbstractWatchApplication.java, AbstractWatchApplication.java (Java: API), AbstractWatchApplication.java (Java: MIDP), Alarm.java, DecompPair.java, DisplayInfo.java, Icon.java, Master.java, Master.java (Java: API), Master.java (Java: MIDP), METime.java, Result.java, WatchCanvas.java (Java: Non-mobile), WatchCanvas.java (Java: MIDP), Zone.java 
none
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

Zone1: UnitZone

Zone nameZone1 
none
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

Zone2: UnitZone

Zone nameZone2 
none
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

Mode: Button

Button nameMode 
none
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

Set: Button

Button nameSet 
none
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

Zone3: UnitZone

Zone nameZone3 
none
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

stopwatch: Icon

IconIDstopwatch 
none
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

timer: Icon

IconIDtimer 
none
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

Up: Button

Button nameUp 
none
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

Down: Button

Button nameDown 
none
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties

alarm: Icon

IconIDalarm 
none
Subgraph typeGraph's name
Decompositionnone
Explosionsnone

Graph properties