1+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2+ <class-diagram version =" 1.1.7" icons =" true" always-add-relationships =" false" generalizations =" true" realizations =" true"
3+ associations =" true" dependencies =" false" nesting-relationships =" true" >
4+ <class id =" 1" language =" java" name =" com.iluwatar.OrcArmy" project =" abstract-factory"
5+ file =" /abstract-factory/src/main/java/com/iluwatar/OrcArmy.java" binary =" false" corner =" BOTTOM_RIGHT" >
6+ <position height =" -1" width =" -1" x =" 240" y =" 222" />
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+ </class >
13+ <interface id =" 2" language =" java" name =" com.iluwatar.KingdomFactory" project =" abstract-factory"
14+ file =" /abstract-factory/src/main/java/com/iluwatar/KingdomFactory.java" binary =" false" corner =" BOTTOM_RIGHT" >
15+ <position height =" -1" width =" -1" x =" 578" y =" 67" />
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+ </interface >
22+ <class id =" 3" language =" java" name =" com.iluwatar.OrcKing" project =" abstract-factory"
23+ file =" /abstract-factory/src/main/java/com/iluwatar/OrcKing.java" binary =" false" corner =" BOTTOM_RIGHT" >
24+ <position height =" -1" width =" -1" x =" 505" y =" 224" />
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+ <interface id =" 4" language =" java" name =" com.iluwatar.Castle" project =" abstract-factory"
32+ file =" /abstract-factory/src/main/java/com/iluwatar/Castle.java" binary =" false" corner =" BOTTOM_RIGHT" >
33+ <position height =" -1" width =" -1" x =" 610" y =" 458" />
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+ </interface >
40+ <class id =" 5" language =" java" name =" com.iluwatar.OrcCastle" project =" abstract-factory"
41+ file =" /abstract-factory/src/main/java/com/iluwatar/OrcCastle.java" binary =" false" corner =" BOTTOM_RIGHT" >
42+ <position height =" -1" width =" -1" x =" 369" y =" 225" />
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.Army" project =" abstract-factory"
50+ file =" /abstract-factory/src/main/java/com/iluwatar/Army.java" binary =" false" corner =" BOTTOM_RIGHT" >
51+ <position height =" -1" width =" -1" x =" 611" y =" 557" />
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+ <class id =" 7" language =" java" name =" com.iluwatar.ElfCastle" project =" abstract-factory"
59+ file =" /abstract-factory/src/main/java/com/iluwatar/ElfCastle.java" binary =" false" corner =" BOTTOM_RIGHT" >
60+ <position height =" -1" width =" -1" x =" 806" y =" 225" />
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+ <interface id =" 8" language =" java" name =" com.iluwatar.King" project =" abstract-factory"
68+ file =" /abstract-factory/src/main/java/com/iluwatar/King.java" binary =" false" corner =" BOTTOM_RIGHT" >
69+ <position height =" -1" width =" -1" x =" 604" y =" 365" />
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+ </interface >
76+ <class id =" 9" language =" java" name =" com.iluwatar.OrcKingdomFactory" project =" abstract-factory"
77+ file =" /abstract-factory/src/main/java/com/iluwatar/OrcKingdomFactory.java" binary =" false" corner =" BOTTOM_RIGHT" >
78+ <position height =" -1" width =" -1" x =" 341" y =" 69" />
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.ElfArmy" project =" abstract-factory"
86+ file =" /abstract-factory/src/main/java/com/iluwatar/ElfArmy.java" binary =" false" corner =" BOTTOM_RIGHT" >
87+ <position height =" -1" width =" -1" x =" 952" y =" 218" />
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+ <class id =" 11" language =" java" name =" com.iluwatar.ElfKingdomFactory" project =" abstract-factory"
95+ file =" /abstract-factory/src/main/java/com/iluwatar/ElfKingdomFactory.java" binary =" false" corner =" BOTTOM_RIGHT" >
96+ <position height =" -1" width =" -1" x =" 817" y =" 61" />
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+ </class >
103+ <class id =" 12" language =" java" name =" com.iluwatar.ElfKing" project =" abstract-factory"
104+ file =" /abstract-factory/src/main/java/com/iluwatar/ElfKing.java" binary =" false" corner =" BOTTOM_RIGHT" >
105+ <position height =" -1" width =" -1" x =" 667" y =" 227" />
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.App" project =" abstract-factory"
113+ file =" /abstract-factory/src/main/java/com/iluwatar/App.java" binary =" false" corner =" BOTTOM_RIGHT" >
114+ <position height =" -1" width =" -1" x =" 585" y =" -109" />
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+ <realization id =" 14" >
122+ <end type =" SOURCE" refId =" 5" />
123+ <end type =" TARGET" refId =" 4" />
124+ </realization >
125+ <dependency id =" 15" >
126+ <end type =" SOURCE" refId =" 9" />
127+ <end type =" TARGET" refId =" 5" />
128+ </dependency >
129+ <realization id =" 16" >
130+ <end type =" SOURCE" refId =" 12" />
131+ <end type =" TARGET" refId =" 8" />
132+ </realization >
133+ <realization id =" 17" >
134+ <end type =" SOURCE" refId =" 9" />
135+ <end type =" TARGET" refId =" 2" />
136+ </realization >
137+ <dependency id =" 18" >
138+ <end type =" SOURCE" refId =" 9" />
139+ <end type =" TARGET" refId =" 1" />
140+ </dependency >
141+ <dependency id =" 19" >
142+ <end type =" SOURCE" refId =" 9" />
143+ <end type =" TARGET" refId =" 3" />
144+ </dependency >
145+ <realization id =" 20" >
146+ <end type =" SOURCE" refId =" 10" />
147+ <end type =" TARGET" refId =" 6" />
148+ </realization >
149+ <dependency id =" 21" >
150+ <end type =" SOURCE" refId =" 11" />
151+ <end type =" TARGET" refId =" 10" />
152+ </dependency >
153+ <realization id =" 22" >
154+ <end type =" SOURCE" refId =" 1" />
155+ <end type =" TARGET" refId =" 6" />
156+ </realization >
157+ <dependency id =" 23" >
158+ <end type =" SOURCE" refId =" 13" />
159+ <end type =" TARGET" refId =" 2" />
160+ </dependency >
161+ <realization id =" 24" >
162+ <end type =" SOURCE" refId =" 3" />
163+ <end type =" TARGET" refId =" 8" />
164+ </realization >
165+ <dependency id =" 25" >
166+ <end type =" SOURCE" refId =" 11" />
167+ <end type =" TARGET" refId =" 7" />
168+ </dependency >
169+ <realization id =" 26" >
170+ <end type =" SOURCE" refId =" 11" />
171+ <end type =" TARGET" refId =" 2" />
172+ </realization >
173+ <dependency id =" 27" >
174+ <end type =" SOURCE" refId =" 11" />
175+ <end type =" TARGET" refId =" 12" />
176+ </dependency >
177+ <realization id =" 28" >
178+ <end type =" SOURCE" refId =" 7" />
179+ <end type =" TARGET" refId =" 4" />
180+ </realization >
181+ <classifier-display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
182+ sort-features =" false" accessors =" true" visibility =" true" >
183+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
184+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
185+ </classifier-display >
186+ <association-display labels =" true" multiplicity =" true" />
187+ </class-diagram >
0 commit comments