1+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2+ <class-diagram version =" 1.2.2" icons =" true" always-add-relationships =" false" generalizations =" true" realizations =" true"
3+ associations =" true" dependencies =" false" nesting-relationships =" true" router =" FAN" >
4+ <class id =" 1" language =" java" name =" com.iluwatar.abstractdocument.AbstractDocument" project =" abstract-document"
5+ file =" /abstract-document/src/main/java/com/iluwatar/abstractdocument/AbstractDocument.java" binary =" false"
6+ corner =" BOTTOM_RIGHT" >
7+ <position height =" -1" width =" -1" x =" 659" y =" 286" />
8+ <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
9+ sort-features =" false" accessors =" true" visibility =" true" >
10+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
11+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
12+ </display >
13+ </class >
14+ <interface id =" 2" language =" java" name =" com.iluwatar.abstractdocument.Document" project =" abstract-document"
15+ file =" /abstract-document/src/main/java/com/iluwatar/abstractdocument/Document.java" binary =" false"
16+ corner =" BOTTOM_RIGHT" >
17+ <position height =" -1" width =" -1" x =" 562" y =" 27" />
18+ <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
19+ sort-features =" false" accessors =" true" visibility =" true" >
20+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
21+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
22+ </display >
23+ </interface >
24+ <class id =" 3" language =" java" name =" com.iluwatar.abstractdocument.domain.Car" project =" abstract-document"
25+ file =" /abstract-document/src/main/java/com/iluwatar/abstractdocument/domain/Car.java" binary =" false"
26+ corner =" BOTTOM_RIGHT" >
27+ <position height =" -1" width =" -1" x =" 348" y =" 737" />
28+ <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
29+ sort-features =" false" accessors =" true" visibility =" true" >
30+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
31+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
32+ </display >
33+ </class >
34+ <class id =" 4" language =" java" name =" com.iluwatar.abstractdocument.domain.Part" project =" abstract-document"
35+ file =" /abstract-document/src/main/java/com/iluwatar/abstractdocument/domain/Part.java" binary =" false"
36+ corner =" BOTTOM_RIGHT" >
37+ <position height =" -1" width =" -1" x =" 760" y =" 746" />
38+ <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
39+ sort-features =" false" accessors =" true" visibility =" true" >
40+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
41+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
42+ </display >
43+ </class >
44+ <interface id =" 5" language =" java" name =" com.iluwatar.abstractdocument.domain.HasModel" project =" abstract-document"
45+ file =" /abstract-document/src/main/java/com/iluwatar/abstractdocument/domain/HasModel.java" binary =" false"
46+ corner =" BOTTOM_RIGHT" >
47+ <position height =" -1" width =" -1" x =" 355" y =" 297" />
48+ <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
49+ sort-features =" false" accessors =" true" visibility =" true" >
50+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
51+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
52+ </display >
53+ </interface >
54+ <interface id =" 6" language =" java" name =" com.iluwatar.abstractdocument.domain.HasParts" project =" abstract-document"
55+ file =" /abstract-document/src/main/java/com/iluwatar/abstractdocument/domain/HasParts.java" binary =" false"
56+ corner =" BOTTOM_RIGHT" >
57+ <position height =" -1" width =" -1" x =" 109" y =" 297" />
58+ <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
59+ sort-features =" false" accessors =" true" visibility =" true" >
60+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
61+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
62+ </display >
63+ </interface >
64+ <interface id =" 7" language =" java" name =" com.iluwatar.abstractdocument.domain.HasPrice" project =" abstract-document"
65+ file =" /abstract-document/src/main/java/com/iluwatar/abstractdocument/domain/HasPrice.java" binary =" false"
66+ corner =" BOTTOM_RIGHT" >
67+ <position height =" -1" width =" -1" x =" 1008" y =" 283" />
68+ <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
69+ sort-features =" false" accessors =" true" visibility =" true" >
70+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
71+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
72+ </display >
73+ </interface >
74+ <interface id =" 8" language =" java" name =" com.iluwatar.abstractdocument.domain.HasType" project =" abstract-document"
75+ file =" /abstract-document/src/main/java/com/iluwatar/abstractdocument/domain/HasType.java" binary =" false"
76+ corner =" BOTTOM_RIGHT" >
77+ <position height =" -1" width =" -1" x =" 1257" y =" 277" />
78+ <display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
79+ sort-features =" false" accessors =" true" visibility =" true" >
80+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
81+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
82+ </display >
83+ </interface >
84+ <realization id =" 9" >
85+ <end type =" SOURCE" refId =" 4" />
86+ <end type =" TARGET" refId =" 8" />
87+ </realization >
88+ <realization id =" 10" >
89+ <end type =" SOURCE" refId =" 3" />
90+ <end type =" TARGET" refId =" 7" />
91+ </realization >
92+ <generalization id =" 11" >
93+ <end type =" SOURCE" refId =" 6" />
94+ <end type =" TARGET" refId =" 2" />
95+ </generalization >
96+ <realization id =" 12" >
97+ <end type =" SOURCE" refId =" 4" />
98+ <end type =" TARGET" refId =" 5" />
99+ </realization >
100+ <realization id =" 13" >
101+ <end type =" SOURCE" refId =" 4" />
102+ <end type =" TARGET" refId =" 7" />
103+ </realization >
104+ <generalization id =" 14" >
105+ <end type =" SOURCE" refId =" 3" />
106+ <end type =" TARGET" refId =" 1" />
107+ </generalization >
108+ <realization id =" 15" >
109+ <end type =" SOURCE" refId =" 3" />
110+ <end type =" TARGET" refId =" 6" />
111+ </realization >
112+ <generalization id =" 16" >
113+ <end type =" SOURCE" refId =" 8" />
114+ <end type =" TARGET" refId =" 2" />
115+ </generalization >
116+ <generalization id =" 17" >
117+ <end type =" SOURCE" refId =" 7" />
118+ <end type =" TARGET" refId =" 2" />
119+ </generalization >
120+ <realization id =" 18" >
121+ <end type =" SOURCE" refId =" 3" />
122+ <end type =" TARGET" refId =" 5" />
123+ </realization >
124+ <generalization id =" 19" >
125+ <end type =" SOURCE" refId =" 4" />
126+ <end type =" TARGET" refId =" 1" />
127+ </generalization >
128+ <generalization id =" 20" >
129+ <end type =" SOURCE" refId =" 5" />
130+ <end type =" TARGET" refId =" 2" />
131+ </generalization >
132+ <realization id =" 21" >
133+ <end type =" SOURCE" refId =" 1" />
134+ <end type =" TARGET" refId =" 2" />
135+ </realization >
136+ <classifier-display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
137+ sort-features =" false" accessors =" true" visibility =" true" >
138+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
139+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
140+ </classifier-display >
141+ <association-display labels =" true" multiplicity =" true" />
142+ </class-diagram >
0 commit comments