1 package org.simantics.plant3d.ontology;
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 Plant3D {
13 public final Resource Actions;
14 public final Resource Actions_NewPlant;
15 public final Resource AdjustableLengthInlineComponent;
16 public final Resource Builtin;
17 public final Resource Builtin_BallValve;
18 public final Resource Builtin_BallValveGeometryProvider;
19 public final Resource Builtin_BranchSplitComponent;
20 public final Resource Builtin_Cap;
21 public final Resource Builtin_CapGeometryProvider;
22 public final Resource Builtin_CheckValve;
23 public final Resource Builtin_CheckValveGeometryProvider;
24 public final Resource Builtin_ConcentricReducer;
25 public final Resource Builtin_EccentricReducer;
26 public final Resource Builtin_Elbow;
27 public final Resource Builtin_Elbow45;
28 public final Resource Builtin_Elbow90;
29 public final Resource Builtin_ElbowGeometryProvider;
30 public final Resource Builtin_FlatNozzle;
31 public final Resource Builtin_FlatNozzleGeometryProvider;
32 public final Resource Builtin_GateValve;
33 public final Resource Builtin_GateValveGeometryProvider;
34 public final Resource Builtin_HorizontalTank;
35 public final Resource Builtin_HorizontalTankGeometryProvider;
36 public final Resource Builtin_Nozzle;
37 public final Resource Builtin_NozzleGeometryProvider;
38 public final Resource Builtin_Pump;
39 public final Resource Builtin_PumpGeometryProvider;
40 public final Resource Builtin_ReducerGeometryProvider;
41 public final Resource Builtin_Straight;
42 public final Resource Builtin_StraightGeometryProvider;
43 public final Resource Builtin_VerticalTank;
44 public final Resource Builtin_VerticalTankGeometryProvider;
45 public final Resource CodeComponent;
46 public final Resource ComponentLibrary;
47 public final Resource ComponentLibrary_contains;
48 public final Resource Connects;
49 public final Resource DualConnectedComponent;
50 public final Resource EndComponent;
51 public final Resource Equipment;
52 public final Resource FixedAngleTurnComponent;
53 public final Resource FixedLengthInlineComponent;
54 public final Resource GeometryProvider;
55 public final Resource HasAlternativePipeRun;
56 public final Resource HasBranch0;
57 public final Resource HasBranch1;
58 public final Resource HasBranch2;
59 public final Resource HasBranch3;
60 public final Resource HasBranch4;
61 public final Resource HasBranch5;
62 public final Resource HasBranch6;
63 public final Resource HasBranch7;
64 public final Resource HasBranch8;
65 public final Resource HasBranch9;
66 public final Resource HasFixedNozzles;
67 public final Resource HasFixedNozzles_Inverse;
68 public final Resource HasLength;
69 public final Resource HasLength_Inverse;
70 public final Resource HasNext;
71 public final Resource HasNozzle;
72 public final Resource HasNozzleId;
73 public final Resource HasNozzleId_Inverse;
74 public final Resource HasPipeDiameter;
75 public final Resource HasPipeDiameter_Inverse;
76 public final Resource HasPipeRun;
77 public final Resource HasPipeThickness;
78 public final Resource HasPipeThickness_Inverse;
79 public final Resource HasPrevious;
80 public final Resource HasRotationAngle;
81 public final Resource HasRotationAngle_Inverse;
82 public final Resource HasTurnAngle;
83 public final Resource HasTurnAngle_Inverse;
84 public final Resource HasTurnAxis;
85 public final Resource HasTurnAxis_Inverse;
86 @Deprecated public final Resource HasTurnRadius;
87 public final Resource HasTurnRadiusArray;
88 public final Resource HasTurnRadiusArray_Inverse;
89 public final Resource HasTurnRadiusIndex;
90 public final Resource HasTurnRadiusIndex_Inverse;
91 public final Resource HasTurnRadius_Inverse;
92 public final Resource Images;
93 public final Resource Images_Component;
94 public final Resource Images_Elbow;
95 public final Resource Images_Factory;
96 public final Resource Images_Nozzle;
97 public final Resource Images_Straight;
98 public final Resource Images_Tank;
99 public final Resource ImportedOntologies;
100 public final Resource InlineComponent;
101 public final Resource IsFixedNozzle;
102 public final Resource IsFixedNozzle_Inverse;
103 public final Resource IsReversed;
104 public final Resource IsReversed_Inverse;
105 public final Resource LibraryComponent;
106 public final Resource MultiConnectedComponent;
107 public final Resource NextInverse;
108 public final Resource Node;
109 public final Resource NonVisibleComponent;
110 public final Resource Nozzle;
111 public final Resource NozzleOf;
112 public final Resource OffsetComponent;
113 public final Resource P3DActionContext;
114 public final Resource P3DBrowseContext;
115 public final Resource Parameter;
116 public final Resource PipeRun;
117 public final Resource PipelineComponent;
118 public final Resource PipelineComponentTag;
119 public final Resource Plant;
120 public final Resource PreviousInverse;
121 public final Resource ReverseComponent;
122 public final Resource RotateComponent;
123 public final Resource SingleConnectedComponent;
124 public final Resource SizeChangeComponent;
125 public final Resource TurnComponent;
126 public final Resource VariableAngleTurnComponent;
127 public final Resource VariableLengthInlineComponent;
128 public final Resource children;
129 public final Resource children_Inverse;
130 public final Resource hasGeometry;
131 public final Resource hasParameter;
132 public final Resource hasParameterValue;
134 public static class URIs {
135 public static final String Actions = "http://www.simantics.org/Plant3D-0.1/Actions";
136 public static final String Actions_NewPlant = "http://www.simantics.org/Plant3D-0.1/Actions/NewPlant";
137 public static final String AdjustableLengthInlineComponent = "http://www.simantics.org/Plant3D-0.1/AdjustableLengthInlineComponent";
138 public static final String Builtin = "http://www.simantics.org/Plant3D-0.1/Builtin";
139 public static final String Builtin_BallValve = "http://www.simantics.org/Plant3D-0.1/Builtin/BallValve";
140 public static final String Builtin_BallValveGeometryProvider = "http://www.simantics.org/Plant3D-0.1/Builtin/BallValveGeometryProvider";
141 public static final String Builtin_BranchSplitComponent = "http://www.simantics.org/Plant3D-0.1/Builtin/BranchSplitComponent";
142 public static final String Builtin_Cap = "http://www.simantics.org/Plant3D-0.1/Builtin/Cap";
143 public static final String Builtin_CapGeometryProvider = "http://www.simantics.org/Plant3D-0.1/Builtin/CapGeometryProvider";
144 public static final String Builtin_CheckValve = "http://www.simantics.org/Plant3D-0.1/Builtin/CheckValve";
145 public static final String Builtin_CheckValveGeometryProvider = "http://www.simantics.org/Plant3D-0.1/Builtin/CheckValveGeometryProvider";
146 public static final String Builtin_ConcentricReducer = "http://www.simantics.org/Plant3D-0.1/Builtin/ConcentricReducer";
147 public static final String Builtin_EccentricReducer = "http://www.simantics.org/Plant3D-0.1/Builtin/EccentricReducer";
148 public static final String Builtin_Elbow = "http://www.simantics.org/Plant3D-0.1/Builtin/Elbow";
149 public static final String Builtin_Elbow45 = "http://www.simantics.org/Plant3D-0.1/Builtin/Elbow45";
150 public static final String Builtin_Elbow90 = "http://www.simantics.org/Plant3D-0.1/Builtin/Elbow90";
151 public static final String Builtin_ElbowGeometryProvider = "http://www.simantics.org/Plant3D-0.1/Builtin/ElbowGeometryProvider";
152 public static final String Builtin_FlatNozzle = "http://www.simantics.org/Plant3D-0.1/Builtin/FlatNozzle";
153 public static final String Builtin_FlatNozzleGeometryProvider = "http://www.simantics.org/Plant3D-0.1/Builtin/FlatNozzleGeometryProvider";
154 public static final String Builtin_GateValve = "http://www.simantics.org/Plant3D-0.1/Builtin/GateValve";
155 public static final String Builtin_GateValveGeometryProvider = "http://www.simantics.org/Plant3D-0.1/Builtin/GateValveGeometryProvider";
156 public static final String Builtin_HorizontalTank = "http://www.simantics.org/Plant3D-0.1/Builtin/HorizontalTank";
157 public static final String Builtin_HorizontalTankGeometryProvider = "http://www.simantics.org/Plant3D-0.1/Builtin/HorizontalTankGeometryProvider";
158 public static final String Builtin_Nozzle = "http://www.simantics.org/Plant3D-0.1/Builtin/Nozzle";
159 public static final String Builtin_NozzleGeometryProvider = "http://www.simantics.org/Plant3D-0.1/Builtin/NozzleGeometryProvider";
160 public static final String Builtin_Pump = "http://www.simantics.org/Plant3D-0.1/Builtin/Pump";
161 public static final String Builtin_PumpGeometryProvider = "http://www.simantics.org/Plant3D-0.1/Builtin/PumpGeometryProvider";
162 public static final String Builtin_ReducerGeometryProvider = "http://www.simantics.org/Plant3D-0.1/Builtin/ReducerGeometryProvider";
163 public static final String Builtin_Straight = "http://www.simantics.org/Plant3D-0.1/Builtin/Straight";
164 public static final String Builtin_StraightGeometryProvider = "http://www.simantics.org/Plant3D-0.1/Builtin/StraightGeometryProvider";
165 public static final String Builtin_VerticalTank = "http://www.simantics.org/Plant3D-0.1/Builtin/VerticalTank";
166 public static final String Builtin_VerticalTankGeometryProvider = "http://www.simantics.org/Plant3D-0.1/Builtin/VerticalTankGeometryProvider";
167 public static final String CodeComponent = "http://www.simantics.org/Plant3D-0.1/CodeComponent";
168 public static final String ComponentLibrary = "http://www.simantics.org/Plant3D-0.1/ComponentLibrary";
169 public static final String ComponentLibrary_contains = "http://www.simantics.org/Plant3D-0.1/ComponentLibrary/contains";
170 public static final String Connects = "http://www.simantics.org/Plant3D-0.1/Connects";
171 public static final String DualConnectedComponent = "http://www.simantics.org/Plant3D-0.1/DualConnectedComponent";
172 public static final String EndComponent = "http://www.simantics.org/Plant3D-0.1/EndComponent";
173 public static final String Equipment = "http://www.simantics.org/Plant3D-0.1/Equipment";
174 public static final String FixedAngleTurnComponent = "http://www.simantics.org/Plant3D-0.1/FixedAngleTurnComponent";
175 public static final String FixedLengthInlineComponent = "http://www.simantics.org/Plant3D-0.1/FixedLengthInlineComponent";
176 public static final String GeometryProvider = "http://www.simantics.org/Plant3D-0.1/GeometryProvider";
177 public static final String HasAlternativePipeRun = "http://www.simantics.org/Plant3D-0.1/HasAlternativePipeRun";
178 public static final String HasBranch0 = "http://www.simantics.org/Plant3D-0.1/HasBranch0";
179 public static final String HasBranch1 = "http://www.simantics.org/Plant3D-0.1/HasBranch1";
180 public static final String HasBranch2 = "http://www.simantics.org/Plant3D-0.1/HasBranch2";
181 public static final String HasBranch3 = "http://www.simantics.org/Plant3D-0.1/HasBranch3";
182 public static final String HasBranch4 = "http://www.simantics.org/Plant3D-0.1/HasBranch4";
183 public static final String HasBranch5 = "http://www.simantics.org/Plant3D-0.1/HasBranch5";
184 public static final String HasBranch6 = "http://www.simantics.org/Plant3D-0.1/HasBranch6";
185 public static final String HasBranch7 = "http://www.simantics.org/Plant3D-0.1/HasBranch7";
186 public static final String HasBranch8 = "http://www.simantics.org/Plant3D-0.1/HasBranch8";
187 public static final String HasBranch9 = "http://www.simantics.org/Plant3D-0.1/HasBranch9";
188 public static final String HasFixedNozzles = "http://www.simantics.org/Plant3D-0.1/HasFixedNozzles";
189 public static final String HasFixedNozzles_Inverse = "http://www.simantics.org/Plant3D-0.1/HasFixedNozzles/Inverse";
190 public static final String HasLength = "http://www.simantics.org/Plant3D-0.1/HasLength";
191 public static final String HasLength_Inverse = "http://www.simantics.org/Plant3D-0.1/HasLength/Inverse";
192 public static final String HasNext = "http://www.simantics.org/Plant3D-0.1/HasNext";
193 public static final String HasNozzle = "http://www.simantics.org/Plant3D-0.1/HasNozzle";
194 public static final String HasNozzleId = "http://www.simantics.org/Plant3D-0.1/HasNozzleId";
195 public static final String HasNozzleId_Inverse = "http://www.simantics.org/Plant3D-0.1/HasNozzleId/Inverse";
196 public static final String HasPipeDiameter = "http://www.simantics.org/Plant3D-0.1/HasPipeDiameter";
197 public static final String HasPipeDiameter_Inverse = "http://www.simantics.org/Plant3D-0.1/HasPipeDiameter/Inverse";
198 public static final String HasPipeRun = "http://www.simantics.org/Plant3D-0.1/HasPipeRun";
199 public static final String HasPipeThickness = "http://www.simantics.org/Plant3D-0.1/HasPipeThickness";
200 public static final String HasPipeThickness_Inverse = "http://www.simantics.org/Plant3D-0.1/HasPipeThickness/Inverse";
201 public static final String HasPrevious = "http://www.simantics.org/Plant3D-0.1/HasPrevious";
202 public static final String HasRotationAngle = "http://www.simantics.org/Plant3D-0.1/HasRotationAngle";
203 public static final String HasRotationAngle_Inverse = "http://www.simantics.org/Plant3D-0.1/HasRotationAngle/Inverse";
204 public static final String HasTurnAngle = "http://www.simantics.org/Plant3D-0.1/HasTurnAngle";
205 public static final String HasTurnAngle_Inverse = "http://www.simantics.org/Plant3D-0.1/HasTurnAngle/Inverse";
206 public static final String HasTurnAxis = "http://www.simantics.org/Plant3D-0.1/HasTurnAxis";
207 public static final String HasTurnAxis_Inverse = "http://www.simantics.org/Plant3D-0.1/HasTurnAxis/Inverse";
208 @Deprecated public static final String HasTurnRadius = "http://www.simantics.org/Plant3D-0.1/HasTurnRadius";
209 public static final String HasTurnRadiusArray = "http://www.simantics.org/Plant3D-0.1/HasTurnRadiusArray";
210 public static final String HasTurnRadiusArray_Inverse = "http://www.simantics.org/Plant3D-0.1/HasTurnRadiusArray/Inverse";
211 public static final String HasTurnRadiusIndex = "http://www.simantics.org/Plant3D-0.1/HasTurnRadiusIndex";
212 public static final String HasTurnRadiusIndex_Inverse = "http://www.simantics.org/Plant3D-0.1/HasTurnRadiusIndex/Inverse";
213 public static final String HasTurnRadius_Inverse = "http://www.simantics.org/Plant3D-0.1/HasTurnRadius/Inverse";
214 public static final String Images = "http://www.simantics.org/Plant3D-0.1/Images";
215 public static final String Images_Component = "http://www.simantics.org/Plant3D-0.1/Images/Component";
216 public static final String Images_Elbow = "http://www.simantics.org/Plant3D-0.1/Images/Elbow";
217 public static final String Images_Factory = "http://www.simantics.org/Plant3D-0.1/Images/Factory";
218 public static final String Images_Nozzle = "http://www.simantics.org/Plant3D-0.1/Images/Nozzle";
219 public static final String Images_Straight = "http://www.simantics.org/Plant3D-0.1/Images/Straight";
220 public static final String Images_Tank = "http://www.simantics.org/Plant3D-0.1/Images/Tank";
221 public static final String ImportedOntologies = "http://www.simantics.org/Plant3D-0.1/ImportedOntologies";
222 public static final String InlineComponent = "http://www.simantics.org/Plant3D-0.1/InlineComponent";
223 public static final String IsFixedNozzle = "http://www.simantics.org/Plant3D-0.1/IsFixedNozzle";
224 public static final String IsFixedNozzle_Inverse = "http://www.simantics.org/Plant3D-0.1/IsFixedNozzle/Inverse";
225 public static final String IsReversed = "http://www.simantics.org/Plant3D-0.1/IsReversed";
226 public static final String IsReversed_Inverse = "http://www.simantics.org/Plant3D-0.1/IsReversed/Inverse";
227 public static final String LibraryComponent = "http://www.simantics.org/Plant3D-0.1/LibraryComponent";
228 public static final String MultiConnectedComponent = "http://www.simantics.org/Plant3D-0.1/MultiConnectedComponent";
229 public static final String NextInverse = "http://www.simantics.org/Plant3D-0.1/NextInverse";
230 public static final String Node = "http://www.simantics.org/Plant3D-0.1/Node";
231 public static final String NonVisibleComponent = "http://www.simantics.org/Plant3D-0.1/NonVisibleComponent";
232 public static final String Nozzle = "http://www.simantics.org/Plant3D-0.1/Nozzle";
233 public static final String NozzleOf = "http://www.simantics.org/Plant3D-0.1/NozzleOf";
234 public static final String OffsetComponent = "http://www.simantics.org/Plant3D-0.1/OffsetComponent";
235 public static final String P3DActionContext = "http://www.simantics.org/Plant3D-0.1/P3DActionContext";
236 public static final String P3DBrowseContext = "http://www.simantics.org/Plant3D-0.1/P3DBrowseContext";
237 public static final String Parameter = "http://www.simantics.org/Plant3D-0.1/Parameter";
238 public static final String PipeRun = "http://www.simantics.org/Plant3D-0.1/PipeRun";
239 public static final String PipelineComponent = "http://www.simantics.org/Plant3D-0.1/PipelineComponent";
240 public static final String PipelineComponentTag = "http://www.simantics.org/Plant3D-0.1/PipelineComponentTag";
241 public static final String Plant = "http://www.simantics.org/Plant3D-0.1/Plant";
242 public static final String PreviousInverse = "http://www.simantics.org/Plant3D-0.1/PreviousInverse";
243 public static final String ReverseComponent = "http://www.simantics.org/Plant3D-0.1/ReverseComponent";
244 public static final String RotateComponent = "http://www.simantics.org/Plant3D-0.1/RotateComponent";
245 public static final String SingleConnectedComponent = "http://www.simantics.org/Plant3D-0.1/SingleConnectedComponent";
246 public static final String SizeChangeComponent = "http://www.simantics.org/Plant3D-0.1/SizeChangeComponent";
247 public static final String TurnComponent = "http://www.simantics.org/Plant3D-0.1/TurnComponent";
248 public static final String VariableAngleTurnComponent = "http://www.simantics.org/Plant3D-0.1/VariableAngleTurnComponent";
249 public static final String VariableLengthInlineComponent = "http://www.simantics.org/Plant3D-0.1/VariableLengthInlineComponent";
250 public static final String children = "http://www.simantics.org/Plant3D-0.1/children";
251 public static final String children_Inverse = "http://www.simantics.org/Plant3D-0.1/children/Inverse";
252 public static final String hasGeometry = "http://www.simantics.org/Plant3D-0.1/hasGeometry";
253 public static final String hasParameter = "http://www.simantics.org/Plant3D-0.1/hasParameter";
254 public static final String hasParameterValue = "http://www.simantics.org/Plant3D-0.1/hasParameterValue";
257 public static Resource getResourceOrNull(ReadGraph graph, String uri) {
259 return graph.getResource(uri);
260 } catch(DatabaseException e) {
261 System.err.println(e.getMessage());
266 public Plant3D(ReadGraph graph) {
267 Actions = getResourceOrNull(graph, URIs.Actions);
268 Actions_NewPlant = getResourceOrNull(graph, URIs.Actions_NewPlant);
269 AdjustableLengthInlineComponent = getResourceOrNull(graph, URIs.AdjustableLengthInlineComponent);
270 Builtin = getResourceOrNull(graph, URIs.Builtin);
271 Builtin_BallValve = getResourceOrNull(graph, URIs.Builtin_BallValve);
272 Builtin_BallValveGeometryProvider = getResourceOrNull(graph, URIs.Builtin_BallValveGeometryProvider);
273 Builtin_BranchSplitComponent = getResourceOrNull(graph, URIs.Builtin_BranchSplitComponent);
274 Builtin_Cap = getResourceOrNull(graph, URIs.Builtin_Cap);
275 Builtin_CapGeometryProvider = getResourceOrNull(graph, URIs.Builtin_CapGeometryProvider);
276 Builtin_CheckValve = getResourceOrNull(graph, URIs.Builtin_CheckValve);
277 Builtin_CheckValveGeometryProvider = getResourceOrNull(graph, URIs.Builtin_CheckValveGeometryProvider);
278 Builtin_ConcentricReducer = getResourceOrNull(graph, URIs.Builtin_ConcentricReducer);
279 Builtin_EccentricReducer = getResourceOrNull(graph, URIs.Builtin_EccentricReducer);
280 Builtin_Elbow = getResourceOrNull(graph, URIs.Builtin_Elbow);
281 Builtin_Elbow45 = getResourceOrNull(graph, URIs.Builtin_Elbow45);
282 Builtin_Elbow90 = getResourceOrNull(graph, URIs.Builtin_Elbow90);
283 Builtin_ElbowGeometryProvider = getResourceOrNull(graph, URIs.Builtin_ElbowGeometryProvider);
284 Builtin_FlatNozzle = getResourceOrNull(graph, URIs.Builtin_FlatNozzle);
285 Builtin_FlatNozzleGeometryProvider = getResourceOrNull(graph, URIs.Builtin_FlatNozzleGeometryProvider);
286 Builtin_GateValve = getResourceOrNull(graph, URIs.Builtin_GateValve);
287 Builtin_GateValveGeometryProvider = getResourceOrNull(graph, URIs.Builtin_GateValveGeometryProvider);
288 Builtin_HorizontalTank = getResourceOrNull(graph, URIs.Builtin_HorizontalTank);
289 Builtin_HorizontalTankGeometryProvider = getResourceOrNull(graph, URIs.Builtin_HorizontalTankGeometryProvider);
290 Builtin_Nozzle = getResourceOrNull(graph, URIs.Builtin_Nozzle);
291 Builtin_NozzleGeometryProvider = getResourceOrNull(graph, URIs.Builtin_NozzleGeometryProvider);
292 Builtin_Pump = getResourceOrNull(graph, URIs.Builtin_Pump);
293 Builtin_PumpGeometryProvider = getResourceOrNull(graph, URIs.Builtin_PumpGeometryProvider);
294 Builtin_ReducerGeometryProvider = getResourceOrNull(graph, URIs.Builtin_ReducerGeometryProvider);
295 Builtin_Straight = getResourceOrNull(graph, URIs.Builtin_Straight);
296 Builtin_StraightGeometryProvider = getResourceOrNull(graph, URIs.Builtin_StraightGeometryProvider);
297 Builtin_VerticalTank = getResourceOrNull(graph, URIs.Builtin_VerticalTank);
298 Builtin_VerticalTankGeometryProvider = getResourceOrNull(graph, URIs.Builtin_VerticalTankGeometryProvider);
299 CodeComponent = getResourceOrNull(graph, URIs.CodeComponent);
300 ComponentLibrary = getResourceOrNull(graph, URIs.ComponentLibrary);
301 ComponentLibrary_contains = getResourceOrNull(graph, URIs.ComponentLibrary_contains);
302 Connects = getResourceOrNull(graph, URIs.Connects);
303 DualConnectedComponent = getResourceOrNull(graph, URIs.DualConnectedComponent);
304 EndComponent = getResourceOrNull(graph, URIs.EndComponent);
305 Equipment = getResourceOrNull(graph, URIs.Equipment);
306 FixedAngleTurnComponent = getResourceOrNull(graph, URIs.FixedAngleTurnComponent);
307 FixedLengthInlineComponent = getResourceOrNull(graph, URIs.FixedLengthInlineComponent);
308 GeometryProvider = getResourceOrNull(graph, URIs.GeometryProvider);
309 HasAlternativePipeRun = getResourceOrNull(graph, URIs.HasAlternativePipeRun);
310 HasBranch0 = getResourceOrNull(graph, URIs.HasBranch0);
311 HasBranch1 = getResourceOrNull(graph, URIs.HasBranch1);
312 HasBranch2 = getResourceOrNull(graph, URIs.HasBranch2);
313 HasBranch3 = getResourceOrNull(graph, URIs.HasBranch3);
314 HasBranch4 = getResourceOrNull(graph, URIs.HasBranch4);
315 HasBranch5 = getResourceOrNull(graph, URIs.HasBranch5);
316 HasBranch6 = getResourceOrNull(graph, URIs.HasBranch6);
317 HasBranch7 = getResourceOrNull(graph, URIs.HasBranch7);
318 HasBranch8 = getResourceOrNull(graph, URIs.HasBranch8);
319 HasBranch9 = getResourceOrNull(graph, URIs.HasBranch9);
320 HasFixedNozzles = getResourceOrNull(graph, URIs.HasFixedNozzles);
321 HasFixedNozzles_Inverse = getResourceOrNull(graph, URIs.HasFixedNozzles_Inverse);
322 HasLength = getResourceOrNull(graph, URIs.HasLength);
323 HasLength_Inverse = getResourceOrNull(graph, URIs.HasLength_Inverse);
324 HasNext = getResourceOrNull(graph, URIs.HasNext);
325 HasNozzle = getResourceOrNull(graph, URIs.HasNozzle);
326 HasNozzleId = getResourceOrNull(graph, URIs.HasNozzleId);
327 HasNozzleId_Inverse = getResourceOrNull(graph, URIs.HasNozzleId_Inverse);
328 HasPipeDiameter = getResourceOrNull(graph, URIs.HasPipeDiameter);
329 HasPipeDiameter_Inverse = getResourceOrNull(graph, URIs.HasPipeDiameter_Inverse);
330 HasPipeRun = getResourceOrNull(graph, URIs.HasPipeRun);
331 HasPipeThickness = getResourceOrNull(graph, URIs.HasPipeThickness);
332 HasPipeThickness_Inverse = getResourceOrNull(graph, URIs.HasPipeThickness_Inverse);
333 HasPrevious = getResourceOrNull(graph, URIs.HasPrevious);
334 HasRotationAngle = getResourceOrNull(graph, URIs.HasRotationAngle);
335 HasRotationAngle_Inverse = getResourceOrNull(graph, URIs.HasRotationAngle_Inverse);
336 HasTurnAngle = getResourceOrNull(graph, URIs.HasTurnAngle);
337 HasTurnAngle_Inverse = getResourceOrNull(graph, URIs.HasTurnAngle_Inverse);
338 HasTurnAxis = getResourceOrNull(graph, URIs.HasTurnAxis);
339 HasTurnAxis_Inverse = getResourceOrNull(graph, URIs.HasTurnAxis_Inverse);
340 HasTurnRadius = getResourceOrNull(graph, URIs.HasTurnRadius);
341 HasTurnRadiusArray = getResourceOrNull(graph, URIs.HasTurnRadiusArray);
342 HasTurnRadiusArray_Inverse = getResourceOrNull(graph, URIs.HasTurnRadiusArray_Inverse);
343 HasTurnRadiusIndex = getResourceOrNull(graph, URIs.HasTurnRadiusIndex);
344 HasTurnRadiusIndex_Inverse = getResourceOrNull(graph, URIs.HasTurnRadiusIndex_Inverse);
345 HasTurnRadius_Inverse = getResourceOrNull(graph, URIs.HasTurnRadius_Inverse);
346 Images = getResourceOrNull(graph, URIs.Images);
347 Images_Component = getResourceOrNull(graph, URIs.Images_Component);
348 Images_Elbow = getResourceOrNull(graph, URIs.Images_Elbow);
349 Images_Factory = getResourceOrNull(graph, URIs.Images_Factory);
350 Images_Nozzle = getResourceOrNull(graph, URIs.Images_Nozzle);
351 Images_Straight = getResourceOrNull(graph, URIs.Images_Straight);
352 Images_Tank = getResourceOrNull(graph, URIs.Images_Tank);
353 ImportedOntologies = getResourceOrNull(graph, URIs.ImportedOntologies);
354 InlineComponent = getResourceOrNull(graph, URIs.InlineComponent);
355 IsFixedNozzle = getResourceOrNull(graph, URIs.IsFixedNozzle);
356 IsFixedNozzle_Inverse = getResourceOrNull(graph, URIs.IsFixedNozzle_Inverse);
357 IsReversed = getResourceOrNull(graph, URIs.IsReversed);
358 IsReversed_Inverse = getResourceOrNull(graph, URIs.IsReversed_Inverse);
359 LibraryComponent = getResourceOrNull(graph, URIs.LibraryComponent);
360 MultiConnectedComponent = getResourceOrNull(graph, URIs.MultiConnectedComponent);
361 NextInverse = getResourceOrNull(graph, URIs.NextInverse);
362 Node = getResourceOrNull(graph, URIs.Node);
363 NonVisibleComponent = getResourceOrNull(graph, URIs.NonVisibleComponent);
364 Nozzle = getResourceOrNull(graph, URIs.Nozzle);
365 NozzleOf = getResourceOrNull(graph, URIs.NozzleOf);
366 OffsetComponent = getResourceOrNull(graph, URIs.OffsetComponent);
367 P3DActionContext = getResourceOrNull(graph, URIs.P3DActionContext);
368 P3DBrowseContext = getResourceOrNull(graph, URIs.P3DBrowseContext);
369 Parameter = getResourceOrNull(graph, URIs.Parameter);
370 PipeRun = getResourceOrNull(graph, URIs.PipeRun);
371 PipelineComponent = getResourceOrNull(graph, URIs.PipelineComponent);
372 PipelineComponentTag = getResourceOrNull(graph, URIs.PipelineComponentTag);
373 Plant = getResourceOrNull(graph, URIs.Plant);
374 PreviousInverse = getResourceOrNull(graph, URIs.PreviousInverse);
375 ReverseComponent = getResourceOrNull(graph, URIs.ReverseComponent);
376 RotateComponent = getResourceOrNull(graph, URIs.RotateComponent);
377 SingleConnectedComponent = getResourceOrNull(graph, URIs.SingleConnectedComponent);
378 SizeChangeComponent = getResourceOrNull(graph, URIs.SizeChangeComponent);
379 TurnComponent = getResourceOrNull(graph, URIs.TurnComponent);
380 VariableAngleTurnComponent = getResourceOrNull(graph, URIs.VariableAngleTurnComponent);
381 VariableLengthInlineComponent = getResourceOrNull(graph, URIs.VariableLengthInlineComponent);
382 children = getResourceOrNull(graph, URIs.children);
383 children_Inverse = getResourceOrNull(graph, URIs.children_Inverse);
384 hasGeometry = getResourceOrNull(graph, URIs.hasGeometry);
385 hasParameter = getResourceOrNull(graph, URIs.hasParameter);
386 hasParameterValue = getResourceOrNull(graph, URIs.hasParameterValue);
389 public static Plant3D getInstance(ReadGraph graph) {
390 Session session = graph.getSession();
391 Plant3D ret = session.peekService(Plant3D.class);
393 QueryControl qc = graph.getService(QueryControl.class);
394 ret = new Plant3D(qc.getIndependentGraph(graph));
395 session.registerService(Plant3D.class, ret);
400 public static Plant3D getInstance(RequestProcessor session) throws DatabaseException {
401 Plant3D ret = session.peekService(Plant3D.class);
403 ret = session.syncRequest(new Read<Plant3D>() {
404 public Plant3D perform(ReadGraph graph) throws DatabaseException {
405 QueryControl qc = graph.getService(QueryControl.class);
406 return new Plant3D(qc.getIndependentGraph(graph));
409 session.registerService(Plant3D.class, ret);