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