1+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2+ <class-diagram version =" 1.1.8" icons =" true" automaticImage =" JPEG" always-add-relationships =" false"
3+ generalizations =" true" realizations =" true" associations =" true" dependencies =" false" nesting-relationships =" true" >
4+ <class id =" 1" language =" java" name =" com.iluwatar.Client" project =" intercepting-filter"
5+ file =" /intercepting-filter/src/main/java/com/iluwatar/Client.java" binary =" false" corner =" BOTTOM_RIGHT" >
6+ <position height =" 232" width =" 236" x =" 168" y =" 253" />
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+ <class id =" 2" language =" java" name =" com.iluwatar.OrderFilter" project =" intercepting-filter"
14+ file =" /intercepting-filter/src/main/java/com/iluwatar/OrderFilter.java" binary =" false" corner =" BOTTOM_RIGHT" >
15+ <position height =" 106" width =" 160" x =" 360" y =" 689" />
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.FilterManager" project =" intercepting-filter"
23+ file =" /intercepting-filter/src/main/java/com/iluwatar/FilterManager.java" binary =" false" corner =" BOTTOM_RIGHT" >
24+ <position height =" 124" width =" 178" x =" 168" y =" 525" />
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.AddressFilter" project =" intercepting-filter"
32+ file =" /intercepting-filter/src/main/java/com/iluwatar/AddressFilter.java" binary =" false" corner =" BOTTOM_RIGHT" >
33+ <position height =" 106" width =" 160" x =" 560" y =" 689" />
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.FilterChain" project =" intercepting-filter"
41+ file =" /intercepting-filter/src/main/java/com/iluwatar/FilterChain.java" binary =" false" corner =" BOTTOM_RIGHT" >
42+ <position height =" 124" width =" 152" x =" 168" y =" 689" />
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.Filter" project =" intercepting-filter"
50+ file =" /intercepting-filter/src/main/java/com/iluwatar/Filter.java" binary =" false" corner =" BOTTOM_RIGHT" >
51+ <position height =" 88" width =" 160" x =" 661" y =" 853" />
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.Target.DListener" project =" intercepting-filter"
59+ file =" /intercepting-filter/src/main/java/com/iluwatar/Target.java" binary =" false" corner =" BOTTOM_RIGHT" >
60+ <position height =" 106" width =" 223" x =" 168" y =" 1089" />
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+ <class id =" 8" language =" java" name =" com.iluwatar.NameFilter" project =" intercepting-filter"
68+ file =" /intercepting-filter/src/main/java/com/iluwatar/NameFilter.java" binary =" false" corner =" BOTTOM_RIGHT" >
69+ <position height =" 106" width =" 160" x =" 760" y =" 689" />
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.ContactFilter" project =" intercepting-filter"
77+ file =" /intercepting-filter/src/main/java/com/iluwatar/ContactFilter.java" binary =" false" corner =" BOTTOM_RIGHT" >
78+ <position height =" 106" width =" 160" x =" 960" y =" 689" />
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.DepositFilter" project =" intercepting-filter"
86+ file =" /intercepting-filter/src/main/java/com/iluwatar/DepositFilter.java" binary =" false" corner =" BOTTOM_RIGHT" >
87+ <position height =" 106" width =" 160" x =" 1160" y =" 689" />
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.Target" project =" intercepting-filter"
95+ file =" /intercepting-filter/src/main/java/com/iluwatar/Target.java" binary =" false" corner =" BOTTOM_RIGHT" >
96+ <position height =" 196" width =" 161" x =" 168" y =" 853" />
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+ <realization id =" 12" >
104+ <end type =" SOURCE" refId =" 9" />
105+ <end type =" TARGET" refId =" 6" />
106+ </realization >
107+ <association id =" 13" >
108+ <end type =" SOURCE" refId =" 1" navigable =" false" >
109+ <attribute id =" 14" name =" filterManager" />
110+ <multiplicity id =" 15" minimum =" 0" maximum =" 1" />
111+ </end >
112+ <end type =" TARGET" refId =" 3" navigable =" true" />
113+ <display labels =" true" multiplicity =" true" />
114+ </association >
115+ <association id =" 16" >
116+ <end type =" SOURCE" refId =" 5" navigable =" false" >
117+ <attribute id =" 17" name =" target" />
118+ <multiplicity id =" 18" minimum =" 0" maximum =" 1" />
119+ </end >
120+ <end type =" TARGET" refId =" 11" navigable =" true" />
121+ <display labels =" true" multiplicity =" true" />
122+ </association >
123+ <association id =" 19" >
124+ <end type =" SOURCE" refId =" 3" navigable =" false" >
125+ <attribute id =" 20" name =" filterChain" />
126+ <multiplicity id =" 21" minimum =" 0" maximum =" 1" />
127+ </end >
128+ <end type =" TARGET" refId =" 5" navigable =" true" />
129+ <display labels =" true" multiplicity =" true" />
130+ </association >
131+ <realization id =" 22" >
132+ <end type =" SOURCE" refId =" 4" />
133+ <end type =" TARGET" refId =" 6" />
134+ </realization >
135+ <realization id =" 23" >
136+ <end type =" SOURCE" refId =" 2" />
137+ <end type =" TARGET" refId =" 6" />
138+ </realization >
139+ <nesting id =" 24" >
140+ <end type =" SOURCE" refId =" 11" />
141+ <end type =" TARGET" refId =" 7" />
142+ </nesting >
143+ <association id =" 25" >
144+ <end type =" SOURCE" refId =" 5" navigable =" false" >
145+ <attribute id =" 26" name =" filters" />
146+ <multiplicity id =" 27" minimum =" 0" maximum =" 2147483647" />
147+ </end >
148+ <end type =" TARGET" refId =" 6" navigable =" true" />
149+ <display labels =" true" multiplicity =" true" />
150+ </association >
151+ <realization id =" 28" >
152+ <end type =" SOURCE" refId =" 10" />
153+ <end type =" TARGET" refId =" 6" />
154+ </realization >
155+ <realization id =" 29" >
156+ <end type =" SOURCE" refId =" 8" />
157+ <end type =" TARGET" refId =" 6" />
158+ </realization >
159+ <classifier-display autosize =" true" stereotype =" true" package =" true" initial-value =" false" signature =" true"
160+ sort-features =" false" accessors =" true" visibility =" true" >
161+ <attributes public =" true" package =" true" protected =" true" private =" true" static =" true" />
162+ <operations public =" true" package =" true" protected =" true" private =" true" static =" true" />
163+ </classifier-display >
164+ <association-display labels =" true" multiplicity =" true" />
165+ </class-diagram >
0 commit comments