]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.selectionview.ontology/src/org/simantics/selectionview/SelectionViewResources.java
Adding missing HasTypes for background compatibility
[simantics/platform.git] / bundles / org.simantics.selectionview.ontology / src / org / simantics / selectionview / SelectionViewResources.java
1 package org.simantics.selectionview;
2
3 import org.simantics.db.RequestProcessor;
4 import org.simantics.db.Resource;
5 import org.simantics.db.ReadGraph;
6 import org.simantics.db.request.Read;
7 import org.simantics.db.Session;
8 import org.simantics.db.exception.DatabaseException;
9 import org.simantics.db.service.QueryControl;
10
11 public class SelectionViewResources {
12     
13     public final Resource AbstractResourceTabContribution;
14     public final Resource AbstractTypedResourceTabContribution;
15     public final Resource AbstractTypedVariableTabContribution;
16     public final Resource AbstractTypedVariableTabContribution_HasType;
17     public final Resource AbstractTypedVariableTabContribution_HasType_Inverse;
18     public final Resource AbstractVariableTabContribution;
19     public final Resource AbstractVariableTabContribution_testFunction;
20     public final Resource AbstractVariableTabContribution_testFunction_Inverse;
21     public final Resource CategoryHidden;
22     public final Resource ColorParameterType;
23     public final Resource DisplayProperty;
24     public final Resource DisplayUnit;
25     public final Resource DisplayValue;
26     public final Resource FontParameterType;
27     public final Resource Functions;
28     public final Resource Functions_colorModifier;
29     public final Resource Functions_displayPropertyValueAccessor;
30     public final Resource Functions_displayUnitValueAccessor;
31     public final Resource Functions_displayValueValueAccessor;
32     public final Resource Functions_fontModifier;
33     public final Resource Functions_getEnumerationValues;
34     public final Resource Functions_getPropertyChildName;
35     public final Resource Functions_inputModifier;
36     public final Resource Functions_singleResourceToVariableTransformation;
37     public final Resource Functions_singleResourceTransformation;
38     public final Resource Functions_singleVariableTransformation;
39     public final Resource Functions_standardSelectionInputTransformation;
40     public final Resource GenericCategory;
41     public final Resource GenericParameterType;
42     public final Resource GenericPropertyChild;
43     public final Resource HasCustomModifier;
44     public final Resource HasCustomModifier_Inverse;
45     public final Resource HasDisplayColumn;
46     public final Resource HasDisplayColumn_Inverse;
47     public final Resource HasDisplayProperty;
48     public final Resource HasDisplayProperty_Inverse;
49     public final Resource HasDisplayUnit;
50     public final Resource HasDisplayUnit_Inverse;
51     public final Resource HasDisplayValue;
52     public final Resource HasDisplayValue_Inverse;
53     public final Resource HasEnumerationValues;
54     public final Resource HasEnumerationValues_Inverse;
55     public final Resource HasFormatter;
56     public final Resource HasFormatter_Inverse;
57     public final Resource HasInputModifier;
58     public final Resource HasInputModifier_Inverse;
59     public final Resource HasStandardPropertyInfo;
60     public final Resource HasStandardPropertyInfo_Inverse;
61     public final Resource IsShownUnder;
62     public final Resource MultiTypedVariableTabContribution;
63     public final Resource SCLTabContribution;
64     public final Resource SCLTabContribution_instantiate;
65     public final Resource SCLTabContribution_instantiate_Inverse;
66     public final Resource SelectionTransformation;
67     public final Resource SortingName;
68     public final Resource SortingName_Inverse;
69     public final Resource StandardPropertyInfo;
70     public final Resource StandardPropertyInfo_CategoryName;
71     public final Resource StandardPropertyInfo_CategoryName_Inverse;
72     public final Resource StandardPropertyInfo_CategorySortingName;
73     public final Resource StandardPropertyInfo_CategorySortingName_Inverse;
74     public final Resource StandardPropertyInfo_IsHidden;
75     public final Resource StandardPropertyInfo_IsHidden_Inverse;
76     public final Resource TabContribution;
77     public final Resource TabContribution_HasPriority;
78     public final Resource TabContribution_HasPriority_Inverse;
79     public final Resource TabContribution_HasTest;
80     public final Resource TabContribution_HasTest_Inverse;
81     public final Resource TabContribution_Multi;
82     public final Resource TabContribution_Multi_Inverse;
83     public final Resource TypedTabContribution;
84     public final Resource TypedTabContribution_HasType;
85     public final Resource TypedTabContribution_HasType_Inverse;
86     public final Resource TypedVariableTabContribution;
87     public final Resource TypedVariableTabContribution_HasType;
88     public final Resource TypedVariableTabContribution_HasType_Inverse;
89     public final Resource UnderOf;
90     public final Resource VariableTabContribution;
91     public final Resource VariableTabContribution_HasView;
92     public final Resource VariableTabContribution_HasView_Inverse;
93     public final Resource VariableTabContribution_transformation;
94     public final Resource VariableTabContribution_transformation_Inverse;
95     public final Resource canBeLifted;
96     public final Resource canBeLifted_Inverse;
97     public final Resource getSpecialCategory;
98     public final Resource getSpecialCategory_Inverse;
99     public final Resource hidden;
100     public final Resource hidden_Inverse;
101         
102     public static class URIs {
103         public static final String AbstractResourceTabContribution = "http://www.simantics.org/SelectionView-1.2/AbstractResourceTabContribution";
104         public static final String AbstractTypedResourceTabContribution = "http://www.simantics.org/SelectionView-1.2/AbstractTypedResourceTabContribution";
105         public static final String AbstractTypedVariableTabContribution = "http://www.simantics.org/SelectionView-1.2/AbstractTypedVariableTabContribution";
106         public static final String AbstractTypedVariableTabContribution_HasType = "http://www.simantics.org/SelectionView-1.2/AbstractTypedVariableTabContribution/HasType";
107         public static final String AbstractTypedVariableTabContribution_HasType_Inverse = "http://www.simantics.org/SelectionView-1.2/AbstractTypedVariableTabContribution/HasType/Inverse";
108         public static final String AbstractVariableTabContribution = "http://www.simantics.org/SelectionView-1.2/AbstractVariableTabContribution";
109         public static final String AbstractVariableTabContribution_testFunction = "http://www.simantics.org/SelectionView-1.2/AbstractVariableTabContribution/testFunction";
110         public static final String AbstractVariableTabContribution_testFunction_Inverse = "http://www.simantics.org/SelectionView-1.2/AbstractVariableTabContribution/testFunction/Inverse";
111         public static final String CategoryHidden = "http://www.simantics.org/SelectionView-1.2/CategoryHidden";
112         public static final String ColorParameterType = "http://www.simantics.org/SelectionView-1.2/ColorParameterType";
113         public static final String DisplayProperty = "http://www.simantics.org/SelectionView-1.2/DisplayProperty";
114         public static final String DisplayUnit = "http://www.simantics.org/SelectionView-1.2/DisplayUnit";
115         public static final String DisplayValue = "http://www.simantics.org/SelectionView-1.2/DisplayValue";
116         public static final String FontParameterType = "http://www.simantics.org/SelectionView-1.2/FontParameterType";
117         public static final String Functions = "http://www.simantics.org/SelectionView-1.2/Functions";
118         public static final String Functions_colorModifier = "http://www.simantics.org/SelectionView-1.2/Functions/colorModifier";
119         public static final String Functions_displayPropertyValueAccessor = "http://www.simantics.org/SelectionView-1.2/Functions/displayPropertyValueAccessor";
120         public static final String Functions_displayUnitValueAccessor = "http://www.simantics.org/SelectionView-1.2/Functions/displayUnitValueAccessor";
121         public static final String Functions_displayValueValueAccessor = "http://www.simantics.org/SelectionView-1.2/Functions/displayValueValueAccessor";
122         public static final String Functions_fontModifier = "http://www.simantics.org/SelectionView-1.2/Functions/fontModifier";
123         public static final String Functions_getEnumerationValues = "http://www.simantics.org/SelectionView-1.2/Functions/getEnumerationValues";
124         public static final String Functions_getPropertyChildName = "http://www.simantics.org/SelectionView-1.2/Functions/getPropertyChildName";
125         public static final String Functions_inputModifier = "http://www.simantics.org/SelectionView-1.2/Functions/inputModifier";
126         public static final String Functions_singleResourceToVariableTransformation = "http://www.simantics.org/SelectionView-1.2/Functions/singleResourceToVariableTransformation";
127         public static final String Functions_singleResourceTransformation = "http://www.simantics.org/SelectionView-1.2/Functions/singleResourceTransformation";
128         public static final String Functions_singleVariableTransformation = "http://www.simantics.org/SelectionView-1.2/Functions/singleVariableTransformation";
129         public static final String Functions_standardSelectionInputTransformation = "http://www.simantics.org/SelectionView-1.2/Functions/standardSelectionInputTransformation";
130         public static final String GenericCategory = "http://www.simantics.org/SelectionView-1.2/GenericCategory";
131         public static final String GenericParameterType = "http://www.simantics.org/SelectionView-1.2/GenericParameterType";
132         public static final String GenericPropertyChild = "http://www.simantics.org/SelectionView-1.2/GenericPropertyChild";
133         public static final String HasCustomModifier = "http://www.simantics.org/SelectionView-1.2/HasCustomModifier";
134         public static final String HasCustomModifier_Inverse = "http://www.simantics.org/SelectionView-1.2/HasCustomModifier/Inverse";
135         public static final String HasDisplayColumn = "http://www.simantics.org/SelectionView-1.2/HasDisplayColumn";
136         public static final String HasDisplayColumn_Inverse = "http://www.simantics.org/SelectionView-1.2/HasDisplayColumn/Inverse";
137         public static final String HasDisplayProperty = "http://www.simantics.org/SelectionView-1.2/HasDisplayProperty";
138         public static final String HasDisplayProperty_Inverse = "http://www.simantics.org/SelectionView-1.2/HasDisplayProperty/Inverse";
139         public static final String HasDisplayUnit = "http://www.simantics.org/SelectionView-1.2/HasDisplayUnit";
140         public static final String HasDisplayUnit_Inverse = "http://www.simantics.org/SelectionView-1.2/HasDisplayUnit/Inverse";
141         public static final String HasDisplayValue = "http://www.simantics.org/SelectionView-1.2/HasDisplayValue";
142         public static final String HasDisplayValue_Inverse = "http://www.simantics.org/SelectionView-1.2/HasDisplayValue/Inverse";
143         public static final String HasEnumerationValues = "http://www.simantics.org/SelectionView-1.2/HasEnumerationValues";
144         public static final String HasEnumerationValues_Inverse = "http://www.simantics.org/SelectionView-1.2/HasEnumerationValues/Inverse";
145         public static final String HasFormatter = "http://www.simantics.org/SelectionView-1.2/HasFormatter";
146         public static final String HasFormatter_Inverse = "http://www.simantics.org/SelectionView-1.2/HasFormatter/Inverse";
147         public static final String HasInputModifier = "http://www.simantics.org/SelectionView-1.2/HasInputModifier";
148         public static final String HasInputModifier_Inverse = "http://www.simantics.org/SelectionView-1.2/HasInputModifier/Inverse";
149         public static final String HasStandardPropertyInfo = "http://www.simantics.org/SelectionView-1.2/HasStandardPropertyInfo";
150         public static final String HasStandardPropertyInfo_Inverse = "http://www.simantics.org/SelectionView-1.2/HasStandardPropertyInfo/Inverse";
151         public static final String IsShownUnder = "http://www.simantics.org/SelectionView-1.2/IsShownUnder";
152         public static final String MultiTypedVariableTabContribution = "http://www.simantics.org/SelectionView-1.2/MultiTypedVariableTabContribution";
153         public static final String SCLTabContribution = "http://www.simantics.org/SelectionView-1.2/SCLTabContribution";
154         public static final String SCLTabContribution_instantiate = "http://www.simantics.org/SelectionView-1.2/SCLTabContribution/instantiate";
155         public static final String SCLTabContribution_instantiate_Inverse = "http://www.simantics.org/SelectionView-1.2/SCLTabContribution/instantiate/Inverse";
156         public static final String SelectionTransformation = "http://www.simantics.org/SelectionView-1.2/SelectionTransformation";
157         public static final String SortingName = "http://www.simantics.org/SelectionView-1.2/SortingName";
158         public static final String SortingName_Inverse = "http://www.simantics.org/SelectionView-1.2/SortingName/Inverse";
159         public static final String StandardPropertyInfo = "http://www.simantics.org/SelectionView-1.2/StandardPropertyInfo";
160         public static final String StandardPropertyInfo_CategoryName = "http://www.simantics.org/SelectionView-1.2/StandardPropertyInfo/CategoryName";
161         public static final String StandardPropertyInfo_CategoryName_Inverse = "http://www.simantics.org/SelectionView-1.2/StandardPropertyInfo/CategoryName/Inverse";
162         public static final String StandardPropertyInfo_CategorySortingName = "http://www.simantics.org/SelectionView-1.2/StandardPropertyInfo/CategorySortingName";
163         public static final String StandardPropertyInfo_CategorySortingName_Inverse = "http://www.simantics.org/SelectionView-1.2/StandardPropertyInfo/CategorySortingName/Inverse";
164         public static final String StandardPropertyInfo_IsHidden = "http://www.simantics.org/SelectionView-1.2/StandardPropertyInfo/IsHidden";
165         public static final String StandardPropertyInfo_IsHidden_Inverse = "http://www.simantics.org/SelectionView-1.2/StandardPropertyInfo/IsHidden/Inverse";
166         public static final String TabContribution = "http://www.simantics.org/SelectionView-1.2/TabContribution";
167         public static final String TabContribution_HasPriority = "http://www.simantics.org/SelectionView-1.2/TabContribution/HasPriority";
168         public static final String TabContribution_HasPriority_Inverse = "http://www.simantics.org/SelectionView-1.2/TabContribution/HasPriority/Inverse";
169         public static final String TabContribution_HasTest = "http://www.simantics.org/SelectionView-1.2/TabContribution/HasTest";
170         public static final String TabContribution_HasTest_Inverse = "http://www.simantics.org/SelectionView-1.2/TabContribution/HasTest/Inverse";
171         public static final String TabContribution_Multi = "http://www.simantics.org/SelectionView-1.2/TabContribution/Multi";
172         public static final String TabContribution_Multi_Inverse = "http://www.simantics.org/SelectionView-1.2/TabContribution/Multi/Inverse";
173         public static final String TypedTabContribution = "http://www.simantics.org/SelectionView-1.2/TypedTabContribution";
174         public static final String TypedTabContribution_HasType = "http://www.simantics.org/SelectionView-1.2/TypedTabContribution/HasType";
175         public static final String TypedTabContribution_HasType_Inverse = "http://www.simantics.org/SelectionView-1.2/TypedTabContribution/HasType/Inverse";
176         public static final String TypedVariableTabContribution = "http://www.simantics.org/SelectionView-1.2/TypedVariableTabContribution";
177         public static final String TypedVariableTabContribution_HasType = "http://www.simantics.org/SelectionView-1.2/TypedVariableTabContribution/HasType";
178         public static final String TypedVariableTabContribution_HasType_Inverse = "http://www.simantics.org/SelectionView-1.2/TypedVariableTabContribution/HasType/Inverse";
179         public static final String UnderOf = "http://www.simantics.org/SelectionView-1.2/UnderOf";
180         public static final String VariableTabContribution = "http://www.simantics.org/SelectionView-1.2/VariableTabContribution";
181         public static final String VariableTabContribution_HasView = "http://www.simantics.org/SelectionView-1.2/VariableTabContribution/HasView";
182         public static final String VariableTabContribution_HasView_Inverse = "http://www.simantics.org/SelectionView-1.2/VariableTabContribution/HasView/Inverse";
183         public static final String VariableTabContribution_transformation = "http://www.simantics.org/SelectionView-1.2/VariableTabContribution/transformation";
184         public static final String VariableTabContribution_transformation_Inverse = "http://www.simantics.org/SelectionView-1.2/VariableTabContribution/transformation/Inverse";
185         public static final String canBeLifted = "http://www.simantics.org/SelectionView-1.2/canBeLifted";
186         public static final String canBeLifted_Inverse = "http://www.simantics.org/SelectionView-1.2/canBeLifted/Inverse";
187         public static final String getSpecialCategory = "http://www.simantics.org/SelectionView-1.2/getSpecialCategory";
188         public static final String getSpecialCategory_Inverse = "http://www.simantics.org/SelectionView-1.2/getSpecialCategory/Inverse";
189         public static final String hidden = "http://www.simantics.org/SelectionView-1.2/hidden";
190         public static final String hidden_Inverse = "http://www.simantics.org/SelectionView-1.2/hidden/Inverse";
191     }
192     
193     public static Resource getResourceOrNull(ReadGraph graph, String uri) {
194         try {
195             return graph.getResource(uri);
196         } catch(DatabaseException e) {
197             System.err.println(e.getMessage());
198             return null;
199         }
200     }
201     
202     public SelectionViewResources(ReadGraph graph) {
203         AbstractResourceTabContribution = getResourceOrNull(graph, URIs.AbstractResourceTabContribution);
204         AbstractTypedResourceTabContribution = getResourceOrNull(graph, URIs.AbstractTypedResourceTabContribution);
205         AbstractTypedVariableTabContribution = getResourceOrNull(graph, URIs.AbstractTypedVariableTabContribution);
206         AbstractTypedVariableTabContribution_HasType = getResourceOrNull(graph, URIs.AbstractTypedVariableTabContribution_HasType);
207         AbstractTypedVariableTabContribution_HasType_Inverse = getResourceOrNull(graph, URIs.AbstractTypedVariableTabContribution_HasType_Inverse);
208         AbstractVariableTabContribution = getResourceOrNull(graph, URIs.AbstractVariableTabContribution);
209         AbstractVariableTabContribution_testFunction = getResourceOrNull(graph, URIs.AbstractVariableTabContribution_testFunction);
210         AbstractVariableTabContribution_testFunction_Inverse = getResourceOrNull(graph, URIs.AbstractVariableTabContribution_testFunction_Inverse);
211         CategoryHidden = getResourceOrNull(graph, URIs.CategoryHidden);
212         ColorParameterType = getResourceOrNull(graph, URIs.ColorParameterType);
213         DisplayProperty = getResourceOrNull(graph, URIs.DisplayProperty);
214         DisplayUnit = getResourceOrNull(graph, URIs.DisplayUnit);
215         DisplayValue = getResourceOrNull(graph, URIs.DisplayValue);
216         FontParameterType = getResourceOrNull(graph, URIs.FontParameterType);
217         Functions = getResourceOrNull(graph, URIs.Functions);
218         Functions_colorModifier = getResourceOrNull(graph, URIs.Functions_colorModifier);
219         Functions_displayPropertyValueAccessor = getResourceOrNull(graph, URIs.Functions_displayPropertyValueAccessor);
220         Functions_displayUnitValueAccessor = getResourceOrNull(graph, URIs.Functions_displayUnitValueAccessor);
221         Functions_displayValueValueAccessor = getResourceOrNull(graph, URIs.Functions_displayValueValueAccessor);
222         Functions_fontModifier = getResourceOrNull(graph, URIs.Functions_fontModifier);
223         Functions_getEnumerationValues = getResourceOrNull(graph, URIs.Functions_getEnumerationValues);
224         Functions_getPropertyChildName = getResourceOrNull(graph, URIs.Functions_getPropertyChildName);
225         Functions_inputModifier = getResourceOrNull(graph, URIs.Functions_inputModifier);
226         Functions_singleResourceToVariableTransformation = getResourceOrNull(graph, URIs.Functions_singleResourceToVariableTransformation);
227         Functions_singleResourceTransformation = getResourceOrNull(graph, URIs.Functions_singleResourceTransformation);
228         Functions_singleVariableTransformation = getResourceOrNull(graph, URIs.Functions_singleVariableTransformation);
229         Functions_standardSelectionInputTransformation = getResourceOrNull(graph, URIs.Functions_standardSelectionInputTransformation);
230         GenericCategory = getResourceOrNull(graph, URIs.GenericCategory);
231         GenericParameterType = getResourceOrNull(graph, URIs.GenericParameterType);
232         GenericPropertyChild = getResourceOrNull(graph, URIs.GenericPropertyChild);
233         HasCustomModifier = getResourceOrNull(graph, URIs.HasCustomModifier);
234         HasCustomModifier_Inverse = getResourceOrNull(graph, URIs.HasCustomModifier_Inverse);
235         HasDisplayColumn = getResourceOrNull(graph, URIs.HasDisplayColumn);
236         HasDisplayColumn_Inverse = getResourceOrNull(graph, URIs.HasDisplayColumn_Inverse);
237         HasDisplayProperty = getResourceOrNull(graph, URIs.HasDisplayProperty);
238         HasDisplayProperty_Inverse = getResourceOrNull(graph, URIs.HasDisplayProperty_Inverse);
239         HasDisplayUnit = getResourceOrNull(graph, URIs.HasDisplayUnit);
240         HasDisplayUnit_Inverse = getResourceOrNull(graph, URIs.HasDisplayUnit_Inverse);
241         HasDisplayValue = getResourceOrNull(graph, URIs.HasDisplayValue);
242         HasDisplayValue_Inverse = getResourceOrNull(graph, URIs.HasDisplayValue_Inverse);
243         HasEnumerationValues = getResourceOrNull(graph, URIs.HasEnumerationValues);
244         HasEnumerationValues_Inverse = getResourceOrNull(graph, URIs.HasEnumerationValues_Inverse);
245         HasFormatter = getResourceOrNull(graph, URIs.HasFormatter);
246         HasFormatter_Inverse = getResourceOrNull(graph, URIs.HasFormatter_Inverse);
247         HasInputModifier = getResourceOrNull(graph, URIs.HasInputModifier);
248         HasInputModifier_Inverse = getResourceOrNull(graph, URIs.HasInputModifier_Inverse);
249         HasStandardPropertyInfo = getResourceOrNull(graph, URIs.HasStandardPropertyInfo);
250         HasStandardPropertyInfo_Inverse = getResourceOrNull(graph, URIs.HasStandardPropertyInfo_Inverse);
251         IsShownUnder = getResourceOrNull(graph, URIs.IsShownUnder);
252         MultiTypedVariableTabContribution = getResourceOrNull(graph, URIs.MultiTypedVariableTabContribution);
253         SCLTabContribution = getResourceOrNull(graph, URIs.SCLTabContribution);
254         SCLTabContribution_instantiate = getResourceOrNull(graph, URIs.SCLTabContribution_instantiate);
255         SCLTabContribution_instantiate_Inverse = getResourceOrNull(graph, URIs.SCLTabContribution_instantiate_Inverse);
256         SelectionTransformation = getResourceOrNull(graph, URIs.SelectionTransformation);
257         SortingName = getResourceOrNull(graph, URIs.SortingName);
258         SortingName_Inverse = getResourceOrNull(graph, URIs.SortingName_Inverse);
259         StandardPropertyInfo = getResourceOrNull(graph, URIs.StandardPropertyInfo);
260         StandardPropertyInfo_CategoryName = getResourceOrNull(graph, URIs.StandardPropertyInfo_CategoryName);
261         StandardPropertyInfo_CategoryName_Inverse = getResourceOrNull(graph, URIs.StandardPropertyInfo_CategoryName_Inverse);
262         StandardPropertyInfo_CategorySortingName = getResourceOrNull(graph, URIs.StandardPropertyInfo_CategorySortingName);
263         StandardPropertyInfo_CategorySortingName_Inverse = getResourceOrNull(graph, URIs.StandardPropertyInfo_CategorySortingName_Inverse);
264         StandardPropertyInfo_IsHidden = getResourceOrNull(graph, URIs.StandardPropertyInfo_IsHidden);
265         StandardPropertyInfo_IsHidden_Inverse = getResourceOrNull(graph, URIs.StandardPropertyInfo_IsHidden_Inverse);
266         TabContribution = getResourceOrNull(graph, URIs.TabContribution);
267         TabContribution_HasPriority = getResourceOrNull(graph, URIs.TabContribution_HasPriority);
268         TabContribution_HasPriority_Inverse = getResourceOrNull(graph, URIs.TabContribution_HasPriority_Inverse);
269         TabContribution_HasTest = getResourceOrNull(graph, URIs.TabContribution_HasTest);
270         TabContribution_HasTest_Inverse = getResourceOrNull(graph, URIs.TabContribution_HasTest_Inverse);
271         TabContribution_Multi = getResourceOrNull(graph, URIs.TabContribution_Multi);
272         TabContribution_Multi_Inverse = getResourceOrNull(graph, URIs.TabContribution_Multi_Inverse);
273         TypedTabContribution = getResourceOrNull(graph, URIs.TypedTabContribution);
274         TypedTabContribution_HasType = getResourceOrNull(graph, URIs.TypedTabContribution_HasType);
275         TypedTabContribution_HasType_Inverse = getResourceOrNull(graph, URIs.TypedTabContribution_HasType_Inverse);
276         TypedVariableTabContribution = getResourceOrNull(graph, URIs.TypedVariableTabContribution);
277         TypedVariableTabContribution_HasType = getResourceOrNull(graph, URIs.TypedVariableTabContribution_HasType);
278         TypedVariableTabContribution_HasType_Inverse = getResourceOrNull(graph, URIs.TypedVariableTabContribution_HasType_Inverse);
279         UnderOf = getResourceOrNull(graph, URIs.UnderOf);
280         VariableTabContribution = getResourceOrNull(graph, URIs.VariableTabContribution);
281         VariableTabContribution_HasView = getResourceOrNull(graph, URIs.VariableTabContribution_HasView);
282         VariableTabContribution_HasView_Inverse = getResourceOrNull(graph, URIs.VariableTabContribution_HasView_Inverse);
283         VariableTabContribution_transformation = getResourceOrNull(graph, URIs.VariableTabContribution_transformation);
284         VariableTabContribution_transformation_Inverse = getResourceOrNull(graph, URIs.VariableTabContribution_transformation_Inverse);
285         canBeLifted = getResourceOrNull(graph, URIs.canBeLifted);
286         canBeLifted_Inverse = getResourceOrNull(graph, URIs.canBeLifted_Inverse);
287         getSpecialCategory = getResourceOrNull(graph, URIs.getSpecialCategory);
288         getSpecialCategory_Inverse = getResourceOrNull(graph, URIs.getSpecialCategory_Inverse);
289         hidden = getResourceOrNull(graph, URIs.hidden);
290         hidden_Inverse = getResourceOrNull(graph, URIs.hidden_Inverse);
291     }
292     
293     public static SelectionViewResources getInstance(ReadGraph graph) {
294         Session session = graph.getSession();
295         SelectionViewResources ret = session.peekService(SelectionViewResources.class);
296         if(ret == null) {
297             QueryControl qc = graph.getService(QueryControl.class);
298             ret = new SelectionViewResources(qc.getIndependentGraph(graph));
299             session.registerService(SelectionViewResources.class, ret);
300         }
301         return ret;
302     }
303     
304     public static SelectionViewResources getInstance(RequestProcessor session) throws DatabaseException {
305         SelectionViewResources ret = session.peekService(SelectionViewResources.class);
306         if(ret == null) {
307             ret = session.syncRequest(new Read<SelectionViewResources>() {
308                 public SelectionViewResources perform(ReadGraph graph) throws DatabaseException {
309                     QueryControl qc = graph.getService(QueryControl.class);
310                     return new SelectionViewResources(qc.getIndependentGraph(graph));
311                 }
312             });
313             session.registerService(SelectionViewResources.class, ret);
314         }
315         return ret;
316     }
317     
318 }
319