-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathcache.uml
304 lines (303 loc) · 15.9 KB
/
cache.uml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
<?xml version="1.0" encoding="UTF-8"?>
<Diagram>
<ID>JAVA</ID>
<OriginalElement>xyz.arnau.muvicat.cache</OriginalElement>
<nodes>
<node x="1473.5" y="320.0">xyz.arnau.muvicat.cache.db.MuvicatDatabase_Impl</node>
<node x="488.5000000000001" y="0.0">xyz.arnau.muvicat.cache.utils.PostalCodeCsvReader</node>
<node x="353.5" y="0.0">xyz.arnau.muvicat.cache.model.CinemaEntity</node>
<node x="2337.0" y="395.0">xyz.arnau.muvicat.cache.db.migrations.MigrationsTest</node>
<node x="1163.0" y="395.0">xyz.arnau.muvicat.cache.db.migrations.MigrationCinemaUtils</node>
<node x="1034.5" y="0.0">xyz.arnau.muvicat.cache.db.migrations.DbMigration3to4</node>
<node x="2508.0" y="395.0">xyz.arnau.muvicat.cache.dao.MovieDaoTest</node>
<node x="2562.013014128729" y="190.0">xyz.arnau.muvicat.cache.ShowingCacheImpl_Factory</node>
<node x="251.0" y="395.0">xyz.arnau.muvicat.cache.utils.PostalCodeCsvReaderTest</node>
<node x="2248.888014128729" y="190.0">xyz.arnau.muvicat.cache.MovieCacheImpl_Factory</node>
<node x="2494.263014128729" y="0.0">xyz.arnau.muvicat.cache.dao.ShowingDao</node>
<node x="502.7296807953952" y="190.0">xyz.arnau.muvicat.cache.db.PostalCodesDbCallback_Factory</node>
<node x="1192.5" y="0.0">xyz.arnau.muvicat.cache.db.migrations.DbMigration1to2</node>
<node x="492.0" y="395.0">xyz.arnau.muvicat.cache.db.migrations.MigrationPostalCodeUtils</node>
<node x="202.25" y="0.0">xyz.arnau.muvicat.cache.dao.CinemaDao</node>
<node x="1348.5" y="0.0">xyz.arnau.muvicat.cache.dao.PostalCodeDao</node>
<node x="1373.0" y="395.0">xyz.arnau.muvicat.cache.MovieCacheImplTest</node>
<node x="2021.9875" y="190.0">xyz.arnau.muvicat.cache.dao.ShowingDao_Impl</node>
<node x="0.0" y="0.0">xyz.arnau.muvicat.cache.CinemaCacheImpl</node>
<node x="0.0" y="470.0">xyz.arnau.muvicat.cache.utils.PostalCodeCsvReader.Companion</node>
<node x="2162.0" y="395.0">xyz.arnau.muvicat.cache.dao.CinemaDaoTest</node>
<node x="1578.0" y="395.0">xyz.arnau.muvicat.cache.db.migrations.MigrationMovieUtils</node>
<node x="269.75" y="190.0">xyz.arnau.muvicat.cache.dao.CinemaDao_Impl</node>
<node x="677.5" y="0.0">xyz.arnau.muvicat.cache.db.PostalCodesDbCallback</node>
<node x="1779.0" y="395.0">xyz.arnau.muvicat.cache.dao.PostalCodeDaoTest</node>
<node x="949.0" y="395.0">xyz.arnau.muvicat.cache.CinemaCacheImplTest</node>
<node x="876.5" y="0.0">xyz.arnau.muvicat.cache.db.migrations.DbMigration2to3</node>
<node x="2674.0" y="395.0">xyz.arnau.muvicat.cache.db.migrations.MigrationsTest.Companion</node>
<node x="1656.5" y="0.0">xyz.arnau.muvicat.cache.model.MovieEntity</node>
<node x="1517.8306331763479" y="190.0">xyz.arnau.muvicat.cache.dao.PostalCodeDao_Impl</node>
<node x="2655.240017006803" y="0.0">xyz.arnau.muvicat.cache.ShowingCacheImpl</node>
<node x="1782.5" y="0.0">xyz.arnau.muvicat.cache.model.ShowingEntity</node>
<node x="727.0" y="395.0">xyz.arnau.muvicat.cache.ShowingCacheImplTest</node>
<node x="1936.9270028780743" y="0.0">xyz.arnau.muvicat.cache.db.DateTypeConverter</node>
<node x="1860.9875" y="190.0">xyz.arnau.muvicat.cache.dao.MovieDao_Impl</node>
<node x="0.0" y="395.0">xyz.arnau.muvicat.cache.db.PostalCodesDbCallbackTest</node>
<node x="1979.0" y="395.0">xyz.arnau.muvicat.cache.dao.ShowingDaoTest</node>
<node x="2188.221347462062" y="0.0">xyz.arnau.muvicat.cache.dao.MovieDao</node>
<node x="2341.263014128729" y="0.0">xyz.arnau.muvicat.cache.MovieCacheImpl</node>
<node x="1496.5" y="0.0">xyz.arnau.muvicat.cache.model.PostalCodeEntity</node>
<node x="1188.5357142857142" y="190.0">xyz.arnau.muvicat.cache.db.MuvicatDatabase</node>
<node x="27.75" y="190.0">xyz.arnau.muvicat.cache.CinemaCacheImpl_Factory</node>
</nodes>
<notes />
<edges>
<edge source="xyz.arnau.muvicat.cache.db.MuvicatDatabase_Impl" target="xyz.arnau.muvicat.cache.dao.ShowingDao_Impl">
<point x="28.615384615384528" y="-15.0" />
<point x="1595.1153846153845" y="260.0" />
<point x="2100.9875" y="260.0" />
<point x="0.0" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.db.MuvicatDatabase" target="xyz.arnau.muvicat.cache.dao.ShowingDao">
<point x="71.96428571428578" y="-15.0" />
<point x="1338.0" y="160.0" />
<point x="2503.513014128729" y="160.0" />
<point x="-46.25" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.CinemaCacheImpl_Factory" target="xyz.arnau.muvicat.cache.CinemaCacheImpl">
<point x="-78.75" y="-15.0" />
<point x="54.0" y="170.0" />
<point x="35.5" y="170.0" />
<point x="-35.5" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.dao.MovieDao_Impl" target="xyz.arnau.muvicat.cache.db.DateTypeConverter">
<point x="17.625" y="-15.0" />
<point x="1949.1125" y="130.0" />
<point x="2013.4270028780743" y="130.0" />
<point x="0.0" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.db.MuvicatDatabase" target="xyz.arnau.muvicat.cache.db.migrations.DbMigration3to4">
<point x="-16.60714285714289" y="-15.0" />
<point x="1249.4285714285713" y="110.0" />
<point x="1103.5" y="110.0" />
<point x="0.0" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.dao.ShowingDao_Impl" target="xyz.arnau.muvicat.cache.dao.ShowingDao">
<point x="59.25" y="-15.0" />
<point x="2160.2375" y="170.0" />
<point x="2522.013014128729" y="170.0" />
<point x="-27.75" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.db.MuvicatDatabase_Impl" target="xyz.arnau.muvicat.cache.db.MuvicatDatabase">
<point x="-42.923076923076906" y="-15.0" />
<point x="1523.576923076923" y="270.0" />
<point x="1266.0357142857142" y="270.0" />
<point x="0.0" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.db.MuvicatDatabase" target="xyz.arnau.muvicat.cache.model.CinemaEntity">
<point x="-60.89285714285711" y="-15.0" />
<point x="1205.142857142857" y="150.0" />
<point x="439.75" y="150.0" />
<point x="28.75" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.dao.CinemaDao_Impl" target="xyz.arnau.muvicat.cache.model.CinemaEntity">
<point x="37.5" y="-15.0" />
<point x="-28.75" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.dao.PostalCodeDao_Impl" target="xyz.arnau.muvicat.cache.dao.PostalCodeDao">
<point x="-58.33333333333326" y="-15.0" />
<point x="1546.9972998430144" y="50.0" />
<point x="1460.5" y="50.0" />
<point x="48.0" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.db.MuvicatDatabase_Impl" target="xyz.arnau.muvicat.cache.dao.MovieDao_Impl">
<point x="14.307692307692378" y="-15.0" />
<point x="1580.8076923076924" y="250.0" />
<point x="1931.4875" y="250.0" />
<point x="0.0" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.db.MuvicatDatabase" target="xyz.arnau.muvicat.cache.dao.CinemaDao">
<point x="-71.96428571428578" y="-15.0" />
<point x="1194.0714285714284" y="160.0" />
<point x="296.66666666666674" y="160.0" />
<point x="42.916666666666686" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.db.MuvicatDatabase_Impl" target="xyz.arnau.muvicat.cache.dao.CinemaDao_Impl">
<point x="-57.23076923076928" y="-15.0" />
<point x="1509.2692307692307" y="280.0" />
<point x="344.75" y="280.0" />
<point x="0.0" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.db.MuvicatDatabase_Impl" target="xyz.arnau.muvicat.cache.dao.MovieDao">
<point x="57.23076923076928" y="-15.0" />
<point x="1623.7307692307693" y="280.0" />
<point x="2238.388014128729" y="280.0" />
<point x="2238.388014128729" y="150.0" />
<point x="2243.054680795395" y="150.0" />
<point x="7.8333333333332575" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.CinemaCacheImpl_Factory" target="xyz.arnau.muvicat.cache.dao.CinemaDao">
<point x="78.75" y="-15.0" />
<point x="211.5" y="170.0" />
<point x="228.0" y="170.0" />
<point x="-25.75" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.db.MuvicatDatabase_Impl" target="xyz.arnau.muvicat.cache.dao.PostalCodeDao_Impl">
<point x="0.0" y="-15.0" />
<point x="1566.5" y="240.0" />
<point x="1605.3306331763479" y="240.0" />
<point x="0.0" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.db.MuvicatDatabase" target="xyz.arnau.muvicat.cache.model.ShowingEntity">
<point x="38.75" y="-15.0" />
<point x="1304.7857142857142" y="100.0" />
<point x="1813.25" y="100.0" />
<point x="-30.75" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.dao.MovieDao_Impl" target="xyz.arnau.muvicat.cache.model.MovieEntity">
<point x="-52.875" y="-15.0" />
<point x="1878.6125" y="90.0" />
<point x="1736.0" y="90.0" />
<point x="26.5" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.ShowingCacheImpl_Factory" target="xyz.arnau.muvicat.cache.dao.ShowingDao">
<point x="-27.25" y="-15.0" />
<point x="2643.763014128729" y="170.0" />
<point x="2596.013014128729" y="170.0" />
<point x="46.25" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.db.MuvicatDatabase" target="xyz.arnau.muvicat.cache.db.DateTypeConverter">
<point x="49.82142857142867" y="-15.0" />
<point x="1315.857142857143" y="110.0" />
<point x="1952.2270028780745" y="110.0" />
<point x="-61.19999999999982" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.MovieCacheImpl_Factory" target="xyz.arnau.muvicat.cache.dao.MovieDao">
<point x="-75.375" y="-15.0" />
<point x="2274.013014128729" y="150.0" />
<point x="2258.721347462062" y="150.0" />
<point x="23.5" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.db.MuvicatDatabase" target="xyz.arnau.muvicat.cache.db.migrations.DbMigration1to2">
<point x="-5.535714285714221" y="-15.0" />
<point x="0.0" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.db.PostalCodesDbCallback_Factory" target="xyz.arnau.muvicat.cache.db.PostalCodesDbCallback">
<point x="92.625" y="-15.0" />
<point x="718.8546807953952" y="170.0" />
<point x="767.0" y="170.0" />
<point x="0.0" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.db.MuvicatDatabase" target="xyz.arnau.muvicat.cache.dao.MovieDao">
<point x="60.89285714285711" y="-15.0" />
<point x="1326.9285714285713" y="140.0" />
<point x="2196.054680795395" y="140.0" />
<point x="-39.16666666666674" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.ShowingCacheImpl_Factory" target="xyz.arnau.muvicat.cache.ShowingCacheImpl">
<point x="27.25" y="-15.0" />
<point x="2698.263014128729" y="170.0" />
<point x="2692.740017006803" y="170.0" />
<point x="-37.5" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.db.MuvicatDatabase" target="xyz.arnau.muvicat.cache.utils.PostalCodeCsvReader">
<point x="-49.82142857142867" y="-15.0" />
<point x="1216.2142857142856" y="140.0" />
<point x="629.3333333333335" y="140.0" />
<point x="56.33333333333337" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.db.MuvicatDatabase_Impl" target="xyz.arnau.muvicat.cache.dao.ShowingDao">
<point x="71.53846153846143" y="-15.0" />
<point x="1638.0384615384614" y="290.0" />
<point x="2540.513014128729" y="290.0" />
<point x="-9.25" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.dao.MovieDao_Impl" target="xyz.arnau.muvicat.cache.dao.MovieDao">
<point x="52.875" y="-15.0" />
<point x="1984.3625" y="150.0" />
<point x="2211.721347462062" y="150.0" />
<point x="-23.5" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.db.PostalCodesDbCallback_Factory" target="xyz.arnau.muvicat.cache.utils.PostalCodeCsvReader">
<point x="-30.875" y="-15.0" />
<point x="595.3546807953952" y="170.0" />
<point x="573.0000000000001" y="170.0" />
<point x="0.0" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.MovieCacheImpl_Factory" target="xyz.arnau.muvicat.cache.MovieCacheImpl">
<point x="25.125" y="-15.0" />
<point x="-33.25" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.db.MuvicatDatabase" target="xyz.arnau.muvicat.cache.model.PostalCodeEntity">
<point x="16.60714285714289" y="-15.0" />
<point x="1282.642857142857" y="80.0" />
<point x="1519.8333333333333" y="80.0" />
<point x="-46.66666666666674" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.db.MuvicatDatabase" target="xyz.arnau.muvicat.cache.model.MovieEntity">
<point x="27.67857142857133" y="-15.0" />
<point x="1293.7142857142856" y="90.0" />
<point x="1683.0" y="90.0" />
<point x="-26.5" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.db.MuvicatDatabase" target="xyz.arnau.muvicat.cache.db.migrations.DbMigration2to3">
<point x="-27.67857142857133" y="-15.0" />
<point x="1238.357142857143" y="120.0" />
<point x="945.5" y="120.0" />
<point x="0.0" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.dao.CinemaDao_Impl" target="xyz.arnau.muvicat.cache.dao.CinemaDao">
<point x="-37.5" y="-15.0" />
<point x="307.25" y="170.0" />
<point x="279.5" y="170.0" />
<point x="25.75" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.db.MuvicatDatabase_Impl" target="xyz.arnau.muvicat.cache.dao.CinemaDao">
<point x="-85.84615384615381" y="-15.0" />
<point x="1480.6538461538462" y="300.0" />
<point x="248.25" y="300.0" />
<point x="248.25" y="170.0" />
<point x="245.16666666666674" y="170.0" />
<point x="-8.583333333333258" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.db.MuvicatDatabase" target="xyz.arnau.muvicat.cache.db.PostalCodesDbCallback">
<point x="-38.75" y="-15.0" />
<point x="1227.2857142857142" y="130.0" />
<point x="826.6666666666666" y="130.0" />
<point x="59.66666666666663" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.dao.ShowingDao_Impl" target="xyz.arnau.muvicat.cache.db.DateTypeConverter">
<point x="-19.75" y="-15.0" />
<point x="2081.2375" y="70.0" />
<point x="2044.0270028780742" y="70.0" />
<point x="30.59999999999991" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.dao.ShowingDao_Impl" target="xyz.arnau.muvicat.cache.model.ShowingEntity">
<point x="-59.25" y="-15.0" />
<point x="2041.7375" y="80.0" />
<point x="1874.75" y="80.0" />
<point x="30.75" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.dao.PostalCodeDao_Impl" target="xyz.arnau.muvicat.cache.model.PostalCodeEntity">
<point x="0.0" y="-15.0" />
<point x="1605.3306331763479" y="80.0" />
<point x="1566.5" y="80.0" />
<point x="0.0" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.db.MuvicatDatabase" target="xyz.arnau.muvicat.cache.dao.PostalCodeDao">
<point x="5.535714285714221" y="-15.0" />
<point x="1271.5714285714284" y="70.0" />
<point x="1364.5" y="70.0" />
<point x="-48.0" y="15.0" />
</edge>
<edge source="xyz.arnau.muvicat.cache.db.MuvicatDatabase_Impl" target="xyz.arnau.muvicat.cache.dao.PostalCodeDao">
<point x="-14.307692307692378" y="-15.0" />
<point x="1552.1923076923076" y="250.0" />
<point x="1456.8306331763479" y="250.0" />
<point x="1456.8306331763479" y="60.0" />
<point x="1428.5" y="60.0" />
<point x="16.0" y="15.0" />
</edge>
</edges>
<settings layout="Hierarchic Group" zoom="0.3491166077738516" x="1405.0" y="240.0" />
<SelectedNodes />
<Categories />
<SCOPE>All</SCOPE>
<VISIBILITY>private</VISIBILITY>
</Diagram>