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