1
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2
+ <class-diagram version =" 1.1.8" icons =" true" automaticImage =" PNG" always-add-relationships =" false" generalizations =" true"
3
+ realizations =" true" associations =" true" dependencies =" false" nesting-relationships =" true" >
4
+ <enumeration id =" 1" language =" java" name =" com.iluwatar.action.Content" project =" flux"
5
+ file =" /flux/src/main/java/com/iluwatar/action/Content.java" binary =" false" corner =" BOTTOM_RIGHT" >
6
+ <position height =" -1" width =" -1" x =" 1084" y =" 564" />
7
+ <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
8
+ sort-features =" false" accessors =" true" visibility =" true" >
9
+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
10
+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
11
+ </display >
12
+ </enumeration >
13
+ <class id =" 2" language =" java" name =" com.iluwatar.view.MenuView" project =" flux"
14
+ file =" /flux/src/main/java/com/iluwatar/view/MenuView.java" binary =" false" corner =" BOTTOM_RIGHT" >
15
+ <position height =" 142" width =" 185" x =" 789" y =" 300" />
16
+ <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
17
+ sort-features =" false" accessors =" true" visibility =" true" >
18
+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
19
+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
20
+ </display >
21
+ </class >
22
+ <class id =" 3" language =" java" name =" com.iluwatar.store.ContentStore" project =" flux"
23
+ file =" /flux/src/main/java/com/iluwatar/store/ContentStore.java" binary =" false" corner =" BOTTOM_RIGHT" >
24
+ <position height =" -1" width =" -1" x =" 1084" y =" 364" />
25
+ <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
26
+ sort-features =" false" accessors =" true" visibility =" true" >
27
+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
28
+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
29
+ </display >
30
+ </class >
31
+ <class id =" 4" language =" java" name =" com.iluwatar.dispatcher.Dispatcher" project =" flux"
32
+ file =" /flux/src/main/java/com/iluwatar/dispatcher/Dispatcher.java" binary =" false" corner =" BOTTOM_RIGHT" >
33
+ <position height =" -1" width =" -1" x =" 1084" y =" -9" />
34
+ <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
35
+ sort-features =" false" accessors =" true" visibility =" true" >
36
+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
37
+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
38
+ </display >
39
+ </class >
40
+ <interface id =" 5" language =" java" name =" com.iluwatar.view.View" project =" flux"
41
+ file =" /flux/src/main/java/com/iluwatar/view/View.java" binary =" false" corner =" BOTTOM_RIGHT" >
42
+ <position height =" 106" width =" 171" x =" 1204" y =" 482" />
43
+ <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
44
+ sort-features =" false" accessors =" true" visibility =" true" >
45
+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
46
+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
47
+ </display >
48
+ </interface >
49
+ <class id =" 6" language =" java" name =" com.iluwatar.action.ContentAction" project =" flux"
50
+ file =" /flux/src/main/java/com/iluwatar/action/ContentAction.java" binary =" false" corner =" BOTTOM_RIGHT" >
51
+ <position height =" 106" width =" 161" x =" 588" y =" 300" />
52
+ <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
53
+ sort-features =" false" accessors =" true" visibility =" true" >
54
+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
55
+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
56
+ </display >
57
+ </class >
58
+ <class id =" 7" language =" java" name =" com.iluwatar.action.MenuAction" project =" flux"
59
+ file =" /flux/src/main/java/com/iluwatar/action/MenuAction.java" binary =" false" corner =" BOTTOM_RIGHT" >
60
+ <position height =" -1" width =" -1" x =" 259" y =" 353" />
61
+ <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
62
+ sort-features =" false" accessors =" true" visibility =" true" >
63
+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
64
+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
65
+ </display >
66
+ </class >
67
+ <class id =" 8" language =" java" name =" com.iluwatar.store.MenuStore" project =" flux"
68
+ file =" /flux/src/main/java/com/iluwatar/store/MenuStore.java" binary =" false" corner =" BOTTOM_RIGHT" >
69
+ <position height =" 124" width =" 164" x =" 384" y =" 300" />
70
+ <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
71
+ sort-features =" false" accessors =" true" visibility =" true" >
72
+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
73
+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
74
+ </display >
75
+ </class >
76
+ <class id =" 9" language =" java" name =" com.iluwatar.action.Action" project =" flux"
77
+ file =" /flux/src/main/java/com/iluwatar/action/Action.java" binary =" false" corner =" BOTTOM_RIGHT" >
78
+ <position height =" -1" width =" -1" x =" 258" y =" 171" />
79
+ <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
80
+ sort-features =" false" accessors =" true" visibility =" true" >
81
+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
82
+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
83
+ </display >
84
+ </class >
85
+ <class id =" 10" language =" java" name =" com.iluwatar.view.ContentView" project =" flux"
86
+ file =" /flux/src/main/java/com/iluwatar/view/ContentView.java" binary =" false" corner =" BOTTOM_RIGHT" >
87
+ <position height =" 124" width =" 171" x =" 1202" y =" 300" />
88
+ <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
89
+ sort-features =" false" accessors =" true" visibility =" true" >
90
+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
91
+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
92
+ </display >
93
+ </class >
94
+ <enumeration id =" 11" language =" java" name =" com.iluwatar.action.ActionType" project =" flux"
95
+ file =" /flux/src/main/java/com/iluwatar/action/ActionType.java" binary =" false" corner =" BOTTOM_RIGHT" >
96
+ <position height =" 124" width =" 247" x =" -113" y =" 300" />
97
+ <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
98
+ sort-features =" false" accessors =" true" visibility =" true" >
99
+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
100
+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
101
+ </display >
102
+ </enumeration >
103
+ <enumeration id =" 12" language =" java" name =" com.iluwatar.action.MenuItem" project =" flux"
104
+ file =" /flux/src/main/java/com/iluwatar/action/MenuItem.java" binary =" false" corner =" BOTTOM_RIGHT" >
105
+ <position height =" 178" width =" 162" x =" 384" y =" 482" />
106
+ <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
107
+ sort-features =" false" accessors =" true" visibility =" true" >
108
+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
109
+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
110
+ </display >
111
+ </enumeration >
112
+ <class id =" 13" language =" java" name =" com.iluwatar.store.Store" project =" flux"
113
+ file =" /flux/src/main/java/com/iluwatar/store/Store.java" binary =" false" corner =" BOTTOM_RIGHT" >
114
+ <position height =" -1" width =" -1" x =" 1084" y =" 191" />
115
+ <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
116
+ sort-features =" false" accessors =" true" visibility =" true" >
117
+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
118
+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
119
+ </display >
120
+ </class >
121
+ <association id =" 14" >
122
+ <end type =" SOURCE" refId =" 4" navigable =" false" >
123
+ <attribute id =" 15" name =" stores" />
124
+ <multiplicity id =" 16" minimum =" 0" maximum =" 2147483647" />
125
+ </end >
126
+ <end type =" TARGET" refId =" 13" navigable =" true" />
127
+ <display labels =" true" multiplicity =" true" />
128
+ </association >
129
+ <realization id =" 17" >
130
+ <end type =" SOURCE" refId =" 2" />
131
+ <end type =" TARGET" refId =" 5" />
132
+ </realization >
133
+ <generalization id =" 18" >
134
+ <end type =" SOURCE" refId =" 7" />
135
+ <end type =" TARGET" refId =" 9" />
136
+ </generalization >
137
+ <association id =" 19" >
138
+ <end type =" SOURCE" refId =" 9" navigable =" false" >
139
+ <attribute id =" 20" name =" type" />
140
+ <multiplicity id =" 21" minimum =" 0" maximum =" 1" />
141
+ </end >
142
+ <end type =" TARGET" refId =" 11" navigable =" true" />
143
+ <display labels =" true" multiplicity =" true" />
144
+ </association >
145
+ <association id =" 22" >
146
+ <end type =" SOURCE" refId =" 7" navigable =" false" >
147
+ <attribute id =" 23" name =" menuItem" />
148
+ <multiplicity id =" 24" minimum =" 0" maximum =" 1" />
149
+ </end >
150
+ <end type =" TARGET" refId =" 12" navigable =" true" />
151
+ <display labels =" true" multiplicity =" true" />
152
+ </association >
153
+ <association id =" 25" >
154
+ <end type =" SOURCE" refId =" 2" navigable =" false" >
155
+ <attribute id =" 26" name =" selected" />
156
+ <multiplicity id =" 27" minimum =" 0" maximum =" 1" />
157
+ </end >
158
+ <end type =" TARGET" refId =" 12" navigable =" true" />
159
+ <display labels =" true" multiplicity =" true" />
160
+ </association >
161
+ <association id =" 28" >
162
+ <bendpoint x =" 1403" y =" 300" />
163
+ <end type =" SOURCE" refId =" 13" navigable =" false" >
164
+ <attribute id =" 29" name =" views" />
165
+ <multiplicity id =" 30" minimum =" 0" maximum =" 2147483647" />
166
+ </end >
167
+ <end type =" TARGET" refId =" 5" navigable =" true" />
168
+ <display labels =" true" multiplicity =" true" />
169
+ </association >
170
+ <generalization id =" 31" >
171
+ <end type =" SOURCE" refId =" 6" />
172
+ <end type =" TARGET" refId =" 9" />
173
+ </generalization >
174
+ <association id =" 32" >
175
+ <end type =" SOURCE" refId =" 3" navigable =" false" >
176
+ <attribute id =" 33" name =" content" />
177
+ <multiplicity id =" 34" minimum =" 0" maximum =" 1" />
178
+ </end >
179
+ <end type =" TARGET" refId =" 1" navigable =" true" />
180
+ <display labels =" true" multiplicity =" true" />
181
+ </association >
182
+ <generalization id =" 35" >
183
+ <end type =" SOURCE" refId =" 8" />
184
+ <end type =" TARGET" refId =" 13" />
185
+ </generalization >
186
+ <generalization id =" 36" >
187
+ <end type =" SOURCE" refId =" 3" />
188
+ <end type =" TARGET" refId =" 13" />
189
+ </generalization >
190
+ <realization id =" 37" >
191
+ <end type =" SOURCE" refId =" 10" />
192
+ <end type =" TARGET" refId =" 5" />
193
+ </realization >
194
+ <association id =" 38" >
195
+ <end type =" SOURCE" refId =" 10" navigable =" false" >
196
+ <attribute id =" 39" name =" content" />
197
+ <multiplicity id =" 40" minimum =" 0" maximum =" 1" />
198
+ </end >
199
+ <end type =" TARGET" refId =" 1" navigable =" true" />
200
+ <display labels =" true" multiplicity =" true" />
201
+ </association >
202
+ <association id =" 41" >
203
+ <end type =" SOURCE" refId =" 8" navigable =" false" >
204
+ <attribute id =" 42" name =" selected" />
205
+ <multiplicity id =" 43" minimum =" 0" maximum =" 1" />
206
+ </end >
207
+ <end type =" TARGET" refId =" 12" navigable =" true" />
208
+ <display labels =" true" multiplicity =" true" />
209
+ </association >
210
+ <association id =" 44" >
211
+ <end type =" SOURCE" refId =" 6" navigable =" false" >
212
+ <attribute id =" 45" name =" content" />
213
+ <multiplicity id =" 46" minimum =" 0" maximum =" 1" />
214
+ </end >
215
+ <end type =" TARGET" refId =" 1" navigable =" true" />
216
+ <display labels =" true" multiplicity =" true" />
217
+ </association >
218
+ <association id =" 47" >
219
+ <end type =" SOURCE" refId =" 4" navigable =" false" >
220
+ <attribute id =" 48" name =" instance" />
221
+ <multiplicity id =" 49" minimum =" 0" maximum =" 1" />
222
+ </end >
223
+ <end type =" TARGET" refId =" 4" navigable =" true" />
224
+ <display labels =" true" multiplicity =" true" />
225
+ </association >
226
+ <classifier-display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
227
+ sort-features =" false" accessors =" true" visibility =" true" >
228
+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
229
+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
230
+ </classifier-display >
231
+ <association-display labels =" true" multiplicity =" true" />
232
+ </class-diagram >
0 commit comments