
| Name | WatchModels |
|---|---|
| Models selected for generation | |
| Generation target platform | C#: Windows |
| MIDP Emulator | Sun |
| Language Frameworks | C#, Java |
| Documentation | This 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. |
| Model name | Delicia |
|---|---|
| Documentation | Delicia - a watch for a delicate person... |
| In role | In relationship | With object(s) | In role |
|---|---|---|---|
| : Display | Celestra: Watch | Simple | : LogicalWatch |
| Subgraph type | Graph's name |
|---|---|
| Decomposition | none |
| Explosions | none |
| In role | In relationship | With object(s) | In role |
|---|---|---|---|
| : Display | Celestron: Watch | Simple | : LogicalWatch |
| Subgraph type | Graph's name |
|---|---|
| Decomposition | none |
| Explosions | none |
| In role | In relationship | With object(s) | In role |
|---|---|---|---|
| : Display | Sporty: Watch | TST | : LogicalWatch |
| Subgraph type | Graph's name |
|---|---|
| Decomposition | none |
| Explosions | none |
| Display name | X334 |
|---|---|
| Icons | alarm, stopwatch, timer |
| UnitZones | Zone1, Zone2, Zone3 |
| Buttons | Mode, Set, Up, Down |
| In role | In relationship | With object(s) | In role |
|---|---|---|---|
| : Display | Ace: Watch | TASTW | : LogicalWatch |
| : Display | Delicia: Watch | TAST | : LogicalWatch |
| Subgraph type | Graph's name |
|---|---|
| Decomposition | none |
| Explosions | none |
| In role | In relationship | With object(s) | In role |
|---|---|---|---|
| : LogicalWatch | Celestra: Watch | X022 | : Display |
| : LogicalWatch | Celestron: Watch | X032 | : Display |
| Subgraph type | Graph's name |
|---|---|
| Decomposition | Simple |
| Explosions | none |
| In role | In relationship | With object(s) | In role |
|---|---|---|---|
| : LogicalWatch | Delicia: Watch | X334 | : Display |
| Subgraph type | Graph's name |
|---|---|
| Decomposition | TAST |
| Explosions | none |
| In role | In relationship | With object(s) | In role |
|---|---|---|---|
| : LogicalWatch | Ace: Watch | X334 | : Display |
| Subgraph type | Graph's name |
|---|---|
| Decomposition | TASTW |
| Explosions | none |
| In role | In relationship | With object(s) | In role |
|---|---|---|---|
| : LogicalWatch | Sporty: Watch | X234 | : Display |
| Subgraph type | Graph's name |
|---|---|
| Decomposition | TST |
| Explosions | none |
| Language | C# |
|---|---|
| Included Components | AbstractDisplay.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) |
| Subgraph type | Graph's name |
|---|---|
| Decomposition | none |
| Explosions | none |
| Language | Java |
|---|---|
| Included Components | AbstractDisplay.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 |
| Subgraph type | Graph's name |
|---|---|
| Decomposition | none |
| Explosions | none |
| Zone name | Zone1 |
|---|
| Subgraph type | Graph's name |
|---|---|
| Decomposition | none |
| Explosions | none |
| Zone name | Zone2 |
|---|
| Subgraph type | Graph's name |
|---|---|
| Decomposition | none |
| Explosions | none |
| Button name | Mode |
|---|
| Subgraph type | Graph's name |
|---|---|
| Decomposition | none |
| Explosions | none |
| Button name | Set |
|---|
| Subgraph type | Graph's name |
|---|---|
| Decomposition | none |
| Explosions | none |
| Zone name | Zone3 |
|---|
| Subgraph type | Graph's name |
|---|---|
| Decomposition | none |
| Explosions | none |
| IconID | stopwatch |
|---|
| Subgraph type | Graph's name |
|---|---|
| Decomposition | none |
| Explosions | none |
| IconID | timer |
|---|
| Subgraph type | Graph's name |
|---|---|
| Decomposition | none |
| Explosions | none |
| Button name | Up |
|---|
| Subgraph type | Graph's name |
|---|---|
| Decomposition | none |
| Explosions | none |
| Button name | Down |
|---|
| Subgraph type | Graph's name |
|---|---|
| Decomposition | none |
| Explosions | none |
| IconID | alarm |
|---|
| Subgraph type | Graph's name |
|---|---|
| Decomposition | none |
| Explosions | none |