]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.structural.ontology/src/org/simantics/structural/stubs/StructuralResource2.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.structural.ontology / src / org / simantics / structural / stubs / StructuralResource2.java
1 package org.simantics.structural.stubs;\r
2 \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
10 \r
11 public class StructuralResource2 {\r
12     \r
13     public final Resource AbstractDefinedComponentType;\r
14     public final Resource AllowsConnectionType;\r
15     public final Resource AllowsConnectionType_Inverse;\r
16     public final Resource BelongsTo;\r
17     public final Resource BelongsToInverse;\r
18     public final Resource Binds;\r
19     public final Resource CardinalityRestriction;\r
20     public final Resource Component;\r
21     public final Resource ComponentGroup;\r
22     public final Resource ComponentType;\r
23     public final Resource ComponentTypeScript;\r
24     public final Resource ComponentTypeScript_code;\r
25     public final Resource ComponentTypeScript_code_Inverse;\r
26     public final Resource ComponentTypeScript_type;\r
27     public final Resource ComponentTypeScript_type_Inverse;\r
28     public final Resource ComponentType_HasDefaultMonitorValueType;\r
29     public final Resource ComponentType_HasDefaultPropertyRelationType;\r
30     public final Resource ComponentType_HasDefaultPropertyValueType;\r
31     public final Resource ComponentType_Locked;\r
32     public final Resource ComponentType_hasScript;\r
33     public final Resource ComponentType_hasScript_Inverse;\r
34     public final Resource Composite;\r
35     public final Resource Composite_instantiationFunction;\r
36     public final Resource Composite_instantiationFunction_Inverse;\r
37     public final Resource Composite_namingFunction;\r
38     public final Resource Composite_namingFunction_Inverse;\r
39     public final Resource Connection;\r
40     public final Resource ConnectionConstraint;\r
41     public final Resource ConnectionConstraint_ErrorIssue;\r
42     public final Resource ConnectionConstraint_Source;\r
43     public final Resource ConnectionDirection;\r
44     public final Resource ConnectionJoin;\r
45     public final Resource ConnectionRelation;\r
46     public final Resource ConnectionRelation_connectionRequired;\r
47     public final Resource ConnectionRelation_connectionRequired_Inverse;\r
48     public final Resource ConnectionRelation_equivalentConnectionPoint;\r
49     public final Resource ConnectionType;\r
50     public final Resource ConnectionType_isUserSelectable;\r
51     public final Resource ConnectionType_isUserSelectable_Inverse;\r
52     public final Resource Connects;\r
53     public final Resource DefaultConnectionType;\r
54     public final Resource DefaultModelingRules;\r
55     public final Resource DefaultsToConnectionType;\r
56     public final Resource DefaultsToConnectionType_Inverse;\r
57     public final Resource DefinedComponentType;\r
58     public final Resource Defines;\r
59     public final Resource Functions;\r
60     public final Resource Functions_computeExpression;\r
61     public final Resource Functions_connectionExtension;\r
62     public final Resource Functions_connectionIssueDescription;\r
63     public final Resource Functions_connectionValidator;\r
64     public final Resource Functions_connectionValueAccessor;\r
65     public final Resource Functions_expressionValueAccessor;\r
66     public final Resource Functions_structuralChildDomainChildren;\r
67     public final Resource Functions_structuralChildDomainProperties;\r
68     public final Resource Functions_structuralRunDomainChildren;\r
69     public final Resource GroupBelongsTo;\r
70     public final Resource GroupBelongsToInverse;\r
71     public final Resource GroupSubsumption;\r
72     public final Resource HasAttachmentRelation;\r
73     public final Resource HasCardinalityRestriction;\r
74     public final Resource HasConnectionConstraint;\r
75     public final Resource HasConnectionDirection;\r
76     public final Resource HasConnectionJoin;\r
77     public final Resource HasConnectionType;\r
78     public final Resource HasExpression;\r
79     public final Resource HasExpression_Inverse;\r
80     public final Resource HasJoinClusterSet;\r
81     public final Resource HasJoinClusterSet_Inverse;\r
82     public final Resource HasLowerBound;\r
83     public final Resource HasLowerBound_Inverse;\r
84     public final Resource HasModelingRules;\r
85     public final Resource HasSubgroup;\r
86     public final Resource HasUpperBound;\r
87     public final Resource HasUpperBound_Inverse;\r
88     public final Resource InComposite;\r
89     public final Resource InComposite_Inverse;\r
90     public final Resource InputDirection;\r
91     public final Resource InvalidSCLExpressionIssue;\r
92     public final Resource IsBoundBy;\r
93     public final Resource IsConnectedTo;\r
94     public final Resource IsDefinedBy;\r
95     public final Resource IsIncludedInConnectionType;\r
96     public final Resource IsIncludedInConnectionType_Inverse;\r
97     public final Resource IsJoinedBy;\r
98     public final Resource Joins;\r
99     public final Resource JoinsComposite;\r
100     public final Resource ModelingRules;\r
101     public final Resource MonitorValue;\r
102     public final Resource MonitorValueType;\r
103     public final Resource OrderedComposite;\r
104     public final Resource OutputDirection;\r
105     public final Resource OverridesConnectionType;\r
106     public final Resource OverridesConnectionType_Inverse;\r
107     public final Resource ProceduralComponentType;\r
108     public final Resource ProceduralComponentTypeCode;\r
109     public final Resource ProceduralComponentType_code;\r
110     public final Resource ProceduralComponentType_code_Inverse;\r
111     public final Resource ProceduralComponentType_environment;\r
112     public final Resource Property;\r
113     public final Resource ProvidingConnectionRelation;\r
114     public final Resource Run;\r
115     public final Resource SCLValue;\r
116     public final Resource SimpleModelingRules;\r
117     public final Resource StandardModelingRules;\r
118     public final Resource SupportsConnectionType;\r
119     public final Resource SupportsDirection;\r
120     public final Resource SynchronizedConnectionRelation;\r
121     public final Resource SynchronizedRelation;\r
122     public final Resource UserDefinedProperty;\r
123     public final Resource input;\r
124     public final Resource input_Inverse;\r
125     public final Resource scl;\r
126     public final Resource sclValue;\r
127     public final Resource structuralRevision;\r
128     public final Resource structuralRevision_Inverse;\r
129     public final Resource synchronizedRevision;\r
130     public final Resource synchronizedRevision_Inverse;\r
131         \r
132     public static class URIs {\r
133         public static final String AbstractDefinedComponentType = "http://www.simantics.org/Structural-1.2/AbstractDefinedComponentType";\r
134         public static final String AllowsConnectionType = "http://www.simantics.org/Structural-1.2/AllowsConnectionType";\r
135         public static final String AllowsConnectionType_Inverse = "http://www.simantics.org/Structural-1.2/AllowsConnectionType/Inverse";\r
136         public static final String BelongsTo = "http://www.simantics.org/Structural-1.2/BelongsTo";\r
137         public static final String BelongsToInverse = "http://www.simantics.org/Structural-1.2/BelongsToInverse";\r
138         public static final String Binds = "http://www.simantics.org/Structural-1.2/Binds";\r
139         public static final String CardinalityRestriction = "http://www.simantics.org/Structural-1.2/CardinalityRestriction";\r
140         public static final String Component = "http://www.simantics.org/Structural-1.2/Component";\r
141         public static final String ComponentGroup = "http://www.simantics.org/Structural-1.2/ComponentGroup";\r
142         public static final String ComponentType = "http://www.simantics.org/Structural-1.2/ComponentType";\r
143         public static final String ComponentTypeScript = "http://www.simantics.org/Structural-1.2/ComponentTypeScript";\r
144         public static final String ComponentTypeScript_code = "http://www.simantics.org/Structural-1.2/ComponentTypeScript/code";\r
145         public static final String ComponentTypeScript_code_Inverse = "http://www.simantics.org/Structural-1.2/ComponentTypeScript/code/Inverse";\r
146         public static final String ComponentTypeScript_type = "http://www.simantics.org/Structural-1.2/ComponentTypeScript/type";\r
147         public static final String ComponentTypeScript_type_Inverse = "http://www.simantics.org/Structural-1.2/ComponentTypeScript/type/Inverse";\r
148         public static final String ComponentType_HasDefaultMonitorValueType = "http://www.simantics.org/Structural-1.2/ComponentType/HasDefaultMonitorValueType";\r
149         public static final String ComponentType_HasDefaultPropertyRelationType = "http://www.simantics.org/Structural-1.2/ComponentType/HasDefaultPropertyRelationType";\r
150         public static final String ComponentType_HasDefaultPropertyValueType = "http://www.simantics.org/Structural-1.2/ComponentType/HasDefaultPropertyValueType";\r
151         public static final String ComponentType_Locked = "http://www.simantics.org/Structural-1.2/ComponentType/Locked";\r
152         public static final String ComponentType_hasScript = "http://www.simantics.org/Structural-1.2/ComponentType/hasScript";\r
153         public static final String ComponentType_hasScript_Inverse = "http://www.simantics.org/Structural-1.2/ComponentType/hasScript/Inverse";\r
154         public static final String Composite = "http://www.simantics.org/Structural-1.2/Composite";\r
155         public static final String Composite_instantiationFunction = "http://www.simantics.org/Structural-1.2/Composite/instantiationFunction";\r
156         public static final String Composite_instantiationFunction_Inverse = "http://www.simantics.org/Structural-1.2/Composite/instantiationFunction/Inverse";\r
157         public static final String Composite_namingFunction = "http://www.simantics.org/Structural-1.2/Composite/namingFunction";\r
158         public static final String Composite_namingFunction_Inverse = "http://www.simantics.org/Structural-1.2/Composite/namingFunction/Inverse";\r
159         public static final String Connection = "http://www.simantics.org/Structural-1.2/Connection";\r
160         public static final String ConnectionConstraint = "http://www.simantics.org/Structural-1.2/ConnectionConstraint";\r
161         public static final String ConnectionConstraint_ErrorIssue = "http://www.simantics.org/Structural-1.2/ConnectionConstraint/ErrorIssue";\r
162         public static final String ConnectionConstraint_Source = "http://www.simantics.org/Structural-1.2/ConnectionConstraint/Source";\r
163         public static final String ConnectionDirection = "http://www.simantics.org/Structural-1.2/ConnectionDirection";\r
164         public static final String ConnectionJoin = "http://www.simantics.org/Structural-1.2/ConnectionJoin";\r
165         public static final String ConnectionRelation = "http://www.simantics.org/Structural-1.2/ConnectionRelation";\r
166         public static final String ConnectionRelation_connectionRequired = "http://www.simantics.org/Structural-1.2/ConnectionRelation/connectionRequired";\r
167         public static final String ConnectionRelation_connectionRequired_Inverse = "http://www.simantics.org/Structural-1.2/ConnectionRelation/connectionRequired/Inverse";\r
168         public static final String ConnectionRelation_equivalentConnectionPoint = "http://www.simantics.org/Structural-1.2/ConnectionRelation/equivalentConnectionPoint";\r
169         public static final String ConnectionType = "http://www.simantics.org/Structural-1.2/ConnectionType";\r
170         public static final String ConnectionType_isUserSelectable = "http://www.simantics.org/Structural-1.2/ConnectionType/isUserSelectable";\r
171         public static final String ConnectionType_isUserSelectable_Inverse = "http://www.simantics.org/Structural-1.2/ConnectionType/isUserSelectable/Inverse";\r
172         public static final String Connects = "http://www.simantics.org/Structural-1.2/Connects";\r
173         public static final String DefaultConnectionType = "http://www.simantics.org/Structural-1.2/DefaultConnectionType";\r
174         public static final String DefaultModelingRules = "http://www.simantics.org/Structural-1.2/DefaultModelingRules";\r
175         public static final String DefaultsToConnectionType = "http://www.simantics.org/Structural-1.2/DefaultsToConnectionType";\r
176         public static final String DefaultsToConnectionType_Inverse = "http://www.simantics.org/Structural-1.2/DefaultsToConnectionType/Inverse";\r
177         public static final String DefinedComponentType = "http://www.simantics.org/Structural-1.2/DefinedComponentType";\r
178         public static final String Defines = "http://www.simantics.org/Structural-1.2/Defines";\r
179         public static final String Functions = "http://www.simantics.org/Structural-1.2/Functions";\r
180         public static final String Functions_computeExpression = "http://www.simantics.org/Structural-1.2/Functions/computeExpression";\r
181         public static final String Functions_connectionExtension = "http://www.simantics.org/Structural-1.2/Functions/connectionExtension";\r
182         public static final String Functions_connectionIssueDescription = "http://www.simantics.org/Structural-1.2/Functions/connectionIssueDescription";\r
183         public static final String Functions_connectionValidator = "http://www.simantics.org/Structural-1.2/Functions/connectionValidator";\r
184         public static final String Functions_connectionValueAccessor = "http://www.simantics.org/Structural-1.2/Functions/connectionValueAccessor";\r
185         public static final String Functions_expressionValueAccessor = "http://www.simantics.org/Structural-1.2/Functions/expressionValueAccessor";\r
186         public static final String Functions_structuralChildDomainChildren = "http://www.simantics.org/Structural-1.2/Functions/structuralChildDomainChildren";\r
187         public static final String Functions_structuralChildDomainProperties = "http://www.simantics.org/Structural-1.2/Functions/structuralChildDomainProperties";\r
188         public static final String Functions_structuralRunDomainChildren = "http://www.simantics.org/Structural-1.2/Functions/structuralRunDomainChildren";\r
189         public static final String GroupBelongsTo = "http://www.simantics.org/Structural-1.2/GroupBelongsTo";\r
190         public static final String GroupBelongsToInverse = "http://www.simantics.org/Structural-1.2/GroupBelongsToInverse";\r
191         public static final String GroupSubsumption = "http://www.simantics.org/Structural-1.2/GroupSubsumption";\r
192         public static final String HasAttachmentRelation = "http://www.simantics.org/Structural-1.2/HasAttachmentRelation";\r
193         public static final String HasCardinalityRestriction = "http://www.simantics.org/Structural-1.2/HasCardinalityRestriction";\r
194         public static final String HasConnectionConstraint = "http://www.simantics.org/Structural-1.2/HasConnectionConstraint";\r
195         public static final String HasConnectionDirection = "http://www.simantics.org/Structural-1.2/HasConnectionDirection";\r
196         public static final String HasConnectionJoin = "http://www.simantics.org/Structural-1.2/HasConnectionJoin";\r
197         public static final String HasConnectionType = "http://www.simantics.org/Structural-1.2/HasConnectionType";\r
198         public static final String HasExpression = "http://www.simantics.org/Structural-1.2/HasExpression";\r
199         public static final String HasExpression_Inverse = "http://www.simantics.org/Structural-1.2/HasExpression/Inverse";\r
200         public static final String HasJoinClusterSet = "http://www.simantics.org/Structural-1.2/HasJoinClusterSet";\r
201         public static final String HasJoinClusterSet_Inverse = "http://www.simantics.org/Structural-1.2/HasJoinClusterSet/Inverse";\r
202         public static final String HasLowerBound = "http://www.simantics.org/Structural-1.2/HasLowerBound";\r
203         public static final String HasLowerBound_Inverse = "http://www.simantics.org/Structural-1.2/HasLowerBound/Inverse";\r
204         public static final String HasModelingRules = "http://www.simantics.org/Structural-1.2/HasModelingRules";\r
205         public static final String HasSubgroup = "http://www.simantics.org/Structural-1.2/HasSubgroup";\r
206         public static final String HasUpperBound = "http://www.simantics.org/Structural-1.2/HasUpperBound";\r
207         public static final String HasUpperBound_Inverse = "http://www.simantics.org/Structural-1.2/HasUpperBound/Inverse";\r
208         public static final String InComposite = "http://www.simantics.org/Structural-1.2/InComposite";\r
209         public static final String InComposite_Inverse = "http://www.simantics.org/Structural-1.2/InComposite/Inverse";\r
210         public static final String InputDirection = "http://www.simantics.org/Structural-1.2/InputDirection";\r
211         public static final String InvalidSCLExpressionIssue = "http://www.simantics.org/Structural-1.2/InvalidSCLExpressionIssue";\r
212         public static final String IsBoundBy = "http://www.simantics.org/Structural-1.2/IsBoundBy";\r
213         public static final String IsConnectedTo = "http://www.simantics.org/Structural-1.2/IsConnectedTo";\r
214         public static final String IsDefinedBy = "http://www.simantics.org/Structural-1.2/IsDefinedBy";\r
215         public static final String IsIncludedInConnectionType = "http://www.simantics.org/Structural-1.2/IsIncludedInConnectionType";\r
216         public static final String IsIncludedInConnectionType_Inverse = "http://www.simantics.org/Structural-1.2/IsIncludedInConnectionType/Inverse";\r
217         public static final String IsJoinedBy = "http://www.simantics.org/Structural-1.2/IsJoinedBy";\r
218         public static final String Joins = "http://www.simantics.org/Structural-1.2/Joins";\r
219         public static final String JoinsComposite = "http://www.simantics.org/Structural-1.2/JoinsComposite";\r
220         public static final String ModelingRules = "http://www.simantics.org/Structural-1.2/ModelingRules";\r
221         public static final String MonitorValue = "http://www.simantics.org/Structural-1.2/MonitorValue";\r
222         public static final String MonitorValueType = "http://www.simantics.org/Structural-1.2/MonitorValueType";\r
223         public static final String OrderedComposite = "http://www.simantics.org/Structural-1.2/OrderedComposite";\r
224         public static final String OutputDirection = "http://www.simantics.org/Structural-1.2/OutputDirection";\r
225         public static final String OverridesConnectionType = "http://www.simantics.org/Structural-1.2/OverridesConnectionType";\r
226         public static final String OverridesConnectionType_Inverse = "http://www.simantics.org/Structural-1.2/OverridesConnectionType/Inverse";\r
227         public static final String ProceduralComponentType = "http://www.simantics.org/Structural-1.2/ProceduralComponentType";\r
228         public static final String ProceduralComponentTypeCode = "http://www.simantics.org/Structural-1.2/ProceduralComponentTypeCode";\r
229         public static final String ProceduralComponentType_code = "http://www.simantics.org/Structural-1.2/ProceduralComponentType/code";\r
230         public static final String ProceduralComponentType_code_Inverse = "http://www.simantics.org/Structural-1.2/ProceduralComponentType/code/Inverse";\r
231         public static final String ProceduralComponentType_environment = "http://www.simantics.org/Structural-1.2/ProceduralComponentType/environment";\r
232         public static final String Property = "http://www.simantics.org/Structural-1.2/Property";\r
233         public static final String ProvidingConnectionRelation = "http://www.simantics.org/Structural-1.2/ProvidingConnectionRelation";\r
234         public static final String Run = "http://www.simantics.org/Structural-1.2/Run";\r
235         public static final String SCLValue = "http://www.simantics.org/Structural-1.2/SCLValue";\r
236         public static final String SimpleModelingRules = "http://www.simantics.org/Structural-1.2/SimpleModelingRules";\r
237         public static final String StandardModelingRules = "http://www.simantics.org/Structural-1.2/StandardModelingRules";\r
238         public static final String SupportsConnectionType = "http://www.simantics.org/Structural-1.2/SupportsConnectionType";\r
239         public static final String SupportsDirection = "http://www.simantics.org/Structural-1.2/SupportsDirection";\r
240         public static final String SynchronizedConnectionRelation = "http://www.simantics.org/Structural-1.2/SynchronizedConnectionRelation";\r
241         public static final String SynchronizedRelation = "http://www.simantics.org/Structural-1.2/SynchronizedRelation";\r
242         public static final String UserDefinedProperty = "http://www.simantics.org/Structural-1.2/UserDefinedProperty";\r
243         public static final String input = "http://www.simantics.org/Structural-1.2/input";\r
244         public static final String input_Inverse = "http://www.simantics.org/Structural-1.2/input/Inverse";\r
245         public static final String scl = "http://www.simantics.org/Structural-1.2/scl";\r
246         public static final String sclValue = "http://www.simantics.org/Structural-1.2/sclValue";\r
247         public static final String structuralRevision = "http://www.simantics.org/Structural-1.2/structuralRevision";\r
248         public static final String structuralRevision_Inverse = "http://www.simantics.org/Structural-1.2/structuralRevision/Inverse";\r
249         public static final String synchronizedRevision = "http://www.simantics.org/Structural-1.2/synchronizedRevision";\r
250         public static final String synchronizedRevision_Inverse = "http://www.simantics.org/Structural-1.2/synchronizedRevision/Inverse";\r
251     }\r
252     \r
253     public static Resource getResourceOrNull(ReadGraph graph, String uri) {\r
254         try {\r
255             return graph.getResource(uri);\r
256         } catch(DatabaseException e) {\r
257             System.err.println(e.getMessage());\r
258             return null;\r
259         }\r
260     }\r
261     \r
262     public StructuralResource2(ReadGraph graph) {\r
263         AbstractDefinedComponentType = getResourceOrNull(graph, URIs.AbstractDefinedComponentType);\r
264         AllowsConnectionType = getResourceOrNull(graph, URIs.AllowsConnectionType);\r
265         AllowsConnectionType_Inverse = getResourceOrNull(graph, URIs.AllowsConnectionType_Inverse);\r
266         BelongsTo = getResourceOrNull(graph, URIs.BelongsTo);\r
267         BelongsToInverse = getResourceOrNull(graph, URIs.BelongsToInverse);\r
268         Binds = getResourceOrNull(graph, URIs.Binds);\r
269         CardinalityRestriction = getResourceOrNull(graph, URIs.CardinalityRestriction);\r
270         Component = getResourceOrNull(graph, URIs.Component);\r
271         ComponentGroup = getResourceOrNull(graph, URIs.ComponentGroup);\r
272         ComponentType = getResourceOrNull(graph, URIs.ComponentType);\r
273         ComponentTypeScript = getResourceOrNull(graph, URIs.ComponentTypeScript);\r
274         ComponentTypeScript_code = getResourceOrNull(graph, URIs.ComponentTypeScript_code);\r
275         ComponentTypeScript_code_Inverse = getResourceOrNull(graph, URIs.ComponentTypeScript_code_Inverse);\r
276         ComponentTypeScript_type = getResourceOrNull(graph, URIs.ComponentTypeScript_type);\r
277         ComponentTypeScript_type_Inverse = getResourceOrNull(graph, URIs.ComponentTypeScript_type_Inverse);\r
278         ComponentType_HasDefaultMonitorValueType = getResourceOrNull(graph, URIs.ComponentType_HasDefaultMonitorValueType);\r
279         ComponentType_HasDefaultPropertyRelationType = getResourceOrNull(graph, URIs.ComponentType_HasDefaultPropertyRelationType);\r
280         ComponentType_HasDefaultPropertyValueType = getResourceOrNull(graph, URIs.ComponentType_HasDefaultPropertyValueType);\r
281         ComponentType_Locked = getResourceOrNull(graph, URIs.ComponentType_Locked);\r
282         ComponentType_hasScript = getResourceOrNull(graph, URIs.ComponentType_hasScript);\r
283         ComponentType_hasScript_Inverse = getResourceOrNull(graph, URIs.ComponentType_hasScript_Inverse);\r
284         Composite = getResourceOrNull(graph, URIs.Composite);\r
285         Composite_instantiationFunction = getResourceOrNull(graph, URIs.Composite_instantiationFunction);\r
286         Composite_instantiationFunction_Inverse = getResourceOrNull(graph, URIs.Composite_instantiationFunction_Inverse);\r
287         Composite_namingFunction = getResourceOrNull(graph, URIs.Composite_namingFunction);\r
288         Composite_namingFunction_Inverse = getResourceOrNull(graph, URIs.Composite_namingFunction_Inverse);\r
289         Connection = getResourceOrNull(graph, URIs.Connection);\r
290         ConnectionConstraint = getResourceOrNull(graph, URIs.ConnectionConstraint);\r
291         ConnectionConstraint_ErrorIssue = getResourceOrNull(graph, URIs.ConnectionConstraint_ErrorIssue);\r
292         ConnectionConstraint_Source = getResourceOrNull(graph, URIs.ConnectionConstraint_Source);\r
293         ConnectionDirection = getResourceOrNull(graph, URIs.ConnectionDirection);\r
294         ConnectionJoin = getResourceOrNull(graph, URIs.ConnectionJoin);\r
295         ConnectionRelation = getResourceOrNull(graph, URIs.ConnectionRelation);\r
296         ConnectionRelation_connectionRequired = getResourceOrNull(graph, URIs.ConnectionRelation_connectionRequired);\r
297         ConnectionRelation_connectionRequired_Inverse = getResourceOrNull(graph, URIs.ConnectionRelation_connectionRequired_Inverse);\r
298         ConnectionRelation_equivalentConnectionPoint = getResourceOrNull(graph, URIs.ConnectionRelation_equivalentConnectionPoint);\r
299         ConnectionType = getResourceOrNull(graph, URIs.ConnectionType);\r
300         ConnectionType_isUserSelectable = getResourceOrNull(graph, URIs.ConnectionType_isUserSelectable);\r
301         ConnectionType_isUserSelectable_Inverse = getResourceOrNull(graph, URIs.ConnectionType_isUserSelectable_Inverse);\r
302         Connects = getResourceOrNull(graph, URIs.Connects);\r
303         DefaultConnectionType = getResourceOrNull(graph, URIs.DefaultConnectionType);\r
304         DefaultModelingRules = getResourceOrNull(graph, URIs.DefaultModelingRules);\r
305         DefaultsToConnectionType = getResourceOrNull(graph, URIs.DefaultsToConnectionType);\r
306         DefaultsToConnectionType_Inverse = getResourceOrNull(graph, URIs.DefaultsToConnectionType_Inverse);\r
307         DefinedComponentType = getResourceOrNull(graph, URIs.DefinedComponentType);\r
308         Defines = getResourceOrNull(graph, URIs.Defines);\r
309         Functions = getResourceOrNull(graph, URIs.Functions);\r
310         Functions_computeExpression = getResourceOrNull(graph, URIs.Functions_computeExpression);\r
311         Functions_connectionExtension = getResourceOrNull(graph, URIs.Functions_connectionExtension);\r
312         Functions_connectionIssueDescription = getResourceOrNull(graph, URIs.Functions_connectionIssueDescription);\r
313         Functions_connectionValidator = getResourceOrNull(graph, URIs.Functions_connectionValidator);\r
314         Functions_connectionValueAccessor = getResourceOrNull(graph, URIs.Functions_connectionValueAccessor);\r
315         Functions_expressionValueAccessor = getResourceOrNull(graph, URIs.Functions_expressionValueAccessor);\r
316         Functions_structuralChildDomainChildren = getResourceOrNull(graph, URIs.Functions_structuralChildDomainChildren);\r
317         Functions_structuralChildDomainProperties = getResourceOrNull(graph, URIs.Functions_structuralChildDomainProperties);\r
318         Functions_structuralRunDomainChildren = getResourceOrNull(graph, URIs.Functions_structuralRunDomainChildren);\r
319         GroupBelongsTo = getResourceOrNull(graph, URIs.GroupBelongsTo);\r
320         GroupBelongsToInverse = getResourceOrNull(graph, URIs.GroupBelongsToInverse);\r
321         GroupSubsumption = getResourceOrNull(graph, URIs.GroupSubsumption);\r
322         HasAttachmentRelation = getResourceOrNull(graph, URIs.HasAttachmentRelation);\r
323         HasCardinalityRestriction = getResourceOrNull(graph, URIs.HasCardinalityRestriction);\r
324         HasConnectionConstraint = getResourceOrNull(graph, URIs.HasConnectionConstraint);\r
325         HasConnectionDirection = getResourceOrNull(graph, URIs.HasConnectionDirection);\r
326         HasConnectionJoin = getResourceOrNull(graph, URIs.HasConnectionJoin);\r
327         HasConnectionType = getResourceOrNull(graph, URIs.HasConnectionType);\r
328         HasExpression = getResourceOrNull(graph, URIs.HasExpression);\r
329         HasExpression_Inverse = getResourceOrNull(graph, URIs.HasExpression_Inverse);\r
330         HasJoinClusterSet = getResourceOrNull(graph, URIs.HasJoinClusterSet);\r
331         HasJoinClusterSet_Inverse = getResourceOrNull(graph, URIs.HasJoinClusterSet_Inverse);\r
332         HasLowerBound = getResourceOrNull(graph, URIs.HasLowerBound);\r
333         HasLowerBound_Inverse = getResourceOrNull(graph, URIs.HasLowerBound_Inverse);\r
334         HasModelingRules = getResourceOrNull(graph, URIs.HasModelingRules);\r
335         HasSubgroup = getResourceOrNull(graph, URIs.HasSubgroup);\r
336         HasUpperBound = getResourceOrNull(graph, URIs.HasUpperBound);\r
337         HasUpperBound_Inverse = getResourceOrNull(graph, URIs.HasUpperBound_Inverse);\r
338         InComposite = getResourceOrNull(graph, URIs.InComposite);\r
339         InComposite_Inverse = getResourceOrNull(graph, URIs.InComposite_Inverse);\r
340         InputDirection = getResourceOrNull(graph, URIs.InputDirection);\r
341         InvalidSCLExpressionIssue = getResourceOrNull(graph, URIs.InvalidSCLExpressionIssue);\r
342         IsBoundBy = getResourceOrNull(graph, URIs.IsBoundBy);\r
343         IsConnectedTo = getResourceOrNull(graph, URIs.IsConnectedTo);\r
344         IsDefinedBy = getResourceOrNull(graph, URIs.IsDefinedBy);\r
345         IsIncludedInConnectionType = getResourceOrNull(graph, URIs.IsIncludedInConnectionType);\r
346         IsIncludedInConnectionType_Inverse = getResourceOrNull(graph, URIs.IsIncludedInConnectionType_Inverse);\r
347         IsJoinedBy = getResourceOrNull(graph, URIs.IsJoinedBy);\r
348         Joins = getResourceOrNull(graph, URIs.Joins);\r
349         JoinsComposite = getResourceOrNull(graph, URIs.JoinsComposite);\r
350         ModelingRules = getResourceOrNull(graph, URIs.ModelingRules);\r
351         MonitorValue = getResourceOrNull(graph, URIs.MonitorValue);\r
352         MonitorValueType = getResourceOrNull(graph, URIs.MonitorValueType);\r
353         OrderedComposite = getResourceOrNull(graph, URIs.OrderedComposite);\r
354         OutputDirection = getResourceOrNull(graph, URIs.OutputDirection);\r
355         OverridesConnectionType = getResourceOrNull(graph, URIs.OverridesConnectionType);\r
356         OverridesConnectionType_Inverse = getResourceOrNull(graph, URIs.OverridesConnectionType_Inverse);\r
357         ProceduralComponentType = getResourceOrNull(graph, URIs.ProceduralComponentType);\r
358         ProceduralComponentTypeCode = getResourceOrNull(graph, URIs.ProceduralComponentTypeCode);\r
359         ProceduralComponentType_code = getResourceOrNull(graph, URIs.ProceduralComponentType_code);\r
360         ProceduralComponentType_code_Inverse = getResourceOrNull(graph, URIs.ProceduralComponentType_code_Inverse);\r
361         ProceduralComponentType_environment = getResourceOrNull(graph, URIs.ProceduralComponentType_environment);\r
362         Property = getResourceOrNull(graph, URIs.Property);\r
363         ProvidingConnectionRelation = getResourceOrNull(graph, URIs.ProvidingConnectionRelation);\r
364         Run = getResourceOrNull(graph, URIs.Run);\r
365         SCLValue = getResourceOrNull(graph, URIs.SCLValue);\r
366         SimpleModelingRules = getResourceOrNull(graph, URIs.SimpleModelingRules);\r
367         StandardModelingRules = getResourceOrNull(graph, URIs.StandardModelingRules);\r
368         SupportsConnectionType = getResourceOrNull(graph, URIs.SupportsConnectionType);\r
369         SupportsDirection = getResourceOrNull(graph, URIs.SupportsDirection);\r
370         SynchronizedConnectionRelation = getResourceOrNull(graph, URIs.SynchronizedConnectionRelation);\r
371         SynchronizedRelation = getResourceOrNull(graph, URIs.SynchronizedRelation);\r
372         UserDefinedProperty = getResourceOrNull(graph, URIs.UserDefinedProperty);\r
373         input = getResourceOrNull(graph, URIs.input);\r
374         input_Inverse = getResourceOrNull(graph, URIs.input_Inverse);\r
375         scl = getResourceOrNull(graph, URIs.scl);\r
376         sclValue = getResourceOrNull(graph, URIs.sclValue);\r
377         structuralRevision = getResourceOrNull(graph, URIs.structuralRevision);\r
378         structuralRevision_Inverse = getResourceOrNull(graph, URIs.structuralRevision_Inverse);\r
379         synchronizedRevision = getResourceOrNull(graph, URIs.synchronizedRevision);\r
380         synchronizedRevision_Inverse = getResourceOrNull(graph, URIs.synchronizedRevision_Inverse);\r
381     }\r
382     \r
383     public static StructuralResource2 getInstance(ReadGraph graph) {\r
384         Session session = graph.getSession();\r
385         StructuralResource2 ret = session.peekService(StructuralResource2.class);\r
386         if(ret == null) {\r
387             QueryControl qc = graph.getService(QueryControl.class);\r
388             ret = new StructuralResource2(qc.getIndependentGraph(graph));\r
389             session.registerService(StructuralResource2.class, ret);\r
390         }\r
391         return ret;\r
392     }\r
393     \r
394     public static StructuralResource2 getInstance(RequestProcessor session) throws DatabaseException {\r
395         StructuralResource2 ret = session.peekService(StructuralResource2.class);\r
396         if(ret == null) {\r
397             ret = session.syncRequest(new Read<StructuralResource2>() {\r
398                 public StructuralResource2 perform(ReadGraph graph) throws DatabaseException {\r
399                     QueryControl qc = graph.getService(QueryControl.class);\r
400                     return new StructuralResource2(qc.getIndependentGraph(graph));\r
401                 }\r
402             });\r
403             session.registerService(StructuralResource2.class, ret);\r
404         }\r
405         return ret;\r
406     }\r
407     \r
408 }\r
409 \r