package org.simantics.plant3d.ontology; import org.simantics.db.RequestProcessor; import org.simantics.db.Resource; import org.simantics.db.ReadGraph; import org.simantics.db.request.Read; import org.simantics.db.Session; import org.simantics.db.exception.DatabaseException; import org.simantics.db.service.QueryControl; public class Plant3D { public final Resource Actions; public final Resource Actions_NewPlant; public final Resource AdjustableLengthInlineComponent; public final Resource Builtin; public final Resource Builtin_BallValve; public final Resource Builtin_BallValveGeometryProvider; public final Resource Builtin_BranchSplitComponent; public final Resource Builtin_Cap; public final Resource Builtin_CapGeometryProvider; public final Resource Builtin_CheckValve; public final Resource Builtin_CheckValveGeometryProvider; public final Resource Builtin_ConcentricReducer; public final Resource Builtin_EccentricReducer; public final Resource Builtin_Elbow; public final Resource Builtin_Elbow45; public final Resource Builtin_Elbow90; public final Resource Builtin_ElbowGeometryProvider; public final Resource Builtin_FlatNozzle; public final Resource Builtin_FlatNozzleGeometryProvider; public final Resource Builtin_GateValve; public final Resource Builtin_GateValveGeometryProvider; public final Resource Builtin_HorizontalTank; public final Resource Builtin_HorizontalTankGeometryProvider; public final Resource Builtin_Nozzle; public final Resource Builtin_NozzleGeometryProvider; public final Resource Builtin_Pump; public final Resource Builtin_PumpGeometryProvider; public final Resource Builtin_ReducerGeometryProvider; public final Resource Builtin_Straight; public final Resource Builtin_StraightGeometryProvider; public final Resource Builtin_VerticalTank; public final Resource Builtin_VerticalTankGeometryProvider; public final Resource CodeComponent; public final Resource ComponentLibrary; public final Resource ComponentLibrary_contains; public final Resource Connects; public final Resource DualConnectedComponent; public final Resource EndComponent; public final Resource Equipment; public final Resource FixedAngleTurnComponent; public final Resource FixedLengthInlineComponent; public final Resource GeometryProvider; public final Resource HasAlternativePipeRun; public final Resource HasBranch0; public final Resource HasBranch1; public final Resource HasBranch2; public final Resource HasBranch3; public final Resource HasBranch4; public final Resource HasBranch5; public final Resource HasBranch6; public final Resource HasBranch7; public final Resource HasBranch8; public final Resource HasBranch9; public final Resource HasFixedNozzles; public final Resource HasFixedNozzles_Inverse; public final Resource HasLength; public final Resource HasLength_Inverse; public final Resource HasNext; public final Resource HasNozzle; public final Resource HasNozzleId; public final Resource HasNozzleId_Inverse; public final Resource HasPipeDiameter; public final Resource HasPipeDiameter_Inverse; public final Resource HasPipeRun; public final Resource HasPipeThickness; public final Resource HasPipeThickness_Inverse; public final Resource HasPrevious; public final Resource HasRotationAngle; public final Resource HasRotationAngle_Inverse; public final Resource HasTurnAngle; public final Resource HasTurnAngle_Inverse; public final Resource HasTurnAxis; public final Resource HasTurnAxis_Inverse; @Deprecated public final Resource HasTurnRadius; public final Resource HasTurnRadiusArray; public final Resource HasTurnRadiusArray_Inverse; public final Resource HasTurnRadiusIndex; public final Resource HasTurnRadiusIndex_Inverse; public final Resource HasTurnRadius_Inverse; public final Resource Images; public final Resource Images_Component; public final Resource Images_Elbow; public final Resource Images_Factory; public final Resource Images_Nozzle; public final Resource Images_Straight; public final Resource Images_Tank; public final Resource ImportedOntologies; public final Resource InlineComponent; public final Resource IsFixedNozzle; public final Resource IsFixedNozzle_Inverse; public final Resource IsReversed; public final Resource IsReversed_Inverse; public final Resource LibraryComponent; public final Resource MultiConnectedComponent; public final Resource NextInverse; public final Resource Node; public final Resource NonVisibleComponent; public final Resource Nozzle; public final Resource NozzleOf; public final Resource OffsetComponent; public final Resource P3DActionContext; public final Resource P3DBrowseContext; public final Resource Parameter; public final Resource PipeRun; public final Resource PipelineComponent; public final Resource PipelineComponentTag; public final Resource Plant; public final Resource PreviousInverse; public final Resource ReverseComponent; public final Resource RotateComponent; public final Resource SingleConnectedComponent; public final Resource SizeChangeComponent; public final Resource TurnComponent; public final Resource VariableAngleTurnComponent; public final Resource VariableLengthInlineComponent; public final Resource children; public final Resource children_Inverse; public final Resource hasGeometry; public final Resource hasParameter; public final Resource hasParameterValue; public static class URIs { public static final String Actions = "http://www.simantics.org/Plant3D-0.1/Actions"; public static final String Actions_NewPlant = "http://www.simantics.org/Plant3D-0.1/Actions/NewPlant"; public static final String AdjustableLengthInlineComponent = "http://www.simantics.org/Plant3D-0.1/AdjustableLengthInlineComponent"; public static final String Builtin = "http://www.simantics.org/Plant3D-0.1/Builtin"; public static final String Builtin_BallValve = "http://www.simantics.org/Plant3D-0.1/Builtin/BallValve"; public static final String Builtin_BallValveGeometryProvider = "http://www.simantics.org/Plant3D-0.1/Builtin/BallValveGeometryProvider"; public static final String Builtin_BranchSplitComponent = "http://www.simantics.org/Plant3D-0.1/Builtin/BranchSplitComponent"; public static final String Builtin_Cap = "http://www.simantics.org/Plant3D-0.1/Builtin/Cap"; public static final String Builtin_CapGeometryProvider = "http://www.simantics.org/Plant3D-0.1/Builtin/CapGeometryProvider"; public static final String Builtin_CheckValve = "http://www.simantics.org/Plant3D-0.1/Builtin/CheckValve"; public static final String Builtin_CheckValveGeometryProvider = "http://www.simantics.org/Plant3D-0.1/Builtin/CheckValveGeometryProvider"; public static final String Builtin_ConcentricReducer = "http://www.simantics.org/Plant3D-0.1/Builtin/ConcentricReducer"; public static final String Builtin_EccentricReducer = "http://www.simantics.org/Plant3D-0.1/Builtin/EccentricReducer"; public static final String Builtin_Elbow = "http://www.simantics.org/Plant3D-0.1/Builtin/Elbow"; public static final String Builtin_Elbow45 = "http://www.simantics.org/Plant3D-0.1/Builtin/Elbow45"; public static final String Builtin_Elbow90 = "http://www.simantics.org/Plant3D-0.1/Builtin/Elbow90"; public static final String Builtin_ElbowGeometryProvider = "http://www.simantics.org/Plant3D-0.1/Builtin/ElbowGeometryProvider"; public static final String Builtin_FlatNozzle = "http://www.simantics.org/Plant3D-0.1/Builtin/FlatNozzle"; public static final String Builtin_FlatNozzleGeometryProvider = "http://www.simantics.org/Plant3D-0.1/Builtin/FlatNozzleGeometryProvider"; public static final String Builtin_GateValve = "http://www.simantics.org/Plant3D-0.1/Builtin/GateValve"; public static final String Builtin_GateValveGeometryProvider = "http://www.simantics.org/Plant3D-0.1/Builtin/GateValveGeometryProvider"; public static final String Builtin_HorizontalTank = "http://www.simantics.org/Plant3D-0.1/Builtin/HorizontalTank"; public static final String Builtin_HorizontalTankGeometryProvider = "http://www.simantics.org/Plant3D-0.1/Builtin/HorizontalTankGeometryProvider"; public static final String Builtin_Nozzle = "http://www.simantics.org/Plant3D-0.1/Builtin/Nozzle"; public static final String Builtin_NozzleGeometryProvider = "http://www.simantics.org/Plant3D-0.1/Builtin/NozzleGeometryProvider"; public static final String Builtin_Pump = "http://www.simantics.org/Plant3D-0.1/Builtin/Pump"; public static final String Builtin_PumpGeometryProvider = "http://www.simantics.org/Plant3D-0.1/Builtin/PumpGeometryProvider"; public static final String Builtin_ReducerGeometryProvider = "http://www.simantics.org/Plant3D-0.1/Builtin/ReducerGeometryProvider"; public static final String Builtin_Straight = "http://www.simantics.org/Plant3D-0.1/Builtin/Straight"; public static final String Builtin_StraightGeometryProvider = "http://www.simantics.org/Plant3D-0.1/Builtin/StraightGeometryProvider"; public static final String Builtin_VerticalTank = "http://www.simantics.org/Plant3D-0.1/Builtin/VerticalTank"; public static final String Builtin_VerticalTankGeometryProvider = "http://www.simantics.org/Plant3D-0.1/Builtin/VerticalTankGeometryProvider"; public static final String CodeComponent = "http://www.simantics.org/Plant3D-0.1/CodeComponent"; public static final String ComponentLibrary = "http://www.simantics.org/Plant3D-0.1/ComponentLibrary"; public static final String ComponentLibrary_contains = "http://www.simantics.org/Plant3D-0.1/ComponentLibrary/contains"; public static final String Connects = "http://www.simantics.org/Plant3D-0.1/Connects"; public static final String DualConnectedComponent = "http://www.simantics.org/Plant3D-0.1/DualConnectedComponent"; public static final String EndComponent = "http://www.simantics.org/Plant3D-0.1/EndComponent"; public static final String Equipment = "http://www.simantics.org/Plant3D-0.1/Equipment"; public static final String FixedAngleTurnComponent = "http://www.simantics.org/Plant3D-0.1/FixedAngleTurnComponent"; public static final String FixedLengthInlineComponent = "http://www.simantics.org/Plant3D-0.1/FixedLengthInlineComponent"; public static final String GeometryProvider = "http://www.simantics.org/Plant3D-0.1/GeometryProvider"; public static final String HasAlternativePipeRun = "http://www.simantics.org/Plant3D-0.1/HasAlternativePipeRun"; public static final String HasBranch0 = "http://www.simantics.org/Plant3D-0.1/HasBranch0"; public static final String HasBranch1 = "http://www.simantics.org/Plant3D-0.1/HasBranch1"; public static final String HasBranch2 = "http://www.simantics.org/Plant3D-0.1/HasBranch2"; public static final String HasBranch3 = "http://www.simantics.org/Plant3D-0.1/HasBranch3"; public static final String HasBranch4 = "http://www.simantics.org/Plant3D-0.1/HasBranch4"; public static final String HasBranch5 = "http://www.simantics.org/Plant3D-0.1/HasBranch5"; public static final String HasBranch6 = "http://www.simantics.org/Plant3D-0.1/HasBranch6"; public static final String HasBranch7 = "http://www.simantics.org/Plant3D-0.1/HasBranch7"; public static final String HasBranch8 = "http://www.simantics.org/Plant3D-0.1/HasBranch8"; public static final String HasBranch9 = "http://www.simantics.org/Plant3D-0.1/HasBranch9"; public static final String HasFixedNozzles = "http://www.simantics.org/Plant3D-0.1/HasFixedNozzles"; public static final String HasFixedNozzles_Inverse = "http://www.simantics.org/Plant3D-0.1/HasFixedNozzles/Inverse"; public static final String HasLength = "http://www.simantics.org/Plant3D-0.1/HasLength"; public static final String HasLength_Inverse = "http://www.simantics.org/Plant3D-0.1/HasLength/Inverse"; public static final String HasNext = "http://www.simantics.org/Plant3D-0.1/HasNext"; public static final String HasNozzle = "http://www.simantics.org/Plant3D-0.1/HasNozzle"; public static final String HasNozzleId = "http://www.simantics.org/Plant3D-0.1/HasNozzleId"; public static final String HasNozzleId_Inverse = "http://www.simantics.org/Plant3D-0.1/HasNozzleId/Inverse"; public static final String HasPipeDiameter = "http://www.simantics.org/Plant3D-0.1/HasPipeDiameter"; public static final String HasPipeDiameter_Inverse = "http://www.simantics.org/Plant3D-0.1/HasPipeDiameter/Inverse"; public static final String HasPipeRun = "http://www.simantics.org/Plant3D-0.1/HasPipeRun"; public static final String HasPipeThickness = "http://www.simantics.org/Plant3D-0.1/HasPipeThickness"; public static final String HasPipeThickness_Inverse = "http://www.simantics.org/Plant3D-0.1/HasPipeThickness/Inverse"; public static final String HasPrevious = "http://www.simantics.org/Plant3D-0.1/HasPrevious"; public static final String HasRotationAngle = "http://www.simantics.org/Plant3D-0.1/HasRotationAngle"; public static final String HasRotationAngle_Inverse = "http://www.simantics.org/Plant3D-0.1/HasRotationAngle/Inverse"; public static final String HasTurnAngle = "http://www.simantics.org/Plant3D-0.1/HasTurnAngle"; public static final String HasTurnAngle_Inverse = "http://www.simantics.org/Plant3D-0.1/HasTurnAngle/Inverse"; public static final String HasTurnAxis = "http://www.simantics.org/Plant3D-0.1/HasTurnAxis"; public static final String HasTurnAxis_Inverse = "http://www.simantics.org/Plant3D-0.1/HasTurnAxis/Inverse"; @Deprecated public static final String HasTurnRadius = "http://www.simantics.org/Plant3D-0.1/HasTurnRadius"; public static final String HasTurnRadiusArray = "http://www.simantics.org/Plant3D-0.1/HasTurnRadiusArray"; public static final String HasTurnRadiusArray_Inverse = "http://www.simantics.org/Plant3D-0.1/HasTurnRadiusArray/Inverse"; public static final String HasTurnRadiusIndex = "http://www.simantics.org/Plant3D-0.1/HasTurnRadiusIndex"; public static final String HasTurnRadiusIndex_Inverse = "http://www.simantics.org/Plant3D-0.1/HasTurnRadiusIndex/Inverse"; public static final String HasTurnRadius_Inverse = "http://www.simantics.org/Plant3D-0.1/HasTurnRadius/Inverse"; public static final String Images = "http://www.simantics.org/Plant3D-0.1/Images"; public static final String Images_Component = "http://www.simantics.org/Plant3D-0.1/Images/Component"; public static final String Images_Elbow = "http://www.simantics.org/Plant3D-0.1/Images/Elbow"; public static final String Images_Factory = "http://www.simantics.org/Plant3D-0.1/Images/Factory"; public static final String Images_Nozzle = "http://www.simantics.org/Plant3D-0.1/Images/Nozzle"; public static final String Images_Straight = "http://www.simantics.org/Plant3D-0.1/Images/Straight"; public static final String Images_Tank = "http://www.simantics.org/Plant3D-0.1/Images/Tank"; public static final String ImportedOntologies = "http://www.simantics.org/Plant3D-0.1/ImportedOntologies"; public static final String InlineComponent = "http://www.simantics.org/Plant3D-0.1/InlineComponent"; public static final String IsFixedNozzle = "http://www.simantics.org/Plant3D-0.1/IsFixedNozzle"; public static final String IsFixedNozzle_Inverse = "http://www.simantics.org/Plant3D-0.1/IsFixedNozzle/Inverse"; public static final String IsReversed = "http://www.simantics.org/Plant3D-0.1/IsReversed"; public static final String IsReversed_Inverse = "http://www.simantics.org/Plant3D-0.1/IsReversed/Inverse"; public static final String LibraryComponent = "http://www.simantics.org/Plant3D-0.1/LibraryComponent"; public static final String MultiConnectedComponent = "http://www.simantics.org/Plant3D-0.1/MultiConnectedComponent"; public static final String NextInverse = "http://www.simantics.org/Plant3D-0.1/NextInverse"; public static final String Node = "http://www.simantics.org/Plant3D-0.1/Node"; public static final String NonVisibleComponent = "http://www.simantics.org/Plant3D-0.1/NonVisibleComponent"; public static final String Nozzle = "http://www.simantics.org/Plant3D-0.1/Nozzle"; public static final String NozzleOf = "http://www.simantics.org/Plant3D-0.1/NozzleOf"; public static final String OffsetComponent = "http://www.simantics.org/Plant3D-0.1/OffsetComponent"; public static final String P3DActionContext = "http://www.simantics.org/Plant3D-0.1/P3DActionContext"; public static final String P3DBrowseContext = "http://www.simantics.org/Plant3D-0.1/P3DBrowseContext"; public static final String Parameter = "http://www.simantics.org/Plant3D-0.1/Parameter"; public static final String PipeRun = "http://www.simantics.org/Plant3D-0.1/PipeRun"; public static final String PipelineComponent = "http://www.simantics.org/Plant3D-0.1/PipelineComponent"; public static final String PipelineComponentTag = "http://www.simantics.org/Plant3D-0.1/PipelineComponentTag"; public static final String Plant = "http://www.simantics.org/Plant3D-0.1/Plant"; public static final String PreviousInverse = "http://www.simantics.org/Plant3D-0.1/PreviousInverse"; public static final String ReverseComponent = "http://www.simantics.org/Plant3D-0.1/ReverseComponent"; public static final String RotateComponent = "http://www.simantics.org/Plant3D-0.1/RotateComponent"; public static final String SingleConnectedComponent = "http://www.simantics.org/Plant3D-0.1/SingleConnectedComponent"; public static final String SizeChangeComponent = "http://www.simantics.org/Plant3D-0.1/SizeChangeComponent"; public static final String TurnComponent = "http://www.simantics.org/Plant3D-0.1/TurnComponent"; public static final String VariableAngleTurnComponent = "http://www.simantics.org/Plant3D-0.1/VariableAngleTurnComponent"; public static final String VariableLengthInlineComponent = "http://www.simantics.org/Plant3D-0.1/VariableLengthInlineComponent"; public static final String children = "http://www.simantics.org/Plant3D-0.1/children"; public static final String children_Inverse = "http://www.simantics.org/Plant3D-0.1/children/Inverse"; public static final String hasGeometry = "http://www.simantics.org/Plant3D-0.1/hasGeometry"; public static final String hasParameter = "http://www.simantics.org/Plant3D-0.1/hasParameter"; public static final String hasParameterValue = "http://www.simantics.org/Plant3D-0.1/hasParameterValue"; } public static Resource getResourceOrNull(ReadGraph graph, String uri) { try { return graph.getResource(uri); } catch(DatabaseException e) { System.err.println(e.getMessage()); return null; } } public Plant3D(ReadGraph graph) { Actions = getResourceOrNull(graph, URIs.Actions); Actions_NewPlant = getResourceOrNull(graph, URIs.Actions_NewPlant); AdjustableLengthInlineComponent = getResourceOrNull(graph, URIs.AdjustableLengthInlineComponent); Builtin = getResourceOrNull(graph, URIs.Builtin); Builtin_BallValve = getResourceOrNull(graph, URIs.Builtin_BallValve); Builtin_BallValveGeometryProvider = getResourceOrNull(graph, URIs.Builtin_BallValveGeometryProvider); Builtin_BranchSplitComponent = getResourceOrNull(graph, URIs.Builtin_BranchSplitComponent); Builtin_Cap = getResourceOrNull(graph, URIs.Builtin_Cap); Builtin_CapGeometryProvider = getResourceOrNull(graph, URIs.Builtin_CapGeometryProvider); Builtin_CheckValve = getResourceOrNull(graph, URIs.Builtin_CheckValve); Builtin_CheckValveGeometryProvider = getResourceOrNull(graph, URIs.Builtin_CheckValveGeometryProvider); Builtin_ConcentricReducer = getResourceOrNull(graph, URIs.Builtin_ConcentricReducer); Builtin_EccentricReducer = getResourceOrNull(graph, URIs.Builtin_EccentricReducer); Builtin_Elbow = getResourceOrNull(graph, URIs.Builtin_Elbow); Builtin_Elbow45 = getResourceOrNull(graph, URIs.Builtin_Elbow45); Builtin_Elbow90 = getResourceOrNull(graph, URIs.Builtin_Elbow90); Builtin_ElbowGeometryProvider = getResourceOrNull(graph, URIs.Builtin_ElbowGeometryProvider); Builtin_FlatNozzle = getResourceOrNull(graph, URIs.Builtin_FlatNozzle); Builtin_FlatNozzleGeometryProvider = getResourceOrNull(graph, URIs.Builtin_FlatNozzleGeometryProvider); Builtin_GateValve = getResourceOrNull(graph, URIs.Builtin_GateValve); Builtin_GateValveGeometryProvider = getResourceOrNull(graph, URIs.Builtin_GateValveGeometryProvider); Builtin_HorizontalTank = getResourceOrNull(graph, URIs.Builtin_HorizontalTank); Builtin_HorizontalTankGeometryProvider = getResourceOrNull(graph, URIs.Builtin_HorizontalTankGeometryProvider); Builtin_Nozzle = getResourceOrNull(graph, URIs.Builtin_Nozzle); Builtin_NozzleGeometryProvider = getResourceOrNull(graph, URIs.Builtin_NozzleGeometryProvider); Builtin_Pump = getResourceOrNull(graph, URIs.Builtin_Pump); Builtin_PumpGeometryProvider = getResourceOrNull(graph, URIs.Builtin_PumpGeometryProvider); Builtin_ReducerGeometryProvider = getResourceOrNull(graph, URIs.Builtin_ReducerGeometryProvider); Builtin_Straight = getResourceOrNull(graph, URIs.Builtin_Straight); Builtin_StraightGeometryProvider = getResourceOrNull(graph, URIs.Builtin_StraightGeometryProvider); Builtin_VerticalTank = getResourceOrNull(graph, URIs.Builtin_VerticalTank); Builtin_VerticalTankGeometryProvider = getResourceOrNull(graph, URIs.Builtin_VerticalTankGeometryProvider); CodeComponent = getResourceOrNull(graph, URIs.CodeComponent); ComponentLibrary = getResourceOrNull(graph, URIs.ComponentLibrary); ComponentLibrary_contains = getResourceOrNull(graph, URIs.ComponentLibrary_contains); Connects = getResourceOrNull(graph, URIs.Connects); DualConnectedComponent = getResourceOrNull(graph, URIs.DualConnectedComponent); EndComponent = getResourceOrNull(graph, URIs.EndComponent); Equipment = getResourceOrNull(graph, URIs.Equipment); FixedAngleTurnComponent = getResourceOrNull(graph, URIs.FixedAngleTurnComponent); FixedLengthInlineComponent = getResourceOrNull(graph, URIs.FixedLengthInlineComponent); GeometryProvider = getResourceOrNull(graph, URIs.GeometryProvider); HasAlternativePipeRun = getResourceOrNull(graph, URIs.HasAlternativePipeRun); HasBranch0 = getResourceOrNull(graph, URIs.HasBranch0); HasBranch1 = getResourceOrNull(graph, URIs.HasBranch1); HasBranch2 = getResourceOrNull(graph, URIs.HasBranch2); HasBranch3 = getResourceOrNull(graph, URIs.HasBranch3); HasBranch4 = getResourceOrNull(graph, URIs.HasBranch4); HasBranch5 = getResourceOrNull(graph, URIs.HasBranch5); HasBranch6 = getResourceOrNull(graph, URIs.HasBranch6); HasBranch7 = getResourceOrNull(graph, URIs.HasBranch7); HasBranch8 = getResourceOrNull(graph, URIs.HasBranch8); HasBranch9 = getResourceOrNull(graph, URIs.HasBranch9); HasFixedNozzles = getResourceOrNull(graph, URIs.HasFixedNozzles); HasFixedNozzles_Inverse = getResourceOrNull(graph, URIs.HasFixedNozzles_Inverse); HasLength = getResourceOrNull(graph, URIs.HasLength); HasLength_Inverse = getResourceOrNull(graph, URIs.HasLength_Inverse); HasNext = getResourceOrNull(graph, URIs.HasNext); HasNozzle = getResourceOrNull(graph, URIs.HasNozzle); HasNozzleId = getResourceOrNull(graph, URIs.HasNozzleId); HasNozzleId_Inverse = getResourceOrNull(graph, URIs.HasNozzleId_Inverse); HasPipeDiameter = getResourceOrNull(graph, URIs.HasPipeDiameter); HasPipeDiameter_Inverse = getResourceOrNull(graph, URIs.HasPipeDiameter_Inverse); HasPipeRun = getResourceOrNull(graph, URIs.HasPipeRun); HasPipeThickness = getResourceOrNull(graph, URIs.HasPipeThickness); HasPipeThickness_Inverse = getResourceOrNull(graph, URIs.HasPipeThickness_Inverse); HasPrevious = getResourceOrNull(graph, URIs.HasPrevious); HasRotationAngle = getResourceOrNull(graph, URIs.HasRotationAngle); HasRotationAngle_Inverse = getResourceOrNull(graph, URIs.HasRotationAngle_Inverse); HasTurnAngle = getResourceOrNull(graph, URIs.HasTurnAngle); HasTurnAngle_Inverse = getResourceOrNull(graph, URIs.HasTurnAngle_Inverse); HasTurnAxis = getResourceOrNull(graph, URIs.HasTurnAxis); HasTurnAxis_Inverse = getResourceOrNull(graph, URIs.HasTurnAxis_Inverse); HasTurnRadius = getResourceOrNull(graph, URIs.HasTurnRadius); HasTurnRadiusArray = getResourceOrNull(graph, URIs.HasTurnRadiusArray); HasTurnRadiusArray_Inverse = getResourceOrNull(graph, URIs.HasTurnRadiusArray_Inverse); HasTurnRadiusIndex = getResourceOrNull(graph, URIs.HasTurnRadiusIndex); HasTurnRadiusIndex_Inverse = getResourceOrNull(graph, URIs.HasTurnRadiusIndex_Inverse); HasTurnRadius_Inverse = getResourceOrNull(graph, URIs.HasTurnRadius_Inverse); Images = getResourceOrNull(graph, URIs.Images); Images_Component = getResourceOrNull(graph, URIs.Images_Component); Images_Elbow = getResourceOrNull(graph, URIs.Images_Elbow); Images_Factory = getResourceOrNull(graph, URIs.Images_Factory); Images_Nozzle = getResourceOrNull(graph, URIs.Images_Nozzle); Images_Straight = getResourceOrNull(graph, URIs.Images_Straight); Images_Tank = getResourceOrNull(graph, URIs.Images_Tank); ImportedOntologies = getResourceOrNull(graph, URIs.ImportedOntologies); InlineComponent = getResourceOrNull(graph, URIs.InlineComponent); IsFixedNozzle = getResourceOrNull(graph, URIs.IsFixedNozzle); IsFixedNozzle_Inverse = getResourceOrNull(graph, URIs.IsFixedNozzle_Inverse); IsReversed = getResourceOrNull(graph, URIs.IsReversed); IsReversed_Inverse = getResourceOrNull(graph, URIs.IsReversed_Inverse); LibraryComponent = getResourceOrNull(graph, URIs.LibraryComponent); MultiConnectedComponent = getResourceOrNull(graph, URIs.MultiConnectedComponent); NextInverse = getResourceOrNull(graph, URIs.NextInverse); Node = getResourceOrNull(graph, URIs.Node); NonVisibleComponent = getResourceOrNull(graph, URIs.NonVisibleComponent); Nozzle = getResourceOrNull(graph, URIs.Nozzle); NozzleOf = getResourceOrNull(graph, URIs.NozzleOf); OffsetComponent = getResourceOrNull(graph, URIs.OffsetComponent); P3DActionContext = getResourceOrNull(graph, URIs.P3DActionContext); P3DBrowseContext = getResourceOrNull(graph, URIs.P3DBrowseContext); Parameter = getResourceOrNull(graph, URIs.Parameter); PipeRun = getResourceOrNull(graph, URIs.PipeRun); PipelineComponent = getResourceOrNull(graph, URIs.PipelineComponent); PipelineComponentTag = getResourceOrNull(graph, URIs.PipelineComponentTag); Plant = getResourceOrNull(graph, URIs.Plant); PreviousInverse = getResourceOrNull(graph, URIs.PreviousInverse); ReverseComponent = getResourceOrNull(graph, URIs.ReverseComponent); RotateComponent = getResourceOrNull(graph, URIs.RotateComponent); SingleConnectedComponent = getResourceOrNull(graph, URIs.SingleConnectedComponent); SizeChangeComponent = getResourceOrNull(graph, URIs.SizeChangeComponent); TurnComponent = getResourceOrNull(graph, URIs.TurnComponent); VariableAngleTurnComponent = getResourceOrNull(graph, URIs.VariableAngleTurnComponent); VariableLengthInlineComponent = getResourceOrNull(graph, URIs.VariableLengthInlineComponent); children = getResourceOrNull(graph, URIs.children); children_Inverse = getResourceOrNull(graph, URIs.children_Inverse); hasGeometry = getResourceOrNull(graph, URIs.hasGeometry); hasParameter = getResourceOrNull(graph, URIs.hasParameter); hasParameterValue = getResourceOrNull(graph, URIs.hasParameterValue); } public static Plant3D getInstance(ReadGraph graph) { Session session = graph.getSession(); Plant3D ret = session.peekService(Plant3D.class); if(ret == null) { QueryControl qc = graph.getService(QueryControl.class); ret = new Plant3D(qc.getIndependentGraph(graph)); session.registerService(Plant3D.class, ret); } return ret; } public static Plant3D getInstance(RequestProcessor session) throws DatabaseException { Plant3D ret = session.peekService(Plant3D.class); if(ret == null) { ret = session.syncRequest(new Read() { public Plant3D perform(ReadGraph graph) throws DatabaseException { QueryControl qc = graph.getService(QueryControl.class); return new Plant3D(qc.getIndependentGraph(graph)); } }); session.registerService(Plant3D.class, ret); } return ret; } }