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+ <interface id =" 1" language =" java" name =" com.iluwatar.layers.CakeDao" project =" layers"
5+ file =" /layers/src/main/java/com/iluwatar/layers/CakeDao.java" binary =" false" corner =" BOTTOM_RIGHT" >
6+ <position height =" -1" width =" -1" x =" 289" y =" 916" />
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+ </interface >
13+ <class id =" 2" language =" java" name =" com.iluwatar.layers.CakeLayer" project =" layers"
14+ file =" /layers/src/main/java/com/iluwatar/layers/CakeLayer.java" binary =" false" corner =" BOTTOM_RIGHT" >
15+ <position height =" -1" width =" -1" x =" 1438" y =" 826" />
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.layers.CakeViewImpl" project =" layers"
23+ file =" /layers/src/main/java/com/iluwatar/layers/CakeViewImpl.java" binary =" false" corner =" BOTTOM_RIGHT" >
24+ <position height =" -1" width =" -1" x =" 456" y =" 221" />
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.layers.CakeBakingException" project =" layers"
32+ file =" /layers/src/main/java/com/iluwatar/layers/CakeBakingException.java" binary =" false" corner =" BOTTOM_RIGHT" >
33+ <position height =" -1" width =" -1" x =" 143" y =" 502" />
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+ <class id =" 5" language =" java" name =" com.iluwatar.layers.CakeBakingServiceImpl" project =" layers"
41+ file =" /layers/src/main/java/com/iluwatar/layers/CakeBakingServiceImpl.java" binary =" false" corner =" BOTTOM_RIGHT" >
42+ <position height =" -1" width =" -1" x =" 456" y =" 694" />
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+ </class >
49+ <interface id =" 6" language =" java" name =" com.iluwatar.layers.CakeLayerDao" project =" layers"
50+ file =" /layers/src/main/java/com/iluwatar/layers/CakeLayerDao.java" binary =" false" corner =" BOTTOM_RIGHT" >
51+ <position height =" -1" width =" -1" x =" 456" y =" 918" />
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+ </interface >
58+ <interface id =" 7" language =" java" name =" com.iluwatar.layers.View" project =" layers"
59+ file =" /layers/src/main/java/com/iluwatar/layers/View.java" binary =" false" corner =" BOTTOM_RIGHT" >
60+ <position height =" -1" width =" -1" x =" 456" y =" 65" />
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+ </interface >
67+ <class id =" 8" language =" java" name =" com.iluwatar.layers.CakeToppingInfo" project =" layers"
68+ file =" /layers/src/main/java/com/iluwatar/layers/CakeToppingInfo.java" binary =" false" corner =" BOTTOM_RIGHT" >
69+ <position height =" -1" width =" -1" x =" 817" y =" 530" />
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.layers.CakeInfo" project =" layers"
77+ file =" /layers/src/main/java/com/iluwatar/layers/CakeInfo.java" binary =" false" corner =" BOTTOM_RIGHT" >
78+ <position height =" -1" width =" -1" x =" 883" y =" 265" />
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+ <interface id =" 10" language =" java" name =" com.iluwatar.layers.CakeToppingDao" project =" layers"
86+ file =" /layers/src/main/java/com/iluwatar/layers/CakeToppingDao.java" binary =" false" corner =" BOTTOM_RIGHT" >
87+ <position height =" -1" width =" -1" x =" 633" y =" 918" />
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+ </interface >
94+ <interface id =" 11" language =" java" name =" com.iluwatar.layers.CakeBakingService" project =" layers"
95+ file =" /layers/src/main/java/com/iluwatar/layers/CakeBakingService.java" binary =" false" corner =" BOTTOM_RIGHT" >
96+ <position height =" -1" width =" -1" x =" 456" y =" 431" />
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+ </interface >
103+ <class id =" 12" language =" java" name =" com.iluwatar.layers.CakeLayerInfo" project =" layers"
104+ file =" /layers/src/main/java/com/iluwatar/layers/CakeLayerInfo.java" binary =" false" corner =" BOTTOM_RIGHT" >
105+ <position height =" -1" width =" -1" x =" 1055" y =" 530" />
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+ </class >
112+ <class id =" 13" language =" java" name =" com.iluwatar.layers.Cake" project =" layers"
113+ file =" /layers/src/main/java/com/iluwatar/layers/Cake.java" binary =" false" corner =" BOTTOM_RIGHT" >
114+ <position height =" -1" width =" -1" x =" 1160" y =" 826" />
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+ <class id =" 14" language =" java" name =" com.iluwatar.layers.CakeTopping" project =" layers"
122+ file =" /layers/src/main/java/com/iluwatar/layers/CakeTopping.java" binary =" false" corner =" BOTTOM_RIGHT" >
123+ <position height =" -1" width =" -1" x =" 876" y =" 826" />
124+ <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
125+ sort-features =" false" accessors =" true" visibility =" true" >
126+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
127+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
128+ </display >
129+ </class >
130+ <association id =" 15" >
131+ <end type =" SOURCE" refId =" 9" navigable =" false" >
132+ <attribute id =" 16" name =" cakeToppingInfo" />
133+ <multiplicity id =" 17" minimum =" 0" maximum =" 1" />
134+ </end >
135+ <end type =" TARGET" refId =" 8" navigable =" true" />
136+ <display labels =" true" multiplicity =" true" />
137+ </association >
138+ <dependency id =" 18" >
139+ <end type =" SOURCE" refId =" 5" />
140+ <end type =" TARGET" refId =" 10" />
141+ </dependency >
142+ <association id =" 19" >
143+ <end type =" SOURCE" refId =" 13" navigable =" false" >
144+ <attribute id =" 20" name =" layers" />
145+ <multiplicity id =" 21" minimum =" 0" maximum =" 2147483647" />
146+ </end >
147+ <end type =" TARGET" refId =" 2" navigable =" true" />
148+ <display labels =" true" multiplicity =" true" />
149+ </association >
150+ <dependency id =" 22" >
151+ <end type =" SOURCE" refId =" 11" />
152+ <end type =" TARGET" refId =" 4" />
153+ </dependency >
154+ <realization id =" 23" >
155+ <end type =" SOURCE" refId =" 5" />
156+ <end type =" TARGET" refId =" 11" />
157+ </realization >
158+ <association id =" 24" >
159+ <end type =" SOURCE" refId =" 13" navigable =" false" >
160+ <attribute id =" 25" name =" topping" />
161+ <multiplicity id =" 26" minimum =" 0" maximum =" 1" />
162+ </end >
163+ <end type =" TARGET" refId =" 14" navigable =" true" />
164+ <display labels =" true" multiplicity =" true" />
165+ </association >
166+ <association id =" 27" >
167+ <end type =" SOURCE" refId =" 2" navigable =" false" >
168+ <attribute id =" 28" name =" cake" />
169+ <multiplicity id =" 29" minimum =" 0" maximum =" 1" />
170+ </end >
171+ <end type =" TARGET" refId =" 13" navigable =" true" />
172+ <display labels =" true" multiplicity =" true" />
173+ </association >
174+ <dependency id =" 30" >
175+ <end type =" SOURCE" refId =" 5" />
176+ <end type =" TARGET" refId =" 14" />
177+ </dependency >
178+ <dependency id =" 31" >
179+ <end type =" SOURCE" refId =" 11" />
180+ <end type =" TARGET" refId =" 12" />
181+ </dependency >
182+ <association id =" 32" >
183+ <end type =" SOURCE" refId =" 3" navigable =" false" >
184+ <attribute id =" 33" name =" cakeBakingService" />
185+ <multiplicity id =" 34" minimum =" 0" maximum =" 1" />
186+ </end >
187+ <end type =" TARGET" refId =" 11" navigable =" true" />
188+ <display labels =" true" multiplicity =" true" />
189+ </association >
190+ <dependency id =" 35" >
191+ <end type =" SOURCE" refId =" 5" />
192+ <end type =" TARGET" refId =" 1" />
193+ </dependency >
194+ <dependency id =" 36" >
195+ <end type =" SOURCE" refId =" 5" />
196+ <end type =" TARGET" refId =" 2" />
197+ </dependency >
198+ <dependency id =" 37" >
199+ <end type =" SOURCE" refId =" 5" />
200+ <end type =" TARGET" refId =" 4" />
201+ </dependency >
202+ <dependency id =" 38" >
203+ <end type =" SOURCE" refId =" 11" />
204+ <end type =" TARGET" refId =" 8" />
205+ </dependency >
206+ <association id =" 39" >
207+ <end type =" SOURCE" refId =" 9" navigable =" false" >
208+ <attribute id =" 40" name =" cakeLayerInfos" />
209+ <multiplicity id =" 41" minimum =" 0" maximum =" 2147483647" />
210+ </end >
211+ <end type =" TARGET" refId =" 12" navigable =" true" />
212+ <display labels =" true" multiplicity =" true" />
213+ </association >
214+ <realization id =" 42" >
215+ <end type =" SOURCE" refId =" 3" />
216+ <end type =" TARGET" refId =" 7" />
217+ </realization >
218+ <dependency id =" 43" >
219+ <end type =" SOURCE" refId =" 5" />
220+ <end type =" TARGET" refId =" 12" />
221+ </dependency >
222+ <dependency id =" 44" >
223+ <end type =" SOURCE" refId =" 11" />
224+ <end type =" TARGET" refId =" 9" />
225+ </dependency >
226+ <association id =" 45" >
227+ <end type =" SOURCE" refId =" 14" navigable =" false" >
228+ <attribute id =" 46" name =" cake" />
229+ <multiplicity id =" 47" minimum =" 0" maximum =" 1" />
230+ </end >
231+ <end type =" TARGET" refId =" 13" navigable =" true" />
232+ <display labels =" true" multiplicity =" true" />
233+ </association >
234+ <dependency id =" 48" >
235+ <end type =" SOURCE" refId =" 5" />
236+ <end type =" TARGET" refId =" 6" />
237+ </dependency >
238+ <dependency id =" 49" >
239+ <end type =" SOURCE" refId =" 5" />
240+ <end type =" TARGET" refId =" 8" />
241+ </dependency >
242+ <dependency id =" 50" >
243+ <end type =" SOURCE" refId =" 5" />
244+ <end type =" TARGET" refId =" 9" />
245+ </dependency >
246+ <dependency id =" 51" >
247+ <end type =" SOURCE" refId =" 5" />
248+ <end type =" TARGET" refId =" 13" />
249+ </dependency >
250+ <classifier-display autosize =" true" stereotype =" true" package =" true" initial-value =" true" signature =" true"
251+ sort-features =" false" accessors =" true" visibility =" true" >
252+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
253+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
254+ </classifier-display >
255+ <association-display labels =" true" multiplicity =" true" />
256+ </class-diagram >
0 commit comments