1
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2
+ <class-diagram version =" 1.1.9" icons =" true" automaticImage =" PNG" always-add-relationships =" false" generalizations =" true"
3
+ realizations =" true" associations =" true" dependencies =" false" nesting-relationships =" true" router =" FAN" >
4
+ <interface id =" 1" language =" java" name =" com.iluwatar.abstractdocument.Document" project =" design-patterns"
5
+ file =" /design-patterns/src/com/iluwatar/abstractdocument/Document.java" binary =" false" corner =" BOTTOM_RIGHT" >
6
+ <position height =" -1" width =" -1" x =" 341" y =" 376" />
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
+ <interface id =" 2" language =" java" name =" com.iluwatar.abstractdocument.domain.HasModel" project =" design-patterns"
14
+ file =" /design-patterns/src/com/iluwatar/abstractdocument/domain/HasModel.java" binary =" false" corner =" BOTTOM_RIGHT" >
15
+ <position height =" 81" width =" 173" x =" 41" y =" 194" />
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
+ <interface id =" 3" language =" java" name =" com.iluwatar.abstractdocument.domain.HasPrice" project =" design-patterns"
23
+ file =" /design-patterns/src/com/iluwatar/abstractdocument/domain/HasPrice.java" binary =" false" corner =" BOTTOM_RIGHT" >
24
+ <position height =" 81" width =" 175" x =" 254" y =" 194" />
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
+ </interface >
31
+ <interface id =" 4" language =" java" name =" com.iluwatar.abstractdocument.domain.HasParts" project =" design-patterns"
32
+ file =" /design-patterns/src/com/iluwatar/abstractdocument/domain/HasParts.java" binary =" false" corner =" BOTTOM_RIGHT" >
33
+ <position height =" 81" width =" 173" x =" 469" y =" 194" />
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.abstractdocument.domain.Car" project =" design-patterns"
41
+ file =" /design-patterns/src/com/iluwatar/abstractdocument/domain/Car.java" binary =" false" corner =" BOTTOM_RIGHT" >
42
+ <position height =" 99" width =" 173" x =" 254" y =" 37" />
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
+ <class id =" 6" language =" java" name =" com.iluwatar.abstractdocument.domain.Part" project =" design-patterns"
50
+ file =" /design-patterns/src/com/iluwatar/abstractdocument/domain/Part.java" binary =" false" corner =" BOTTOM_RIGHT" >
51
+ <position height =" 99" width =" 173" x =" 41" y =" 37" />
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
+ <realization id =" 7" >
59
+ <end type =" SOURCE" refId =" 5" />
60
+ <end type =" TARGET" refId =" 2" />
61
+ </realization >
62
+ <realization id =" 8" >
63
+ <end type =" SOURCE" refId =" 6" />
64
+ <end type =" TARGET" refId =" 2" />
65
+ </realization >
66
+ <generalization id =" 9" >
67
+ <end type =" SOURCE" refId =" 2" />
68
+ <end type =" TARGET" refId =" 1" />
69
+ </generalization >
70
+ <realization id =" 10" >
71
+ <end type =" SOURCE" refId =" 5" />
72
+ <end type =" TARGET" refId =" 3" />
73
+ </realization >
74
+ <realization id =" 11" >
75
+ <end type =" SOURCE" refId =" 5" />
76
+ <end type =" TARGET" refId =" 4" />
77
+ </realization >
78
+ <generalization id =" 12" >
79
+ <end type =" SOURCE" refId =" 3" />
80
+ <end type =" TARGET" refId =" 1" />
81
+ </generalization >
82
+ <generalization id =" 13" >
83
+ <end type =" SOURCE" refId =" 4" />
84
+ <end type =" TARGET" refId =" 1" />
85
+ </generalization >
86
+ <realization id =" 14" >
87
+ <end type =" SOURCE" refId =" 6" />
88
+ <end type =" TARGET" refId =" 3" />
89
+ </realization >
90
+ <classifier-display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
91
+ sort-features =" false" accessors =" true" visibility =" true" >
92
+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
93
+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
94
+ </classifier-display >
95
+ <association-display labels =" true" multiplicity =" true" />
96
+ </class-diagram >
0 commit comments