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