1 package org.simantics.operation;
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;
11 public class Layer0X {
13 public final Resource Activates;
14 @Deprecated public final Resource Activation;
15 public final Resource AppliesRelation;
16 public final Resource DefinesObtainedStatement;
17 public final Resource DefinesObtainedStatement_Inverse;
18 public final Resource Dependencies;
19 public final Resource DependenciesRelation;
20 public final Resource DependencyResources;
21 public final Resource DisplayCategory;
22 public final Resource DisplayCategory_Inverse;
23 public final Resource EntitySubgraphExtent;
24 public final Resource GenericRelation;
25 @Deprecated public final Resource HasActivation;
26 public final Resource HasBaseRealization;
27 public final Resource HasBindingPattern;
28 public final Resource HasBindingPattern_Inverse;
29 public final Resource HasChildReferenceFormatter;
30 public final Resource HasChildReferenceFormatter_Inverse;
31 public final Resource HasChildVariables;
32 public final Resource HasChildVariables_Inverse;
33 public final Resource HasDefaultValue;
34 public final Resource HasDefaultValue_Inverse;
35 public final Resource HasDisplayUnit;
36 public final Resource HasDisplayUnit_Inverse;
37 public final Resource HasExpression;
38 public final Resource HasExpression_Inverse;
39 public final Resource HasGeneratedNamePrefix;
40 public final Resource HasGeneratedNamePrefix_Inverse;
41 public final Resource HasIndex;
42 public final Resource HasRealization;
43 public final Resource HasRealizationType;
44 public final Resource HasRealizationType_Inverse;
45 public final Resource HasRelation;
46 public final Resource HasRelation_Inverse;
47 public final Resource HasRepresentation;
48 public final Resource HasSession;
49 public final Resource HasTemplate;
50 public final Resource HasTemplate_Inverse;
51 @Deprecated public final Resource HasTrigger;
52 public final Resource HasType;
53 public final Resource HasType_Inverse;
54 public final Resource HasUnit;
55 public final Resource HasUnit_Inverse;
56 public final Resource HasValidNumericalRange;
57 public final Resource HasValidNumericalRange_Inverse;
58 public final Resource HasValidationRule;
59 public final Resource Identifier;
60 public final Resource Identifier_Inverse;
61 public final Resource Index;
62 public final Resource IsActivatedBy;
63 public final Resource IsBaseRealizationOf;
64 public final Resource IsRealizationOf;
65 public final Resource IsRealized;
66 public final Resource IsTriggerOf;
67 public final Resource Layer0ValidationRule;
68 public final Resource NaturalNumberOrderRelation;
69 public final Resource ObtainedStatement;
70 public final Resource ObtainedStatement_object;
71 public final Resource ObtainedStatement_predicate;
72 public final Resource ObtainsProperty;
73 public final Resource ObtainsProperty1;
74 public final Resource ObtainsProperty1_Inverse;
75 public final Resource ObtainsProperty2;
76 public final Resource ObtainsProperty2_Inverse;
77 public final Resource ObtainsProperty3;
78 public final Resource ObtainsProperty3_Inverse;
79 public final Resource ObtainsProperty4;
80 public final Resource ObtainsProperty4_Inverse;
81 public final Resource ObtainsProperty5;
82 public final Resource ObtainsProperty5_Inverse;
83 public final Resource ObtainsProperty_Inverse;
84 public final Resource Operation;
85 public final Resource Operation_AbstractContextualList;
86 public final Resource Operation_ConditionalList;
87 public final Resource Operation_ContextualList;
88 public final Resource Operation_HasCondition;
89 public final Resource Operation_HasElseElement;
90 public final Resource Operation_HasThenElement;
91 public final Resource Operation_Operation;
92 public final Resource Operation_TypeBasedList;
93 public final Resource Predicate;
94 public final Resource Predicate_AppliesFirst;
95 public final Resource Predicate_AppliesThen;
96 public final Resource Predicate_BinaryPredicate;
97 public final Resource Predicate_CompositePredicate;
98 public final Resource Predicate_Conjunction;
99 public final Resource Predicate_Disjunction;
100 public final Resource Predicate_HasBinaryPredicate;
101 public final Resource Predicate_HasPredicate;
102 public final Resource Predicate_IntersectionPredicate;
103 public final Resource Predicate_InversePredicate;
104 public final Resource Predicate_Negation;
105 public final Resource Predicate_OrderedSetElements;
106 public final Resource Predicate_Predicate;
107 public final Resource Predicate_TransitiveClosure;
108 public final Resource Predicate_UnionPredicate;
109 public final Resource PropertySet;
110 public final Resource PropertyType;
111 public final Resource Realization;
112 public final Resource RelationApplication;
113 public final Resource RelationView;
114 public final Resource Representation;
115 public final Resource Represents;
116 public final Resource Requirement;
117 public final Resource Requirement_AllValuesSatisfy;
118 public final Resource Requirement_AllValuesSatisfy_Inverse;
119 public final Resource Requirement_EqualityRequirement;
120 public final Resource Requirement_HasEntity;
121 public final Resource Requirement_HasMultiplicity;
122 public final Resource Requirement_HasMultiplicity_Inverse;
123 public final Resource Requirement_HasRequirement;
124 public final Resource Requirement_HasRequirement_Inverse;
125 public final Resource Requirement_HasType;
126 public final Resource Requirement_HasValueRequirement;
127 public final Resource Requirement_HasValueRequirement_Inverse;
128 public final Resource Requirement_Ignore;
129 public final Resource Requirement_IntegerRangeUnion;
130 public final Resource Requirement_RelationRequirement;
131 public final Resource Requirement_Requirement;
132 public final Resource Requirement_RequirementConjunction;
133 public final Resource Requirement_RequirementDisjunction;
134 public final Resource Requirement_RequirementNegation;
135 public final Resource Requirement_Requires;
136 public final Resource Requirement_SomeValuesSatisfy;
137 public final Resource Requirement_SomeValuesSatisfy_Inverse;
138 public final Resource Requirement_TypeRequirement;
139 public final Resource Requirement_ValueRequirement;
140 public final Resource Requirement_ValueType;
141 public final Resource RequiresDataType;
142 public final Resource RequiresDataType_Inverse;
143 public final Resource ResourcePropertyRelation;
144 public final Resource Session;
145 public final Resource Session_HasClientId;
146 public final Resource Session_HasClientId_Inverse;
147 public final Resource Session_HasRoleSelection;
148 public final Resource Session_HasUser;
149 public final Resource StatementAdapter;
150 public final Resource StringAdapter;
151 public final Resource SubgraphAdvisor;
152 public final Resource SubgraphExtent;
153 @Deprecated public final Resource Trigger;
154 public final Resource ValidationRule;
156 public static class URIs {
157 public static final String Activates = "http://www.simantics.org/Layer0X-1.1/Activates";
158 @Deprecated public static final String Activation = "http://www.simantics.org/Layer0X-1.1/Activation";
159 public static final String AppliesRelation = "http://www.simantics.org/Layer0X-1.1/AppliesRelation";
160 public static final String DefinesObtainedStatement = "http://www.simantics.org/Layer0X-1.1/DefinesObtainedStatement";
161 public static final String DefinesObtainedStatement_Inverse = "http://www.simantics.org/Layer0X-1.1/DefinesObtainedStatement/Inverse";
162 public static final String Dependencies = "http://www.simantics.org/Layer0X-1.1/Dependencies";
163 public static final String DependenciesRelation = "http://www.simantics.org/Layer0X-1.1/DependenciesRelation";
164 public static final String DependencyResources = "http://www.simantics.org/Layer0X-1.1/DependencyResources";
165 public static final String DisplayCategory = "http://www.simantics.org/Layer0X-1.1/DisplayCategory";
166 public static final String DisplayCategory_Inverse = "http://www.simantics.org/Layer0X-1.1/DisplayCategory/Inverse";
167 public static final String EntitySubgraphExtent = "http://www.simantics.org/Layer0X-1.1/EntitySubgraphExtent";
168 public static final String GenericRelation = "http://www.simantics.org/Layer0X-1.1/GenericRelation";
169 @Deprecated public static final String HasActivation = "http://www.simantics.org/Layer0X-1.1/HasActivation";
170 public static final String HasBaseRealization = "http://www.simantics.org/Layer0X-1.1/HasBaseRealization";
171 public static final String HasBindingPattern = "http://www.simantics.org/Layer0X-1.1/HasBindingPattern";
172 public static final String HasBindingPattern_Inverse = "http://www.simantics.org/Layer0X-1.1/HasBindingPattern/Inverse";
173 public static final String HasChildReferenceFormatter = "http://www.simantics.org/Layer0X-1.1/HasChildReferenceFormatter";
174 public static final String HasChildReferenceFormatter_Inverse = "http://www.simantics.org/Layer0X-1.1/HasChildReferenceFormatter/Inverse";
175 public static final String HasChildVariables = "http://www.simantics.org/Layer0X-1.1/HasChildVariables";
176 public static final String HasChildVariables_Inverse = "http://www.simantics.org/Layer0X-1.1/HasChildVariables/Inverse";
177 public static final String HasDefaultValue = "http://www.simantics.org/Layer0X-1.1/HasDefaultValue";
178 public static final String HasDefaultValue_Inverse = "http://www.simantics.org/Layer0X-1.1/HasDefaultValue/Inverse";
179 public static final String HasDisplayUnit = "http://www.simantics.org/Layer0X-1.1/HasDisplayUnit";
180 public static final String HasDisplayUnit_Inverse = "http://www.simantics.org/Layer0X-1.1/HasDisplayUnit/Inverse";
181 public static final String HasExpression = "http://www.simantics.org/Layer0X-1.1/HasExpression";
182 public static final String HasExpression_Inverse = "http://www.simantics.org/Layer0X-1.1/HasExpression/Inverse";
183 public static final String HasGeneratedNamePrefix = "http://www.simantics.org/Layer0X-1.1/HasGeneratedNamePrefix";
184 public static final String HasGeneratedNamePrefix_Inverse = "http://www.simantics.org/Layer0X-1.1/HasGeneratedNamePrefix/Inverse";
185 public static final String HasIndex = "http://www.simantics.org/Layer0X-1.1/HasIndex";
186 public static final String HasRealization = "http://www.simantics.org/Layer0X-1.1/HasRealization";
187 public static final String HasRealizationType = "http://www.simantics.org/Layer0X-1.1/HasRealizationType";
188 public static final String HasRealizationType_Inverse = "http://www.simantics.org/Layer0X-1.1/HasRealizationType/Inverse";
189 public static final String HasRelation = "http://www.simantics.org/Layer0X-1.1/HasRelation";
190 public static final String HasRelation_Inverse = "http://www.simantics.org/Layer0X-1.1/HasRelation/Inverse";
191 public static final String HasRepresentation = "http://www.simantics.org/Layer0X-1.1/HasRepresentation";
192 public static final String HasSession = "http://www.simantics.org/Layer0X-1.1/HasSession";
193 public static final String HasTemplate = "http://www.simantics.org/Layer0X-1.1/HasTemplate";
194 public static final String HasTemplate_Inverse = "http://www.simantics.org/Layer0X-1.1/HasTemplate/Inverse";
195 @Deprecated public static final String HasTrigger = "http://www.simantics.org/Layer0X-1.1/HasTrigger";
196 public static final String HasType = "http://www.simantics.org/Layer0X-1.1/HasType";
197 public static final String HasType_Inverse = "http://www.simantics.org/Layer0X-1.1/HasType/Inverse";
198 public static final String HasUnit = "http://www.simantics.org/Layer0X-1.1/HasUnit";
199 public static final String HasUnit_Inverse = "http://www.simantics.org/Layer0X-1.1/HasUnit/Inverse";
200 public static final String HasValidNumericalRange = "http://www.simantics.org/Layer0X-1.1/HasValidNumericalRange";
201 public static final String HasValidNumericalRange_Inverse = "http://www.simantics.org/Layer0X-1.1/HasValidNumericalRange/Inverse";
202 public static final String HasValidationRule = "http://www.simantics.org/Layer0X-1.1/HasValidationRule";
203 public static final String Identifier = "http://www.simantics.org/Layer0X-1.1/Identifier";
204 public static final String Identifier_Inverse = "http://www.simantics.org/Layer0X-1.1/Identifier/Inverse";
205 public static final String Index = "http://www.simantics.org/Layer0X-1.1/Index";
206 public static final String IsActivatedBy = "http://www.simantics.org/Layer0X-1.1/IsActivatedBy";
207 public static final String IsBaseRealizationOf = "http://www.simantics.org/Layer0X-1.1/IsBaseRealizationOf";
208 public static final String IsRealizationOf = "http://www.simantics.org/Layer0X-1.1/IsRealizationOf";
209 public static final String IsRealized = "http://www.simantics.org/Layer0X-1.1/IsRealized";
210 public static final String IsTriggerOf = "http://www.simantics.org/Layer0X-1.1/IsTriggerOf";
211 public static final String Layer0ValidationRule = "http://www.simantics.org/Layer0X-1.1/Layer0ValidationRule";
212 public static final String NaturalNumberOrderRelation = "http://www.simantics.org/Layer0X-1.1/NaturalNumberOrderRelation";
213 public static final String ObtainedStatement = "http://www.simantics.org/Layer0X-1.1/ObtainedStatement";
214 public static final String ObtainedStatement_object = "http://www.simantics.org/Layer0X-1.1/ObtainedStatement/object";
215 public static final String ObtainedStatement_predicate = "http://www.simantics.org/Layer0X-1.1/ObtainedStatement/predicate";
216 public static final String ObtainsProperty = "http://www.simantics.org/Layer0X-1.1/ObtainsProperty";
217 public static final String ObtainsProperty1 = "http://www.simantics.org/Layer0X-1.1/ObtainsProperty1";
218 public static final String ObtainsProperty1_Inverse = "http://www.simantics.org/Layer0X-1.1/ObtainsProperty1/Inverse";
219 public static final String ObtainsProperty2 = "http://www.simantics.org/Layer0X-1.1/ObtainsProperty2";
220 public static final String ObtainsProperty2_Inverse = "http://www.simantics.org/Layer0X-1.1/ObtainsProperty2/Inverse";
221 public static final String ObtainsProperty3 = "http://www.simantics.org/Layer0X-1.1/ObtainsProperty3";
222 public static final String ObtainsProperty3_Inverse = "http://www.simantics.org/Layer0X-1.1/ObtainsProperty3/Inverse";
223 public static final String ObtainsProperty4 = "http://www.simantics.org/Layer0X-1.1/ObtainsProperty4";
224 public static final String ObtainsProperty4_Inverse = "http://www.simantics.org/Layer0X-1.1/ObtainsProperty4/Inverse";
225 public static final String ObtainsProperty5 = "http://www.simantics.org/Layer0X-1.1/ObtainsProperty5";
226 public static final String ObtainsProperty5_Inverse = "http://www.simantics.org/Layer0X-1.1/ObtainsProperty5/Inverse";
227 public static final String ObtainsProperty_Inverse = "http://www.simantics.org/Layer0X-1.1/ObtainsProperty/Inverse";
228 public static final String Operation = "http://www.simantics.org/Layer0X-1.1/Operation";
229 public static final String Operation_AbstractContextualList = "http://www.simantics.org/Layer0X-1.1/Operation/AbstractContextualList";
230 public static final String Operation_ConditionalList = "http://www.simantics.org/Layer0X-1.1/Operation/ConditionalList";
231 public static final String Operation_ContextualList = "http://www.simantics.org/Layer0X-1.1/Operation/ContextualList";
232 public static final String Operation_HasCondition = "http://www.simantics.org/Layer0X-1.1/Operation/HasCondition";
233 public static final String Operation_HasElseElement = "http://www.simantics.org/Layer0X-1.1/Operation/HasElseElement";
234 public static final String Operation_HasThenElement = "http://www.simantics.org/Layer0X-1.1/Operation/HasThenElement";
235 public static final String Operation_Operation = "http://www.simantics.org/Layer0X-1.1/Operation/Operation";
236 public static final String Operation_TypeBasedList = "http://www.simantics.org/Layer0X-1.1/Operation/TypeBasedList";
237 public static final String Predicate = "http://www.simantics.org/Layer0X-1.1/Predicate";
238 public static final String Predicate_AppliesFirst = "http://www.simantics.org/Layer0X-1.1/Predicate/AppliesFirst";
239 public static final String Predicate_AppliesThen = "http://www.simantics.org/Layer0X-1.1/Predicate/AppliesThen";
240 public static final String Predicate_BinaryPredicate = "http://www.simantics.org/Layer0X-1.1/Predicate/BinaryPredicate";
241 public static final String Predicate_CompositePredicate = "http://www.simantics.org/Layer0X-1.1/Predicate/CompositePredicate";
242 public static final String Predicate_Conjunction = "http://www.simantics.org/Layer0X-1.1/Predicate/Conjunction";
243 public static final String Predicate_Disjunction = "http://www.simantics.org/Layer0X-1.1/Predicate/Disjunction";
244 public static final String Predicate_HasBinaryPredicate = "http://www.simantics.org/Layer0X-1.1/Predicate/HasBinaryPredicate";
245 public static final String Predicate_HasPredicate = "http://www.simantics.org/Layer0X-1.1/Predicate/HasPredicate";
246 public static final String Predicate_IntersectionPredicate = "http://www.simantics.org/Layer0X-1.1/Predicate/IntersectionPredicate";
247 public static final String Predicate_InversePredicate = "http://www.simantics.org/Layer0X-1.1/Predicate/InversePredicate";
248 public static final String Predicate_Negation = "http://www.simantics.org/Layer0X-1.1/Predicate/Negation";
249 public static final String Predicate_OrderedSetElements = "http://www.simantics.org/Layer0X-1.1/Predicate/OrderedSetElements";
250 public static final String Predicate_Predicate = "http://www.simantics.org/Layer0X-1.1/Predicate/Predicate";
251 public static final String Predicate_TransitiveClosure = "http://www.simantics.org/Layer0X-1.1/Predicate/TransitiveClosure";
252 public static final String Predicate_UnionPredicate = "http://www.simantics.org/Layer0X-1.1/Predicate/UnionPredicate";
253 public static final String PropertySet = "http://www.simantics.org/Layer0X-1.1/PropertySet";
254 public static final String PropertyType = "http://www.simantics.org/Layer0X-1.1/PropertyType";
255 public static final String Realization = "http://www.simantics.org/Layer0X-1.1/Realization";
256 public static final String RelationApplication = "http://www.simantics.org/Layer0X-1.1/RelationApplication";
257 public static final String RelationView = "http://www.simantics.org/Layer0X-1.1/RelationView";
258 public static final String Representation = "http://www.simantics.org/Layer0X-1.1/Representation";
259 public static final String Represents = "http://www.simantics.org/Layer0X-1.1/Represents";
260 public static final String Requirement = "http://www.simantics.org/Layer0X-1.1/Requirement";
261 public static final String Requirement_AllValuesSatisfy = "http://www.simantics.org/Layer0X-1.1/Requirement/AllValuesSatisfy";
262 public static final String Requirement_AllValuesSatisfy_Inverse = "http://www.simantics.org/Layer0X-1.1/Requirement/AllValuesSatisfy/Inverse";
263 public static final String Requirement_EqualityRequirement = "http://www.simantics.org/Layer0X-1.1/Requirement/EqualityRequirement";
264 public static final String Requirement_HasEntity = "http://www.simantics.org/Layer0X-1.1/Requirement/HasEntity";
265 public static final String Requirement_HasMultiplicity = "http://www.simantics.org/Layer0X-1.1/Requirement/HasMultiplicity";
266 public static final String Requirement_HasMultiplicity_Inverse = "http://www.simantics.org/Layer0X-1.1/Requirement/HasMultiplicity/Inverse";
267 public static final String Requirement_HasRequirement = "http://www.simantics.org/Layer0X-1.1/Requirement/HasRequirement";
268 public static final String Requirement_HasRequirement_Inverse = "http://www.simantics.org/Layer0X-1.1/Requirement/HasRequirement/Inverse";
269 public static final String Requirement_HasType = "http://www.simantics.org/Layer0X-1.1/Requirement/HasType";
270 public static final String Requirement_HasValueRequirement = "http://www.simantics.org/Layer0X-1.1/Requirement/HasValueRequirement";
271 public static final String Requirement_HasValueRequirement_Inverse = "http://www.simantics.org/Layer0X-1.1/Requirement/HasValueRequirement/Inverse";
272 public static final String Requirement_Ignore = "http://www.simantics.org/Layer0X-1.1/Requirement/Ignore";
273 public static final String Requirement_IntegerRangeUnion = "http://www.simantics.org/Layer0X-1.1/Requirement/IntegerRangeUnion";
274 public static final String Requirement_RelationRequirement = "http://www.simantics.org/Layer0X-1.1/Requirement/RelationRequirement";
275 public static final String Requirement_Requirement = "http://www.simantics.org/Layer0X-1.1/Requirement/Requirement";
276 public static final String Requirement_RequirementConjunction = "http://www.simantics.org/Layer0X-1.1/Requirement/RequirementConjunction";
277 public static final String Requirement_RequirementDisjunction = "http://www.simantics.org/Layer0X-1.1/Requirement/RequirementDisjunction";
278 public static final String Requirement_RequirementNegation = "http://www.simantics.org/Layer0X-1.1/Requirement/RequirementNegation";
279 public static final String Requirement_Requires = "http://www.simantics.org/Layer0X-1.1/Requirement/Requires";
280 public static final String Requirement_SomeValuesSatisfy = "http://www.simantics.org/Layer0X-1.1/Requirement/SomeValuesSatisfy";
281 public static final String Requirement_SomeValuesSatisfy_Inverse = "http://www.simantics.org/Layer0X-1.1/Requirement/SomeValuesSatisfy/Inverse";
282 public static final String Requirement_TypeRequirement = "http://www.simantics.org/Layer0X-1.1/Requirement/TypeRequirement";
283 public static final String Requirement_ValueRequirement = "http://www.simantics.org/Layer0X-1.1/Requirement/ValueRequirement";
284 public static final String Requirement_ValueType = "http://www.simantics.org/Layer0X-1.1/Requirement/ValueType";
285 public static final String RequiresDataType = "http://www.simantics.org/Layer0X-1.1/RequiresDataType";
286 public static final String RequiresDataType_Inverse = "http://www.simantics.org/Layer0X-1.1/RequiresDataType/Inverse";
287 public static final String ResourcePropertyRelation = "http://www.simantics.org/Layer0X-1.1/ResourcePropertyRelation";
288 public static final String Session = "http://www.simantics.org/Layer0X-1.1/Session";
289 public static final String Session_HasClientId = "http://www.simantics.org/Layer0X-1.1/Session/HasClientId";
290 public static final String Session_HasClientId_Inverse = "http://www.simantics.org/Layer0X-1.1/Session/HasClientId/Inverse";
291 public static final String Session_HasRoleSelection = "http://www.simantics.org/Layer0X-1.1/Session/HasRoleSelection";
292 public static final String Session_HasUser = "http://www.simantics.org/Layer0X-1.1/Session/HasUser";
293 public static final String StatementAdapter = "http://www.simantics.org/Layer0X-1.1/StatementAdapter";
294 public static final String StringAdapter = "http://www.simantics.org/Layer0X-1.1/StringAdapter";
295 public static final String SubgraphAdvisor = "http://www.simantics.org/Layer0X-1.1/SubgraphAdvisor";
296 public static final String SubgraphExtent = "http://www.simantics.org/Layer0X-1.1/SubgraphExtent";
297 @Deprecated public static final String Trigger = "http://www.simantics.org/Layer0X-1.1/Trigger";
298 public static final String ValidationRule = "http://www.simantics.org/Layer0X-1.1/ValidationRule";
301 public static Resource getResourceOrNull(ReadGraph graph, String uri) {
303 return graph.getResource(uri);
304 } catch(DatabaseException e) {
305 System.err.println(e.getMessage());
310 public Layer0X(ReadGraph graph) {
311 Activates = getResourceOrNull(graph, URIs.Activates);
312 Activation = getResourceOrNull(graph, URIs.Activation);
313 AppliesRelation = getResourceOrNull(graph, URIs.AppliesRelation);
314 DefinesObtainedStatement = getResourceOrNull(graph, URIs.DefinesObtainedStatement);
315 DefinesObtainedStatement_Inverse = getResourceOrNull(graph, URIs.DefinesObtainedStatement_Inverse);
316 Dependencies = getResourceOrNull(graph, URIs.Dependencies);
317 DependenciesRelation = getResourceOrNull(graph, URIs.DependenciesRelation);
318 DependencyResources = getResourceOrNull(graph, URIs.DependencyResources);
319 DisplayCategory = getResourceOrNull(graph, URIs.DisplayCategory);
320 DisplayCategory_Inverse = getResourceOrNull(graph, URIs.DisplayCategory_Inverse);
321 EntitySubgraphExtent = getResourceOrNull(graph, URIs.EntitySubgraphExtent);
322 GenericRelation = getResourceOrNull(graph, URIs.GenericRelation);
323 HasActivation = getResourceOrNull(graph, URIs.HasActivation);
324 HasBaseRealization = getResourceOrNull(graph, URIs.HasBaseRealization);
325 HasBindingPattern = getResourceOrNull(graph, URIs.HasBindingPattern);
326 HasBindingPattern_Inverse = getResourceOrNull(graph, URIs.HasBindingPattern_Inverse);
327 HasChildReferenceFormatter = getResourceOrNull(graph, URIs.HasChildReferenceFormatter);
328 HasChildReferenceFormatter_Inverse = getResourceOrNull(graph, URIs.HasChildReferenceFormatter_Inverse);
329 HasChildVariables = getResourceOrNull(graph, URIs.HasChildVariables);
330 HasChildVariables_Inverse = getResourceOrNull(graph, URIs.HasChildVariables_Inverse);
331 HasDefaultValue = getResourceOrNull(graph, URIs.HasDefaultValue);
332 HasDefaultValue_Inverse = getResourceOrNull(graph, URIs.HasDefaultValue_Inverse);
333 HasDisplayUnit = getResourceOrNull(graph, URIs.HasDisplayUnit);
334 HasDisplayUnit_Inverse = getResourceOrNull(graph, URIs.HasDisplayUnit_Inverse);
335 HasExpression = getResourceOrNull(graph, URIs.HasExpression);
336 HasExpression_Inverse = getResourceOrNull(graph, URIs.HasExpression_Inverse);
337 HasGeneratedNamePrefix = getResourceOrNull(graph, URIs.HasGeneratedNamePrefix);
338 HasGeneratedNamePrefix_Inverse = getResourceOrNull(graph, URIs.HasGeneratedNamePrefix_Inverse);
339 HasIndex = getResourceOrNull(graph, URIs.HasIndex);
340 HasRealization = getResourceOrNull(graph, URIs.HasRealization);
341 HasRealizationType = getResourceOrNull(graph, URIs.HasRealizationType);
342 HasRealizationType_Inverse = getResourceOrNull(graph, URIs.HasRealizationType_Inverse);
343 HasRelation = getResourceOrNull(graph, URIs.HasRelation);
344 HasRelation_Inverse = getResourceOrNull(graph, URIs.HasRelation_Inverse);
345 HasRepresentation = getResourceOrNull(graph, URIs.HasRepresentation);
346 HasSession = getResourceOrNull(graph, URIs.HasSession);
347 HasTemplate = getResourceOrNull(graph, URIs.HasTemplate);
348 HasTemplate_Inverse = getResourceOrNull(graph, URIs.HasTemplate_Inverse);
349 HasTrigger = getResourceOrNull(graph, URIs.HasTrigger);
350 HasType = getResourceOrNull(graph, URIs.HasType);
351 HasType_Inverse = getResourceOrNull(graph, URIs.HasType_Inverse);
352 HasUnit = getResourceOrNull(graph, URIs.HasUnit);
353 HasUnit_Inverse = getResourceOrNull(graph, URIs.HasUnit_Inverse);
354 HasValidNumericalRange = getResourceOrNull(graph, URIs.HasValidNumericalRange);
355 HasValidNumericalRange_Inverse = getResourceOrNull(graph, URIs.HasValidNumericalRange_Inverse);
356 HasValidationRule = getResourceOrNull(graph, URIs.HasValidationRule);
357 Identifier = getResourceOrNull(graph, URIs.Identifier);
358 Identifier_Inverse = getResourceOrNull(graph, URIs.Identifier_Inverse);
359 Index = getResourceOrNull(graph, URIs.Index);
360 IsActivatedBy = getResourceOrNull(graph, URIs.IsActivatedBy);
361 IsBaseRealizationOf = getResourceOrNull(graph, URIs.IsBaseRealizationOf);
362 IsRealizationOf = getResourceOrNull(graph, URIs.IsRealizationOf);
363 IsRealized = getResourceOrNull(graph, URIs.IsRealized);
364 IsTriggerOf = getResourceOrNull(graph, URIs.IsTriggerOf);
365 Layer0ValidationRule = getResourceOrNull(graph, URIs.Layer0ValidationRule);
366 NaturalNumberOrderRelation = getResourceOrNull(graph, URIs.NaturalNumberOrderRelation);
367 ObtainedStatement = getResourceOrNull(graph, URIs.ObtainedStatement);
368 ObtainedStatement_object = getResourceOrNull(graph, URIs.ObtainedStatement_object);
369 ObtainedStatement_predicate = getResourceOrNull(graph, URIs.ObtainedStatement_predicate);
370 ObtainsProperty = getResourceOrNull(graph, URIs.ObtainsProperty);
371 ObtainsProperty1 = getResourceOrNull(graph, URIs.ObtainsProperty1);
372 ObtainsProperty1_Inverse = getResourceOrNull(graph, URIs.ObtainsProperty1_Inverse);
373 ObtainsProperty2 = getResourceOrNull(graph, URIs.ObtainsProperty2);
374 ObtainsProperty2_Inverse = getResourceOrNull(graph, URIs.ObtainsProperty2_Inverse);
375 ObtainsProperty3 = getResourceOrNull(graph, URIs.ObtainsProperty3);
376 ObtainsProperty3_Inverse = getResourceOrNull(graph, URIs.ObtainsProperty3_Inverse);
377 ObtainsProperty4 = getResourceOrNull(graph, URIs.ObtainsProperty4);
378 ObtainsProperty4_Inverse = getResourceOrNull(graph, URIs.ObtainsProperty4_Inverse);
379 ObtainsProperty5 = getResourceOrNull(graph, URIs.ObtainsProperty5);
380 ObtainsProperty5_Inverse = getResourceOrNull(graph, URIs.ObtainsProperty5_Inverse);
381 ObtainsProperty_Inverse = getResourceOrNull(graph, URIs.ObtainsProperty_Inverse);
382 Operation = getResourceOrNull(graph, URIs.Operation);
383 Operation_AbstractContextualList = getResourceOrNull(graph, URIs.Operation_AbstractContextualList);
384 Operation_ConditionalList = getResourceOrNull(graph, URIs.Operation_ConditionalList);
385 Operation_ContextualList = getResourceOrNull(graph, URIs.Operation_ContextualList);
386 Operation_HasCondition = getResourceOrNull(graph, URIs.Operation_HasCondition);
387 Operation_HasElseElement = getResourceOrNull(graph, URIs.Operation_HasElseElement);
388 Operation_HasThenElement = getResourceOrNull(graph, URIs.Operation_HasThenElement);
389 Operation_Operation = getResourceOrNull(graph, URIs.Operation_Operation);
390 Operation_TypeBasedList = getResourceOrNull(graph, URIs.Operation_TypeBasedList);
391 Predicate = getResourceOrNull(graph, URIs.Predicate);
392 Predicate_AppliesFirst = getResourceOrNull(graph, URIs.Predicate_AppliesFirst);
393 Predicate_AppliesThen = getResourceOrNull(graph, URIs.Predicate_AppliesThen);
394 Predicate_BinaryPredicate = getResourceOrNull(graph, URIs.Predicate_BinaryPredicate);
395 Predicate_CompositePredicate = getResourceOrNull(graph, URIs.Predicate_CompositePredicate);
396 Predicate_Conjunction = getResourceOrNull(graph, URIs.Predicate_Conjunction);
397 Predicate_Disjunction = getResourceOrNull(graph, URIs.Predicate_Disjunction);
398 Predicate_HasBinaryPredicate = getResourceOrNull(graph, URIs.Predicate_HasBinaryPredicate);
399 Predicate_HasPredicate = getResourceOrNull(graph, URIs.Predicate_HasPredicate);
400 Predicate_IntersectionPredicate = getResourceOrNull(graph, URIs.Predicate_IntersectionPredicate);
401 Predicate_InversePredicate = getResourceOrNull(graph, URIs.Predicate_InversePredicate);
402 Predicate_Negation = getResourceOrNull(graph, URIs.Predicate_Negation);
403 Predicate_OrderedSetElements = getResourceOrNull(graph, URIs.Predicate_OrderedSetElements);
404 Predicate_Predicate = getResourceOrNull(graph, URIs.Predicate_Predicate);
405 Predicate_TransitiveClosure = getResourceOrNull(graph, URIs.Predicate_TransitiveClosure);
406 Predicate_UnionPredicate = getResourceOrNull(graph, URIs.Predicate_UnionPredicate);
407 PropertySet = getResourceOrNull(graph, URIs.PropertySet);
408 PropertyType = getResourceOrNull(graph, URIs.PropertyType);
409 Realization = getResourceOrNull(graph, URIs.Realization);
410 RelationApplication = getResourceOrNull(graph, URIs.RelationApplication);
411 RelationView = getResourceOrNull(graph, URIs.RelationView);
412 Representation = getResourceOrNull(graph, URIs.Representation);
413 Represents = getResourceOrNull(graph, URIs.Represents);
414 Requirement = getResourceOrNull(graph, URIs.Requirement);
415 Requirement_AllValuesSatisfy = getResourceOrNull(graph, URIs.Requirement_AllValuesSatisfy);
416 Requirement_AllValuesSatisfy_Inverse = getResourceOrNull(graph, URIs.Requirement_AllValuesSatisfy_Inverse);
417 Requirement_EqualityRequirement = getResourceOrNull(graph, URIs.Requirement_EqualityRequirement);
418 Requirement_HasEntity = getResourceOrNull(graph, URIs.Requirement_HasEntity);
419 Requirement_HasMultiplicity = getResourceOrNull(graph, URIs.Requirement_HasMultiplicity);
420 Requirement_HasMultiplicity_Inverse = getResourceOrNull(graph, URIs.Requirement_HasMultiplicity_Inverse);
421 Requirement_HasRequirement = getResourceOrNull(graph, URIs.Requirement_HasRequirement);
422 Requirement_HasRequirement_Inverse = getResourceOrNull(graph, URIs.Requirement_HasRequirement_Inverse);
423 Requirement_HasType = getResourceOrNull(graph, URIs.Requirement_HasType);
424 Requirement_HasValueRequirement = getResourceOrNull(graph, URIs.Requirement_HasValueRequirement);
425 Requirement_HasValueRequirement_Inverse = getResourceOrNull(graph, URIs.Requirement_HasValueRequirement_Inverse);
426 Requirement_Ignore = getResourceOrNull(graph, URIs.Requirement_Ignore);
427 Requirement_IntegerRangeUnion = getResourceOrNull(graph, URIs.Requirement_IntegerRangeUnion);
428 Requirement_RelationRequirement = getResourceOrNull(graph, URIs.Requirement_RelationRequirement);
429 Requirement_Requirement = getResourceOrNull(graph, URIs.Requirement_Requirement);
430 Requirement_RequirementConjunction = getResourceOrNull(graph, URIs.Requirement_RequirementConjunction);
431 Requirement_RequirementDisjunction = getResourceOrNull(graph, URIs.Requirement_RequirementDisjunction);
432 Requirement_RequirementNegation = getResourceOrNull(graph, URIs.Requirement_RequirementNegation);
433 Requirement_Requires = getResourceOrNull(graph, URIs.Requirement_Requires);
434 Requirement_SomeValuesSatisfy = getResourceOrNull(graph, URIs.Requirement_SomeValuesSatisfy);
435 Requirement_SomeValuesSatisfy_Inverse = getResourceOrNull(graph, URIs.Requirement_SomeValuesSatisfy_Inverse);
436 Requirement_TypeRequirement = getResourceOrNull(graph, URIs.Requirement_TypeRequirement);
437 Requirement_ValueRequirement = getResourceOrNull(graph, URIs.Requirement_ValueRequirement);
438 Requirement_ValueType = getResourceOrNull(graph, URIs.Requirement_ValueType);
439 RequiresDataType = getResourceOrNull(graph, URIs.RequiresDataType);
440 RequiresDataType_Inverse = getResourceOrNull(graph, URIs.RequiresDataType_Inverse);
441 ResourcePropertyRelation = getResourceOrNull(graph, URIs.ResourcePropertyRelation);
442 Session = getResourceOrNull(graph, URIs.Session);
443 Session_HasClientId = getResourceOrNull(graph, URIs.Session_HasClientId);
444 Session_HasClientId_Inverse = getResourceOrNull(graph, URIs.Session_HasClientId_Inverse);
445 Session_HasRoleSelection = getResourceOrNull(graph, URIs.Session_HasRoleSelection);
446 Session_HasUser = getResourceOrNull(graph, URIs.Session_HasUser);
447 StatementAdapter = getResourceOrNull(graph, URIs.StatementAdapter);
448 StringAdapter = getResourceOrNull(graph, URIs.StringAdapter);
449 SubgraphAdvisor = getResourceOrNull(graph, URIs.SubgraphAdvisor);
450 SubgraphExtent = getResourceOrNull(graph, URIs.SubgraphExtent);
451 Trigger = getResourceOrNull(graph, URIs.Trigger);
452 ValidationRule = getResourceOrNull(graph, URIs.ValidationRule);
455 public static Layer0X getInstance(ReadGraph graph) {
456 Session session = graph.getSession();
457 Layer0X ret = session.peekService(Layer0X.class);
459 QueryControl qc = graph.getService(QueryControl.class);
460 ret = new Layer0X(qc.getIndependentGraph(graph));
461 session.registerService(Layer0X.class, ret);
466 public static Layer0X getInstance(RequestProcessor session) throws DatabaseException {
467 Layer0X ret = session.peekService(Layer0X.class);
469 ret = session.syncRequest(new Read<Layer0X>() {
470 public Layer0X perform(ReadGraph graph) throws DatabaseException {
471 QueryControl qc = graph.getService(QueryControl.class);
472 return new Layer0X(qc.getIndependentGraph(graph));
475 session.registerService(Layer0X.class, ret);