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