1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package cz.zcu.mre.sparkle.data;
21
22 import cz.zcu.mre.sparkle.data.resourceStorage.ResourcesStorage;
23
24
25
26
27
28
29
30
31 public class Storage {
32
33
34
35
36 private final PrefixesStorage prefixesStorage;
37
38
39
40 private final ResourcesStorage resourcesStorage;
41
42
43
44 private final DataTypesStorage dataTypesStorage;
45
46
47
48 private final FunctionsStorage functionsStorage;
49
50
51
52
53
54
55
56
57 public Storage(PrefixesStorage prefixesStorage, ResourcesStorage resourcesStorage,
58 DataTypesStorage dataTypesStorage, FunctionsStorage functionsStorage) {
59 this.prefixesStorage = prefixesStorage;
60 this.resourcesStorage = resourcesStorage;
61 this.dataTypesStorage = dataTypesStorage;
62 this.functionsStorage = functionsStorage;
63 }
64
65 public Storage(Storage localStorage) {
66 this.prefixesStorage = localStorage.prefixesStorage;
67 this.resourcesStorage = localStorage.resourcesStorage;
68 this.dataTypesStorage = localStorage.dataTypesStorage;
69 this.functionsStorage = localStorage.functionsStorage;
70 }
71
72 public PrefixesStorage getPrefixesStorage() {
73 return prefixesStorage;
74 }
75
76 public ResourcesStorage getResourcesStorage() {
77 return resourcesStorage;
78 }
79
80 public DataTypesStorage getDataTypesStorage() {
81 return dataTypesStorage;
82 }
83
84 public FunctionsStorage getFunctionsStorage() {
85 return functionsStorage;
86 }
87 }