From 34a3b4cec59379e4a869acfdc09d191243e032e4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Hannu=20Niemist=C3=B6?= Date: Sun, 30 Apr 2017 08:24:55 +0300 Subject: [PATCH] Added graph compilation goal to Maven build. Removed graph.tgs and resource files. Added reference to graph builder repository Change-Id: Ic7d17214827259fcb02fa881653961d0e8885744 --- bundles/.gitignore | 3 + .../org.simantics.action.ontology/graph.tg | Bin 854 -> 0 bytes .../action/ontology/ActionResource.java | 61 - .../graph.tg | Bin 16745 -> 0 bytes .../ontology/AnnotationResource.java | 232 - .../org.simantics.backup.ontology/graph.tg | Bin 2565 -> 0 bytes .../backup/ontology/BackupResource.java | 70 - .../graph.tg | Bin 5531 -> 0 bytes .../ui/swt/stubs/BrowsingResource.java | 283 -- .../org.simantics.charts.ontology/graph.tg | Bin 22210 -> 0 bytes .../charts/ontology/ChartResource.java | 322 -- bundles/org.simantics.color.ontology/graph.tg | Bin 1544 -> 0 bytes .../org/simantics/color/ColorResource.java | 58 - .../org.simantics.datatypes.ontology/graph.tg | Bin 437085 -> 0 bytes .../simantics/datatypes/DatatypeResource.java | 3262 ------------ .../org/simantics/datatypes/SIResource.java | 3127 ------------ .../graph.tg | Bin 2274 -> 0 bytes .../org.simantics.diagram.ontology/graph.tg | Bin 56740 -> 0 bytes .../diagram/stubs/DiagramResource.java | 1285 ----- .../graph.tg | Bin 77750 -> 0 bytes .../base/ontology/DocumentationResource.java | 1702 ------- .../.gitignore | 1 + .../graph.tg | Bin 9549 -> 0 bytes .../linking/ontology/DocumentLink.java | 250 - .../org.simantics.document.ontology/graph.tg | Bin 11244 -> 0 bytes .../simantics/document/DocumentResource.java | 298 -- .../graph.tg | Bin 29848 -> 0 bytes .../document/swt/ontology/SWTResources.java | 403 -- .../graph.tg | Bin 16635 -> 0 bytes .../document/ui/DocumentUIResource.java | 202 - .../.gitignore | 1 + .../graph.tg | Bin 6621 -> 0 bytes .../src/org/simantics/layer0/DublinCore.java | 112 - bundles/org.simantics.event.ontology/graph.tg | Bin 12247 -> 0 bytes .../event/ontology/EventResource.java | 238 - .../event/ontology/EventViewResource.java | 121 - bundles/org.simantics.g2d.ontology/graph.tg | Bin 18938 -> 0 bytes .../simantics/diagram/stubs/G2DResource.java | 451 -- .../simantics/graph/compiler/tests/graph.tg | Bin 64993 -> 0 bytes .../org.simantics.graphfile.ontology/graph.tg | Bin 2515 -> 0 bytes .../graphfile/ontology/GraphFileResource.java | 106 - bundles/org.simantics.help.ontology/graph.tg | Bin 4432 -> 0 bytes .../src/org/simantics/help/HelpResources.java | 100 - bundles/org.simantics.image.ontology/graph.tg | Bin 4178 -> 0 bytes .../diagram/stubs/ImageResource.java | 148 - .../org.simantics.image2.ontology/graph.tg | Bin 4996 -> 0 bytes .../image2/ontology/ImageResource.java | 88 - .../org.simantics.issues.ontology/graph.tg | Bin 15208 -> 0 bytes .../issues/ontology/IssueResource.java | 256 - .../org.simantics.issues.ui.ontology/graph.tg | Bin 16249 -> 0 bytes .../issues/ui/ontology/IssueUIResource.java | 226 - bundles/org.simantics.layer0/.gitignore | 1 + bundles/org.simantics.layer0/graph.tg | Bin 55700 -> 0 bytes .../layer0/DatabaseManagementResource.java | 100 - .../src/org/simantics/layer0/Layer0.java | 961 ---- .../org.simantics.layer0x.ontology/.gitignore | 1 + .../org.simantics.layer0x.ontology/graph.tg | Bin 13867 -> 0 bytes .../simantics/layer0/PredicateResource.java | 100 - .../simantics/layer0/RequirementResource.java | 127 - .../src/org/simantics/operation/Layer0X.java | 481 -- .../operation/OperationResource.java | 79 - .../org.simantics.modeling.ontology/graph.tg | Bin 84951 -> 0 bytes .../simantics/modeling/ModelingResources.java | 1354 ----- .../graph.tg | Bin 35153 -> 0 bytes .../ontology/Template2dResource.java | 469 -- .../graph.tg | Bin 18666 -> 0 bytes .../platform/ui/PlatformUIResource.java | 214 - .../org.simantics.project.ontology/graph.tg | Bin 9432 -> 0 bytes .../project/ontology/ProjectResource.java | 178 - .../graph.tg | Bin 4183 -> 0 bytes .../ontology/ScenegraphResources.java | 133 - .../graph.tg | Bin 11662 -> 0 bytes .../selectionview/SelectionViewResources.java | 331 -- .../graph.tg | Bin 8786 -> 0 bytes .../ui/ontology/SelectionViewUIResources.java | 121 - bundles/org.simantics.silk.ontology/graph.tg | Bin 1147373 -> 0 bytes .../src/org/simantics/silk/SilkResources.java | 4441 ----------------- .../graph.tg | Bin 7391 -> 0 bytes .../simulation/ontology/HistoryResource.java | 157 - .../ontology/SimulationResource.java | 244 - .../graph.tg | Bin 2417 -> 0 bytes .../SoftwareConfigurationResources.java | 88 - .../graph.tg | Bin 22069 -> 0 bytes .../resource/SpreadsheetResource.java | 526 -- .../.gitignore | 1 + .../graph.tg | Bin 16546 -> 0 bytes .../structural/stubs/StructuralResource2.java | 409 -- .../graph.tg | Bin 2258 -> 0 bytes .../modelled/ontology/TestsResource.java | 82 - .../graph.tg | Bin 5689 -> 0 bytes .../modelled/ui/ontology/TestsUIResource.java | 106 - bundles/org.simantics.user.ontology/graph.tg | Bin 3607 -> 0 bytes .../src/org/simantics/user/UserResource.java | 124 - .../org.simantics.viewpoint.ontology/graph.tg | Bin 63835 -> 0 bytes .../viewpoint/ontology/ViewpointResource.java | 625 --- bundles/org.simantics.views.ontology/graph.tg | Bin 37985 -> 0 bytes .../views/ontology/ViewsResources.java | 862 ---- .../graph.tg | Bin 695 -> 0 bytes .../org.simantics.workbench.ontology/graph.tg | Bin 2633 -> 0 bytes .../workbench/ontology/WorkbenchResource.java | 79 - bundles/pom.xml | 462 +- .../org.simantics.tycho.configuration/pom.xml | 15 + 102 files changed, 259 insertions(+), 26018 deletions(-) create mode 100644 bundles/.gitignore delete mode 100644 bundles/org.simantics.action.ontology/graph.tg delete mode 100644 bundles/org.simantics.action.ontology/src/org/simantics/action/ontology/ActionResource.java delete mode 100644 bundles/org.simantics.annotation.ontology/graph.tg delete mode 100644 bundles/org.simantics.annotation.ontology/src/org/simantics/annotation/ontology/AnnotationResource.java delete mode 100644 bundles/org.simantics.backup.ontology/graph.tg delete mode 100644 bundles/org.simantics.backup.ontology/src/org/simantics/backup/ontology/BackupResource.java delete mode 100644 bundles/org.simantics.browsing.ui.ontology/graph.tg delete mode 100644 bundles/org.simantics.browsing.ui.ontology/src/org/simantics/browsing/ui/swt/stubs/BrowsingResource.java delete mode 100644 bundles/org.simantics.charts.ontology/graph.tg delete mode 100644 bundles/org.simantics.charts.ontology/src/org/simantics/charts/ontology/ChartResource.java delete mode 100644 bundles/org.simantics.color.ontology/graph.tg delete mode 100644 bundles/org.simantics.color.ontology/src/org/simantics/color/ColorResource.java delete mode 100644 bundles/org.simantics.datatypes.ontology/graph.tg delete mode 100644 bundles/org.simantics.datatypes.ontology/src/org/simantics/datatypes/DatatypeResource.java delete mode 100644 bundles/org.simantics.datatypes.ontology/src/org/simantics/datatypes/SIResource.java delete mode 100644 bundles/org.simantics.desktop.ui.ontology/graph.tg delete mode 100644 bundles/org.simantics.diagram.ontology/graph.tg delete mode 100644 bundles/org.simantics.diagram.ontology/src/org/simantics/diagram/stubs/DiagramResource.java delete mode 100644 bundles/org.simantics.document.base.ontology/graph.tg delete mode 100644 bundles/org.simantics.document.base.ontology/src/org/simantics/document/base/ontology/DocumentationResource.java create mode 100644 bundles/org.simantics.document.linking.ontology/.gitignore delete mode 100644 bundles/org.simantics.document.linking.ontology/graph.tg delete mode 100644 bundles/org.simantics.document.linking.ontology/src/org/simantics/document/linking/ontology/DocumentLink.java delete mode 100644 bundles/org.simantics.document.ontology/graph.tg delete mode 100644 bundles/org.simantics.document.ontology/src/org/simantics/document/DocumentResource.java delete mode 100644 bundles/org.simantics.document.swt.ontology/graph.tg delete mode 100644 bundles/org.simantics.document.swt.ontology/src/org/simantics/document/swt/ontology/SWTResources.java delete mode 100644 bundles/org.simantics.document.ui.ontology/graph.tg delete mode 100644 bundles/org.simantics.document.ui.ontology/src/org/simantics/document/ui/DocumentUIResource.java create mode 100644 bundles/org.simantics.dublincore.ontology/.gitignore delete mode 100644 bundles/org.simantics.dublincore.ontology/graph.tg delete mode 100644 bundles/org.simantics.dublincore.ontology/src/org/simantics/layer0/DublinCore.java delete mode 100644 bundles/org.simantics.event.ontology/graph.tg delete mode 100644 bundles/org.simantics.event.ontology/src/org/simantics/event/ontology/EventResource.java delete mode 100644 bundles/org.simantics.event.ontology/src/org/simantics/event/ontology/EventViewResource.java delete mode 100644 bundles/org.simantics.g2d.ontology/graph.tg delete mode 100644 bundles/org.simantics.g2d.ontology/src/org/simantics/diagram/stubs/G2DResource.java delete mode 100644 bundles/org.simantics.graph.compiler/tests/org/simantics/graph/compiler/tests/graph.tg delete mode 100644 bundles/org.simantics.graphfile.ontology/graph.tg delete mode 100644 bundles/org.simantics.graphfile.ontology/src/org/simantics/graphfile/ontology/GraphFileResource.java delete mode 100644 bundles/org.simantics.help.ontology/graph.tg delete mode 100644 bundles/org.simantics.help.ontology/src/org/simantics/help/HelpResources.java delete mode 100644 bundles/org.simantics.image.ontology/graph.tg delete mode 100644 bundles/org.simantics.image.ontology/src/org/simantics/diagram/stubs/ImageResource.java delete mode 100644 bundles/org.simantics.image2.ontology/graph.tg delete mode 100644 bundles/org.simantics.image2.ontology/src/org/simantics/image2/ontology/ImageResource.java delete mode 100644 bundles/org.simantics.issues.ontology/graph.tg delete mode 100644 bundles/org.simantics.issues.ontology/src/org/simantics/issues/ontology/IssueResource.java delete mode 100644 bundles/org.simantics.issues.ui.ontology/graph.tg delete mode 100644 bundles/org.simantics.issues.ui.ontology/src/org/simantics/issues/ui/ontology/IssueUIResource.java create mode 100644 bundles/org.simantics.layer0/.gitignore delete mode 100644 bundles/org.simantics.layer0/graph.tg delete mode 100644 bundles/org.simantics.layer0/src/org/simantics/layer0/DatabaseManagementResource.java delete mode 100644 bundles/org.simantics.layer0/src/org/simantics/layer0/Layer0.java create mode 100644 bundles/org.simantics.layer0x.ontology/.gitignore delete mode 100644 bundles/org.simantics.layer0x.ontology/graph.tg delete mode 100644 bundles/org.simantics.layer0x.ontology/src/org/simantics/layer0/PredicateResource.java delete mode 100644 bundles/org.simantics.layer0x.ontology/src/org/simantics/layer0/RequirementResource.java delete mode 100644 bundles/org.simantics.layer0x.ontology/src/org/simantics/operation/Layer0X.java delete mode 100644 bundles/org.simantics.layer0x.ontology/src/org/simantics/operation/OperationResource.java delete mode 100644 bundles/org.simantics.modeling.ontology/graph.tg delete mode 100644 bundles/org.simantics.modeling.ontology/src/org/simantics/modeling/ModelingResources.java delete mode 100644 bundles/org.simantics.modeling.template2d.ontology/graph.tg delete mode 100644 bundles/org.simantics.modeling.template2d.ontology/src/org/simantics/modeling/template2d/ontology/Template2dResource.java delete mode 100644 bundles/org.simantics.platform.ui.ontology/graph.tg delete mode 100644 bundles/org.simantics.platform.ui.ontology/src/org/simantics/platform/ui/PlatformUIResource.java delete mode 100644 bundles/org.simantics.project.ontology/graph.tg delete mode 100644 bundles/org.simantics.project.ontology/src/org/simantics/project/ontology/ProjectResource.java delete mode 100644 bundles/org.simantics.scenegraph.ontology/graph.tg delete mode 100644 bundles/org.simantics.scenegraph.ontology/src/org/simantics/scenegraph/ontology/ScenegraphResources.java delete mode 100644 bundles/org.simantics.selectionview.ontology/graph.tg delete mode 100644 bundles/org.simantics.selectionview.ontology/src/org/simantics/selectionview/SelectionViewResources.java delete mode 100644 bundles/org.simantics.selectionview.ui.ontology/graph.tg delete mode 100644 bundles/org.simantics.selectionview.ui.ontology/src/org/simantics/selectionview/ui/ontology/SelectionViewUIResources.java delete mode 100644 bundles/org.simantics.silk.ontology/graph.tg delete mode 100644 bundles/org.simantics.silk.ontology/src/org/simantics/silk/SilkResources.java delete mode 100644 bundles/org.simantics.simulation.ontology/graph.tg delete mode 100644 bundles/org.simantics.simulation.ontology/src/org/simantics/simulation/ontology/HistoryResource.java delete mode 100644 bundles/org.simantics.simulation.ontology/src/org/simantics/simulation/ontology/SimulationResource.java delete mode 100644 bundles/org.simantics.softwareconfiguration.ontology/graph.tg delete mode 100644 bundles/org.simantics.softwareconfiguration.ontology/src/org/simantics/layer0/SoftwareConfigurationResources.java delete mode 100644 bundles/org.simantics.spreadsheet.ontology/graph.tg delete mode 100644 bundles/org.simantics.spreadsheet.ontology/src/org/simantics/spreadsheet/resource/SpreadsheetResource.java create mode 100644 bundles/org.simantics.structural.ontology/.gitignore delete mode 100644 bundles/org.simantics.structural.ontology/graph.tg delete mode 100644 bundles/org.simantics.structural.ontology/src/org/simantics/structural/stubs/StructuralResource2.java delete mode 100644 bundles/org.simantics.tests.modelled.ontology/graph.tg delete mode 100644 bundles/org.simantics.tests.modelled.ontology/src/org/simantics/tests/modelled/ontology/TestsResource.java delete mode 100644 bundles/org.simantics.tests.modelled.ui.ontology/graph.tg delete mode 100644 bundles/org.simantics.tests.modelled.ui.ontology/src/org/simantics/tests/modelled/ui/ontology/TestsUIResource.java delete mode 100644 bundles/org.simantics.user.ontology/graph.tg delete mode 100644 bundles/org.simantics.user.ontology/src/org/simantics/user/UserResource.java delete mode 100644 bundles/org.simantics.viewpoint.ontology/graph.tg delete mode 100644 bundles/org.simantics.viewpoint.ontology/src/org/simantics/viewpoint/ontology/ViewpointResource.java delete mode 100644 bundles/org.simantics.views.ontology/graph.tg delete mode 100644 bundles/org.simantics.views.ontology/src/org/simantics/views/ontology/ViewsResources.java delete mode 100644 bundles/org.simantics.views.text.ontology/graph.tg delete mode 100644 bundles/org.simantics.workbench.ontology/graph.tg delete mode 100644 bundles/org.simantics.workbench.ontology/src/org/simantics/workbench/ontology/WorkbenchResource.java diff --git a/bundles/.gitignore b/bundles/.gitignore new file mode 100644 index 000000000..38a1a6c8b --- /dev/null +++ b/bundles/.gitignore @@ -0,0 +1,3 @@ +/*/graph.tg +/*.ontology/src/**/*Resource.java +/*.ontology/src/**/*Resources.java diff --git a/bundles/org.simantics.action.ontology/graph.tg b/bundles/org.simantics.action.ontology/graph.tg deleted file mode 100644 index 4ce75ff74df146bc66ae9f010e2d444a02fa6869..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 854 zcmah{ZB7C)5C!&wwTJ>8`*pn@o4#n>RC^ zX|t7+)wi4b*K(;V*i`_k*Jq`@qFY2Atx z9k|-!O&*kcxF45ef_-ou@kC?QKKSV;!E5GvuhKuuAU~*mBGV|G7&^RJC>HjZ%U>}4 z18IgaaK5XQ!_-(Ln4}4;mD9nKtjo-R^3R%U-bfG62%c_tV!o8~sG74hF=|gBipeI5+d8;ae=$2JH7yyVv1om{5mZc1B^ Kp^T?)M)?bE^N`&D diff --git a/bundles/org.simantics.action.ontology/src/org/simantics/action/ontology/ActionResource.java b/bundles/org.simantics.action.ontology/src/org/simantics/action/ontology/ActionResource.java deleted file mode 100644 index 4d177faca..000000000 --- a/bundles/org.simantics.action.ontology/src/org/simantics/action/ontology/ActionResource.java +++ /dev/null @@ -1,61 +0,0 @@ -package org.simantics.action.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 ActionResource { - - public final Resource Action; - public final Resource DropAction; - - public static class URIs { - public static final String Action = "http://www.simantics.org/Action-1.1/Action"; - public static final String DropAction = "http://www.simantics.org/Action-1.1/DropAction"; - } - - public static Resource getResourceOrNull(ReadGraph graph, String uri) { - try { - return graph.getResource(uri); - } catch(DatabaseException e) { - System.err.println(e.getMessage()); - return null; - } - } - - public ActionResource(ReadGraph graph) { - Action = getResourceOrNull(graph, URIs.Action); - DropAction = getResourceOrNull(graph, URIs.DropAction); - } - - public static ActionResource getInstance(ReadGraph graph) { - Session session = graph.getSession(); - ActionResource ret = session.peekService(ActionResource.class); - if(ret == null) { - QueryControl qc = graph.getService(QueryControl.class); - ret = new ActionResource(qc.getIndependentGraph(graph)); - session.registerService(ActionResource.class, ret); - } - return ret; - } - - public static ActionResource getInstance(RequestProcessor session) throws DatabaseException { - ActionResource ret = session.peekService(ActionResource.class); - if(ret == null) { - ret = session.syncRequest(new Read() { - public ActionResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new ActionResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(ActionResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.annotation.ontology/graph.tg b/bundles/org.simantics.annotation.ontology/graph.tg deleted file mode 100644 index ee0a514db1831b057a6190c2df3897f95297ac31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16745 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 diff --git a/bundles/org.simantics.annotation.ontology/src/org/simantics/annotation/ontology/AnnotationResource.java b/bundles/org.simantics.annotation.ontology/src/org/simantics/annotation/ontology/AnnotationResource.java deleted file mode 100644 index 34b82839a..000000000 --- a/bundles/org.simantics.annotation.ontology/src/org/simantics/annotation/ontology/AnnotationResource.java +++ /dev/null @@ -1,232 +0,0 @@ -package org.simantics.annotation.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 AnnotationResource { - - public final Resource Actions; - public final Resource Actions_AnnotationDropAction; - public final Resource Actions_NewAnnotation; - public final Resource Actions_NewAnnotationInstance; - public final Resource Actions_NewAnnotationType; - public final Resource Actions_NoActionCategory; - public final Resource Annotation; - public final Resource AnnotationAC; - public final Resource AnnotationBC; - public final Resource AnnotationBC_AnnotationTypeLabelRule; - public final Resource AnnotationBC_AnnotationTypeModifierRule; - public final Resource AnnotationType; - @Deprecated public final Resource AnnotationTypeLibrary; - @Deprecated public final Resource AnnotationTypeLibraryUI; - @Deprecated public final Resource AnnotationTypeUI; - public final Resource AnnotationType_systemAnnotation; - public final Resource AnnotationType_systemAnnotation_Inverse; - @Deprecated public final Resource AnnotationUI; - public final Resource Annotation_HasEntry; - public final Resource Annotation_HasEntry_Inverse; - @Deprecated public final Resource BrowseNode; - public final Resource DefaultAnnotationSource; - public final Resource Functions; - public final Resource Functions_availableAnnotations; - public final Resource Functions_availableSources; - public final Resource Functions_descriptionText; - public final Resource Functions_domainChildren; - public final Resource Functions_explorerInput; - public final Resource Functions_explorerInput2; - public final Resource Functions_newAnnotationModifier; - public final Resource Functions_removeAnnotationModifier; - public final Resource Functions_saveAnnotationModifier; - public final Resource Functions_selectedAnnotation; - public final Resource Functions_selectedAnnotationModifier; - public final Resource Functions_selectedSource; - public final Resource Functions_selectedSourceModifier; - public final Resource HasAnnotationPropertySubrelation; - @Deprecated public final Resource HasAnnotationTypeRoot; - public final Resource HasAnnotationTypeRoot_Inverse; - public final Resource HasAnnotationTypeSupertype; - public final Resource HasDefaultAnnotationName; - public final Resource HasDefaultAnnotationType; - public final Resource Images; - public final Resource Images_Annotation; - public final Resource Images_AnnotationType; - public final Resource Images_General; - public final Resource SelectionTab; - public final Resource SelectionTab2; - public final Resource SelectionTab2_Properties; - public final Resource SelectionTabContribution; - public final Resource SelectionTabContribution2; - public final Resource SelectionTab_Add; - public final Resource SelectionTab_BC; - public final Resource SelectionTab_Combo1; - public final Resource SelectionTab_Combo2; - public final Resource SelectionTab_Description; - public final Resource SelectionTab_Properties; - public final Resource SelectionTab_Remove; - public final Resource SelectionTab_Save; - - public static class URIs { - public static final String Actions = "http://www.simantics.org/Annotation-1.0/Actions"; - public static final String Actions_AnnotationDropAction = "http://www.simantics.org/Annotation-1.0/Actions/AnnotationDropAction"; - public static final String Actions_NewAnnotation = "http://www.simantics.org/Annotation-1.0/Actions/NewAnnotation"; - public static final String Actions_NewAnnotationInstance = "http://www.simantics.org/Annotation-1.0/Actions/NewAnnotationInstance"; - public static final String Actions_NewAnnotationType = "http://www.simantics.org/Annotation-1.0/Actions/NewAnnotationType"; - public static final String Actions_NoActionCategory = "http://www.simantics.org/Annotation-1.0/Actions/NoActionCategory"; - public static final String Annotation = "http://www.simantics.org/Annotation-1.0/Annotation"; - public static final String AnnotationAC = "http://www.simantics.org/Annotation-1.0/AnnotationAC"; - public static final String AnnotationBC = "http://www.simantics.org/Annotation-1.0/AnnotationBC"; - public static final String AnnotationBC_AnnotationTypeLabelRule = "http://www.simantics.org/Annotation-1.0/AnnotationBC/AnnotationTypeLabelRule"; - public static final String AnnotationBC_AnnotationTypeModifierRule = "http://www.simantics.org/Annotation-1.0/AnnotationBC/AnnotationTypeModifierRule"; - public static final String AnnotationType = "http://www.simantics.org/Annotation-1.0/AnnotationType"; - @Deprecated public static final String AnnotationTypeLibrary = "http://www.simantics.org/Annotation-1.0/AnnotationTypeLibrary"; - @Deprecated public static final String AnnotationTypeLibraryUI = "http://www.simantics.org/Annotation-1.0/AnnotationTypeLibraryUI"; - @Deprecated public static final String AnnotationTypeUI = "http://www.simantics.org/Annotation-1.0/AnnotationTypeUI"; - public static final String AnnotationType_systemAnnotation = "http://www.simantics.org/Annotation-1.0/AnnotationType/systemAnnotation"; - public static final String AnnotationType_systemAnnotation_Inverse = "http://www.simantics.org/Annotation-1.0/AnnotationType/systemAnnotation/Inverse"; - @Deprecated public static final String AnnotationUI = "http://www.simantics.org/Annotation-1.0/AnnotationUI"; - public static final String Annotation_HasEntry = "http://www.simantics.org/Annotation-1.0/Annotation/HasEntry"; - public static final String Annotation_HasEntry_Inverse = "http://www.simantics.org/Annotation-1.0/Annotation/HasEntry/Inverse"; - @Deprecated public static final String BrowseNode = "http://www.simantics.org/Annotation-1.0/BrowseNode"; - public static final String DefaultAnnotationSource = "http://www.simantics.org/Annotation-1.0/DefaultAnnotationSource"; - public static final String Functions = "http://www.simantics.org/Annotation-1.0/Functions"; - public static final String Functions_availableAnnotations = "http://www.simantics.org/Annotation-1.0/Functions/availableAnnotations"; - public static final String Functions_availableSources = "http://www.simantics.org/Annotation-1.0/Functions/availableSources"; - public static final String Functions_descriptionText = "http://www.simantics.org/Annotation-1.0/Functions/descriptionText"; - public static final String Functions_domainChildren = "http://www.simantics.org/Annotation-1.0/Functions/domainChildren"; - public static final String Functions_explorerInput = "http://www.simantics.org/Annotation-1.0/Functions/explorerInput"; - public static final String Functions_explorerInput2 = "http://www.simantics.org/Annotation-1.0/Functions/explorerInput2"; - public static final String Functions_newAnnotationModifier = "http://www.simantics.org/Annotation-1.0/Functions/newAnnotationModifier"; - public static final String Functions_removeAnnotationModifier = "http://www.simantics.org/Annotation-1.0/Functions/removeAnnotationModifier"; - public static final String Functions_saveAnnotationModifier = "http://www.simantics.org/Annotation-1.0/Functions/saveAnnotationModifier"; - public static final String Functions_selectedAnnotation = "http://www.simantics.org/Annotation-1.0/Functions/selectedAnnotation"; - public static final String Functions_selectedAnnotationModifier = "http://www.simantics.org/Annotation-1.0/Functions/selectedAnnotationModifier"; - public static final String Functions_selectedSource = "http://www.simantics.org/Annotation-1.0/Functions/selectedSource"; - public static final String Functions_selectedSourceModifier = "http://www.simantics.org/Annotation-1.0/Functions/selectedSourceModifier"; - public static final String HasAnnotationPropertySubrelation = "http://www.simantics.org/Annotation-1.0/HasAnnotationPropertySubrelation"; - @Deprecated public static final String HasAnnotationTypeRoot = "http://www.simantics.org/Annotation-1.0/HasAnnotationTypeRoot"; - public static final String HasAnnotationTypeRoot_Inverse = "http://www.simantics.org/Annotation-1.0/HasAnnotationTypeRoot/Inverse"; - public static final String HasAnnotationTypeSupertype = "http://www.simantics.org/Annotation-1.0/HasAnnotationTypeSupertype"; - public static final String HasDefaultAnnotationName = "http://www.simantics.org/Annotation-1.0/HasDefaultAnnotationName"; - public static final String HasDefaultAnnotationType = "http://www.simantics.org/Annotation-1.0/HasDefaultAnnotationType"; - public static final String Images = "http://www.simantics.org/Annotation-1.0/Images"; - public static final String Images_Annotation = "http://www.simantics.org/Annotation-1.0/Images/Annotation"; - public static final String Images_AnnotationType = "http://www.simantics.org/Annotation-1.0/Images/AnnotationType"; - public static final String Images_General = "http://www.simantics.org/Annotation-1.0/Images/General"; - public static final String SelectionTab = "http://www.simantics.org/Annotation-1.0/SelectionTab"; - public static final String SelectionTab2 = "http://www.simantics.org/Annotation-1.0/SelectionTab2"; - public static final String SelectionTab2_Properties = "http://www.simantics.org/Annotation-1.0/SelectionTab2/Properties"; - public static final String SelectionTabContribution = "http://www.simantics.org/Annotation-1.0/SelectionTabContribution"; - public static final String SelectionTabContribution2 = "http://www.simantics.org/Annotation-1.0/SelectionTabContribution2"; - public static final String SelectionTab_Add = "http://www.simantics.org/Annotation-1.0/SelectionTab/Add"; - public static final String SelectionTab_BC = "http://www.simantics.org/Annotation-1.0/SelectionTab/BC"; - public static final String SelectionTab_Combo1 = "http://www.simantics.org/Annotation-1.0/SelectionTab/Combo1"; - public static final String SelectionTab_Combo2 = "http://www.simantics.org/Annotation-1.0/SelectionTab/Combo2"; - public static final String SelectionTab_Description = "http://www.simantics.org/Annotation-1.0/SelectionTab/Description"; - public static final String SelectionTab_Properties = "http://www.simantics.org/Annotation-1.0/SelectionTab/Properties"; - public static final String SelectionTab_Remove = "http://www.simantics.org/Annotation-1.0/SelectionTab/Remove"; - public static final String SelectionTab_Save = "http://www.simantics.org/Annotation-1.0/SelectionTab/Save"; - } - - public static Resource getResourceOrNull(ReadGraph graph, String uri) { - try { - return graph.getResource(uri); - } catch(DatabaseException e) { - System.err.println(e.getMessage()); - return null; - } - } - - public AnnotationResource(ReadGraph graph) { - Actions = getResourceOrNull(graph, URIs.Actions); - Actions_AnnotationDropAction = getResourceOrNull(graph, URIs.Actions_AnnotationDropAction); - Actions_NewAnnotation = getResourceOrNull(graph, URIs.Actions_NewAnnotation); - Actions_NewAnnotationInstance = getResourceOrNull(graph, URIs.Actions_NewAnnotationInstance); - Actions_NewAnnotationType = getResourceOrNull(graph, URIs.Actions_NewAnnotationType); - Actions_NoActionCategory = getResourceOrNull(graph, URIs.Actions_NoActionCategory); - Annotation = getResourceOrNull(graph, URIs.Annotation); - AnnotationAC = getResourceOrNull(graph, URIs.AnnotationAC); - AnnotationBC = getResourceOrNull(graph, URIs.AnnotationBC); - AnnotationBC_AnnotationTypeLabelRule = getResourceOrNull(graph, URIs.AnnotationBC_AnnotationTypeLabelRule); - AnnotationBC_AnnotationTypeModifierRule = getResourceOrNull(graph, URIs.AnnotationBC_AnnotationTypeModifierRule); - AnnotationType = getResourceOrNull(graph, URIs.AnnotationType); - AnnotationTypeLibrary = getResourceOrNull(graph, URIs.AnnotationTypeLibrary); - AnnotationTypeLibraryUI = getResourceOrNull(graph, URIs.AnnotationTypeLibraryUI); - AnnotationTypeUI = getResourceOrNull(graph, URIs.AnnotationTypeUI); - AnnotationType_systemAnnotation = getResourceOrNull(graph, URIs.AnnotationType_systemAnnotation); - AnnotationType_systemAnnotation_Inverse = getResourceOrNull(graph, URIs.AnnotationType_systemAnnotation_Inverse); - AnnotationUI = getResourceOrNull(graph, URIs.AnnotationUI); - Annotation_HasEntry = getResourceOrNull(graph, URIs.Annotation_HasEntry); - Annotation_HasEntry_Inverse = getResourceOrNull(graph, URIs.Annotation_HasEntry_Inverse); - BrowseNode = getResourceOrNull(graph, URIs.BrowseNode); - DefaultAnnotationSource = getResourceOrNull(graph, URIs.DefaultAnnotationSource); - Functions = getResourceOrNull(graph, URIs.Functions); - Functions_availableAnnotations = getResourceOrNull(graph, URIs.Functions_availableAnnotations); - Functions_availableSources = getResourceOrNull(graph, URIs.Functions_availableSources); - Functions_descriptionText = getResourceOrNull(graph, URIs.Functions_descriptionText); - Functions_domainChildren = getResourceOrNull(graph, URIs.Functions_domainChildren); - Functions_explorerInput = getResourceOrNull(graph, URIs.Functions_explorerInput); - Functions_explorerInput2 = getResourceOrNull(graph, URIs.Functions_explorerInput2); - Functions_newAnnotationModifier = getResourceOrNull(graph, URIs.Functions_newAnnotationModifier); - Functions_removeAnnotationModifier = getResourceOrNull(graph, URIs.Functions_removeAnnotationModifier); - Functions_saveAnnotationModifier = getResourceOrNull(graph, URIs.Functions_saveAnnotationModifier); - Functions_selectedAnnotation = getResourceOrNull(graph, URIs.Functions_selectedAnnotation); - Functions_selectedAnnotationModifier = getResourceOrNull(graph, URIs.Functions_selectedAnnotationModifier); - Functions_selectedSource = getResourceOrNull(graph, URIs.Functions_selectedSource); - Functions_selectedSourceModifier = getResourceOrNull(graph, URIs.Functions_selectedSourceModifier); - HasAnnotationPropertySubrelation = getResourceOrNull(graph, URIs.HasAnnotationPropertySubrelation); - HasAnnotationTypeRoot = getResourceOrNull(graph, URIs.HasAnnotationTypeRoot); - HasAnnotationTypeRoot_Inverse = getResourceOrNull(graph, URIs.HasAnnotationTypeRoot_Inverse); - HasAnnotationTypeSupertype = getResourceOrNull(graph, URIs.HasAnnotationTypeSupertype); - HasDefaultAnnotationName = getResourceOrNull(graph, URIs.HasDefaultAnnotationName); - HasDefaultAnnotationType = getResourceOrNull(graph, URIs.HasDefaultAnnotationType); - Images = getResourceOrNull(graph, URIs.Images); - Images_Annotation = getResourceOrNull(graph, URIs.Images_Annotation); - Images_AnnotationType = getResourceOrNull(graph, URIs.Images_AnnotationType); - Images_General = getResourceOrNull(graph, URIs.Images_General); - SelectionTab = getResourceOrNull(graph, URIs.SelectionTab); - SelectionTab2 = getResourceOrNull(graph, URIs.SelectionTab2); - SelectionTab2_Properties = getResourceOrNull(graph, URIs.SelectionTab2_Properties); - SelectionTabContribution = getResourceOrNull(graph, URIs.SelectionTabContribution); - SelectionTabContribution2 = getResourceOrNull(graph, URIs.SelectionTabContribution2); - SelectionTab_Add = getResourceOrNull(graph, URIs.SelectionTab_Add); - SelectionTab_BC = getResourceOrNull(graph, URIs.SelectionTab_BC); - SelectionTab_Combo1 = getResourceOrNull(graph, URIs.SelectionTab_Combo1); - SelectionTab_Combo2 = getResourceOrNull(graph, URIs.SelectionTab_Combo2); - SelectionTab_Description = getResourceOrNull(graph, URIs.SelectionTab_Description); - SelectionTab_Properties = getResourceOrNull(graph, URIs.SelectionTab_Properties); - SelectionTab_Remove = getResourceOrNull(graph, URIs.SelectionTab_Remove); - SelectionTab_Save = getResourceOrNull(graph, URIs.SelectionTab_Save); - } - - public static AnnotationResource getInstance(ReadGraph graph) { - Session session = graph.getSession(); - AnnotationResource ret = session.peekService(AnnotationResource.class); - if(ret == null) { - QueryControl qc = graph.getService(QueryControl.class); - ret = new AnnotationResource(qc.getIndependentGraph(graph)); - session.registerService(AnnotationResource.class, ret); - } - return ret; - } - - public static AnnotationResource getInstance(RequestProcessor session) throws DatabaseException { - AnnotationResource ret = session.peekService(AnnotationResource.class); - if(ret == null) { - ret = session.syncRequest(new Read() { - public AnnotationResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new AnnotationResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(AnnotationResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.backup.ontology/graph.tg b/bundles/org.simantics.backup.ontology/graph.tg deleted file mode 100644 index db70f2a0ed037dbf285ff685a32fb952bf744703..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2565 zcmeHJYg5}s6g5V&W!c7OQD~zYw6mb#jJRo)>HG?`*6=bSE#|EaU>C)6bo_Ct2#e$z_)J)45UU4zp)c| zUC#uIDXTfWyu2Le@l0W1qI{fY=dkdW@mdOhRMGF{eE-e(5byyxZ!}A%I!W}j(tXI% z3oL2|RVe!QEB|9fITR4#_nKlX9-JOeczqdh!|EKont;swo1+h7;@x*I}~hv`jcw zk5o6j-gm&)(E8+_7^Kr}fI|SCyYC zbI!3}l391gc_k)YnG8>r_&pOc#F}G@#g%aPgzHbrvxPZ76gv2*XLGCshqzxw#Gti5 z$gQuWW4TXq%Sk2>t5xP(U$#W$oa_NLfn&NYrW-J=17fLgKX9gLzen}9WABT7cx=yr zOld{9*4Mpi3tl$*63&kW_`leK@SVUe#`{SX>LXSPHk(4O{al);x>=|8I6&7DU2tNG zG)d37K_g*?r}~dFMhW=D%Vh(-plal#yCb&UDzzW7OfkSCA;Tlon>a6WnFEW}bI3gi zFV8c`6Nvv89{lb=b{+f}-wz<$kUa=(iMJs85ZV&g{txke*TF0J-hhlCFCf$rKZ1-Q z%!Rnl=f1^tyiJRr;+I1EA!Hr$5<*|%HOMQ-9gFMu)UQJ7c+97N1BVV~O(kY|Vo9Pc zi?!?T0kcdWSRHXa9(`TR++57HBCg}L@Xc+i{i!3j%2#8MN6CRLTw{EL>WgACHc?Ve z_0I03u8;>+;p2upktQOBK+Seup8cky0{v%>gTw{|de?0M|F!|lE=B=Vl zjk)@4$!)8rEpe^q(dUqZ>J}aU<3B-16npqn;rzuolYbTC)Ry3J() { - public BackupResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new BackupResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(BackupResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.browsing.ui.ontology/graph.tg b/bundles/org.simantics.browsing.ui.ontology/graph.tg deleted file mode 100644 index 6dbe35e69abb0ce87e59349b65fb1eb8a8141d22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5531 zcmai&`B&3g6otXkQpzYQ&WZ!hR&XAlfdW!RL5kw+3vGZbL(-L`BL4I5oqcl;Zt{M3 ztaaLaXYX^T-rSTHH)FTG)z#J2Ez#AB7yDNnjJ+i4#7(ajb;9%j(iQJl>V=6Pg-IW{ zgqH!lRQ#3~rhe*sNg2#79Vlx{StBiP!ws6Bte><4cX!?oWZOvQ z8`2M{-FunOe3WvN$nN@;isduX_sDnG_zq?>ku_cP6S<2_o1Y-vCGUOX9o_RTyRqB@ z*#N#kyHDl^#$2pzdCeapeFZ)seF%v{nfiNdGX3?i-ANnf<`&0OlRUi^#Xr`)u(`F@ z`F`6YV;fps&DN}f zuj@{G5315YZe;Rm_PMNrZjgM-$ba_58u%6&ZW=@HY7_;j-xl#55;w`wheV-&#dBNp zZZnPIUExzESz7adyD<)hv*1(t+iDTnv((mUW81r}UII^(ekRkG-AxZS%q!p-(kGE9 z^zlxSghjnjGZ z28r`jb^~62n6aQSASg`^gO&Z5QL2L4JfP59f_?Gp~!MhWueN z9?6W$vA5yHvDaGjTjn^OMg9mG$Bc1!&$!_En_IY@=OB!c^8gO_?#iOO>&27y{C1E# z&}UEQr46AIS!&j6dtobC!Zciy8g6vj7)#*dfHmG8BUI|4Je0zwXL3c8D=&pZWd?z$d1vgl+!#sTfLJa?BV)#E1L;pw&{R1)dwH&|C@jGJFujaUsd zKN9{+0tW^523YsU3CoVWBcMOD*I?`&u+}SU{ixM-e20V|NH{jI*T7n@%=OT@{yzD! zH^J)1c)^Yh==X@Rcfs19vesj~(7C_6vc`ovC)usu#QKW#{-?mbJf;5^1dPg)_P^GhtBm^$PbMfeSs?yI6p4iQ0^DL zB%%GiwXFSNKS6hFK%bCM|FUKFLw9UIzbK*pCCluG?%05SK|=k|n9(*f#s=2;49oR- z39ZMo0nGh@9UIWk5#!kb)_P^F$9{y)>pxC@Xw2vftmDIapOw(|7cFc1Sa0Z#4d`bi z)c?vd`=L8Fpr0mwX<6%)wI1_zL7 zY^@{j_^trfdS$MM&h>|d9UC=y2W!1D*F)#}5nJoX`-}uw>y^14I@jYKQ$I9j^u>&^ zGh;2lx}LZnhH{KO#QH#v`*K_s*6}@;>w<)i4_;=p#f-j~F&1Wwl^J`18GE03JjWMu zjPsZMIGdTT=Xf&5_%6ZzM>&3+<0m() { - public BrowsingResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new BrowsingResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(BrowsingResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.charts.ontology/graph.tg b/bundles/org.simantics.charts.ontology/graph.tg deleted file mode 100644 index f7506b993e100f5333fd226cce0de20476dfb547..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22210 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 diff --git a/bundles/org.simantics.charts.ontology/src/org/simantics/charts/ontology/ChartResource.java b/bundles/org.simantics.charts.ontology/src/org/simantics/charts/ontology/ChartResource.java deleted file mode 100644 index 2fef2aa14..000000000 --- a/bundles/org.simantics.charts.ontology/src/org/simantics/charts/ontology/ChartResource.java +++ /dev/null @@ -1,322 +0,0 @@ -package org.simantics.charts.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 ChartResource { - - public final Resource Chart; - public final Resource ChartActionContext; - public final Resource ChartActionContext_Actions; - public final Resource ChartActionContext_Actions_ChartDropAction; - public final Resource ChartActionContext_Actions_ChartGroupDropAction; - public final Resource ChartActionContext_Actions_ChartItemDropAction; - public final Resource ChartActionContext_Actions_NewChart; - public final Resource ChartActionContext_Actions_NewChartGroup; - public final Resource ChartBrowseContext; - public final Resource ChartBrowseContext_ChartItemLabelDecorationRule; - public final Resource ChartBrowseContext_ChartItemLabelRule; - public final Resource ChartBrowseContext_ChartItemNameModifierRule; - public final Resource ChartBrowseContext_ChartSorterRule; - public final Resource ChartBrowseContext_ChartsFolder; - public final Resource ChartBrowseContext_Images; - public final Resource ChartBrowseContext_Images_Chart; - public final Resource ChartBrowseContext_Images_ChartGroup; - public final Resource ChartBrowseContext_Images_ChartItemImage; - public final Resource ChartBrowseContext_Images_ChartsFolder; - public final Resource ChartBrowseContext_Images_Plot; - public final Resource ChartGroup; - public final Resource ChartTemplate; - public final Resource Chart_Item; - public final Resource Chart_Item_DrawMode; - public final Resource Chart_Item_HasChartItem; - public final Resource Chart_Item_HasSubscriptionItem; - public final Resource Chart_Item_Index; - public final Resource Chart_Item_Index_Inverse; - public final Resource Chart_Item_Renderer; - public final Resource Chart_Item_ScaleMode; - public final Resource Chart_Item_ScaleMode_Max; - public final Resource Chart_Item_ScaleMode_Max_Inverse; - public final Resource Chart_Item_ScaleMode_Min; - public final Resource Chart_Item_ScaleMode_Min_Inverse; - public final Resource Chart_Item_hidden; - public final Resource Chart_Item_hidden_Inverse; - public final Resource Chart_Item_subscriptionInfo; - public final Resource Chart_Item_subscriptionInfo_Inverse; - public final Resource Chart_ShowMilestones; - public final Resource Chart_ShowMilestones_Inverse; - public final Resource Chart_TimeWindowIncrement; - public final Resource Chart_TimeWindowIncrement_Inverse; - public final Resource Chart_TimeWindowLength; - public final Resource Chart_TimeWindowLength_Inverse; - public final Resource Chart_TimeWindowStart; - public final Resource Chart_TimeWindowStart_Inverse; - public final Resource Chart_YAxisMode; - public final Resource Chart_backgroundColor; - public final Resource Chart_backgroundColor_Inverse; - public final Resource Chart_gridColor; - public final Resource Chart_gridColor_Inverse; - public final Resource Chart_showGrid; - public final Resource Chart_showGrid_Inverse; - public final Resource Chart_trackExperimentTime; - public final Resource Chart_trackExperimentTime_Inverse; - public final Resource Chart_valueViewPosition; - public final Resource Chart_valueViewPosition_Inverse; - public final Resource Contributions; - public final Resource Contributions_Charts; - public final Resource Contributions_NewChart; - public final Resource DrawMode; - public final Resource DrawMode_Average; - public final Resource DrawMode_Deviation; - public final Resource DrawMode_DeviationAndAverage; - public final Resource DrawMode_DeviationAndLine; - public final Resource DrawMode_DeviationAndSample; - public final Resource DrawMode_Line; - public final Resource DrawMode_Sample; - public final Resource Functions; - public final Resource Functions_chartItemLabel; - public final Resource Functions_chartItemSubscriptionInfo; - public final Resource HasColor; - public final Resource HasColor_Inverse; - public final Resource HasDefaultChartTemplate; - public final Resource HasDefaultChartTemplate_Inverse; - public final Resource Last10MinutesChartTemplate; - public final Resource Last60SecondsChartTemplate; - public final Resource ObtainedDouble; - public final Resource Renderer; - public final Resource Renderer_Analog; - public final Resource Renderer_Binary; - public final Resource ScaleMode; - public final Resource ScaleMode_AutoScale; - public final Resource ScaleMode_ManualScale; - public final Resource TimeSeriesChart; - public final Resource WholeHistoryChartTemplate; - public final Resource YAxisMode; - public final Resource YAxisMode_MultiAxis; - public final Resource YAxisMode_SingleAxis; - - public static class URIs { - public static final String Chart = "http://www.simantics.org/Charts-1.2/Chart"; - public static final String ChartActionContext = "http://www.simantics.org/Charts-1.2/ChartActionContext"; - public static final String ChartActionContext_Actions = "http://www.simantics.org/Charts-1.2/ChartActionContext/Actions"; - public static final String ChartActionContext_Actions_ChartDropAction = "http://www.simantics.org/Charts-1.2/ChartActionContext/Actions/ChartDropAction"; - public static final String ChartActionContext_Actions_ChartGroupDropAction = "http://www.simantics.org/Charts-1.2/ChartActionContext/Actions/ChartGroupDropAction"; - public static final String ChartActionContext_Actions_ChartItemDropAction = "http://www.simantics.org/Charts-1.2/ChartActionContext/Actions/ChartItemDropAction"; - public static final String ChartActionContext_Actions_NewChart = "http://www.simantics.org/Charts-1.2/ChartActionContext/Actions/NewChart"; - public static final String ChartActionContext_Actions_NewChartGroup = "http://www.simantics.org/Charts-1.2/ChartActionContext/Actions/NewChartGroup"; - public static final String ChartBrowseContext = "http://www.simantics.org/Charts-1.2/ChartBrowseContext"; - public static final String ChartBrowseContext_ChartItemLabelDecorationRule = "http://www.simantics.org/Charts-1.2/ChartBrowseContext/ChartItemLabelDecorationRule"; - public static final String ChartBrowseContext_ChartItemLabelRule = "http://www.simantics.org/Charts-1.2/ChartBrowseContext/ChartItemLabelRule"; - public static final String ChartBrowseContext_ChartItemNameModifierRule = "http://www.simantics.org/Charts-1.2/ChartBrowseContext/ChartItemNameModifierRule"; - public static final String ChartBrowseContext_ChartSorterRule = "http://www.simantics.org/Charts-1.2/ChartBrowseContext/ChartSorterRule"; - public static final String ChartBrowseContext_ChartsFolder = "http://www.simantics.org/Charts-1.2/ChartBrowseContext/ChartsFolder"; - public static final String ChartBrowseContext_Images = "http://www.simantics.org/Charts-1.2/ChartBrowseContext/Images"; - public static final String ChartBrowseContext_Images_Chart = "http://www.simantics.org/Charts-1.2/ChartBrowseContext/Images/Chart"; - public static final String ChartBrowseContext_Images_ChartGroup = "http://www.simantics.org/Charts-1.2/ChartBrowseContext/Images/ChartGroup"; - public static final String ChartBrowseContext_Images_ChartItemImage = "http://www.simantics.org/Charts-1.2/ChartBrowseContext/Images/ChartItemImage"; - public static final String ChartBrowseContext_Images_ChartsFolder = "http://www.simantics.org/Charts-1.2/ChartBrowseContext/Images/ChartsFolder"; - public static final String ChartBrowseContext_Images_Plot = "http://www.simantics.org/Charts-1.2/ChartBrowseContext/Images/Plot"; - public static final String ChartGroup = "http://www.simantics.org/Charts-1.2/ChartGroup"; - public static final String ChartTemplate = "http://www.simantics.org/Charts-1.2/ChartTemplate"; - public static final String Chart_Item = "http://www.simantics.org/Charts-1.2/Chart/Item"; - public static final String Chart_Item_DrawMode = "http://www.simantics.org/Charts-1.2/Chart/Item/DrawMode"; - public static final String Chart_Item_HasChartItem = "http://www.simantics.org/Charts-1.2/Chart/Item/HasChartItem"; - public static final String Chart_Item_HasSubscriptionItem = "http://www.simantics.org/Charts-1.2/Chart/Item/HasSubscriptionItem"; - public static final String Chart_Item_Index = "http://www.simantics.org/Charts-1.2/Chart/Item/Index"; - public static final String Chart_Item_Index_Inverse = "http://www.simantics.org/Charts-1.2/Chart/Item/Index/Inverse"; - public static final String Chart_Item_Renderer = "http://www.simantics.org/Charts-1.2/Chart/Item/Renderer"; - public static final String Chart_Item_ScaleMode = "http://www.simantics.org/Charts-1.2/Chart/Item/ScaleMode"; - public static final String Chart_Item_ScaleMode_Max = "http://www.simantics.org/Charts-1.2/Chart/Item/ScaleMode/Max"; - public static final String Chart_Item_ScaleMode_Max_Inverse = "http://www.simantics.org/Charts-1.2/Chart/Item/ScaleMode/Max/Inverse"; - public static final String Chart_Item_ScaleMode_Min = "http://www.simantics.org/Charts-1.2/Chart/Item/ScaleMode/Min"; - public static final String Chart_Item_ScaleMode_Min_Inverse = "http://www.simantics.org/Charts-1.2/Chart/Item/ScaleMode/Min/Inverse"; - public static final String Chart_Item_hidden = "http://www.simantics.org/Charts-1.2/Chart/Item/hidden"; - public static final String Chart_Item_hidden_Inverse = "http://www.simantics.org/Charts-1.2/Chart/Item/hidden/Inverse"; - public static final String Chart_Item_subscriptionInfo = "http://www.simantics.org/Charts-1.2/Chart/Item/subscriptionInfo"; - public static final String Chart_Item_subscriptionInfo_Inverse = "http://www.simantics.org/Charts-1.2/Chart/Item/subscriptionInfo/Inverse"; - public static final String Chart_ShowMilestones = "http://www.simantics.org/Charts-1.2/Chart/ShowMilestones"; - public static final String Chart_ShowMilestones_Inverse = "http://www.simantics.org/Charts-1.2/Chart/ShowMilestones/Inverse"; - public static final String Chart_TimeWindowIncrement = "http://www.simantics.org/Charts-1.2/Chart/TimeWindowIncrement"; - public static final String Chart_TimeWindowIncrement_Inverse = "http://www.simantics.org/Charts-1.2/Chart/TimeWindowIncrement/Inverse"; - public static final String Chart_TimeWindowLength = "http://www.simantics.org/Charts-1.2/Chart/TimeWindowLength"; - public static final String Chart_TimeWindowLength_Inverse = "http://www.simantics.org/Charts-1.2/Chart/TimeWindowLength/Inverse"; - public static final String Chart_TimeWindowStart = "http://www.simantics.org/Charts-1.2/Chart/TimeWindowStart"; - public static final String Chart_TimeWindowStart_Inverse = "http://www.simantics.org/Charts-1.2/Chart/TimeWindowStart/Inverse"; - public static final String Chart_YAxisMode = "http://www.simantics.org/Charts-1.2/Chart/YAxisMode"; - public static final String Chart_backgroundColor = "http://www.simantics.org/Charts-1.2/Chart/backgroundColor"; - public static final String Chart_backgroundColor_Inverse = "http://www.simantics.org/Charts-1.2/Chart/backgroundColor/Inverse"; - public static final String Chart_gridColor = "http://www.simantics.org/Charts-1.2/Chart/gridColor"; - public static final String Chart_gridColor_Inverse = "http://www.simantics.org/Charts-1.2/Chart/gridColor/Inverse"; - public static final String Chart_showGrid = "http://www.simantics.org/Charts-1.2/Chart/showGrid"; - public static final String Chart_showGrid_Inverse = "http://www.simantics.org/Charts-1.2/Chart/showGrid/Inverse"; - public static final String Chart_trackExperimentTime = "http://www.simantics.org/Charts-1.2/Chart/trackExperimentTime"; - public static final String Chart_trackExperimentTime_Inverse = "http://www.simantics.org/Charts-1.2/Chart/trackExperimentTime/Inverse"; - public static final String Chart_valueViewPosition = "http://www.simantics.org/Charts-1.2/Chart/valueViewPosition"; - public static final String Chart_valueViewPosition_Inverse = "http://www.simantics.org/Charts-1.2/Chart/valueViewPosition/Inverse"; - public static final String Contributions = "http://www.simantics.org/Charts-1.2/Contributions"; - public static final String Contributions_Charts = "http://www.simantics.org/Charts-1.2/Contributions/Charts"; - public static final String Contributions_NewChart = "http://www.simantics.org/Charts-1.2/Contributions/NewChart"; - public static final String DrawMode = "http://www.simantics.org/Charts-1.2/DrawMode"; - public static final String DrawMode_Average = "http://www.simantics.org/Charts-1.2/DrawMode/Average"; - public static final String DrawMode_Deviation = "http://www.simantics.org/Charts-1.2/DrawMode/Deviation"; - public static final String DrawMode_DeviationAndAverage = "http://www.simantics.org/Charts-1.2/DrawMode/DeviationAndAverage"; - public static final String DrawMode_DeviationAndLine = "http://www.simantics.org/Charts-1.2/DrawMode/DeviationAndLine"; - public static final String DrawMode_DeviationAndSample = "http://www.simantics.org/Charts-1.2/DrawMode/DeviationAndSample"; - public static final String DrawMode_Line = "http://www.simantics.org/Charts-1.2/DrawMode/Line"; - public static final String DrawMode_Sample = "http://www.simantics.org/Charts-1.2/DrawMode/Sample"; - public static final String Functions = "http://www.simantics.org/Charts-1.2/Functions"; - public static final String Functions_chartItemLabel = "http://www.simantics.org/Charts-1.2/Functions/chartItemLabel"; - public static final String Functions_chartItemSubscriptionInfo = "http://www.simantics.org/Charts-1.2/Functions/chartItemSubscriptionInfo"; - public static final String HasColor = "http://www.simantics.org/Charts-1.2/HasColor"; - public static final String HasColor_Inverse = "http://www.simantics.org/Charts-1.2/HasColor/Inverse"; - public static final String HasDefaultChartTemplate = "http://www.simantics.org/Charts-1.2/HasDefaultChartTemplate"; - public static final String HasDefaultChartTemplate_Inverse = "http://www.simantics.org/Charts-1.2/HasDefaultChartTemplate/Inverse"; - public static final String Last10MinutesChartTemplate = "http://www.simantics.org/Charts-1.2/Last10MinutesChartTemplate"; - public static final String Last60SecondsChartTemplate = "http://www.simantics.org/Charts-1.2/Last60SecondsChartTemplate"; - public static final String ObtainedDouble = "http://www.simantics.org/Charts-1.2/ObtainedDouble"; - public static final String Renderer = "http://www.simantics.org/Charts-1.2/Renderer"; - public static final String Renderer_Analog = "http://www.simantics.org/Charts-1.2/Renderer/Analog"; - public static final String Renderer_Binary = "http://www.simantics.org/Charts-1.2/Renderer/Binary"; - public static final String ScaleMode = "http://www.simantics.org/Charts-1.2/ScaleMode"; - public static final String ScaleMode_AutoScale = "http://www.simantics.org/Charts-1.2/ScaleMode/AutoScale"; - public static final String ScaleMode_ManualScale = "http://www.simantics.org/Charts-1.2/ScaleMode/ManualScale"; - public static final String TimeSeriesChart = "http://www.simantics.org/Charts-1.2/TimeSeriesChart"; - public static final String WholeHistoryChartTemplate = "http://www.simantics.org/Charts-1.2/WholeHistoryChartTemplate"; - public static final String YAxisMode = "http://www.simantics.org/Charts-1.2/YAxisMode"; - public static final String YAxisMode_MultiAxis = "http://www.simantics.org/Charts-1.2/YAxisMode/MultiAxis"; - public static final String YAxisMode_SingleAxis = "http://www.simantics.org/Charts-1.2/YAxisMode/SingleAxis"; - } - - public static Resource getResourceOrNull(ReadGraph graph, String uri) { - try { - return graph.getResource(uri); - } catch(DatabaseException e) { - System.err.println(e.getMessage()); - return null; - } - } - - public ChartResource(ReadGraph graph) { - Chart = getResourceOrNull(graph, URIs.Chart); - ChartActionContext = getResourceOrNull(graph, URIs.ChartActionContext); - ChartActionContext_Actions = getResourceOrNull(graph, URIs.ChartActionContext_Actions); - ChartActionContext_Actions_ChartDropAction = getResourceOrNull(graph, URIs.ChartActionContext_Actions_ChartDropAction); - ChartActionContext_Actions_ChartGroupDropAction = getResourceOrNull(graph, URIs.ChartActionContext_Actions_ChartGroupDropAction); - ChartActionContext_Actions_ChartItemDropAction = getResourceOrNull(graph, URIs.ChartActionContext_Actions_ChartItemDropAction); - ChartActionContext_Actions_NewChart = getResourceOrNull(graph, URIs.ChartActionContext_Actions_NewChart); - ChartActionContext_Actions_NewChartGroup = getResourceOrNull(graph, URIs.ChartActionContext_Actions_NewChartGroup); - ChartBrowseContext = getResourceOrNull(graph, URIs.ChartBrowseContext); - ChartBrowseContext_ChartItemLabelDecorationRule = getResourceOrNull(graph, URIs.ChartBrowseContext_ChartItemLabelDecorationRule); - ChartBrowseContext_ChartItemLabelRule = getResourceOrNull(graph, URIs.ChartBrowseContext_ChartItemLabelRule); - ChartBrowseContext_ChartItemNameModifierRule = getResourceOrNull(graph, URIs.ChartBrowseContext_ChartItemNameModifierRule); - ChartBrowseContext_ChartSorterRule = getResourceOrNull(graph, URIs.ChartBrowseContext_ChartSorterRule); - ChartBrowseContext_ChartsFolder = getResourceOrNull(graph, URIs.ChartBrowseContext_ChartsFolder); - ChartBrowseContext_Images = getResourceOrNull(graph, URIs.ChartBrowseContext_Images); - ChartBrowseContext_Images_Chart = getResourceOrNull(graph, URIs.ChartBrowseContext_Images_Chart); - ChartBrowseContext_Images_ChartGroup = getResourceOrNull(graph, URIs.ChartBrowseContext_Images_ChartGroup); - ChartBrowseContext_Images_ChartItemImage = getResourceOrNull(graph, URIs.ChartBrowseContext_Images_ChartItemImage); - ChartBrowseContext_Images_ChartsFolder = getResourceOrNull(graph, URIs.ChartBrowseContext_Images_ChartsFolder); - ChartBrowseContext_Images_Plot = getResourceOrNull(graph, URIs.ChartBrowseContext_Images_Plot); - ChartGroup = getResourceOrNull(graph, URIs.ChartGroup); - ChartTemplate = getResourceOrNull(graph, URIs.ChartTemplate); - Chart_Item = getResourceOrNull(graph, URIs.Chart_Item); - Chart_Item_DrawMode = getResourceOrNull(graph, URIs.Chart_Item_DrawMode); - Chart_Item_HasChartItem = getResourceOrNull(graph, URIs.Chart_Item_HasChartItem); - Chart_Item_HasSubscriptionItem = getResourceOrNull(graph, URIs.Chart_Item_HasSubscriptionItem); - Chart_Item_Index = getResourceOrNull(graph, URIs.Chart_Item_Index); - Chart_Item_Index_Inverse = getResourceOrNull(graph, URIs.Chart_Item_Index_Inverse); - Chart_Item_Renderer = getResourceOrNull(graph, URIs.Chart_Item_Renderer); - Chart_Item_ScaleMode = getResourceOrNull(graph, URIs.Chart_Item_ScaleMode); - Chart_Item_ScaleMode_Max = getResourceOrNull(graph, URIs.Chart_Item_ScaleMode_Max); - Chart_Item_ScaleMode_Max_Inverse = getResourceOrNull(graph, URIs.Chart_Item_ScaleMode_Max_Inverse); - Chart_Item_ScaleMode_Min = getResourceOrNull(graph, URIs.Chart_Item_ScaleMode_Min); - Chart_Item_ScaleMode_Min_Inverse = getResourceOrNull(graph, URIs.Chart_Item_ScaleMode_Min_Inverse); - Chart_Item_hidden = getResourceOrNull(graph, URIs.Chart_Item_hidden); - Chart_Item_hidden_Inverse = getResourceOrNull(graph, URIs.Chart_Item_hidden_Inverse); - Chart_Item_subscriptionInfo = getResourceOrNull(graph, URIs.Chart_Item_subscriptionInfo); - Chart_Item_subscriptionInfo_Inverse = getResourceOrNull(graph, URIs.Chart_Item_subscriptionInfo_Inverse); - Chart_ShowMilestones = getResourceOrNull(graph, URIs.Chart_ShowMilestones); - Chart_ShowMilestones_Inverse = getResourceOrNull(graph, URIs.Chart_ShowMilestones_Inverse); - Chart_TimeWindowIncrement = getResourceOrNull(graph, URIs.Chart_TimeWindowIncrement); - Chart_TimeWindowIncrement_Inverse = getResourceOrNull(graph, URIs.Chart_TimeWindowIncrement_Inverse); - Chart_TimeWindowLength = getResourceOrNull(graph, URIs.Chart_TimeWindowLength); - Chart_TimeWindowLength_Inverse = getResourceOrNull(graph, URIs.Chart_TimeWindowLength_Inverse); - Chart_TimeWindowStart = getResourceOrNull(graph, URIs.Chart_TimeWindowStart); - Chart_TimeWindowStart_Inverse = getResourceOrNull(graph, URIs.Chart_TimeWindowStart_Inverse); - Chart_YAxisMode = getResourceOrNull(graph, URIs.Chart_YAxisMode); - Chart_backgroundColor = getResourceOrNull(graph, URIs.Chart_backgroundColor); - Chart_backgroundColor_Inverse = getResourceOrNull(graph, URIs.Chart_backgroundColor_Inverse); - Chart_gridColor = getResourceOrNull(graph, URIs.Chart_gridColor); - Chart_gridColor_Inverse = getResourceOrNull(graph, URIs.Chart_gridColor_Inverse); - Chart_showGrid = getResourceOrNull(graph, URIs.Chart_showGrid); - Chart_showGrid_Inverse = getResourceOrNull(graph, URIs.Chart_showGrid_Inverse); - Chart_trackExperimentTime = getResourceOrNull(graph, URIs.Chart_trackExperimentTime); - Chart_trackExperimentTime_Inverse = getResourceOrNull(graph, URIs.Chart_trackExperimentTime_Inverse); - Chart_valueViewPosition = getResourceOrNull(graph, URIs.Chart_valueViewPosition); - Chart_valueViewPosition_Inverse = getResourceOrNull(graph, URIs.Chart_valueViewPosition_Inverse); - Contributions = getResourceOrNull(graph, URIs.Contributions); - Contributions_Charts = getResourceOrNull(graph, URIs.Contributions_Charts); - Contributions_NewChart = getResourceOrNull(graph, URIs.Contributions_NewChart); - DrawMode = getResourceOrNull(graph, URIs.DrawMode); - DrawMode_Average = getResourceOrNull(graph, URIs.DrawMode_Average); - DrawMode_Deviation = getResourceOrNull(graph, URIs.DrawMode_Deviation); - DrawMode_DeviationAndAverage = getResourceOrNull(graph, URIs.DrawMode_DeviationAndAverage); - DrawMode_DeviationAndLine = getResourceOrNull(graph, URIs.DrawMode_DeviationAndLine); - DrawMode_DeviationAndSample = getResourceOrNull(graph, URIs.DrawMode_DeviationAndSample); - DrawMode_Line = getResourceOrNull(graph, URIs.DrawMode_Line); - DrawMode_Sample = getResourceOrNull(graph, URIs.DrawMode_Sample); - Functions = getResourceOrNull(graph, URIs.Functions); - Functions_chartItemLabel = getResourceOrNull(graph, URIs.Functions_chartItemLabel); - Functions_chartItemSubscriptionInfo = getResourceOrNull(graph, URIs.Functions_chartItemSubscriptionInfo); - HasColor = getResourceOrNull(graph, URIs.HasColor); - HasColor_Inverse = getResourceOrNull(graph, URIs.HasColor_Inverse); - HasDefaultChartTemplate = getResourceOrNull(graph, URIs.HasDefaultChartTemplate); - HasDefaultChartTemplate_Inverse = getResourceOrNull(graph, URIs.HasDefaultChartTemplate_Inverse); - Last10MinutesChartTemplate = getResourceOrNull(graph, URIs.Last10MinutesChartTemplate); - Last60SecondsChartTemplate = getResourceOrNull(graph, URIs.Last60SecondsChartTemplate); - ObtainedDouble = getResourceOrNull(graph, URIs.ObtainedDouble); - Renderer = getResourceOrNull(graph, URIs.Renderer); - Renderer_Analog = getResourceOrNull(graph, URIs.Renderer_Analog); - Renderer_Binary = getResourceOrNull(graph, URIs.Renderer_Binary); - ScaleMode = getResourceOrNull(graph, URIs.ScaleMode); - ScaleMode_AutoScale = getResourceOrNull(graph, URIs.ScaleMode_AutoScale); - ScaleMode_ManualScale = getResourceOrNull(graph, URIs.ScaleMode_ManualScale); - TimeSeriesChart = getResourceOrNull(graph, URIs.TimeSeriesChart); - WholeHistoryChartTemplate = getResourceOrNull(graph, URIs.WholeHistoryChartTemplate); - YAxisMode = getResourceOrNull(graph, URIs.YAxisMode); - YAxisMode_MultiAxis = getResourceOrNull(graph, URIs.YAxisMode_MultiAxis); - YAxisMode_SingleAxis = getResourceOrNull(graph, URIs.YAxisMode_SingleAxis); - } - - public static ChartResource getInstance(ReadGraph graph) { - Session session = graph.getSession(); - ChartResource ret = session.peekService(ChartResource.class); - if(ret == null) { - QueryControl qc = graph.getService(QueryControl.class); - ret = new ChartResource(qc.getIndependentGraph(graph)); - session.registerService(ChartResource.class, ret); - } - return ret; - } - - public static ChartResource getInstance(RequestProcessor session) throws DatabaseException { - ChartResource ret = session.peekService(ChartResource.class); - if(ret == null) { - ret = session.syncRequest(new Read() { - public ChartResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new ChartResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(ChartResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.color.ontology/graph.tg b/bundles/org.simantics.color.ontology/graph.tg deleted file mode 100644 index 7a971a59fb5bf6390b8115fb87b2ac31c7409a0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1544 zcmah}$!^;)5Va)BT5M-;_8xj~jii5&rHg?S4xF}kMrItPGHFnBTz`H0W@IfX5LCd3 zn#VUAHA8=D#Qd?#rKiHlL_VYnRIR#1T|e#iSZn*juC2sOa*VcJ&5N(_6H+irWG|SVxiE;& z{%fmnG^Z#9*AIuPw)ErN3M*$YDiUVX&a=oC|F6Jj8rO~F->wTdE-S%d@@Z}_m&-w( z&IAr7$p_j@!SFo1oajnt+I%=4oI{HU^1ShvORO%LI`NHINprR)91`YkeHHoW{z)cw zsGgG+;AmD(2y`WAqUE;}ki#$cV&PSBw4 zGBv6y#r6?HyUjdm*C)K$y<5ytKl0{sIt+SBE@8gKN_>TuO>>(wVVkk2NEr2ja;sLMm1sCQ_`Msp_A zj|1+?@+X11(Hziz_fqRj3PlaloIWRC3o%&MX7~$p0%98DNY5u0tR6uy6)wI&0 z&zTmsQsZmAxX)_qxcC$G{#Yj3OiCTeVycXM!0&@u+nNQntNU7NaiV8)t*Y^F*5lSU z2;Vz&2u^fij94|pQOH;Q_bdNo!XAQeV*ana_ga3zFUi4**nHnqj(X*_R(kWJ9|~<; cs$Tb}Fez@G5^$T() { - public ColorResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new ColorResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(ColorResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.datatypes.ontology/graph.tg b/bundles/org.simantics.datatypes.ontology/graph.tg deleted file mode 100644 index d4a8ba78f9ac0f0e21123af4aecdc4687160f3aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 437085 zcmaf+3Ak=!`TyTxt#$S`&m@TmB|=o1%=2_Yq=e(xICY%E8O&u!BofJxArgtC!H|-Y zNEAZzoG3|?N;K&I`9AMn-+iy!@4EiK>!S5p&*ytT_q*P;p0(b0Z~IptGH=G=hxU5C zKL7Nl>0guoS1&$qV*cEP^JY$LHFx2h1q1C~Wa8)r6LaRznmcFyxVX{37Sq2LnRU>_ zoCUKM%$k@#CXST`V{N5Tk%J}`B#7Ot!FSj zuW9~z8?L`0d$!c>;R;(%%*3C)?c8~X%~&w{H$5}7NEsjBa?g1a6T8kmXo6iUY1bmt zwwlY!nzMlI7nB{(_2tDZJ2a<$!CcGw!)W)$6du3qJKf^Eik zm~+s?(Ua}&RCa}ScP%@{cAl7V@T9Us*;7r@&Y~U0^!jGZDlcirvS-@VOZt{}>=<6s zwxbI3IFop1zA4%^3~yhC`x?7jo7;!6^|fPIZOe3QY&J==X6s08F4`|AXz}E;j9?n_sXlDP0;58xt#&(oy?HCUB z*rC^}&(ZeuWp$wXL)XNwi zTcTsT%$hlG?rw)3#-4YxXLxKI7#>$}D)8eH7~gYZ-i$pb=Fgsi{4*&(cH$=mrxM>Q ziABm3drusw(`NWXIp1^S`vo0o%6U0`$zA5op5V3YG;8);y(|_N9pvVYHrMEwHFr$q zPKA5Zm)d3GkQtNNoo6kW$LnlPmwBp#rxkQ?I4Hp}1^1den*%kh*)trpfuXL^;lP3B zS0%8-E;HuOr^A_CZ8HwhJilRo^Q$)2{JNlH!>3BDZjanQz~NJ^J^Wii+r2*&dl9|< zEe<<;LNBEEC++(~8|gh+(2?PPMv-zVw6pw=eZ&8>k>P&}I#OR=B1>&I>yR0fC(q z(*>u3y3TsjSJ-}H=7MrPklbqFfwN}rGEvU)`j_&5=J?MGIzGI$#K$#ndl`O}UBg@3 z#PBNxooLE}IDNUTIJ;*(|Gl~wyScj!H(Gd`yB!|91MW?4rq7r^bH?mmZ*TxSct@)b z_A6+;_fXLnEl0jxyn0#}dJnak-opi*sV^>>rL-2MGxuYR)EBqG`jUbU4i7KEvGT%3 ztKNL}3=eMu!y^hhQ0o%X3d_5^>%>tD=FZ{RPagJ0Ye)URHrn(GI$Et#CI8XGvzG4HsqkysQ2pA14mF#@z3I!B*RREQUNAs5M@KR;Zp=sGe4+-nC8)^e*PHtA`Wq#^&Y9O2bf(g6h)K#z8J!DPvZwlZ8>p@*=s;5*N~bTU zh424(H#f#^Hf+O<7Vl=msjz0}k>dXdzDefm9ehJU2kZSyaCAlO#G^fHV0|F_>iyeD zttGME-;w?kC9=5IvpsmmpK;Kv8M?#$k=^|#+Eo7!1)b`RZVQVj<)?&Ss*-O7J>3d= zKXasBM?8J8atQbE0<$iA>vh_BYCY@M>r914=k?NMRZ3^7PVd^McdgUA{;HGJn_;Fa zi_2CMv**uR$ir~8Cwr?mx6@U-7j$T-_k|m)-nDjh(YiR?xJ?WoA^flhXMf`hLpk-&fF)T8~WSaenf;<6hG)B=tubtIuy|t1l?%X!Gh4UB0}r z|Hmo2DZ|aH+jOJj*}U56LHWcoTDg1>bruZPY9oWS3p!Gj6=3@4PCB|6ug9o9-3F@b z3Odj{2y1E8qVoJ_itjPnJlKXCJrpz#I$SMP!sTJBy_GJ@u4<_^Q7v82iN2Nw7UOb2 zw&y;2EJyxo_Vur9BYoYJ`d2#AoLwSImq>cHJ(r>8>^9k)Q_#s;k3igl!}Cbz`Rv;a z*WYT>^*sfh?mt%2tc4sIpDK^Dv;SC|>HoH%GXq@$te@o^_FJYWgTW?kW}tIou!%GM z(TcXHp7*z!!KZP3hU;rF>w7WlYccD;-kHIpaBn)F)Z4TEcPjd*=TPs1N9{L1DE^{* z9I=ouVcG|!AG5RhL7QoQSkRfFo+o*$M%Uxy=R{o^!+YDvP)BfhuOkC7FJA|IsA%b$G0*Av^|zYaWC(1GUo5-3lZ>2x@Ok>>a|*u1;oRB&Di zE?XANaty+S+$@wl&sjZxHuIeA?^m)s0&+4;y-PFL+uyGZ_4hC6Q2p5w8lAamh5iCV z^=I2;{keip_FqzxjXzYq6z;#I)%$A{v_8~T)|*~U9>3+F;nJ-on;9!1`bnnA1S-kI(2Avv06UJHy~b1s$o@A4ST+YS)Dg*;lRKMk+nCRqH!4 z7%Pz_%E=b)wSz_3KNxFcgYkln)w(XYla-mKZk(I3w|+w#s^3`9p`PBR$&ZMWmqJeu z0zE$n^zEk+T?c@8Q?5ZZ(M0IdM zC;ED69A{lSe%lvgUw^!f^cN}UNTr2^%dM;&zKv@+sb1S=D&1nL*E-X$MwxQN+Q*ar zG+1^cUq2POs6-}jc%!@5rBW_(;^Kl+i3dw!^q}ucPPf&*Z>xRXR{K-8)#kF289mvh zCGHA_n#y>e3_6=5SBZHL+Ix^IS#%Cp+-;;CbnjTJT14FHY!)Xrm_bGwVR}WM79bIevecDj} zZ3P`_Mkn^NS{I)GNT)Nr@fqIe3~#2+@Zni7Yl=E#LFJ1FJ{k@t~%3Jx!9{ozLo+OL0I{G}(Ki8>GEk1|yMx=q%P6m)W^_k=a4oH*_G>3?D0@Q-a| z_@{zXkminya+Eet1vc#h(75ZJWOSAkyTMvHFy znsnax-rYue?x_W7yzZLz;C=-pG$dQ%mB8C?a>TdJoq z*7)(dsS7&V|9gopuIn^>^y&YT-F<(9+}C;E|GQJYt4eBg`X_E9bh=i@Oxc>TT?yKV?y%K+9nl31yPnyH^$)~A*1;`zvZfZg?JZK{5MLC-jRc}bPKPrHcJpTN^Qn4_U3J|i>ZYI*g9A%q^sSTExCwR+4s0_6T_A%4ovF7d znQ{%a56D}ytKOnb)LRyuN@(rwO<&qi6f8dN4@$ox^-E5ExuBE%!%DKOJ(FwW;q2)j z)&}}|wCf+{!0+oO)bRQTVJQY|t z3Y0s~D4-Q{xX^(k3p&u#H$t4C<>j|)o1EVKHqu*A(2@FWB~rJ?_Z?vUw$`rSUU14j zsMw>sP8(6z^+As4J*^LNq^Ey()XZ*S_Djk>2kLIx^h5M5gK4X7sYvK(dV4Ozu7Z*rVR|9 zEjShUVhL1}U#{o`8hp|6Ed{6Ka*Jhj%eTj1Cj4$Ic_E(Rz zu}bG%^@wAQ%Jil$tK<9pN1K}&Y;I_?&5Z?}9j;cgqo3AIe%4!qUBlJd#BlY3P7FR% z66M3;O0b3b~3_bellEvef?$INPoG4jtoyPkwwdm&7URpATm6?%?!1C4o`Qc`fJIQ zwPLjRRk}S^e{BQRQw1FuURMHTA!{G+bz>M_*CvKKuEXn`7-&j<1*Lu7{2(~^Kx+@q zC}_K0q}ZeT?BsI1IJ@da+C;r*K_>>kEQ!%i^QOKA*C{yoWg8m&s-Q#Ft4e6})w#c7 zdo??&SGAdH_9e-qJYF=_U3w69m$K7IQ$h_15!uRPta3pz7=ykyD;op$m61G|Qg zw~3*axZ&eY)T3wHW#XNweITemgj@S5x7M3opE(s(WqyYz{t&hEaa12BYyWyz{bWJM z`@5C+w5e}qc4tR_x3<&%^n&*59~OUkJtao zd{^rZXBV{F*Qvvi*9tt<-KOm9`{#}Q*A#T7(sH9;7tp7%(PvUEfYs;PNh*Dmu0H3$ z;QJ*|F7T-nU0n~p-)06sDCkV3tA)oK-GJIB@g>+*E!rlk#R^U(bn75do?9o^gy*FE z+ll`aoJxGSB+5;0^g7Oy@L~Js7PQ|xzxbmW^u93PN44wxHqpDFpc8#P&GHkM$;X)! zpuT_b)Yr$L{_&QZi;6sYa+tRPx+0%J#H>8=wx5VzkMohKlR_tzP|4}ecgBZ zH#jmFmdJScBr(wQ;$YammVp-f!O)4GCgrtEzVMHUE^g)CB?T=HUs~j{+_ulN>#%G1 z(l#+%tDqD8wM%03bm}EXkH!79+e}|2`fE>Rei|}fH+~`Mr_TJWpfiK_mCWd?p>}P5 zKl=vnYa@eG3p!H0u|!7auNU3T*;&1@%~WqH=*&>e-J^Z+dX65xskMij6|`O5U+g8y zxf>rm9%O%Ye;cc`l2`XT)*G!8qwitbrL3pbq36}1r|YcuLuabO(?>r-i&N=XRzLDo zKQ8FlU>TK}d^CzD&GPIYEYrpY%NCr9>EUJa(bHdkuPJABM_y8JD)P4ynfx)5e{%h_ ztiL&=yZzvA4%ND!@iYAJjMG^$wF1=-wdwldf=&;#e3zdOvZ76`PJ9?{8cCOBS4p+%XmL>8fYq{vGWs{cjX>WOzl1jK0~Q`qJC%X9wZBkRX81|Mq!gUbp!(C9SciMrgXpZ5WL1qPdC+ibI3L1(M4 zmF(hrU*ZAKv9G??rmEWuI@OGppXHSLKYm20b*S+=)My=Qrq-dsH(`!Q`P?x10`Fnh z;G6Aq1AP!0eAClaKQ9SBX>i8HF7+f-{k)A;TFa`RJ2w1hiH$y8wog6(V&CweZDjaN zK}QBUHzvQOo@`C;_23h2U~pwY2P$>mo4&XnK4NFzVRv;;o2u?D=v1wn86PsjBTKs= z)h9Ak`>VbBJq4W{o?DXst+vUZCFv9zp4(10{76BEdV0}3x0DmapK1TAo&NDd@81QT zse2_;jh+o^-2m%eJ3-wqXnAm4k;``r?Oj5R4~}aS1KryP$2rkIYLqBz_~Z@$Sa$V~ zY7_mV3pz2_p(M%*;_qX2X5V0kHZs_;pd(dNBIUl?J{FC$t7_UrHLc)OLXWcitXxlc zqpSOD2_Lk7RzdsydBrauFDGBcLiY6MwSoTpf(|r~mB1o=&ok5iJ;mefYaVMO&2I}j zGWdOoO#Wt}m-r{yJNSJY8az?Zp+>KhHK82e=dB5P7;MJdY_mu~XX`aew*7JCR4o3s+Us^!~6 zr6sId-gEW#7$x*3wO<(}bg;g!1ee!(ttV2>zRnF_A870Q+G%S&U)A?HJt&Xu`hgNZB55yg zJ;Dw?+C~N!6?CNc7nl{Nyg08of78ytw3(is7 zRgY%k!zRuBU$0G*)}FN1q;;5dOPEG=_D%gljn0K?OHa8~K~LEnRx+de?ejjoAI@Oo zZ(*A`1)c3bSF)pL*Z5?p6}A6dJ7xcW1s$u`D>3~rc=B@GfF1REtzWNS(Ef1Wk*_Db z(I?ye*)iO=^@r~$Xuo$(@yj|k`H@BUkls0MpjSTqo#R0D^i*JUi>RJuPxW*gsC4tK zo_3&Kt_0d2=T5$g71>!Y*Jf%h1@&^y47GBE-$a|d*!46Jz zqABar^z!Qf&znq3ShHsvZS*plJsll<7v@COB|P=e{jlnPx6KS5Ea*&6x6t;JZo5*J zTeZK$>>VRz>PyVQXl*UO%I%d>hil-)b)Xk9*kfvzx0PASmk;eEI=y=SR=)T4f=={D zhhg%L<{wb%0Q7wT`Z@spsRK}dLq#UvzqS6&rz0--ox+O8X zPxvFR7PG;+ZDyeR=wMxEs+~(_+SGEr8#}6(7kU=Wo{IYK1@6EMeVz>ou+qFK}UwWmq>ZA9o-Ogc@1}O{h_Y=;qLZ( zrxm~ay3XW5`+)YG)&_d-FX%wCUkQ|-)jw}(o55JKUmI<7FKYI4w7Q@~r|D)jdg#{E zM0G*yR~HtvKhT>nc^bFtu9mUEk!@mdR6!>ytziDj!e2`5!`^DIHdJZ-srGWH_oWgl zKM3?u{)+bbhqAr$$nqse>YYlYTmbE@XIFOBJGGP4I(h4zoETnO68`nI$y?mz>>Xa( zhK3(2=ulOT{p15#d!e0yQ@y{9RHqkoq`xD~5hxF2Q{P?dQt9v5hWcv1KlPso_Ggw* zxpF2y-5e}qrUM5RoSH??YMhw5)clo=u8IC_j(oMCBRwrZljpJ@6d%>TU$>FoBLyAl z>!tGk`?Ci1&tg~qj5g6fv!D~b(b-?Ug+IT+sW<9!xpFKfpQGDP;*6@_#{D+xx4F%w z`kTYthjp?}9mlOS-{zivi-OKHFDjYQ?-)Jr!`NyJHZN+k&8h{Rt;Lh`O+Eds&dz$( zHdDX2;8aErD&@YFG?KeEsc1%puz4-xKIf6m(*^!YEO`RGIu) z^b6QET)}g!Sa2$F^C+QHr@c97jTzqT#1{)rB~B@c_V>jm7Y8lP!&98m&1`szGu7`( zrd+g>Pv%dsr}|wRs2(rqK=acQSR{TTY<|JM#y=KlepYZQGP(lGf8L)yi0VRYd?7Zv z5Sufmg1S{t{`UFv?h?948~>QEnO<-zI$DfI-)KB9t97aIy42|1Y-Ubn^?^=bc>7l( z`2-v;`R%1|(;lE^+k#W+KbLf~%d9yI7wC7GpVGJ=1Dn4Tv|cY+^wIJ(dI#!d*i|pt zPEapZa4PZJl31afO1j(T&*#6F?_WQu^$yp+or>#7O`f~$)vnulJ>3(&xu6r(lO<8^ z?vv+;USsuS8>s$R(1B+39Jp-x%H?@~u;e=A#!rRKwFRB+RWN^Rr2GvZw#I~2HTkz{ z^l`p77XIdo4i*2gc=%_}2x?htcKA z=%N(TAJ*BEKRSeUyLK)Ytny}6?-p&u z-q&hq_2sskm@_eN*39YrQH;YT7EH_=&C(l`;37NEIA&tr2BW`pG_Cxlslj5jGkxB~ zL9=G^SC}ZVtjxjq))R+M%sFWOZoJH1Q+74m=+8>&ui|{S@Uk&D^|y@PGLqXrbu<3Z zh-qlSZUD=hceexI$yvwISbS7& zhdKP^t~oO&$}4%W>|3-|P>Q&2#4)xRlYyMYuj*s5< zvLf_eQg)5)HfI5Un(GinnmrcGo26GUe$ObRO6AR^;ibwhx^Dlx*D9kOe3_uL zvDbU+`w4yvlRwio{%!vG3jf@l_?v;h%J^M@<=>h38;S2o{Po1Q2Uh*BCB7}N=DRiU zm*HFB#sA0uaYFKsSZDe81Mq(*8D;#t{A*SI_lwDg?f-i;J}vq;Cm*)|48Az}Hzgmo z|1`ch`Zp#Yw*NPLarAFUK5YN5_~Ph)A^EWVKjDj`|M}#@_MgNTNB?ulhwc9!UmX3< zCLgx{JA85UuTMT~|51E#^gok)*#0B<;^<$OeAxak@x{^qbn;>QKgSnG|Jvlk_J4ve zj{Y^thwc9eUmX2UB_Fo`eSC5BuTDN}|6zP_^go$=*gn_PxH$S(B_FnbKfXBnS0*2} zuQf>={ZAwxwto-4IQmy4AGXihHZG3-$CD4+zY|{^{mYXN+y6Sg7{%+)Wyy!_e+^F@ z{f{Ldwy*V29Q{j^58KyzDUSXn$%pN;Hjaybu_;^<$LeAqr~&$u}HA5A`N zpS5IM9Q_NE58LNj9~Vdeg5<;Yxpv3J(LX==uzjwradGs|OFnF$Yh_#<{f{Icw$Hgd zE{^`W$%pN8ZjOti|Ka4r_BnUP#nC?}`LKP?g>iB8&rUvUpZ9899Q_X^AGXi29~Vde ztmMP?IX2_s=zlQzuzgFXQ6qpOJjnKDEci(f>g5Vf$>4i=%&f@?rb$ z#}`MReVykY*#7(Q#nC@4`LO->;)|nyYVu+GC*q5v&zzlpVEgaE7f1h;K5Tz3o;dm(v(D>< z?a#&+NB`Z)hwZ-;UmX48lMmZJ1YaC|-jhy0u>A>qarBQ(K5YL$d~x)74?Fc?`v>5Q zqknYrVf*jE7f1i7USM}L0u zVf$~!7e{|y@?rbC;)|otIos(6w!bsJIQoYtAGW^(zBu}vIHKi=%&N z@?ra%;ESVwNb+I(ufi8c|KQ}q_BX&6N1rvI^Lk*I@~e^Bya`|IM1qdznGu>F_e zi=)pP)9DAczZSkY`ZJOb+g}r39Q^~558GcIUyS1QfB)pe_Fs%Aj{bhhhwZO|FOEKI zUg!0~_E*LiM}Obs!}eFi7e}8pvQrB#vIQn}eAGY7e7e{~h zxJ$A2VWfh>B)!fKZ`Gp{%*;K?f(;B9Q|FB58MAczBu~3Bp_C${}^8!eeU_4_ZPPR z1AKAxw@5y0|9kl2=x?5U*#3j~Vid3cn;^^}X(s{kG{d@7n z(SJkoVf%OEi=+Sglm{|0<<^k0>H*#777#nIm=`LO-#@x{^K zF!`|k>+r?V-yr$0{cG^W(SK#~Vf$C(i=)4O@?rZ|;)|odUh-l4SKy1I|BB?p_AkR1 zM}OVq!}c%57f1i)$%pM{dJNL+dmIq9R0PE58FQ%UmX3lk`LQI z8($p#mnI*!e-^$t`fDa1wtoh`IQnZOAGUuwzBu|XNj_}H;P#nG>m58HnezBu|-@?rb0#}`L` zn0(m&rugFM50Vete>J{1`u*g?_BX~CN1yG^@dWMjtfaRy`eXm=`eOU9VBB z{nhZr(SIiSuzl`zW8&!lGx@On7vhVf|8(+U``lZ`#L@pp@?rZc;ESXG_vFL&SXB zhwZaAjESTF$K=EIxz@+T(SI`eaO+oGi(}&G{~`IXeXgxBarB=^K5U}gNB`H!hwanLm^k{sNFtWi=%&M@?rZIcjR=!xu;Y*5t$X--j=b{+E*v+dmm!9DUY|PCu~y z6Y<5-za{yw{dePwqt6=CsSn#f4qqJoo0AXQKN?>g{hN{x+dmRt9DUZXPCu~y`S{}K z-;jLR{t@`%=(FZ^>cjTu;ESXG`Q*d)XXA^b|GDJD_GjUXqtBY!=?Aud2);P_*C!vg ze-OSn`mDj7`mp^2@x{@;{#)_I z(dVAfsSn$K3%)q|S0^8~zX!fJ`kzcbY=1hwIQmy5AGW_MzBu|0Ba}V#lUfBKy_~Pha zn0(m&didh#Uyyv*{<`?$=%1f_*#0{B;^?23eAxb4_~PjEOwoD0u>Cdg#nC@E`LO-f z@x{^qaPndMtKy5Je@^mY`>WuKqknetVf!z@7e}9GoX+co?XQS0j{aH6hwU$iFOL2P zlMmZp245WgGm{V7UlLy&{WFpe+g}`C9DSa-I_v_5XzA!}kA-FOL3uk`LQ|5?>tscPAgV{{+4` z`o||9w*NbParBQ%K5YLnd~x)TO+IY@5qxpE`R#nGReeAxco_~Pi#Nj_}G6x#nC?``LO*P@Ws(TIQg*s&*6)s zKaqUc{`L6c=pU4P*#4*S#nGRceAxaq_~Pgvn0(m&C-KG6pOJjn{+0OR=pT@L*#5`y z#VB6?_fI}-|1x}W^!H0XZ2uB`arEDjeAxa)_~PjAn|#>*1^D9VzdiY|{qyj}(SKX= zVf!D(7e{}e z`g{oRre z+dm3l9Q|FB58LP7I3|w%F3E@O&%+l-f9K@G_PH00iKD+$@?raj;ftfcWAb79to>u+ z=I}u#nFF#@?rbDw`1byzb^T(eUAN@ zIQp9=AGW_azBu}?O+IX&*E%MS{%evC+o$(2ar9rEeAqs<$HdX!B>Av?+%a+VH%>lm z|5fy$^r_LQ58HnQzBu|DBp#zcRi!`W&-P zKd}9k@Ws(zC;71bGa*#nFFh@?rZ+;ESWrd)Rrsu>D2x z#nE3Q`LO+Qd~x)7&pY*D`whN0`l}}&wqN0kqrY16Vf%f2F^boJ&Z$m6aO)5LhcAx) zs>z4#{|8?jea^v7ec1lL@Ws(zCHb)Zf8vXy|H9E`S#nERC>(qzs ze+yq6{juc3_V2q@x}bpuK&|m)h z(SI)au>I@U7DxZT$%pM<%eFZB|4BY<|7y0y(f@byVf$CHEsj3-oX+co?O(yRIQq{f zAGUuv+v4aylYH3zrEH6%|Ig&Z_Ah2z9Q~)058JE(j zEsp+gk`LRT#kM&5k0c+qe=ytP=<^KKdA+dxgV+{F|5wR}?ayFa+zadfFM)9Xod(1>Om|D)u?_IF`h9Q_|AAGW^}+v4c|Ao;NU?b#Mb|NF^@?QhGrIQrj9K5Tz0 zw#CtZIQg*sE!Y-E|Doi=_TR*|IQkDJAGZGnw#Cu^Zt`LKo3bsA{sYN}?Z1X?arEy` zK5Tzuw#CuEFZrT6RZ}MULFK1gE{dT6RXYyhDFJxOB{cj{6 zw*LaQ#nHbb`LO*J*cM0s>&b`hFUPhx`nM+^w!bvnViZ6Be=Yg2{UzBJNB^tIhwU%M zwmAB?B_FoG2;1W5eT6Reez-ZkFqU}{%4X8 z+kb>@arCcCK5SplV&dq3I{C2upR+BF{Sn`LKOm>*DBNkbKy_u3d5T z&rd#VU)Pp6`sXDdwy$eN9Q}_ZAGWV^SseXylMmb1xhanRhm#N6*SRB({yE8q?dx0+ zNB`{P!}j%FiKG9akuzl4Q zNB;xKhwW=y|3v@vj{eEXhwUH9wmAAHB_FoG zfNgQ~PfR{+{|L6lC|>_hNIqJ{tj%5qt7|ssjqXst-l@H;^@ywK5Tz$w#Csu zEcvkgE!h@FpKGYokFKe>PhwZT6RK=NVxtFtXe@%q1i@?rZgW?LNn z{gMycUxjUP^jY&duUBhefAV=?Wwyo9-#7WN{T103N1rvaQ(tRlTYq`B#nFFT@?rbS zuq}@MKFNpeFU7Vv`mDj7ezYdH{VdM5IQn}hAGW_J+v4c6W_Rjq4R7m@u`Q1NTapjk zZ`c+`f6wH@_J?eXqrXS;Vf*woO&tB*lMlCk?>V-`(dQo0dA+dx|FA8N{`BO-_Mc^2 z9R1yr58MAI+v4c&nta&)-`N&Nf0yLL_Mc)~9DVL-o!1N7|1;a-=|B7vK^tVYqZ2uQ* zi=)4F@?rZwWm_Emt&$Jh|1sO*=yT8SyuYyhAFwTs{uarH?SGGLar8G&K5YL%w#6u3 z|2IoMZ2tka#nFFL@?rbmVOt!1oxJ###6uSq^^|5moe(SLRFVf(kREsp*s$%pOV z%(giC8z&#Oe*@d%=)WrYu>H@oEsp+1$%pM<&$c-F8zvvNe;wQ6=x>mG*#0$ai=+R_ zT7+(&WST&th8~{WX&h z+dqSCarD2|1VBHZ2ttd z#nE3i`LO-t*%n9tMahTlAIr8l`l}=#wtp1c;^@CH`LO+kY>T76a`IvO^Vk+g{{_j1 z?H|szIQlCkAGUuO+v4c2n0(m&yVw>-e}&}3_77!S9R1~!58FSOZE^IMOFnFWCfnlZ zFPnVW{tULo(O)L{u>Jkm7Ds>SAxYO-AGPRewDBu>Dt! z#_g;ASn^@}8;!>8tG*!q{vm9CgVDHs)o+py+kfR~+`j79$%pOhUMfcMdRQeNw!bdh z;?`IFVe(=7T06z9Pyfw-r~KY(@PA->7=Mueed~y)4dDCv=N9X`Gjli3r2791dG!Ok{>|{y$^S?2)emg{Ciw4RT>ZeFAGgEI)%-2h ze=6kF5A6Ck!hcQvUxKfGVEZ?~e-7j72X;TW9cHfPPpSSNLtg#BuKxx2$>jeb`059? z|9SX{Fs^=J_k-JE=4yVQ>OUUx>IZiH&%wV-{%?b?eqj5bg&zy!>IZf|xE*G$=FwFD zHzBWnVAsDMekA$74!-(|2zm7byZ&|X&y)YN z;Hw|l{-@!ehH>=+yC2*RGgtGIRR6~zuYO?HzZU*c@_!h7^#j|#2L3@9S3j`(!R;_} zHQ!J5zZdfA2X_5W!4D_@q2Q|@*#6b9*0FXyQ$Mi#!R;_}HQ!D39|(E%1H1kwVb;aY z`+HyT)emg{D)>8LT>ZfA2e-q_)qFeEzc=L75A6C^!uKTqTftX9u>DWKcZYHH1G^vG z4l`Ht%~b!ckXJvj>t6xinfz}AU;V)LKMvm!#?=q(esDX?T+P>0{o6xc{lKn&IsCO= z_x<`RTysCtd7^$``m%*yC2*R-wuBTKVI**hP?WLUH@b7my`dc;Hw|l{-y9O zVO;&d?gzKS%+-7`)#sk+*Q3o&FpsMr-P4|%yuagin7NuS zr25=*oL4`v>t6(O&*&Ua?g{qQ4{ZOVFl)NU)sNQrwjbOMGgrf!-l@+T?7aGcUH?Lu zHMirlM%q_Du>A{Q)ssJ@un&uI&f6!_3uu z3_o69TocZ#AK3Lj40BF*e9l?>>Ib%e4$L{{arL8fu-Byh z)jvJt)er3YxXt^Me_HU>4{V=ob7~k@Kd}43?Xdj!rTV9Yy!wG%pI(~xCjaE%s~_0D z<~u2js~_0?;C7g~niEs~6GC47z^<>?_MYUwJNW7cw$E#Ajt}GN2X;TW9cHfPxK#hx zkXJvj>#P4`l7DpY)emf+W7!-P#?=q(esDX?T+NZG{=$$~Kd|fT_%2BP{NSq}*uLJI zd0|}r!0rdP!_3tjk?J2F^6Ce6{S)E2$)6K^^#j}2@jon#s~_0?;C7g~n%SxTyFy<5 zz^>1^)4VhJvx2XFVEZ~h4h`e#2X;TW9cHfPkW~NRkXJvj>+4*cNd7^=S3j_Q&dp|K z7*{{A`@!unb2SI1`ZGda{lKoT^X-7-?;m{i1Ka1^Z}to0>IZf|xE*G$<{hd2z9FxE zVAnqyetYuY7JT&s+t;h@?dy8pEsU!l*!|#kSmV2<`n!a@ z`hi`49=vn%cM87xf$g)FG&_cI%?G<5+zvBWvqP%CeaNdH*!8tOY?u6PgRg#I`>a*X zHep=-!0rdP!_3ueo$7BD^6Ce6eXUCA%eqh(vTK}r#Zxnp>1KVfqZ#E3$>IZf|xE*G$W`k7! zl_9TwVAt1rzJBu83%>e+?Q?HwUJ=IC5A1$$JIq|ox~cxlLtg#Bu742xvgEH5eDwp{ z*S%`(Fs^=J_k-JE=4#eT^IZgx?sd(Y$zLP*>Ib&3`_W6nxcY(J4{nEIb&J54=PeS3j`(!R;_}HH)YEi-o-Ufn8s`Xz~{czWRaf z?+uTKarFbcAKVTzS2LFCPYZd?54-+eaFhHx`059?FRsG4`hndKZiktx8K(M!kXJvj z>+cEolMniNN%MpD_h9IMVVr)%?ngtBnX7(|o#Fbe{~Pl3BX)h&`%m)!9enz!Vf$}} z{}slShuePSc9^;9XH)%WLSFsAuFvya{mu=~O7Fmu&^Pxb#6 z^6Ce6{axXwlKs~_0@F7RK%xcY(J4{nEt+us5HZ5UTSu=~O7Fmu(9rTUMC zy!wG%e|z{h$$upH>Ib&J9sKJsu6|(mgWF-|s(+R0|1#v&5A6Ee!oNuV&x5aiVEfy^ zKMUjP2X;TW9cHfjr>Xu=LSFsAuD><>VH4v z)er3YTf*N<{=>mnKd}8R;D^Gv`hndKZiktxelXSlZpf=2*!4GuA4vZF!B;=9{mtO} z!npc@-4AYunXCRzs{iefS3j`pzX`rK`S%20{lNC$2!AV#s~_0?;C7g~>bq0@Z-%`3 zfnEO%@LkEjGx+KUw*Pwg8)01i!0rdP!^~CRk?MavVF~R)er3Y8^fPZ{^x?Peqj5rfIb&}O8BZUu6|(mgWF-|s;^A-KN0fk2X_7S;VY8=@!+c;*#3I(Ib&}GWh&3u6|(mgWF-|s?SUHKN9ll2X_5+;B%Az;oz$u*#6q^ zIbmG=!0rdP!^~Bmo$7xm#qdAEBWsXzWRafuL#cyizKJ_4|&HS3j`p zF9YwJ{I>^R{lNB@hTj&()er1`a68Og^**USJ#_Bxu6+Ii7D0zWRafFAh%+0JB4xe1G^vG4l`H1W2(PH$g3aN^%sG+PyTknS3j`*ad_J>u6|(m zgWF-|s<%n?w+?yr1H1khyjAkI48Hn-?N5WZ2;=Gpc0afsX0CekRDZLOS3j`pH}IR1 z|Hj~}AJ~2kzafmPAK3lic9^;9*Qffg3wiYeyM6_4n*7%WU;V)Lhwy8{xcY(J4{nE< ztA2H=ze&ieAK3K=@W#o1Rq)jhY`+h06vovL?0#@N%v|+`ss08buYO?H*U&4Izkcx5 z58V1=|AW^HaJ zeqj60!aP%U?iaB8!PU5#x#}0C`m2Pz`hi{l8Tf_CUpe^d2e$uDm}jz1Kd|S=)wr3t z>XlOc6+>SAz^?x^yh8Gq55D?=?f(Pj8Ku(??D=suZf34}*;Id-kXJvj>;D~II{8Zl zU;V)L{|0l9@ALzEeq4>4nX6tR)#sk!bz=f~B! znYrrmRG)j4^Xdn7{lCE6lRD2E+(YcEAK3n%VeT0oS3j`l$L%n4)m5s`8t=UNfnEPk zFl%(DAJ$;|>Ib&}$1*fEu71$n4{nEpuyz#&vwwB>VJJ!S??E zvj%ybe#C7*ay!gi6>CbTK5K^a>IZiHC*Wt2&oymd{lNBr4|7d=T>ZfA2e-q_RsAE? z=NfWe{lKpOILtNE>Hn$Vs~_0@?_kbp*Hb^R`@!unb5)$9o%)=E&Z{5T^?wU<4t0Fa z5&P-~w*MH+d+c%b1G^vG4l`H9d)%qdd*ZzMfnEPmnD?OLbIk0kAK3nHV2+W;)er1` zbi5<$eBd>A>hqeMS3j`pKLXQJ$7fFa>Ib&}YnY73)er1`)Nf=RPcohQzY2Nv1G_%k z)h`(jpC7AV1YiBY_HnD9hjH}-yC2*RtNzbY{hx-s`hi_v`JW{J$H7-WuzlvPeiX*l z5A1$$JIq|w4^#agguMEJU7y~o?9QohrIfMU0=uZo5{Z``059?|9$w*Fs^=J_k-JE=BmDt>faIa>IZgx zz29F?{_Vk6Kd^nymFjC@T>ZfA2e-q_RecpdUca}6y!wG%{~`D*$-g!D>Ib&3^Wn>3 zT>ZfA2e-q_RedSdza`|=5A6D!%heZ?e{=BF4{TrO>rG)?{lM-Ax5La;-I(g%5c28= zc73jm>I=#LeDKu|Y@chT`dk=SKd}43?J#pypH20z4|(+iyS~o<&m{l4;Hw|lKG$OP z=`gN-VE2RDVdko?P4%w{dG!OkzOK(tCI9N+s~^}t*LL;EFs^=J_k-JE=Blnr^{)(h z^#i*;YeV&kCqCU;V)LSv#u_hjH}-yC2*RGgoy^s(*IKs~_0)Z-+mW{Ii0ueqj5o z#nlJHxcY(J4{nEd zHRRO~?E2g*s`n-Tl;Eo$*uL%u?+xSX2X;TW9cHfTvQj^PGmgZ?@oa0 z$=@GPKd^o7Mb&%4xcY(J4{nE?D}7TXD9z%!B;=9eciv`8OGHQ?0#@N z%v{y1RR7SBS3j`pe-1t*`3DDI{lNBlcBm%8xcY(J4{nErOw-3Jhf$e_+-Y$%*AK3lic9^-UZBzYiLSFsAuCM3It&_i1 z@YN4&|KsqMVO;&d?gzKS%vEiX>Te$M>IZiH%i+x!kJsayg0FsH``ho3V3cogts~_0?;C7g~s@J6YuMTZfA2e-q_ zRjrrmzar$-5A6CE!s{mg<-u1!u>A|*mxXcl1G^vG4l`G^PO86l$g3aN_0NabO8!fO zuYO?r=fP`+arFbcAKVTzSG7i}|B{ebKd|e61YSM)s|8>E!1m9DUmV8O5A1$$JIq|w zs`&BxeNo7(AK3Lj46l;>7Y1Mb!1m99R}SOq2X;TW9cHfT1*!f@A+LU5*FPIxG5IS5 zU;V)LKLjry#?=q(esDX?T-9=^{<0yjeqh%>3tlGqO9x;5!1g}~FBQhs5A1$$JIq|w zlBxa@A+LU5*FO_pJo$?SU;V)L&wv*V~*X5A6CMfX9+QE%@pO zwtqU@gmLu)yC2*RGgnoo`c=rQAK3NZ4-b<+2)_D(?Vkqs!?^l^-4AYunM>2h>udPG zkf$H9>z@igm;C<*pMHk0{rAED3FGu5Zu^njVdfhCJJtVJ$g3aN^-qDHP5v{%S3j`* z_rm`SIb&} zZus#qu6|(mgWF-|8vZWT|82;tAK3MehaXG+qrq1{u>IrU--L1X1G^vG4l~#AkyQWJ zA+LU5*FP5iRq}rseDwp{KL-9q7*{{A`@!una}9r<>i;a{)er3YN5el&{!fCheqj4Y z!9Nb;>IZf|xE*G$;g3@NABMd8fnEPd_y@`Ve(==~Y=0sAy)dqRVE2RDVdfe>oa#Rm z^6Ce6{RQxY$^UNf)emfcKKwu!S3j`(!R;_}4ew9&?+bbL1H1k__&dq}cJS2?Z2t)O z-Y~9yVE2RDVdfg%lj?sfZfA2e-q_HM}#`|3=8G zAK3Nhz;`77>%mt)u>Hf}+rzl}f!z;ohnZ{mHT>|rI{a$Ls~_0)XT!H8|0}^)Kd}9G z!MBES^#i*f+zvC>@XM+GmqK3sz^?yJ_?F~Ib%e2>kglu6|(mgWF-|8h$R-|7^&sAK3K|hObZlXM(SOVEYsB zbzxln!0rdP!^}1ObgF-C$g3aN^$&utN&csTuYO?rGvTYlxcY(J4{nEm%*yC2*RGuQBgss5QEuYO?H7oU;*4+LNR!1nisPY>hj2X;TW9cHfK`&0eXLSFO3 zuD=(2YVzL~eDwp{7oQTw)er1`a68Og!}q58Cx^WHfn9%3_@v~Y7<|nS+us8|A&jdZ z*!|#kn7M}U!H?JPyF*_6z^<=)$0z@|;Hw|l{+r=r!?^OW`@!una}AG4^^XpD^#i;9 zboi*`9~pf01KZyXUKqyJ5A1$$JIq|e1*!i0kXJvj>+cHBOa2kTS3j`*U0|N!diCVb zpVbfSesDX?T*JAk{+y6kKd|fX3?G*K*}+#ou>GB2o`E|3!0rcE<7Va>zBAS5nZ3tFw!Z_+GlA>r_`seYx5LaeoJjS#hdZx+VAtOso|*gugRg#I``f|X zQ(aH}!0rdP!^|~206$(|+yk9gKd|d>3v&1IDrlhxpGy#eY3^K^z?(XjH?(XjH?!UFq``-PocR$bk0l)ohp1DI; z&pP|8+|OO-hL9B2IIE63w=y3yb-(zbb^b_b+=&%G?mYEN9%%Ki1&s{4E_v|KJn&Yu z?8lu|nU6b0_e&mVoxdhD?v#ojcYyk39<=(`fJWzaUGhL{9(XGnXVuZ+%6xQG_e&mV zoxeIXI#%(cL+Y12(CS|e8XeGe$pfu--g=@iABY$f$nF1FilQppi+}B@eXbk&lnHJpVYOG9NQ^ zzvO||`O8D&QSmQFe#rx^e*C(=EUil(Xw6fstCsxBnE6Z7e#rx^^D(Qwl<_Y~e#rx^ ze$1|qpmoUut>?pA(KxHVgqgoM?Uy{zI$!*Y8ULc>mpstwNA~(6v@Us|H4nTMjkD?t zoB6|OzvO||`SS5BWc&+~U-Ce!AJ0X70a}+l(3%I{ipE*>`OW+>4_ zJmi-=(CU|ucWzpjJkXj4-ipRq^||2Z_tQCPzvO||`CwI_!}w<>zvO{dzwnri)+G8O;3YX}{!w z*7?GBI^&;~{E`P+{dld_r=fMp1Fd=Bt!SK8pW4iyiuOw$Xq_*wzrPs&l;oE@(CWu) zw>|}}OCD&=18+s+tor0;{$#XY@<8i+y!PwEjDINkB@eXv<@Gs))+Ga@K!X=s@KeX$jbW#q|Tqar6v0lzd?P> z{vbc{h*m$koBdAf$RoO$N4%`%L(6_M^M9rNcz!ZyosT|dzZn0|c`!X{Y2}M z2U_#MThTZx`_at*f%Z!tXq}JyBKzL>zaziofmT26n(SLzmpss#2i}UtS=l#c{@1i$ z@<8i++*R3E#{VVxB@eXvai3&g(7NP-);#c5G|tLCH}gNE{gMY-=g$oNsque8e#rx^ ze%yE2$FweapfwM?6^*m9kIeiJX}{!w*7>+wvk#2_eez2lX!Xwk{T{7L9%#)2Z$;y* z>|Hbe9ojE>pmjd(&+KjEe~bK*2U`8O%d9i@<8kS$)F!H{s+k~ zd7#xl4Eh0Dmpss#2i}UtS=s$&{(ZDx@<8i+ydP)x8vi}ympstw9|C!>m za@K!X=%C0u^ucG~u2U_Q2DZA46uOPqVfo}ST{0V(ItxFzg%>!>m2F!D<}~mVA?NvpmqLN z(El<1gUBy=pw<5+^ntW4d7w29ycLbJvIETg{b|4Cf!6t7K>yqL_andLfmZ+L(EHN5 za@K!X=%KimEf4;g8?Uy{zI{!21y^Vh_@=G3Q^?wSzC#_2!Xw3s}MdPe&4>Nxf z?Uy{zI{y>s-Hm@Y@=G3Q^?wY#E3Hc&Xw3s}MdPe&(99p8{gMY-=YIq}(fIqxFL|KV z{~`1)v@Us|H4nTMjkB_y&HM?pU-Cff{12eV8-IiRk_TG-??aEHb;$#*dEl*RoR#&N z`8&~m$pfwP--8}&{JrFtJkaWY7kUh>OCD&=18+s+tZYX!zlZiq9%!Ba4)kc_?a@K!X=%0`*_+tYr@1FiGlg8nDgxsThCU-Ce!|4rzB(7NP-);#c5 z^!Cu(n)%z%e#rx^^WT8}yYX*Le#rx^{@0-~L%+Tyd7w29ycLbJvaQVgEor~xf!6u2 zLF3HI^V3Cs$pfwaSE09{b;$#*dEl*RoRz^-nZG&hmpsrq{}t%XjDJ(|OCD(TzYM(z ztxFzg%>!>myigr^T1otI4fJ*%pXbnB@eXDe-3&r<6o2fk_TG- z&qA+3>yigr^T1otI4fHne(vvTv|sW->-=Y+S2g}s$S--I)&Df~%Cs(dpfwM?6^*m9 zmCXDVX}{!w*7;9CuVDPklV9>ctN%&pBfsQ2*gBERH;R{z7$3(~sefz~|mRy5Aa7BKVYr~Q%#TIW9m zJ)iNQTK)G!&ra)- z2U_#MThTZxo6XFhmG(;>Xq|r_^eo0dGx;SCwEFLbo{82a547fix1w=YHlvw81MQbQ z&^rGf=;@7rI`T^%X!YL>JuR(E9%#)2Z$;y*Y#K9vYT7S(pmqLT&{G-zU&t?cpw)jT z^pvzNd7w29ycLbJvMJ2`$!Wjjf!6tVKu>1;!^kgrpw)jn^iW!tJkXj4-ipRq*$^|o zo%Tx}Xq|r>ber+Fl3(&btN&K$I;~3{Xw3s}MdPe2GxKY-U-Cff{9B;0%?frv|O_Z-V~S_yigr^T1otIIH%png0##mpsrq|2pWe zjsGk1OCD(TUkm*utxFzg%>!>mFL|KVe>L0*WzvO||`IkVyWc)9ZU-Ce!|6=GDXkGF^YaVzj8fVp> zH}jvP{gMY-=U)Wrgg~!t$EOU76pCj_u6GUqs zcq)gjX$S--I)qf^5KIf=BKhT;7URhUt7xZmrK0Zg#{gMY-=br(6i}Bw~e#rx^ z{?nmvqIG$Gp!IxsD;j6jZZz}po>|EQt@BTV|9a!cdz$(s548GEg~ofBu1g+h%>!>m zWc8Xd0q&mzC%fmZ*q(CC=X zlRVIx2i}UtSv7Q~G9R7L{gMY-=N|)&*L1~?*R1*_548G^hQ@17*Ch|M=8@MsYw06i zbCvmcjp%;K1FiFqg2rp2;s-nYv%{Kyigr^T1ot;y=*L zKY;d29%!A9EVccO|KH@7JkaWw^Y){4$pfu<;H_w!RomCh{}=6-JkUBHA6so7GY`y~&w&X?zR!1yPUU-Ce!A8cye#rx^^YL1&^%(zX@=G3Q_2ac!>!x+d1Fd=Bt!SK8+ri8qMf)WW zw9c2;+xEu)Px4D1X!YZ@U)zq>B@eXbfw!V@R_z~V{yigr^T1otIID&;EBF6av|sW->wI*vwx#hSgT5a~9z4`P2;D{Nk_TGzh@Umi zs%>HBV~@_4JkUBHU9W9!{F{+q=0mGr`n)NvOCD&=18+sk`X*+6C+(L!&^o^#dSm0? zi2RZVTK%|7Y8%qJoCmFW;H_w!RolSKU!V3%9%!8}_d|#AuSb5#1Fe4CRkd|#UGhL{ z9(XGnXVum*^Vg>Rk_TGn%l$Rd_}3!8yigr^T1otIIFg@nZFY4mpsrqA9r(YMdM$A{E`P+ z{c`^a@K!X= zsx4{ekD&dM2U_RLeZGY8FHU~R1Fe3%x6~G+b;$#*dEl*RoK;)Y%wL4|OCD&QFYh-C z8~yigr^T1otIIFgxnZE$-mpsrqAMbUw`Hg=*@=G3Q^~?LwytFQP zpfwM?6^*lM^O*T_(|*YVt@F2so~xzW$2p$;_XT_DddUoxd&g z48}h_`6Umu`nQ3ej@Bg)wB~`gqH$JjS~Gtd+An#ab-sLlFtzbdMSjTxt^Tc{|3d4M z2U_#MThTbHHl>+A1?`tS&^llAwKB_oALijemoy7(CXhD`WIT4{m{)k;;m>o`)52j z&ri^t2U_Rj^SPEEjsFMoOCD(TZwmcAtxFzg%_DnR%h})I!Fj%g<~-0ke-o^IWBgx} zU-Ce!zZ3c^T9-V~nn(7smb1UagY$d=&3T}8{>E7Q-1t8uzvO{dKRzFA`IOcr547fy zy{zTzPw?P8A478}4%yzmEs!c@LWNK1FilJ=(lNI@<3}I*~?naehUxI^CmRsf!6u!VeJj$f1Ui22U`8>Lcd1q zk_TGz$X?cR_N#bso>!nb546r-2Wu}I|4ZbTJkaW28~R0Bmpss#NA|LovtPi2^E?mD zd7yRvNUS|){LhkK@<6M9E$C-xUGhL{9@)!U&VCvX&hr#B=YiJwYhvw5<9~wuk_TG- zYd}9v>yigr^T=M-a`t0*aGpn@IS;hXUma_Y82`iMmpstwUk&;pT9-V~nn(7sma`wk zgY!H9&3T}8{;F8J-}vt%zvO{d|0>Y;(z@h<);zM8wVZtq9-QZHXwCzz^H;{&UB-VW z`6Umu`d5O!gVrSvwC0h$tmW+6@!&kSL318xoxdX1ZZ-Z}$S--I)xQGt&9p9gpf!)| zWi4mlga_xj5t{Qr>-^=hc7yR>PkzY*t^VbpucLLz1Fd;vFKapbT0A(0+9%#)Yds)lbSKz^UE{Enk&^muf!6s;V(miXzkvLb2U`6jpwFju$pfuyigr^T=M-a`y3f zaGv9!IS;hXAC9$SjsF<(OCD(TF9dxwtxFzg%_DnR%h^Za!Fi5^<~-0ke?hDrVf=@a zU-Ce!e*x(K(z@h<);zM8wVZtz9-QY;XwCzz^XJFfA;y0&`6Umu`saiG53NfcXw4&g zSctA8Hof780;fz~{-m$jU|A0C`%Uuez)t@G!` z+Q0B%|31)7zvO{d|6I^})4Jq=);zM8^}f)1;lcCwgl^9N8-5L~^XG)#!}uqWU-Ce! ze-7x~X-p5KmNZ;nTiZ`jTF^=7nRysYIc*797i7FMj~wZvLp>#U`VtS1^RcNwqm zZ8Yxs$~xYQDjM&V6@9ePCm4OI(PtTbzR{N$eWlUY8Ev26JIwmMMn7cq<3>MY^ovHn zX7t-ee_-^dMt^1W_eTF>^q*CozLre<($~6K|Hb&HGg|Ib_RnGTyhbl%^kPOYW%Tk! zuVVC?Mz3r1hDL8{wDgbj%U!@)?kd)Dm$H_-p0&IevF2fq4ff0DLagO;HP-UE zB@As_b^AXna`4a10jNaAgJ&oSi=mU*D)aWCPKF;WqjXuNZ zbB(^p=*x}1#^@W3zRl>njefxBM~!~U=;w`o#ppMUe$VKSjsC*uZ;k%R=-;ba{;XH# zD}NSkMNeV$G)B*8^lV1YZS(?0FJklvqn9;$C8Jk2dTpcEH@eg4zZ$)j(c2n5%IF=9 z?lXF4qX&)N!{~n*eSp!27=47%#~OW-(We`Ij?otyeVNf$8-0V(w;Fwy(f1quh|y0P z{hZM+8~ujS?;8D)(VrXrjnO|E{aaPH){Jg9dUB(uHhKo5XEk~*qvtnzVWXEYdKsfv zG^u|VSZuFK$Z)5cKM)w%KlhG559x!^6(fb&^ztIO9eYnxb7=5DArx|^= z(H9tfsnJ&%eZA4Q7=5SF_Zj`L(N7rttkEwS{kqZb82zEqpBeqN(LWgdYgM;F^7~1f z{KjVGKOeVEX7p4>PjB=rM$c*Vd`1s9dU2zdHhKl4S2cPqqt`QfBct)LRzBYUGy3mF z|I_HvMvpamywMYl-reZEjsCaM|1tW%MjvhT2}Yl4^jSuqZ}cTbUupDpM&E4o9Y)`4 z^g~8JZuB!ozi9MpM!#+J2S$Ht^jAiIZ}cxl|5?@Ttws+s`Y%RLXY|ZQ&tdeuMlWRa zVn#1z^zufpV)U9uuWR&%MsI3#m(g1ry`9nBM)w-sFuLF9-HhJL=>3d7$mqk2KFa9h zjXuTbGmSpa=!=cM!su&_zRBp@jlRd|2aSHr=%wFOB}r=$~`l zGC#hb_!0bi^FlYjJ}j?ac?~u7-1zk-c;I~}egE+W`1Qtkphv^xE@p&y0r#A72o zn*P~ytzR#ezR7EL*8DL{?ibO`^P20;dD9f@>e7{LQZ~r~Sy#)M*xL$toF#Am78q zEY{8SX5Myq*2klnPk4&ve4;s@=wZe4F?H^5<{2jYJMd`Em$T(PuQ~sLLi2oCZ_bzd zNOW_)%!1bWvVYxDCogO9vzDx^B@b(Pepw59Xnp=93+rN@K0obPUk8uo$1^v6y>_Y7 z*Y`(4x8XyQF39TxT3;Vi7(FHQns_vyuloz#oG-5zS#LgH@_G^7e7@xK4QPG7Wd9na zPF`sJ_~4aw%_kqv>Ub3ArTnXv`-k0!HRzU=aO7i!SM;iQ$X&iH9-=uf>lKT2&M)iD zk5}feT<%Zj<8v(ic;x+BKIdwlFJ94nzGyz5wVW@S&llZ1U*^kuRCE8_`1Nw7PI>S# zHuI!etmR{o=YV-bEAPqjb=AnxvJ4)4o_vm3=ycvv&^!-X_YcJyYrGCxmMr(T%#B}< zD0P~*1T@cs)_KC8^$_UA$uH}R;lX(qEp?i|Fg-uA7rJsDw4T?Rud7C`mf?6b=P#6N zeZFPZf@XbzQm6ChDs}q!XM-+y54#1wo&}GBcZ;lvZoVF*kMcPXKR?i#ua32u@MykX z?kRLLuk=&aoAacfqKDyskK^w$8@l=N43qsc;L)6SccFQntn)n4&3QBCew`=#r^ll? z@2)~O_sji?b@j{ow0JcAcNUucSXaNSPeuOQ3(a|Dy}4gLe$mam@_qrW^JG6d(bVa= zVlB@XYhlG&_(AJ^CeJnN!mm8#^(&oee!RC9n)AzgGrznZL^t!xZ0Kg*VX_~u;igVr z*7C8lmgkzauwpH2q4ndDvsoAObiJ6Tx|pZBIj{M8mX9B=Va+SESX=Wo(=?AQBYUi`X79}m{DTkv~p%Lm#rbodqn{bR?E zSs1@wH2uyj!#5Z|&@-l|e=+lSv5ZKTnTk#7C}*sm4Cx1`7f8PxKB0fi5);QZMvWgB z+dXlK(W3@N4NTg(XW|m;6u6cRtUuVML4&!+B8_*#~;DxJyO*#3<2@}Tkj2hpCOmdSq|Edjb z^bCxWw8P}L(){#)Lq|>;=xMsM$&2Sme`BabQZ;P7aT7)jsGKbSFiM?2Z>9cgPxplW z(M>G}*M{}??AX&k3Qt1oK>wgTOWFU5Hd*(C#?BMQ_lzHyD5a2Bxc-&3jvv+NNgqM$ z06tcE5^BTN>hB*liH{Ti|C~Ri&X+A|!jR5UJKO#B|CMh@Ur#zLKYQ0v;|9|cndB6k z?mRGd!uV0+n$y~b{oi=}MpM=&-*Qy{SiFduzmc`cN6)mifpLF(>Knkd|OrUjv zw*2%-(JmQiU7#&*@{%;0m54g_Ywl?w$dDbB7f-GIg1=*Q`tP8T`h1}YmcXoy#>w+wGwjeug zkaa<}>})-+?9>6)1=zB(IoOuP0;~(L{N0)LdVkO8Oul)sZA^bp&-nDq)*bK-lId6Y zGRBla-39gXo^I{UFY3vItP8T`McpJjG|0LjOP%e@JKG*)U67^D7G$3avM$J$ogLE9 zFDlmqt~0o;o%w~F{tH*}!$0z)GfsX+q#)b&M|9R(XFF17+kOkOF38d+Q3ctbgRBd( zWph!QQ5W^0<8jEv^#vR3N+!ttFprzZmS8n4cgR3*HZAE3<9t*TC(9&(( zRouoq2U-_s%iFjnm+>Qk)fv{dqOolc23i+r%geYG-*!9>rM*AMx*%KL#Z9vJ1X&kk zsk8XbRO#$pLDmIX>TE&w_8{wmEOi#&mx|7|{42=1AX|1e8tw;`~7uWMopKb`SF2I&oaRK()0P6y5+1OTmtFinO&(%TJ1=+H)O|n-6Sr=rfv-s{d z>Fi}e)&*JWY(e(oAnSrGbr#=8lM1zGBBLH4j9>w;|A zS$tQ8RQ8Yn>jG?9*#hiA0oDcBva#|_6;jy)f~*U&Wo4UW_Y1Nv$WmwVO%>AF_yK_d z7i6ik1=+o#vo6R|XYoxH(%C(NtP8T#*@EnDLDmIX>MXvgLOMGbWL=P@&K6|*gRBd( z)LDE}g>*Llz#w;@8y937(OGYu9qb!5fX>Drx#+I51=-%{thdfK^3KK|TJ5g01=;TC zthdf~=berJ?1#I~=49L7jLtgiY}Qx?pBZl#T%B>P=T~w3_wc-3#Rb@{qp{8!+uEB~ zcB>%kf-L>pfP!pSkaaw+wGwj=NC`a#wOS?X*-cHJQBf-H5mEAQ;uLDmIX>TE%F%^>T7Y}wiR;1;{$Uk9un zU|oPMD_ekFCBV7>OO0)$#;z1#U4W&==3ti(ur9z-W4lvhmkqEkz*1v#uuBD47hucA zW~s0vf~yOzWnpu!iv?E~T+6=JdsAT-39v4}mW3_AE)-y0fThOvrN%B0U|oQv#^zw> z4X`f2Qe!()W9JUAF2GV_bFgy+SQlWau^p+gvjtceV5zY=*qH;Y3$WDKuGH8W1FQ?M z)Yu&CbOF`{SZeHG$0U6J#54ic1z2iq4)!kr)&*EC&kz`6ii7PbKU zOMrC&mKxia8v9d#bpe(dn}hv6z`6iSjqOa0{Wie5085R{!G0BBU4W&=cBICB5nx?_ zrN-u9KMk-hz*1woQe!_3ur9z-V{@<{1Xvefsj-72cfnVl-V3lUz*1v#ux|%g7htKe zjnvrq4+FUSbH;P9uSH|MHMTo7_LTtZ0xZ49Ca~@CukCzX#pQc!Z5%!)elhy$qOT>^ zEZxJ;2Uizd%X>KI`b=?BfB}1z2iqUux{50oDarYHSYn zp#bXwEH$<>HTHo3>jEq_HV1oefOP?u8rzW?dv}0!0hSt@gS{ibx&TX!?MjWkEx@_} zOO4IJ-W*_EfThL`j@upo3gE^7>jEq_HV1oMfOP?u8rw*Xy(YlA085R{!Co0)U4W&= zcBjT(9$;O7rN-u9FA1hb%f8m6uA2l_7g)=>CafC;Ru@>ywr0Ij*A0TJ3$A5dbFS+JR~KBVuYJ3OFSL$oxx^!@L!IkxCmHL{vE*@N6aHYOBq_2wxR~KBVuZipM;Oc@a z^|f32x?pg1!Ik=&xXu?`U2rY?T9dlY6IfkfE$f=F&KX!;U@hC4^-5i553Vk_mUYd! z&JtW*aHYQXNnd9Qt}eJzUlZ5qgR2X!)Ynew>$Jhu1y|~8;yP7ub-|VT+97?NGPt_n zN_|aSCkw7FxKdxcq_0DRs|&8w*Tl6gxVqpjEq(ntxVqpBUB3&gF0ht$O<2DUtS+#Y zZOwY6u3rXM7hKD_=3GAut}eJzU;Cu5p9EJIT&b^#>xaSB1y|~8r}Xvx;Oc@a^)+#Q zC%C%cN`38+zP=S)U2vtoCa$jsR~KBVuU*pDSA(kyuGH7W^`+qIf@|5=`ruYOps+6l zSQlW+!WLkk4X`f2Qezvbu}=qB7htKeIoKxxtP8Nz*zVNW#{#Siu+-Qb?85=p1=zB& zSt{&# z1Xvefsj;1@u{Q-+7htKeIoRt1tP8Nz*pAfLYXhtcu+-Qb>{S8Q1z2iqS8D7P0oDar zYHSYn(g5oMY}wdsa0`6<#KpnY1=q5$IoAthb%f8m6uBQZ67g)=>Cafn0Ru@>ywr0Ij*W-h$3$A5dbFRk( zR~KBVuYJ)?dm1{%9pkaa<}Y;2S4q#)~pEOoY# zcXqcR>w+wGwjetYWL=P@&UWXW?GLgp$WmtuvJ--=3$kTr>v?4x0oDcBva$u(odT>2 zuw`Rgd-KZn23Z$m%gQ#%_5@iMWT~@#d1t$WtP8T#*@Eo$LDmIX>TGA;+3kX?3$oPN zg6uXy)&*JWY)9VNt%Ix!veemv?3O{+1zGBBSKisKAnSrGb+#b8d60EMw(M*+xE{Wr zV$oa@HH)dg4TYeV|FVQ_W9mHL{vb_7=!T&b_!(${r^s|&8w*Ti*XaCO18 z>}yTxx@KT?fwin_!n#^ub%C{PYt}1uT_w1>;9Ax-=elBWb-|VT+9!QoKDfHzN_|aS zmkF*exKdv`rLRi`R~KBVuZimt!PNy<>T8Geb+O>;f-Chkaa}mLy5LHE?UKGO6kJ_! zrM@Pv^9NTKT&b^vTcWS?23HqcsjrFaT*1`^SL$m+`Z`B&b-|VTnz+syTwQRbzIIDr zXAZ6|xKdve*BOGV3$A5fYf{(g0;>zGWnB~2sROGEtYurXUa9L}f~yOzWnFWwlLuE9 zT&b^p($`_Z)dg4TYvS4-TwQRbzIIAqTZ5|$uGH7WwH91maHYO>ps(4V!PNy<>TBZq zTX1#3mHOHxef=f4y5LHEOhb%f8m6t{((e7g)=>CamuURu@>ywr0Ij z*SCYK3$A5dbFOa$R~KBVuYJPP;hm@mHL{v z-XC0DaHYOBq_6h|R~KBVuZinj!PNy<>T9?3^^V}`f-ChkalJLTy5L&&wI+4FIk39G zTGlmTy&y^4*7hGL%E$fhbsjr>V z*Gqz{3$E1H#P!19>VhlvwL|)PesFccmHL{vo)cVMaHYO>Nng(jt}eJzUlZ5UgR2X! z)Yric(brRhs|&8w*TnUt;Oc@a^|c{=Jt4Td;7WZ>T#pT|F1S)(yQQy32UizdsjrFa z5y903*RroQsq23Os|&1UT@%(r0;>zGWm~gesq24&s|&7WU30Dn1XmYasjq#~*MA3B z7hI{YiR-_Ds|&8w*G}o{-oe!cSL$oxx<_zz!Ik>jA${FFxVqp%`#df-Chkaost%y5L&&wLZAnC=_;lfOP@3ENlU`FTlD0OO0)$#*PiJF2GV_bFe!G zSQlWavE8Y$qXVo9u+-Qb?5F_i0&LmXEEV>j!PN!VvamVVZG)=|u4P~Ay{WK&53nx4 zmW3_AZWUl%fThOvrN;hWfOP?u8k>XtYk+kDmKxic8oOD5bpe(dn}h8Pur9z-V>?n~ zHwv&Wz*1v#u-rM`AZU*`<2F1S)(6W7^-s|&8w*DmSnEWyz?O~8QeoSIs|&7WVRNooaCO18>}$O@6}Bb7x&T`iHV0e#J;1sEOO5T5#@2of zur9z-V{@=S1y~ngsj;1@u|EV@7htKeIoNLltP8Nz*pAfLuLG=yyn1z2iq zS8D8M0oDarYHSYn;{fXdY}we>!TwRB@ei^e23Z$m%gQ#%z87R&kfqKx^3J{!WL=P@ z&K6|f46-iBQfIsK&b}UGU67^D7Gz%uvM$J$ovr7UeJQ}Y09#hJ0Q-D^bpf_)Y-?{` z*=K{S3$kTpn`EB~vM$I{XZ!NbJ`rSHkfqKRWFHN(F33`6JM+#y9AsUPrOp;)9|*E8 z$WmuJ^3L8DWL=P@&K6|v4ze!DQfIsJ&fXbhU67^D7G!S=vM$J$ovjb{?tyQpxFx{4 z09#hJ0DEJAbpe(d+enSQKES#FOO4IJUK3zlfThNEr^a3tU|oQv#^zuz53nx4mW|C) zVJ{7?F1VJ3&ADC_TwQQ2`&#c!g}orax&T`iwg7u>fOP?u8rzo|dv<_z0hSt@gFPd_ zx&TX!?M#h5Ex@_}OO4IJo*ZCZfThNEq{f~YU|oQv#^zv;3$QN0Qe(SPV~+{2F2GV_ zbFfDSSQlW+#z9C0P6y5S=j>Yo&nYc*s`&$y?JFP1z8tl%gQ#% z?iyrWkfqM{<((Y}vM$I{XA82s1X&kksk5DVXD0+%7i6ik1=(>y)&*JWY)9VNor0_j zveemv?3f_yf-H5mEAMPikaajEq_wmUU;%K+;FEHyRjEq_HV3;-fOP?u8rzu~J2Jq! z085R{!LAWtU4W&=cBICx7GPa~rN-u9R}Qc)z*1woQe#&Pur9z-V{@>}1y~ng%f@Dd z8{yk0mIVhlvHE~@q zxVqq4_O&K;ojzc5B7g$|jE!&#)N?pGRt}eKibjA$@%}xVqp< zeN9~73a&1=QeV5IuWtlb7hI{YiR-Ju)dg4T>)=H6_2uB|f-ChkaeX1Uy5LHEZAf3A z3$8A>QeP9-r-Q2tuGH6V>Fblh)dg4TYvTG?aCO18>}yTx`bc1Pfwin_!unufb%C{P zYt}1uy+63R;9Ax-=Xy_Yb-|VT+9!RzE4aGgN_`cs?Y{IuJy*)@hI%I z0oDarx`?~vBECAfy5LF|v2bnwEVw%3S|8mr28F#Mz`6iS7xAEQy)3x8;7S*=kuJzp(my7tk0P6xQUBumT5uX!W zU2vs~Sh%*o9$dX~Z7hSno*7(Sa4qlQnq0%D2UZtY%WGJ$w!aiuong%yOQWu*1XmYa z%Ud|>m23E<;Oc^Fc?~D7?au~RXIzI2HYSW4(I=%nKH$25OP6utdTelY!Ids!;oAO0 zaCOFYNJB528*`{o#P?0&e+ETf%KQEa19;OE+?d{A14{ z!PN!Vvb33SZND$LI^){je4}kSDA>ASOLuXX+{Fh3R~KCAE*7rscLrByT!-}PWxQX& zbpe+yds}dI#&t+vv$XBE1Y8$z%XiumZp&T)*9Ba5pM zR<6Wpi9 z`Z*A}k53D>F4)q2++^FbU9fe*mhR&YxsOi{uFkl&$rq62IzBPbx+*lY`g^ghAX1zWnImF=Fv)&<+Lx2=PX5%QmlpA=+WkS$x=B)e;nbwQRo+sHdR z5M*7DrOxJLTb2*9F39pf31zk21$0YoQu-U-b9V{KE-2H@+?{UbmSuvh3$m5|PTrU> zabSzFV@8f0n3(?E;1uI}Mpb_YrJfMzU7)8o<)YL}23Z$mxzzRc9Y;0Bj+>OeFxlSQ zGj>exK>9|2wuu9i#`QG6UO6t%yFg#QQ`hrw;`~A-DGBo!vgjx*$uPEy!LIWL=OgJ6rz2z3u-9 zxX$3VcIIDwo-4?@Aj@BOLn7ii17SkZ0}XkDN!FXOgG(b|qc>jEvcwuv@=EZE0C&{Au=i`I^e)_QAg6YUy- g)&<(KwXH>IR}Qky$hP$sXjcogF3^^rMWxdIKlylMzyJUM diff --git a/bundles/org.simantics.datatypes.ontology/src/org/simantics/datatypes/DatatypeResource.java b/bundles/org.simantics.datatypes.ontology/src/org/simantics/datatypes/DatatypeResource.java deleted file mode 100644 index c6b054abe..000000000 --- a/bundles/org.simantics.datatypes.ontology/src/org/simantics/datatypes/DatatypeResource.java +++ /dev/null @@ -1,3262 +0,0 @@ -package org.simantics.datatypes; - -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 DatatypeResource { - - public final Resource BTree; - public final Resource BTreeNode; - public final Resource BTreeNode_Content; - public final Resource BTreeNode_IsOwnedBy; - public final Resource BTreeNode_Owns; - public final Resource BTreeNode_content; - public final Resource BTreeNode_content_Inverse; - public final Resource BTree_HasNodeType; - public final Resource BTree_HasNodeType_Inverse; - public final Resource BTree_HasOwnerRelation; - public final Resource BTree_HasOwnerRelation_Inverse; - public final Resource BTree_mod; - public final Resource BTree_mod_Inverse; - public final Resource BTree_root; - public final Resource BTree_root_Inverse; - public final Resource BTree_t; - public final Resource BTree_t_Inverse; - public final Resource DecimalFormatFormatter; - public final Resource File; - public final Resource File_content; - public final Resource File_content_Inverse; - public final Resource Font; - public final Resource Functions; - public final Resource GUID; - public final Resource Log; - public final Resource Log_Content; - public final Resource Log_IndexNode; - public final Resource Log_LeafNode; - public final Resource Log_Node; - public final Resource Log_Node_Contains; - public final Resource Log_Node_content; - public final Resource Log_Node_content_Inverse; - public final Resource Log_root; - public final Resource Log_root_Inverse; - public final Resource Log_t; - public final Resource Log_t_Inverse; - public final Resource RGB; - public final Resource RGB_Integer; - public final Resource RGB_Integer_Color; - public final Resource SI; - public final Resource SI_Ampere; - public final Resource SI_Ampere_Double; - public final Resource SI_Ampere_Float; - public final Resource SI_Becquerel; - public final Resource SI_Becquerel_Double; - public final Resource SI_Becquerel_Float; - public final Resource SI_Candela; - public final Resource SI_Candela_Double; - public final Resource SI_Candela_Float; - public final Resource SI_Celsius; - public final Resource SI_Celsius_Double; - public final Resource SI_Celsius_Float; - public final Resource SI_CentiAmpere; - public final Resource SI_CentiAmpere_Double; - public final Resource SI_CentiAmpere_Float; - public final Resource SI_CentiBecquerel; - public final Resource SI_CentiBecquerel_Double; - public final Resource SI_CentiBecquerel_Float; - public final Resource SI_CentiCandela; - public final Resource SI_CentiCandela_Double; - public final Resource SI_CentiCandela_Float; - public final Resource SI_CentiCelsius; - public final Resource SI_CentiCelsius_Double; - public final Resource SI_CentiCelsius_Float; - public final Resource SI_CentiCoulomb; - public final Resource SI_CentiCoulomb_Double; - public final Resource SI_CentiCoulomb_Float; - public final Resource SI_CentiFarad; - public final Resource SI_CentiFarad_Double; - public final Resource SI_CentiFarad_Float; - public final Resource SI_CentiGray; - public final Resource SI_CentiGray_Double; - public final Resource SI_CentiGray_Float; - public final Resource SI_CentiHenry; - public final Resource SI_CentiHenry_Double; - public final Resource SI_CentiHenry_Float; - public final Resource SI_CentiHertz; - public final Resource SI_CentiHertz_Double; - public final Resource SI_CentiHertz_Float; - public final Resource SI_CentiJoule; - public final Resource SI_CentiJoulePerKilogram; - public final Resource SI_CentiJoulePerKilogram_Double; - public final Resource SI_CentiJoulePerKilogram_Float; - public final Resource SI_CentiJoule_Double; - public final Resource SI_CentiJoule_Float; - public final Resource SI_CentiKatal; - public final Resource SI_CentiKatal_Double; - public final Resource SI_CentiKatal_Float; - public final Resource SI_CentiKelvin; - public final Resource SI_CentiKelvin_Double; - public final Resource SI_CentiKelvin_Float; - public final Resource SI_CentiLumen; - public final Resource SI_CentiLumen_Double; - public final Resource SI_CentiLumen_Float; - public final Resource SI_CentiLux; - public final Resource SI_CentiLux_Double; - public final Resource SI_CentiLux_Float; - public final Resource SI_CentiMetre; - public final Resource SI_CentiMetrePerSecond; - public final Resource SI_CentiMetrePerSecond_Double; - public final Resource SI_CentiMetrePerSecond_Float; - public final Resource SI_CentiMetre_Double; - public final Resource SI_CentiMetre_Float; - public final Resource SI_CentiMole; - public final Resource SI_CentiMolePerKilogram; - public final Resource SI_CentiMolePerKilogram_Double; - public final Resource SI_CentiMolePerKilogram_Float; - public final Resource SI_CentiMolePerLitre; - public final Resource SI_CentiMolePerLitre_Double; - public final Resource SI_CentiMolePerLitre_Float; - public final Resource SI_CentiMole_Double; - public final Resource SI_CentiMole_Float; - public final Resource SI_CentiNewton; - public final Resource SI_CentiNewtonPerMetre; - public final Resource SI_CentiNewtonPerMetre_Double; - public final Resource SI_CentiNewtonPerMetre_Float; - public final Resource SI_CentiNewton_Double; - public final Resource SI_CentiNewton_Float; - public final Resource SI_CentiOhm; - public final Resource SI_CentiOhm_Double; - public final Resource SI_CentiOhm_Float; - public final Resource SI_CentiPascal; - public final Resource SI_CentiPascal_Double; - public final Resource SI_CentiPascal_Float; - public final Resource SI_CentiRadian; - public final Resource SI_CentiRadian_Double; - public final Resource SI_CentiRadian_Float; - public final Resource SI_CentiSecond; - public final Resource SI_CentiSecond_Double; - public final Resource SI_CentiSecond_Float; - public final Resource SI_CentiSiemens; - public final Resource SI_CentiSiemens_Double; - public final Resource SI_CentiSiemens_Float; - public final Resource SI_CentiSievert; - public final Resource SI_CentiSievert_Double; - public final Resource SI_CentiSievert_Float; - public final Resource SI_CentiSteradian; - public final Resource SI_CentiSteradian_Double; - public final Resource SI_CentiSteradian_Float; - public final Resource SI_CentiTesla; - public final Resource SI_CentiTesla_Double; - public final Resource SI_CentiTesla_Float; - public final Resource SI_CentiVolt; - public final Resource SI_CentiVolt_Double; - public final Resource SI_CentiVolt_Float; - public final Resource SI_CentiWatt; - public final Resource SI_CentiWatt_Double; - public final Resource SI_CentiWatt_Float; - public final Resource SI_CentiWeber; - public final Resource SI_CentiWeber_Double; - public final Resource SI_CentiWeber_Float; - public final Resource SI_Centigram; - public final Resource SI_CentigramPerCubicMetre; - public final Resource SI_CentigramPerCubicMetre_Double; - public final Resource SI_CentigramPerCubicMetre_Float; - public final Resource SI_CentigramPerLitre; - public final Resource SI_CentigramPerLitre_Double; - public final Resource SI_CentigramPerLitre_Float; - public final Resource SI_CentigramPerSecond; - public final Resource SI_CentigramPerSecond_Double; - public final Resource SI_CentigramPerSecond_Float; - public final Resource SI_Centigram_Double; - public final Resource SI_Centigram_Float; - public final Resource SI_Coulomb; - public final Resource SI_Coulomb_Double; - public final Resource SI_Coulomb_Float; - public final Resource SI_CubicMetre; - public final Resource SI_CubicMetre_Double; - public final Resource SI_CubicMetre_Float; - public final Resource SI_Degree; - public final Resource SI_Degree_Double; - public final Resource SI_Degree_Float; - public final Resource SI_Farad; - public final Resource SI_Farad_Double; - public final Resource SI_Farad_Float; - public final Resource SI_GigaAmpere; - public final Resource SI_GigaAmpere_Double; - public final Resource SI_GigaAmpere_Float; - public final Resource SI_GigaBecquerel; - public final Resource SI_GigaBecquerel_Double; - public final Resource SI_GigaBecquerel_Float; - public final Resource SI_GigaCandela; - public final Resource SI_GigaCandela_Double; - public final Resource SI_GigaCandela_Float; - public final Resource SI_GigaCelsius; - public final Resource SI_GigaCelsius_Double; - public final Resource SI_GigaCelsius_Float; - public final Resource SI_GigaCoulomb; - public final Resource SI_GigaCoulomb_Double; - public final Resource SI_GigaCoulomb_Float; - public final Resource SI_GigaFarad; - public final Resource SI_GigaFarad_Double; - public final Resource SI_GigaFarad_Float; - public final Resource SI_GigaGray; - public final Resource SI_GigaGray_Double; - public final Resource SI_GigaGray_Float; - public final Resource SI_GigaHenry; - public final Resource SI_GigaHenry_Double; - public final Resource SI_GigaHenry_Float; - public final Resource SI_GigaHertz; - public final Resource SI_GigaHertz_Double; - public final Resource SI_GigaHertz_Float; - public final Resource SI_GigaJoule; - public final Resource SI_GigaJoulePerKilogram; - public final Resource SI_GigaJoulePerKilogram_Double; - public final Resource SI_GigaJoulePerKilogram_Float; - public final Resource SI_GigaJoule_Double; - public final Resource SI_GigaJoule_Float; - public final Resource SI_GigaKatal; - public final Resource SI_GigaKatal_Double; - public final Resource SI_GigaKatal_Float; - public final Resource SI_GigaKelvin; - public final Resource SI_GigaKelvin_Double; - public final Resource SI_GigaKelvin_Float; - public final Resource SI_GigaLumen; - public final Resource SI_GigaLumen_Double; - public final Resource SI_GigaLumen_Float; - public final Resource SI_GigaLux; - public final Resource SI_GigaLux_Double; - public final Resource SI_GigaLux_Float; - public final Resource SI_GigaMetre; - public final Resource SI_GigaMetrePerSecond; - public final Resource SI_GigaMetrePerSecond_Double; - public final Resource SI_GigaMetrePerSecond_Float; - public final Resource SI_GigaMetre_Double; - public final Resource SI_GigaMetre_Float; - public final Resource SI_GigaMole; - public final Resource SI_GigaMolePerKilogram; - public final Resource SI_GigaMolePerKilogram_Double; - public final Resource SI_GigaMolePerKilogram_Float; - public final Resource SI_GigaMolePerLitre; - public final Resource SI_GigaMolePerLitre_Double; - public final Resource SI_GigaMolePerLitre_Float; - public final Resource SI_GigaMole_Double; - public final Resource SI_GigaMole_Float; - public final Resource SI_GigaNewton; - public final Resource SI_GigaNewtonPerMetre; - public final Resource SI_GigaNewtonPerMetre_Double; - public final Resource SI_GigaNewtonPerMetre_Float; - public final Resource SI_GigaNewton_Double; - public final Resource SI_GigaNewton_Float; - public final Resource SI_GigaOhm; - public final Resource SI_GigaOhm_Double; - public final Resource SI_GigaOhm_Float; - public final Resource SI_GigaPascal; - public final Resource SI_GigaPascal_Double; - public final Resource SI_GigaPascal_Float; - public final Resource SI_GigaRadian; - public final Resource SI_GigaRadian_Double; - public final Resource SI_GigaRadian_Float; - public final Resource SI_GigaSecond; - public final Resource SI_GigaSecond_Double; - public final Resource SI_GigaSecond_Float; - public final Resource SI_GigaSiemens; - public final Resource SI_GigaSiemens_Double; - public final Resource SI_GigaSiemens_Float; - public final Resource SI_GigaSievert; - public final Resource SI_GigaSievert_Double; - public final Resource SI_GigaSievert_Float; - public final Resource SI_GigaSteradian; - public final Resource SI_GigaSteradian_Double; - public final Resource SI_GigaSteradian_Float; - public final Resource SI_GigaTesla; - public final Resource SI_GigaTesla_Double; - public final Resource SI_GigaTesla_Float; - public final Resource SI_GigaVolt; - public final Resource SI_GigaVolt_Double; - public final Resource SI_GigaVolt_Float; - public final Resource SI_GigaWatt; - public final Resource SI_GigaWatt_Double; - public final Resource SI_GigaWatt_Float; - public final Resource SI_GigaWeber; - public final Resource SI_GigaWeber_Double; - public final Resource SI_GigaWeber_Float; - public final Resource SI_Gigagram; - public final Resource SI_GigagramPerCubicMetre; - public final Resource SI_GigagramPerCubicMetre_Double; - public final Resource SI_GigagramPerCubicMetre_Float; - public final Resource SI_GigagramPerLitre; - public final Resource SI_GigagramPerLitre_Double; - public final Resource SI_GigagramPerLitre_Float; - public final Resource SI_GigagramPerSecond; - public final Resource SI_GigagramPerSecond_Double; - public final Resource SI_GigagramPerSecond_Float; - public final Resource SI_Gigagram_Double; - public final Resource SI_Gigagram_Float; - public final Resource SI_Gray; - public final Resource SI_Gray_Double; - public final Resource SI_Gray_Float; - public final Resource SI_HectoAmpere; - public final Resource SI_HectoAmpere_Double; - public final Resource SI_HectoAmpere_Float; - public final Resource SI_HectoBecquerel; - public final Resource SI_HectoBecquerel_Double; - public final Resource SI_HectoBecquerel_Float; - public final Resource SI_HectoCandela; - public final Resource SI_HectoCandela_Double; - public final Resource SI_HectoCandela_Float; - public final Resource SI_HectoCelsius; - public final Resource SI_HectoCelsius_Double; - public final Resource SI_HectoCelsius_Float; - public final Resource SI_HectoCoulomb; - public final Resource SI_HectoCoulomb_Double; - public final Resource SI_HectoCoulomb_Float; - public final Resource SI_HectoFarad; - public final Resource SI_HectoFarad_Double; - public final Resource SI_HectoFarad_Float; - public final Resource SI_HectoGray; - public final Resource SI_HectoGray_Double; - public final Resource SI_HectoGray_Float; - public final Resource SI_HectoHenry; - public final Resource SI_HectoHenry_Double; - public final Resource SI_HectoHenry_Float; - public final Resource SI_HectoHertz; - public final Resource SI_HectoHertz_Double; - public final Resource SI_HectoHertz_Float; - public final Resource SI_HectoJoule; - public final Resource SI_HectoJoulePerKilogram; - public final Resource SI_HectoJoulePerKilogram_Double; - public final Resource SI_HectoJoulePerKilogram_Float; - public final Resource SI_HectoJoule_Double; - public final Resource SI_HectoJoule_Float; - public final Resource SI_HectoKatal; - public final Resource SI_HectoKatal_Double; - public final Resource SI_HectoKatal_Float; - public final Resource SI_HectoKelvin; - public final Resource SI_HectoKelvin_Double; - public final Resource SI_HectoKelvin_Float; - public final Resource SI_HectoLumen; - public final Resource SI_HectoLumen_Double; - public final Resource SI_HectoLumen_Float; - public final Resource SI_HectoLux; - public final Resource SI_HectoLux_Double; - public final Resource SI_HectoLux_Float; - public final Resource SI_HectoMetre; - public final Resource SI_HectoMetrePerSecond; - public final Resource SI_HectoMetrePerSecond_Double; - public final Resource SI_HectoMetrePerSecond_Float; - public final Resource SI_HectoMetre_Double; - public final Resource SI_HectoMetre_Float; - public final Resource SI_HectoMole; - public final Resource SI_HectoMolePerKilogram; - public final Resource SI_HectoMolePerKilogram_Double; - public final Resource SI_HectoMolePerKilogram_Float; - public final Resource SI_HectoMolePerLitre; - public final Resource SI_HectoMolePerLitre_Double; - public final Resource SI_HectoMolePerLitre_Float; - public final Resource SI_HectoMole_Double; - public final Resource SI_HectoMole_Float; - public final Resource SI_HectoNewton; - public final Resource SI_HectoNewtonPerMetre; - public final Resource SI_HectoNewtonPerMetre_Double; - public final Resource SI_HectoNewtonPerMetre_Float; - public final Resource SI_HectoNewton_Double; - public final Resource SI_HectoNewton_Float; - public final Resource SI_HectoOhm; - public final Resource SI_HectoOhm_Double; - public final Resource SI_HectoOhm_Float; - public final Resource SI_HectoPascal; - public final Resource SI_HectoPascal_Double; - public final Resource SI_HectoPascal_Float; - public final Resource SI_HectoRadian; - public final Resource SI_HectoRadian_Double; - public final Resource SI_HectoRadian_Float; - public final Resource SI_HectoSecond; - public final Resource SI_HectoSecond_Double; - public final Resource SI_HectoSecond_Float; - public final Resource SI_HectoSiemens; - public final Resource SI_HectoSiemens_Double; - public final Resource SI_HectoSiemens_Float; - public final Resource SI_HectoSievert; - public final Resource SI_HectoSievert_Double; - public final Resource SI_HectoSievert_Float; - public final Resource SI_HectoSteradian; - public final Resource SI_HectoSteradian_Double; - public final Resource SI_HectoSteradian_Float; - public final Resource SI_HectoTesla; - public final Resource SI_HectoTesla_Double; - public final Resource SI_HectoTesla_Float; - public final Resource SI_HectoVolt; - public final Resource SI_HectoVolt_Double; - public final Resource SI_HectoVolt_Float; - public final Resource SI_HectoWatt; - public final Resource SI_HectoWatt_Double; - public final Resource SI_HectoWatt_Float; - public final Resource SI_HectoWeber; - public final Resource SI_HectoWeber_Double; - public final Resource SI_HectoWeber_Float; - public final Resource SI_Hectogram; - public final Resource SI_HectogramPerCubicMetre; - public final Resource SI_HectogramPerCubicMetre_Double; - public final Resource SI_HectogramPerCubicMetre_Float; - public final Resource SI_HectogramPerLitre; - public final Resource SI_HectogramPerLitre_Double; - public final Resource SI_HectogramPerLitre_Float; - public final Resource SI_HectogramPerSecond; - public final Resource SI_HectogramPerSecond_Double; - public final Resource SI_HectogramPerSecond_Float; - public final Resource SI_Hectogram_Double; - public final Resource SI_Hectogram_Float; - public final Resource SI_Henry; - public final Resource SI_Henry_Double; - public final Resource SI_Henry_Float; - public final Resource SI_Hertz; - public final Resource SI_Hertz_Double; - public final Resource SI_Hertz_Float; - public final Resource SI_Hour; - public final Resource SI_Hour_Double; - public final Resource SI_Hour_Float; - public final Resource SI_Joule; - public final Resource SI_JoulePerKilogram; - public final Resource SI_JoulePerKilogram_Double; - public final Resource SI_JoulePerKilogram_Float; - public final Resource SI_Joule_Double; - public final Resource SI_Joule_Float; - public final Resource SI_Katal; - public final Resource SI_Katal_Double; - public final Resource SI_Katal_Float; - public final Resource SI_Kelvin; - public final Resource SI_Kelvin_Double; - public final Resource SI_Kelvin_Float; - public final Resource SI_KiloAmpere; - public final Resource SI_KiloAmpere_Double; - public final Resource SI_KiloAmpere_Float; - public final Resource SI_KiloBecquerel; - public final Resource SI_KiloBecquerel_Double; - public final Resource SI_KiloBecquerel_Float; - public final Resource SI_KiloCandela; - public final Resource SI_KiloCandela_Double; - public final Resource SI_KiloCandela_Float; - public final Resource SI_KiloCelsius; - public final Resource SI_KiloCelsius_Double; - public final Resource SI_KiloCelsius_Float; - public final Resource SI_KiloCoulomb; - public final Resource SI_KiloCoulomb_Double; - public final Resource SI_KiloCoulomb_Float; - public final Resource SI_KiloFarad; - public final Resource SI_KiloFarad_Double; - public final Resource SI_KiloFarad_Float; - public final Resource SI_KiloGray; - public final Resource SI_KiloGray_Double; - public final Resource SI_KiloGray_Float; - public final Resource SI_KiloHenry; - public final Resource SI_KiloHenry_Double; - public final Resource SI_KiloHenry_Float; - public final Resource SI_KiloHertz; - public final Resource SI_KiloHertz_Double; - public final Resource SI_KiloHertz_Float; - public final Resource SI_KiloJoule; - public final Resource SI_KiloJoulePerKilogram; - public final Resource SI_KiloJoulePerKilogram_Double; - public final Resource SI_KiloJoulePerKilogram_Float; - public final Resource SI_KiloJoule_Double; - public final Resource SI_KiloJoule_Float; - public final Resource SI_KiloKatal; - public final Resource SI_KiloKatal_Double; - public final Resource SI_KiloKatal_Float; - public final Resource SI_KiloKelvin; - public final Resource SI_KiloKelvin_Double; - public final Resource SI_KiloKelvin_Float; - public final Resource SI_KiloLumen; - public final Resource SI_KiloLumen_Double; - public final Resource SI_KiloLumen_Float; - public final Resource SI_KiloLux; - public final Resource SI_KiloLux_Double; - public final Resource SI_KiloLux_Float; - public final Resource SI_KiloMetre; - public final Resource SI_KiloMetrePerSecond; - public final Resource SI_KiloMetrePerSecond_Double; - public final Resource SI_KiloMetrePerSecond_Float; - public final Resource SI_KiloMetre_Double; - public final Resource SI_KiloMetre_Float; - public final Resource SI_KiloMole; - public final Resource SI_KiloMolePerKilogram; - public final Resource SI_KiloMolePerKilogram_Double; - public final Resource SI_KiloMolePerKilogram_Float; - public final Resource SI_KiloMolePerLitre; - public final Resource SI_KiloMolePerLitre_Double; - public final Resource SI_KiloMolePerLitre_Float; - public final Resource SI_KiloMole_Double; - public final Resource SI_KiloMole_Float; - public final Resource SI_KiloNewton; - public final Resource SI_KiloNewtonPerMetre; - public final Resource SI_KiloNewtonPerMetre_Double; - public final Resource SI_KiloNewtonPerMetre_Float; - public final Resource SI_KiloNewton_Double; - public final Resource SI_KiloNewton_Float; - public final Resource SI_KiloOhm; - public final Resource SI_KiloOhm_Double; - public final Resource SI_KiloOhm_Float; - public final Resource SI_KiloPascal; - public final Resource SI_KiloPascal_Double; - public final Resource SI_KiloPascal_Float; - public final Resource SI_KiloRadian; - public final Resource SI_KiloRadian_Double; - public final Resource SI_KiloRadian_Float; - public final Resource SI_KiloSecond; - public final Resource SI_KiloSecond_Double; - public final Resource SI_KiloSecond_Float; - public final Resource SI_KiloSiemens; - public final Resource SI_KiloSiemens_Double; - public final Resource SI_KiloSiemens_Float; - public final Resource SI_KiloSievert; - public final Resource SI_KiloSievert_Double; - public final Resource SI_KiloSievert_Float; - public final Resource SI_KiloSteradian; - public final Resource SI_KiloSteradian_Double; - public final Resource SI_KiloSteradian_Float; - public final Resource SI_KiloTesla; - public final Resource SI_KiloTesla_Double; - public final Resource SI_KiloTesla_Float; - public final Resource SI_KiloVolt; - public final Resource SI_KiloVolt_Double; - public final Resource SI_KiloVolt_Float; - public final Resource SI_KiloWatt; - public final Resource SI_KiloWatt_Double; - public final Resource SI_KiloWatt_Float; - public final Resource SI_KiloWeber; - public final Resource SI_KiloWeber_Double; - public final Resource SI_KiloWeber_Float; - public final Resource SI_Kilogram; - public final Resource SI_KilogramPerCubicMetre; - public final Resource SI_KilogramPerCubicMetre_Double; - public final Resource SI_KilogramPerCubicMetre_Float; - public final Resource SI_KilogramPerLitre; - public final Resource SI_KilogramPerLitre_Double; - public final Resource SI_KilogramPerLitre_Float; - public final Resource SI_KilogramPerSecond; - public final Resource SI_KilogramPerSecond_Double; - public final Resource SI_KilogramPerSecond_Float; - public final Resource SI_Kilogram_Double; - public final Resource SI_Kilogram_Float; - public final Resource SI_Litre; - public final Resource SI_Litre_Double; - public final Resource SI_Litre_Float; - public final Resource SI_Lumen; - public final Resource SI_Lumen_Double; - public final Resource SI_Lumen_Float; - public final Resource SI_Lux; - public final Resource SI_Lux_Double; - public final Resource SI_Lux_Float; - public final Resource SI_MassPercentage; - public final Resource SI_MassPercentage_Double; - public final Resource SI_MassPercentage_Float; - public final Resource SI_MegaAmpere; - public final Resource SI_MegaAmpere_Double; - public final Resource SI_MegaAmpere_Float; - public final Resource SI_MegaBecquerel; - public final Resource SI_MegaBecquerel_Double; - public final Resource SI_MegaBecquerel_Float; - public final Resource SI_MegaCandela; - public final Resource SI_MegaCandela_Double; - public final Resource SI_MegaCandela_Float; - public final Resource SI_MegaCelsius; - public final Resource SI_MegaCelsius_Double; - public final Resource SI_MegaCelsius_Float; - public final Resource SI_MegaCoulomb; - public final Resource SI_MegaCoulomb_Double; - public final Resource SI_MegaCoulomb_Float; - public final Resource SI_MegaFarad; - public final Resource SI_MegaFarad_Double; - public final Resource SI_MegaFarad_Float; - public final Resource SI_MegaGray; - public final Resource SI_MegaGray_Double; - public final Resource SI_MegaGray_Float; - public final Resource SI_MegaHenry; - public final Resource SI_MegaHenry_Double; - public final Resource SI_MegaHenry_Float; - public final Resource SI_MegaHertz; - public final Resource SI_MegaHertz_Double; - public final Resource SI_MegaHertz_Float; - public final Resource SI_MegaJoule; - public final Resource SI_MegaJoulePerKilogram; - public final Resource SI_MegaJoulePerKilogram_Double; - public final Resource SI_MegaJoulePerKilogram_Float; - public final Resource SI_MegaJoule_Double; - public final Resource SI_MegaJoule_Float; - public final Resource SI_MegaKatal; - public final Resource SI_MegaKatal_Double; - public final Resource SI_MegaKatal_Float; - public final Resource SI_MegaKelvin; - public final Resource SI_MegaKelvin_Double; - public final Resource SI_MegaKelvin_Float; - public final Resource SI_MegaLumen; - public final Resource SI_MegaLumen_Double; - public final Resource SI_MegaLumen_Float; - public final Resource SI_MegaLux; - public final Resource SI_MegaLux_Double; - public final Resource SI_MegaLux_Float; - public final Resource SI_MegaMetre; - public final Resource SI_MegaMetrePerSecond; - public final Resource SI_MegaMetrePerSecond_Double; - public final Resource SI_MegaMetrePerSecond_Float; - public final Resource SI_MegaMetre_Double; - public final Resource SI_MegaMetre_Float; - public final Resource SI_MegaMole; - public final Resource SI_MegaMolePerKilogram; - public final Resource SI_MegaMolePerKilogram_Double; - public final Resource SI_MegaMolePerKilogram_Float; - public final Resource SI_MegaMolePerLitre; - public final Resource SI_MegaMolePerLitre_Double; - public final Resource SI_MegaMolePerLitre_Float; - public final Resource SI_MegaMole_Double; - public final Resource SI_MegaMole_Float; - public final Resource SI_MegaNewton; - public final Resource SI_MegaNewtonPerMetre; - public final Resource SI_MegaNewtonPerMetre_Double; - public final Resource SI_MegaNewtonPerMetre_Float; - public final Resource SI_MegaNewton_Double; - public final Resource SI_MegaNewton_Float; - public final Resource SI_MegaOhm; - public final Resource SI_MegaOhm_Double; - public final Resource SI_MegaOhm_Float; - public final Resource SI_MegaPascal; - public final Resource SI_MegaPascal_Double; - public final Resource SI_MegaPascal_Float; - public final Resource SI_MegaRadian; - public final Resource SI_MegaRadian_Double; - public final Resource SI_MegaRadian_Float; - public final Resource SI_MegaSecond; - public final Resource SI_MegaSecond_Double; - public final Resource SI_MegaSecond_Float; - public final Resource SI_MegaSiemens; - public final Resource SI_MegaSiemens_Double; - public final Resource SI_MegaSiemens_Float; - public final Resource SI_MegaSievert; - public final Resource SI_MegaSievert_Double; - public final Resource SI_MegaSievert_Float; - public final Resource SI_MegaSteradian; - public final Resource SI_MegaSteradian_Double; - public final Resource SI_MegaSteradian_Float; - public final Resource SI_MegaTesla; - public final Resource SI_MegaTesla_Double; - public final Resource SI_MegaTesla_Float; - public final Resource SI_MegaVolt; - public final Resource SI_MegaVolt_Double; - public final Resource SI_MegaVolt_Float; - public final Resource SI_MegaWatt; - public final Resource SI_MegaWatt_Double; - public final Resource SI_MegaWatt_Float; - public final Resource SI_MegaWeber; - public final Resource SI_MegaWeber_Double; - public final Resource SI_MegaWeber_Float; - public final Resource SI_Megagram; - public final Resource SI_MegagramPerCubicMetre; - public final Resource SI_MegagramPerCubicMetre_Double; - public final Resource SI_MegagramPerCubicMetre_Float; - public final Resource SI_MegagramPerLitre; - public final Resource SI_MegagramPerLitre_Double; - public final Resource SI_MegagramPerLitre_Float; - public final Resource SI_MegagramPerSecond; - public final Resource SI_MegagramPerSecond_Double; - public final Resource SI_MegagramPerSecond_Float; - public final Resource SI_Megagram_Double; - public final Resource SI_Megagram_Float; - public final Resource SI_Metre; - public final Resource SI_MetrePerSecond; - public final Resource SI_MetrePerSecond_Double; - public final Resource SI_MetrePerSecond_Float; - public final Resource SI_Metre_Double; - public final Resource SI_Metre_Float; - public final Resource SI_MicroAmpere; - public final Resource SI_MicroAmpere_Double; - public final Resource SI_MicroAmpere_Float; - public final Resource SI_MicroBecquerel; - public final Resource SI_MicroBecquerel_Double; - public final Resource SI_MicroBecquerel_Float; - public final Resource SI_MicroCandela; - public final Resource SI_MicroCandela_Double; - public final Resource SI_MicroCandela_Float; - public final Resource SI_MicroCelsius; - public final Resource SI_MicroCelsius_Double; - public final Resource SI_MicroCelsius_Float; - public final Resource SI_MicroCoulomb; - public final Resource SI_MicroCoulomb_Double; - public final Resource SI_MicroCoulomb_Float; - public final Resource SI_MicroFarad; - public final Resource SI_MicroFarad_Double; - public final Resource SI_MicroFarad_Float; - public final Resource SI_MicroGray; - public final Resource SI_MicroGray_Double; - public final Resource SI_MicroGray_Float; - public final Resource SI_MicroHenry; - public final Resource SI_MicroHenry_Double; - public final Resource SI_MicroHenry_Float; - public final Resource SI_MicroHertz; - public final Resource SI_MicroHertz_Double; - public final Resource SI_MicroHertz_Float; - public final Resource SI_MicroJoule; - public final Resource SI_MicroJoulePerKilogram; - public final Resource SI_MicroJoulePerKilogram_Double; - public final Resource SI_MicroJoulePerKilogram_Float; - public final Resource SI_MicroJoule_Double; - public final Resource SI_MicroJoule_Float; - public final Resource SI_MicroKatal; - public final Resource SI_MicroKatal_Double; - public final Resource SI_MicroKatal_Float; - public final Resource SI_MicroKelvin; - public final Resource SI_MicroKelvin_Double; - public final Resource SI_MicroKelvin_Float; - public final Resource SI_MicroLumen; - public final Resource SI_MicroLumen_Double; - public final Resource SI_MicroLumen_Float; - public final Resource SI_MicroLux; - public final Resource SI_MicroLux_Double; - public final Resource SI_MicroLux_Float; - public final Resource SI_MicroMetre; - public final Resource SI_MicroMetrePerSecond; - public final Resource SI_MicroMetrePerSecond_Double; - public final Resource SI_MicroMetrePerSecond_Float; - public final Resource SI_MicroMetre_Double; - public final Resource SI_MicroMetre_Float; - public final Resource SI_MicroMole; - public final Resource SI_MicroMolePerKilogram; - public final Resource SI_MicroMolePerKilogram_Double; - public final Resource SI_MicroMolePerKilogram_Float; - public final Resource SI_MicroMolePerLitre; - public final Resource SI_MicroMolePerLitre_Double; - public final Resource SI_MicroMolePerLitre_Float; - public final Resource SI_MicroMole_Double; - public final Resource SI_MicroMole_Float; - public final Resource SI_MicroNewton; - public final Resource SI_MicroNewtonPerMetre; - public final Resource SI_MicroNewtonPerMetre_Double; - public final Resource SI_MicroNewtonPerMetre_Float; - public final Resource SI_MicroNewton_Double; - public final Resource SI_MicroNewton_Float; - public final Resource SI_MicroOhm; - public final Resource SI_MicroOhm_Double; - public final Resource SI_MicroOhm_Float; - public final Resource SI_MicroPascal; - public final Resource SI_MicroPascal_Double; - public final Resource SI_MicroPascal_Float; - public final Resource SI_MicroRadian; - public final Resource SI_MicroRadian_Double; - public final Resource SI_MicroRadian_Float; - public final Resource SI_MicroSecond; - public final Resource SI_MicroSecond_Double; - public final Resource SI_MicroSecond_Float; - public final Resource SI_MicroSiemens; - public final Resource SI_MicroSiemens_Double; - public final Resource SI_MicroSiemens_Float; - public final Resource SI_MicroSievert; - public final Resource SI_MicroSievert_Double; - public final Resource SI_MicroSievert_Float; - public final Resource SI_MicroSteradian; - public final Resource SI_MicroSteradian_Double; - public final Resource SI_MicroSteradian_Float; - public final Resource SI_MicroTesla; - public final Resource SI_MicroTesla_Double; - public final Resource SI_MicroTesla_Float; - public final Resource SI_MicroVolt; - public final Resource SI_MicroVolt_Double; - public final Resource SI_MicroVolt_Float; - public final Resource SI_MicroWatt; - public final Resource SI_MicroWatt_Double; - public final Resource SI_MicroWatt_Float; - public final Resource SI_MicroWeber; - public final Resource SI_MicroWeber_Double; - public final Resource SI_MicroWeber_Float; - public final Resource SI_Microgram; - public final Resource SI_MicrogramPerCubicMetre; - public final Resource SI_MicrogramPerCubicMetre_Double; - public final Resource SI_MicrogramPerCubicMetre_Float; - public final Resource SI_MicrogramPerLitre; - public final Resource SI_MicrogramPerLitre_Double; - public final Resource SI_MicrogramPerLitre_Float; - public final Resource SI_MicrogramPerSecond; - public final Resource SI_MicrogramPerSecond_Double; - public final Resource SI_MicrogramPerSecond_Float; - public final Resource SI_Microgram_Double; - public final Resource SI_Microgram_Float; - public final Resource SI_MilliAmpere; - public final Resource SI_MilliAmpere_Double; - public final Resource SI_MilliAmpere_Float; - public final Resource SI_MilliBecquerel; - public final Resource SI_MilliBecquerel_Double; - public final Resource SI_MilliBecquerel_Float; - public final Resource SI_MilliCandela; - public final Resource SI_MilliCandela_Double; - public final Resource SI_MilliCandela_Float; - public final Resource SI_MilliCelsius; - public final Resource SI_MilliCelsius_Double; - public final Resource SI_MilliCelsius_Float; - public final Resource SI_MilliCoulomb; - public final Resource SI_MilliCoulomb_Double; - public final Resource SI_MilliCoulomb_Float; - public final Resource SI_MilliFarad; - public final Resource SI_MilliFarad_Double; - public final Resource SI_MilliFarad_Float; - public final Resource SI_MilliGray; - public final Resource SI_MilliGray_Double; - public final Resource SI_MilliGray_Float; - public final Resource SI_MilliHenry; - public final Resource SI_MilliHenry_Double; - public final Resource SI_MilliHenry_Float; - public final Resource SI_MilliHertz; - public final Resource SI_MilliHertz_Double; - public final Resource SI_MilliHertz_Float; - public final Resource SI_MilliJoule; - public final Resource SI_MilliJoulePerKilogram; - public final Resource SI_MilliJoulePerKilogram_Double; - public final Resource SI_MilliJoulePerKilogram_Float; - public final Resource SI_MilliJoule_Double; - public final Resource SI_MilliJoule_Float; - public final Resource SI_MilliKatal; - public final Resource SI_MilliKatal_Double; - public final Resource SI_MilliKatal_Float; - public final Resource SI_MilliKelvin; - public final Resource SI_MilliKelvin_Double; - public final Resource SI_MilliKelvin_Float; - public final Resource SI_MilliLumen; - public final Resource SI_MilliLumen_Double; - public final Resource SI_MilliLumen_Float; - public final Resource SI_MilliLux; - public final Resource SI_MilliLux_Double; - public final Resource SI_MilliLux_Float; - public final Resource SI_MilliMetre; - public final Resource SI_MilliMetrePerSecond; - public final Resource SI_MilliMetrePerSecond_Double; - public final Resource SI_MilliMetrePerSecond_Float; - public final Resource SI_MilliMetre_Double; - public final Resource SI_MilliMetre_Float; - public final Resource SI_MilliMole; - public final Resource SI_MilliMolePerKilogram; - public final Resource SI_MilliMolePerKilogram_Double; - public final Resource SI_MilliMolePerKilogram_Float; - public final Resource SI_MilliMolePerLitre; - public final Resource SI_MilliMolePerLitre_Double; - public final Resource SI_MilliMolePerLitre_Float; - public final Resource SI_MilliMole_Double; - public final Resource SI_MilliMole_Float; - public final Resource SI_MilliNewton; - public final Resource SI_MilliNewtonPerMetre; - public final Resource SI_MilliNewtonPerMetre_Double; - public final Resource SI_MilliNewtonPerMetre_Float; - public final Resource SI_MilliNewton_Double; - public final Resource SI_MilliNewton_Float; - public final Resource SI_MilliOhm; - public final Resource SI_MilliOhm_Double; - public final Resource SI_MilliOhm_Float; - public final Resource SI_MilliPascal; - public final Resource SI_MilliPascal_Double; - public final Resource SI_MilliPascal_Float; - public final Resource SI_MilliRadian; - public final Resource SI_MilliRadian_Double; - public final Resource SI_MilliRadian_Float; - public final Resource SI_MilliSecond; - public final Resource SI_MilliSecond_Double; - public final Resource SI_MilliSecond_Float; - public final Resource SI_MilliSiemens; - public final Resource SI_MilliSiemens_Double; - public final Resource SI_MilliSiemens_Float; - public final Resource SI_MilliSievert; - public final Resource SI_MilliSievert_Double; - public final Resource SI_MilliSievert_Float; - public final Resource SI_MilliSteradian; - public final Resource SI_MilliSteradian_Double; - public final Resource SI_MilliSteradian_Float; - public final Resource SI_MilliTesla; - public final Resource SI_MilliTesla_Double; - public final Resource SI_MilliTesla_Float; - public final Resource SI_MilliVolt; - public final Resource SI_MilliVolt_Double; - public final Resource SI_MilliVolt_Float; - public final Resource SI_MilliWatt; - public final Resource SI_MilliWatt_Double; - public final Resource SI_MilliWatt_Float; - public final Resource SI_MilliWeber; - public final Resource SI_MilliWeber_Double; - public final Resource SI_MilliWeber_Float; - public final Resource SI_Milligram; - public final Resource SI_MilligramPerCubicMetre; - public final Resource SI_MilligramPerCubicMetre_Double; - public final Resource SI_MilligramPerCubicMetre_Float; - public final Resource SI_MilligramPerLitre; - public final Resource SI_MilligramPerLitre_Double; - public final Resource SI_MilligramPerLitre_Float; - public final Resource SI_MilligramPerSecond; - public final Resource SI_MilligramPerSecond_Double; - public final Resource SI_MilligramPerSecond_Float; - public final Resource SI_Milligram_Double; - public final Resource SI_Milligram_Float; - public final Resource SI_Minute; - public final Resource SI_Minute_Double; - public final Resource SI_Minute_Float; - public final Resource SI_Mole; - public final Resource SI_MolePerKilogram; - public final Resource SI_MolePerKilogram_Double; - public final Resource SI_MolePerKilogram_Float; - public final Resource SI_MolePerLitre; - public final Resource SI_MolePerLitre_Double; - public final Resource SI_MolePerLitre_Float; - public final Resource SI_Mole_Double; - public final Resource SI_Mole_Float; - public final Resource SI_Newton; - public final Resource SI_NewtonPerMetre; - public final Resource SI_NewtonPerMetre_Double; - public final Resource SI_NewtonPerMetre_Float; - public final Resource SI_Newton_Double; - public final Resource SI_Newton_Float; - public final Resource SI_Ohm; - public final Resource SI_Ohm_Double; - public final Resource SI_Ohm_Float; - public final Resource SI_Pascal; - public final Resource SI_Pascal_Double; - public final Resource SI_Pascal_Float; - public final Resource SI_Percentage; - public final Resource SI_Percentage_Double; - public final Resource SI_Percentage_Float; - public final Resource SI_Radian; - public final Resource SI_Radian_Double; - public final Resource SI_Radian_Float; - public final Resource SI_Second; - public final Resource SI_Second_Double; - public final Resource SI_Second_Float; - public final Resource SI_Siemens; - public final Resource SI_Siemens_Double; - public final Resource SI_Siemens_Float; - public final Resource SI_Sievert; - public final Resource SI_Sievert_Double; - public final Resource SI_Sievert_Float; - public final Resource SI_SquareMetre; - public final Resource SI_SquareMetre_Double; - public final Resource SI_SquareMetre_Float; - public final Resource SI_Steradian; - public final Resource SI_Steradian_Double; - public final Resource SI_Steradian_Float; - public final Resource SI_TeraAmpere; - public final Resource SI_TeraAmpere_Double; - public final Resource SI_TeraAmpere_Float; - public final Resource SI_TeraBecquerel; - public final Resource SI_TeraBecquerel_Double; - public final Resource SI_TeraBecquerel_Float; - public final Resource SI_TeraCandela; - public final Resource SI_TeraCandela_Double; - public final Resource SI_TeraCandela_Float; - public final Resource SI_TeraCelsius; - public final Resource SI_TeraCelsius_Double; - public final Resource SI_TeraCelsius_Float; - public final Resource SI_TeraCoulomb; - public final Resource SI_TeraCoulomb_Double; - public final Resource SI_TeraCoulomb_Float; - public final Resource SI_TeraFarad; - public final Resource SI_TeraFarad_Double; - public final Resource SI_TeraFarad_Float; - public final Resource SI_TeraGray; - public final Resource SI_TeraGray_Double; - public final Resource SI_TeraGray_Float; - public final Resource SI_TeraHenry; - public final Resource SI_TeraHenry_Double; - public final Resource SI_TeraHenry_Float; - public final Resource SI_TeraHertz; - public final Resource SI_TeraHertz_Double; - public final Resource SI_TeraHertz_Float; - public final Resource SI_TeraJoule; - public final Resource SI_TeraJoulePerKilogram; - public final Resource SI_TeraJoulePerKilogram_Double; - public final Resource SI_TeraJoulePerKilogram_Float; - public final Resource SI_TeraJoule_Double; - public final Resource SI_TeraJoule_Float; - public final Resource SI_TeraKatal; - public final Resource SI_TeraKatal_Double; - public final Resource SI_TeraKatal_Float; - public final Resource SI_TeraKelvin; - public final Resource SI_TeraKelvin_Double; - public final Resource SI_TeraKelvin_Float; - public final Resource SI_TeraLumen; - public final Resource SI_TeraLumen_Double; - public final Resource SI_TeraLumen_Float; - public final Resource SI_TeraLux; - public final Resource SI_TeraLux_Double; - public final Resource SI_TeraLux_Float; - public final Resource SI_TeraMetre; - public final Resource SI_TeraMetrePerSecond; - public final Resource SI_TeraMetrePerSecond_Double; - public final Resource SI_TeraMetrePerSecond_Float; - public final Resource SI_TeraMetre_Double; - public final Resource SI_TeraMetre_Float; - public final Resource SI_TeraMole; - public final Resource SI_TeraMolePerKilogram; - public final Resource SI_TeraMolePerKilogram_Double; - public final Resource SI_TeraMolePerKilogram_Float; - public final Resource SI_TeraMolePerLitre; - public final Resource SI_TeraMolePerLitre_Double; - public final Resource SI_TeraMolePerLitre_Float; - public final Resource SI_TeraMole_Double; - public final Resource SI_TeraMole_Float; - public final Resource SI_TeraNewton; - public final Resource SI_TeraNewtonPerMetre; - public final Resource SI_TeraNewtonPerMetre_Double; - public final Resource SI_TeraNewtonPerMetre_Float; - public final Resource SI_TeraNewton_Double; - public final Resource SI_TeraNewton_Float; - public final Resource SI_TeraOhm; - public final Resource SI_TeraOhm_Double; - public final Resource SI_TeraOhm_Float; - public final Resource SI_TeraPascal; - public final Resource SI_TeraPascal_Double; - public final Resource SI_TeraPascal_Float; - public final Resource SI_TeraRadian; - public final Resource SI_TeraRadian_Double; - public final Resource SI_TeraRadian_Float; - public final Resource SI_TeraSecond; - public final Resource SI_TeraSecond_Double; - public final Resource SI_TeraSecond_Float; - public final Resource SI_TeraSiemens; - public final Resource SI_TeraSiemens_Double; - public final Resource SI_TeraSiemens_Float; - public final Resource SI_TeraSievert; - public final Resource SI_TeraSievert_Double; - public final Resource SI_TeraSievert_Float; - public final Resource SI_TeraSteradian; - public final Resource SI_TeraSteradian_Double; - public final Resource SI_TeraSteradian_Float; - public final Resource SI_TeraTesla; - public final Resource SI_TeraTesla_Double; - public final Resource SI_TeraTesla_Float; - public final Resource SI_TeraVolt; - public final Resource SI_TeraVolt_Double; - public final Resource SI_TeraVolt_Float; - public final Resource SI_TeraWatt; - public final Resource SI_TeraWatt_Double; - public final Resource SI_TeraWatt_Float; - public final Resource SI_TeraWeber; - public final Resource SI_TeraWeber_Double; - public final Resource SI_TeraWeber_Float; - public final Resource SI_Teragram; - public final Resource SI_TeragramPerCubicMetre; - public final Resource SI_TeragramPerCubicMetre_Double; - public final Resource SI_TeragramPerCubicMetre_Float; - public final Resource SI_TeragramPerLitre; - public final Resource SI_TeragramPerLitre_Double; - public final Resource SI_TeragramPerLitre_Float; - public final Resource SI_TeragramPerSecond; - public final Resource SI_TeragramPerSecond_Double; - public final Resource SI_TeragramPerSecond_Float; - public final Resource SI_Teragram_Double; - public final Resource SI_Teragram_Float; - public final Resource SI_Tesla; - public final Resource SI_Tesla_Double; - public final Resource SI_Tesla_Float; - public final Resource SI_Unit; - public final Resource SI_Volt; - public final Resource SI_Volt_Double; - public final Resource SI_Volt_Float; - public final Resource SI_Watt; - public final Resource SI_Watt_Double; - public final Resource SI_Watt_Float; - public final Resource SI_Weber; - public final Resource SI_Weber_Double; - public final Resource SI_Weber_Float; - public final Resource SI_gram; - public final Resource SI_gramPerCubicMetre; - public final Resource SI_gramPerCubicMetre_Double; - public final Resource SI_gramPerCubicMetre_Float; - public final Resource SI_gramPerLitre; - public final Resource SI_gramPerLitre_Double; - public final Resource SI_gramPerLitre_Float; - public final Resource SI_gramPerSecond; - public final Resource SI_gramPerSecond_Double; - public final Resource SI_gramPerSecond_Float; - public final Resource SI_gram_Double; - public final Resource SI_gram_Float; - public final Resource Vec2d; - public final Resource Vec2d_n$x; - public final Resource Vec2d_n$x_Inverse; - public final Resource Vec2d_n$y; - public final Resource Vec2d_n$y_Inverse; - - public static class URIs { - public static final String BTree = "http://www.simantics.org/Datatypes-1.1/BTree"; - public static final String BTreeNode = "http://www.simantics.org/Datatypes-1.1/BTreeNode"; - public static final String BTreeNode_Content = "http://www.simantics.org/Datatypes-1.1/BTreeNode/Content"; - public static final String BTreeNode_IsOwnedBy = "http://www.simantics.org/Datatypes-1.1/BTreeNode/IsOwnedBy"; - public static final String BTreeNode_Owns = "http://www.simantics.org/Datatypes-1.1/BTreeNode/Owns"; - public static final String BTreeNode_content = "http://www.simantics.org/Datatypes-1.1/BTreeNode/content"; - public static final String BTreeNode_content_Inverse = "http://www.simantics.org/Datatypes-1.1/BTreeNode/content/Inverse"; - public static final String BTree_HasNodeType = "http://www.simantics.org/Datatypes-1.1/BTree/HasNodeType"; - public static final String BTree_HasNodeType_Inverse = "http://www.simantics.org/Datatypes-1.1/BTree/HasNodeType/Inverse"; - public static final String BTree_HasOwnerRelation = "http://www.simantics.org/Datatypes-1.1/BTree/HasOwnerRelation"; - public static final String BTree_HasOwnerRelation_Inverse = "http://www.simantics.org/Datatypes-1.1/BTree/HasOwnerRelation/Inverse"; - public static final String BTree_mod = "http://www.simantics.org/Datatypes-1.1/BTree/mod"; - public static final String BTree_mod_Inverse = "http://www.simantics.org/Datatypes-1.1/BTree/mod/Inverse"; - public static final String BTree_root = "http://www.simantics.org/Datatypes-1.1/BTree/root"; - public static final String BTree_root_Inverse = "http://www.simantics.org/Datatypes-1.1/BTree/root/Inverse"; - public static final String BTree_t = "http://www.simantics.org/Datatypes-1.1/BTree/t"; - public static final String BTree_t_Inverse = "http://www.simantics.org/Datatypes-1.1/BTree/t/Inverse"; - public static final String DecimalFormatFormatter = "http://www.simantics.org/Datatypes-1.1/DecimalFormatFormatter"; - public static final String File = "http://www.simantics.org/Datatypes-1.1/File"; - public static final String File_content = "http://www.simantics.org/Datatypes-1.1/File/content"; - public static final String File_content_Inverse = "http://www.simantics.org/Datatypes-1.1/File/content/Inverse"; - public static final String Font = "http://www.simantics.org/Datatypes-1.1/Font"; - public static final String Functions = "http://www.simantics.org/Datatypes-1.1/Functions"; - public static final String GUID = "http://www.simantics.org/Datatypes-1.1/GUID"; - public static final String Log = "http://www.simantics.org/Datatypes-1.1/Log"; - public static final String Log_Content = "http://www.simantics.org/Datatypes-1.1/Log/Content"; - public static final String Log_IndexNode = "http://www.simantics.org/Datatypes-1.1/Log/IndexNode"; - public static final String Log_LeafNode = "http://www.simantics.org/Datatypes-1.1/Log/LeafNode"; - public static final String Log_Node = "http://www.simantics.org/Datatypes-1.1/Log/Node"; - public static final String Log_Node_Contains = "http://www.simantics.org/Datatypes-1.1/Log/Node/Contains"; - public static final String Log_Node_content = "http://www.simantics.org/Datatypes-1.1/Log/Node/content"; - public static final String Log_Node_content_Inverse = "http://www.simantics.org/Datatypes-1.1/Log/Node/content/Inverse"; - public static final String Log_root = "http://www.simantics.org/Datatypes-1.1/Log/root"; - public static final String Log_root_Inverse = "http://www.simantics.org/Datatypes-1.1/Log/root/Inverse"; - public static final String Log_t = "http://www.simantics.org/Datatypes-1.1/Log/t"; - public static final String Log_t_Inverse = "http://www.simantics.org/Datatypes-1.1/Log/t/Inverse"; - public static final String RGB = "http://www.simantics.org/Datatypes-1.1/RGB"; - public static final String RGB_Integer = "http://www.simantics.org/Datatypes-1.1/RGB/Integer"; - public static final String RGB_Integer_Color = "http://www.simantics.org/Datatypes-1.1/RGB/Integer/Color"; - public static final String SI = "http://www.simantics.org/Datatypes-1.1/SI"; - public static final String SI_Ampere = "http://www.simantics.org/Datatypes-1.1/SI/Ampere"; - public static final String SI_Ampere_Double = "http://www.simantics.org/Datatypes-1.1/SI/Ampere/Double"; - public static final String SI_Ampere_Float = "http://www.simantics.org/Datatypes-1.1/SI/Ampere/Float"; - public static final String SI_Becquerel = "http://www.simantics.org/Datatypes-1.1/SI/Becquerel"; - public static final String SI_Becquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/Becquerel/Double"; - public static final String SI_Becquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/Becquerel/Float"; - public static final String SI_Candela = "http://www.simantics.org/Datatypes-1.1/SI/Candela"; - public static final String SI_Candela_Double = "http://www.simantics.org/Datatypes-1.1/SI/Candela/Double"; - public static final String SI_Candela_Float = "http://www.simantics.org/Datatypes-1.1/SI/Candela/Float"; - public static final String SI_Celsius = "http://www.simantics.org/Datatypes-1.1/SI/Celsius"; - public static final String SI_Celsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/Celsius/Double"; - public static final String SI_Celsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/Celsius/Float"; - public static final String SI_CentiAmpere = "http://www.simantics.org/Datatypes-1.1/SI/CentiAmpere"; - public static final String SI_CentiAmpere_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiAmpere/Double"; - public static final String SI_CentiAmpere_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiAmpere/Float"; - public static final String SI_CentiBecquerel = "http://www.simantics.org/Datatypes-1.1/SI/CentiBecquerel"; - public static final String SI_CentiBecquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiBecquerel/Double"; - public static final String SI_CentiBecquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiBecquerel/Float"; - public static final String SI_CentiCandela = "http://www.simantics.org/Datatypes-1.1/SI/CentiCandela"; - public static final String SI_CentiCandela_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiCandela/Double"; - public static final String SI_CentiCandela_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiCandela/Float"; - public static final String SI_CentiCelsius = "http://www.simantics.org/Datatypes-1.1/SI/CentiCelsius"; - public static final String SI_CentiCelsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiCelsius/Double"; - public static final String SI_CentiCelsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiCelsius/Float"; - public static final String SI_CentiCoulomb = "http://www.simantics.org/Datatypes-1.1/SI/CentiCoulomb"; - public static final String SI_CentiCoulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiCoulomb/Double"; - public static final String SI_CentiCoulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiCoulomb/Float"; - public static final String SI_CentiFarad = "http://www.simantics.org/Datatypes-1.1/SI/CentiFarad"; - public static final String SI_CentiFarad_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiFarad/Double"; - public static final String SI_CentiFarad_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiFarad/Float"; - public static final String SI_CentiGray = "http://www.simantics.org/Datatypes-1.1/SI/CentiGray"; - public static final String SI_CentiGray_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiGray/Double"; - public static final String SI_CentiGray_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiGray/Float"; - public static final String SI_CentiHenry = "http://www.simantics.org/Datatypes-1.1/SI/CentiHenry"; - public static final String SI_CentiHenry_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiHenry/Double"; - public static final String SI_CentiHenry_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiHenry/Float"; - public static final String SI_CentiHertz = "http://www.simantics.org/Datatypes-1.1/SI/CentiHertz"; - public static final String SI_CentiHertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiHertz/Double"; - public static final String SI_CentiHertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiHertz/Float"; - public static final String SI_CentiJoule = "http://www.simantics.org/Datatypes-1.1/SI/CentiJoule"; - public static final String SI_CentiJoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/CentiJoulePerKilogram"; - public static final String SI_CentiJoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiJoulePerKilogram/Double"; - public static final String SI_CentiJoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiJoulePerKilogram/Float"; - public static final String SI_CentiJoule_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiJoule/Double"; - public static final String SI_CentiJoule_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiJoule/Float"; - public static final String SI_CentiKatal = "http://www.simantics.org/Datatypes-1.1/SI/CentiKatal"; - public static final String SI_CentiKatal_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiKatal/Double"; - public static final String SI_CentiKatal_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiKatal/Float"; - public static final String SI_CentiKelvin = "http://www.simantics.org/Datatypes-1.1/SI/CentiKelvin"; - public static final String SI_CentiKelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiKelvin/Double"; - public static final String SI_CentiKelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiKelvin/Float"; - public static final String SI_CentiLumen = "http://www.simantics.org/Datatypes-1.1/SI/CentiLumen"; - public static final String SI_CentiLumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiLumen/Double"; - public static final String SI_CentiLumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiLumen/Float"; - public static final String SI_CentiLux = "http://www.simantics.org/Datatypes-1.1/SI/CentiLux"; - public static final String SI_CentiLux_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiLux/Double"; - public static final String SI_CentiLux_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiLux/Float"; - public static final String SI_CentiMetre = "http://www.simantics.org/Datatypes-1.1/SI/CentiMetre"; - public static final String SI_CentiMetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/CentiMetrePerSecond"; - public static final String SI_CentiMetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiMetrePerSecond/Double"; - public static final String SI_CentiMetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiMetrePerSecond/Float"; - public static final String SI_CentiMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiMetre/Double"; - public static final String SI_CentiMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiMetre/Float"; - public static final String SI_CentiMole = "http://www.simantics.org/Datatypes-1.1/SI/CentiMole"; - public static final String SI_CentiMolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/CentiMolePerKilogram"; - public static final String SI_CentiMolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiMolePerKilogram/Double"; - public static final String SI_CentiMolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiMolePerKilogram/Float"; - public static final String SI_CentiMolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/CentiMolePerLitre"; - public static final String SI_CentiMolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiMolePerLitre/Double"; - public static final String SI_CentiMolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiMolePerLitre/Float"; - public static final String SI_CentiMole_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiMole/Double"; - public static final String SI_CentiMole_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiMole/Float"; - public static final String SI_CentiNewton = "http://www.simantics.org/Datatypes-1.1/SI/CentiNewton"; - public static final String SI_CentiNewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/CentiNewtonPerMetre"; - public static final String SI_CentiNewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiNewtonPerMetre/Double"; - public static final String SI_CentiNewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiNewtonPerMetre/Float"; - public static final String SI_CentiNewton_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiNewton/Double"; - public static final String SI_CentiNewton_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiNewton/Float"; - public static final String SI_CentiOhm = "http://www.simantics.org/Datatypes-1.1/SI/CentiOhm"; - public static final String SI_CentiOhm_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiOhm/Double"; - public static final String SI_CentiOhm_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiOhm/Float"; - public static final String SI_CentiPascal = "http://www.simantics.org/Datatypes-1.1/SI/CentiPascal"; - public static final String SI_CentiPascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiPascal/Double"; - public static final String SI_CentiPascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiPascal/Float"; - public static final String SI_CentiRadian = "http://www.simantics.org/Datatypes-1.1/SI/CentiRadian"; - public static final String SI_CentiRadian_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiRadian/Double"; - public static final String SI_CentiRadian_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiRadian/Float"; - public static final String SI_CentiSecond = "http://www.simantics.org/Datatypes-1.1/SI/CentiSecond"; - public static final String SI_CentiSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiSecond/Double"; - public static final String SI_CentiSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiSecond/Float"; - public static final String SI_CentiSiemens = "http://www.simantics.org/Datatypes-1.1/SI/CentiSiemens"; - public static final String SI_CentiSiemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiSiemens/Double"; - public static final String SI_CentiSiemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiSiemens/Float"; - public static final String SI_CentiSievert = "http://www.simantics.org/Datatypes-1.1/SI/CentiSievert"; - public static final String SI_CentiSievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiSievert/Double"; - public static final String SI_CentiSievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiSievert/Float"; - public static final String SI_CentiSteradian = "http://www.simantics.org/Datatypes-1.1/SI/CentiSteradian"; - public static final String SI_CentiSteradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiSteradian/Double"; - public static final String SI_CentiSteradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiSteradian/Float"; - public static final String SI_CentiTesla = "http://www.simantics.org/Datatypes-1.1/SI/CentiTesla"; - public static final String SI_CentiTesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiTesla/Double"; - public static final String SI_CentiTesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiTesla/Float"; - public static final String SI_CentiVolt = "http://www.simantics.org/Datatypes-1.1/SI/CentiVolt"; - public static final String SI_CentiVolt_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiVolt/Double"; - public static final String SI_CentiVolt_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiVolt/Float"; - public static final String SI_CentiWatt = "http://www.simantics.org/Datatypes-1.1/SI/CentiWatt"; - public static final String SI_CentiWatt_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiWatt/Double"; - public static final String SI_CentiWatt_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiWatt/Float"; - public static final String SI_CentiWeber = "http://www.simantics.org/Datatypes-1.1/SI/CentiWeber"; - public static final String SI_CentiWeber_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiWeber/Double"; - public static final String SI_CentiWeber_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiWeber/Float"; - public static final String SI_Centigram = "http://www.simantics.org/Datatypes-1.1/SI/Centigram"; - public static final String SI_CentigramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerCubicMetre"; - public static final String SI_CentigramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerCubicMetre/Double"; - public static final String SI_CentigramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerCubicMetre/Float"; - public static final String SI_CentigramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerLitre"; - public static final String SI_CentigramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerLitre/Double"; - public static final String SI_CentigramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerLitre/Float"; - public static final String SI_CentigramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerSecond"; - public static final String SI_CentigramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerSecond/Double"; - public static final String SI_CentigramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerSecond/Float"; - public static final String SI_Centigram_Double = "http://www.simantics.org/Datatypes-1.1/SI/Centigram/Double"; - public static final String SI_Centigram_Float = "http://www.simantics.org/Datatypes-1.1/SI/Centigram/Float"; - public static final String SI_Coulomb = "http://www.simantics.org/Datatypes-1.1/SI/Coulomb"; - public static final String SI_Coulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/Coulomb/Double"; - public static final String SI_Coulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/Coulomb/Float"; - public static final String SI_CubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/CubicMetre"; - public static final String SI_CubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/CubicMetre/Double"; - public static final String SI_CubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/CubicMetre/Float"; - public static final String SI_Degree = "http://www.simantics.org/Datatypes-1.1/SI/Degree"; - public static final String SI_Degree_Double = "http://www.simantics.org/Datatypes-1.1/SI/Degree/Double"; - public static final String SI_Degree_Float = "http://www.simantics.org/Datatypes-1.1/SI/Degree/Float"; - public static final String SI_Farad = "http://www.simantics.org/Datatypes-1.1/SI/Farad"; - public static final String SI_Farad_Double = "http://www.simantics.org/Datatypes-1.1/SI/Farad/Double"; - public static final String SI_Farad_Float = "http://www.simantics.org/Datatypes-1.1/SI/Farad/Float"; - public static final String SI_GigaAmpere = "http://www.simantics.org/Datatypes-1.1/SI/GigaAmpere"; - public static final String SI_GigaAmpere_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaAmpere/Double"; - public static final String SI_GigaAmpere_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaAmpere/Float"; - public static final String SI_GigaBecquerel = "http://www.simantics.org/Datatypes-1.1/SI/GigaBecquerel"; - public static final String SI_GigaBecquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaBecquerel/Double"; - public static final String SI_GigaBecquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaBecquerel/Float"; - public static final String SI_GigaCandela = "http://www.simantics.org/Datatypes-1.1/SI/GigaCandela"; - public static final String SI_GigaCandela_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaCandela/Double"; - public static final String SI_GigaCandela_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaCandela/Float"; - public static final String SI_GigaCelsius = "http://www.simantics.org/Datatypes-1.1/SI/GigaCelsius"; - public static final String SI_GigaCelsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaCelsius/Double"; - public static final String SI_GigaCelsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaCelsius/Float"; - public static final String SI_GigaCoulomb = "http://www.simantics.org/Datatypes-1.1/SI/GigaCoulomb"; - public static final String SI_GigaCoulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaCoulomb/Double"; - public static final String SI_GigaCoulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaCoulomb/Float"; - public static final String SI_GigaFarad = "http://www.simantics.org/Datatypes-1.1/SI/GigaFarad"; - public static final String SI_GigaFarad_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaFarad/Double"; - public static final String SI_GigaFarad_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaFarad/Float"; - public static final String SI_GigaGray = "http://www.simantics.org/Datatypes-1.1/SI/GigaGray"; - public static final String SI_GigaGray_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaGray/Double"; - public static final String SI_GigaGray_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaGray/Float"; - public static final String SI_GigaHenry = "http://www.simantics.org/Datatypes-1.1/SI/GigaHenry"; - public static final String SI_GigaHenry_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaHenry/Double"; - public static final String SI_GigaHenry_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaHenry/Float"; - public static final String SI_GigaHertz = "http://www.simantics.org/Datatypes-1.1/SI/GigaHertz"; - public static final String SI_GigaHertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaHertz/Double"; - public static final String SI_GigaHertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaHertz/Float"; - public static final String SI_GigaJoule = "http://www.simantics.org/Datatypes-1.1/SI/GigaJoule"; - public static final String SI_GigaJoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/GigaJoulePerKilogram"; - public static final String SI_GigaJoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaJoulePerKilogram/Double"; - public static final String SI_GigaJoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaJoulePerKilogram/Float"; - public static final String SI_GigaJoule_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaJoule/Double"; - public static final String SI_GigaJoule_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaJoule/Float"; - public static final String SI_GigaKatal = "http://www.simantics.org/Datatypes-1.1/SI/GigaKatal"; - public static final String SI_GigaKatal_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaKatal/Double"; - public static final String SI_GigaKatal_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaKatal/Float"; - public static final String SI_GigaKelvin = "http://www.simantics.org/Datatypes-1.1/SI/GigaKelvin"; - public static final String SI_GigaKelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaKelvin/Double"; - public static final String SI_GigaKelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaKelvin/Float"; - public static final String SI_GigaLumen = "http://www.simantics.org/Datatypes-1.1/SI/GigaLumen"; - public static final String SI_GigaLumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaLumen/Double"; - public static final String SI_GigaLumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaLumen/Float"; - public static final String SI_GigaLux = "http://www.simantics.org/Datatypes-1.1/SI/GigaLux"; - public static final String SI_GigaLux_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaLux/Double"; - public static final String SI_GigaLux_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaLux/Float"; - public static final String SI_GigaMetre = "http://www.simantics.org/Datatypes-1.1/SI/GigaMetre"; - public static final String SI_GigaMetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/GigaMetrePerSecond"; - public static final String SI_GigaMetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaMetrePerSecond/Double"; - public static final String SI_GigaMetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaMetrePerSecond/Float"; - public static final String SI_GigaMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaMetre/Double"; - public static final String SI_GigaMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaMetre/Float"; - public static final String SI_GigaMole = "http://www.simantics.org/Datatypes-1.1/SI/GigaMole"; - public static final String SI_GigaMolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/GigaMolePerKilogram"; - public static final String SI_GigaMolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaMolePerKilogram/Double"; - public static final String SI_GigaMolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaMolePerKilogram/Float"; - public static final String SI_GigaMolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/GigaMolePerLitre"; - public static final String SI_GigaMolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaMolePerLitre/Double"; - public static final String SI_GigaMolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaMolePerLitre/Float"; - public static final String SI_GigaMole_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaMole/Double"; - public static final String SI_GigaMole_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaMole/Float"; - public static final String SI_GigaNewton = "http://www.simantics.org/Datatypes-1.1/SI/GigaNewton"; - public static final String SI_GigaNewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/GigaNewtonPerMetre"; - public static final String SI_GigaNewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaNewtonPerMetre/Double"; - public static final String SI_GigaNewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaNewtonPerMetre/Float"; - public static final String SI_GigaNewton_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaNewton/Double"; - public static final String SI_GigaNewton_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaNewton/Float"; - public static final String SI_GigaOhm = "http://www.simantics.org/Datatypes-1.1/SI/GigaOhm"; - public static final String SI_GigaOhm_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaOhm/Double"; - public static final String SI_GigaOhm_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaOhm/Float"; - public static final String SI_GigaPascal = "http://www.simantics.org/Datatypes-1.1/SI/GigaPascal"; - public static final String SI_GigaPascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaPascal/Double"; - public static final String SI_GigaPascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaPascal/Float"; - public static final String SI_GigaRadian = "http://www.simantics.org/Datatypes-1.1/SI/GigaRadian"; - public static final String SI_GigaRadian_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaRadian/Double"; - public static final String SI_GigaRadian_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaRadian/Float"; - public static final String SI_GigaSecond = "http://www.simantics.org/Datatypes-1.1/SI/GigaSecond"; - public static final String SI_GigaSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaSecond/Double"; - public static final String SI_GigaSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaSecond/Float"; - public static final String SI_GigaSiemens = "http://www.simantics.org/Datatypes-1.1/SI/GigaSiemens"; - public static final String SI_GigaSiemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaSiemens/Double"; - public static final String SI_GigaSiemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaSiemens/Float"; - public static final String SI_GigaSievert = "http://www.simantics.org/Datatypes-1.1/SI/GigaSievert"; - public static final String SI_GigaSievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaSievert/Double"; - public static final String SI_GigaSievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaSievert/Float"; - public static final String SI_GigaSteradian = "http://www.simantics.org/Datatypes-1.1/SI/GigaSteradian"; - public static final String SI_GigaSteradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaSteradian/Double"; - public static final String SI_GigaSteradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaSteradian/Float"; - public static final String SI_GigaTesla = "http://www.simantics.org/Datatypes-1.1/SI/GigaTesla"; - public static final String SI_GigaTesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaTesla/Double"; - public static final String SI_GigaTesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaTesla/Float"; - public static final String SI_GigaVolt = "http://www.simantics.org/Datatypes-1.1/SI/GigaVolt"; - public static final String SI_GigaVolt_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaVolt/Double"; - public static final String SI_GigaVolt_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaVolt/Float"; - public static final String SI_GigaWatt = "http://www.simantics.org/Datatypes-1.1/SI/GigaWatt"; - public static final String SI_GigaWatt_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaWatt/Double"; - public static final String SI_GigaWatt_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaWatt/Float"; - public static final String SI_GigaWeber = "http://www.simantics.org/Datatypes-1.1/SI/GigaWeber"; - public static final String SI_GigaWeber_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaWeber/Double"; - public static final String SI_GigaWeber_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaWeber/Float"; - public static final String SI_Gigagram = "http://www.simantics.org/Datatypes-1.1/SI/Gigagram"; - public static final String SI_GigagramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerCubicMetre"; - public static final String SI_GigagramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerCubicMetre/Double"; - public static final String SI_GigagramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerCubicMetre/Float"; - public static final String SI_GigagramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerLitre"; - public static final String SI_GigagramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerLitre/Double"; - public static final String SI_GigagramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerLitre/Float"; - public static final String SI_GigagramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerSecond"; - public static final String SI_GigagramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerSecond/Double"; - public static final String SI_GigagramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerSecond/Float"; - public static final String SI_Gigagram_Double = "http://www.simantics.org/Datatypes-1.1/SI/Gigagram/Double"; - public static final String SI_Gigagram_Float = "http://www.simantics.org/Datatypes-1.1/SI/Gigagram/Float"; - public static final String SI_Gray = "http://www.simantics.org/Datatypes-1.1/SI/Gray"; - public static final String SI_Gray_Double = "http://www.simantics.org/Datatypes-1.1/SI/Gray/Double"; - public static final String SI_Gray_Float = "http://www.simantics.org/Datatypes-1.1/SI/Gray/Float"; - public static final String SI_HectoAmpere = "http://www.simantics.org/Datatypes-1.1/SI/HectoAmpere"; - public static final String SI_HectoAmpere_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoAmpere/Double"; - public static final String SI_HectoAmpere_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoAmpere/Float"; - public static final String SI_HectoBecquerel = "http://www.simantics.org/Datatypes-1.1/SI/HectoBecquerel"; - public static final String SI_HectoBecquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoBecquerel/Double"; - public static final String SI_HectoBecquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoBecquerel/Float"; - public static final String SI_HectoCandela = "http://www.simantics.org/Datatypes-1.1/SI/HectoCandela"; - public static final String SI_HectoCandela_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoCandela/Double"; - public static final String SI_HectoCandela_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoCandela/Float"; - public static final String SI_HectoCelsius = "http://www.simantics.org/Datatypes-1.1/SI/HectoCelsius"; - public static final String SI_HectoCelsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoCelsius/Double"; - public static final String SI_HectoCelsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoCelsius/Float"; - public static final String SI_HectoCoulomb = "http://www.simantics.org/Datatypes-1.1/SI/HectoCoulomb"; - public static final String SI_HectoCoulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoCoulomb/Double"; - public static final String SI_HectoCoulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoCoulomb/Float"; - public static final String SI_HectoFarad = "http://www.simantics.org/Datatypes-1.1/SI/HectoFarad"; - public static final String SI_HectoFarad_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoFarad/Double"; - public static final String SI_HectoFarad_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoFarad/Float"; - public static final String SI_HectoGray = "http://www.simantics.org/Datatypes-1.1/SI/HectoGray"; - public static final String SI_HectoGray_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoGray/Double"; - public static final String SI_HectoGray_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoGray/Float"; - public static final String SI_HectoHenry = "http://www.simantics.org/Datatypes-1.1/SI/HectoHenry"; - public static final String SI_HectoHenry_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoHenry/Double"; - public static final String SI_HectoHenry_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoHenry/Float"; - public static final String SI_HectoHertz = "http://www.simantics.org/Datatypes-1.1/SI/HectoHertz"; - public static final String SI_HectoHertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoHertz/Double"; - public static final String SI_HectoHertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoHertz/Float"; - public static final String SI_HectoJoule = "http://www.simantics.org/Datatypes-1.1/SI/HectoJoule"; - public static final String SI_HectoJoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/HectoJoulePerKilogram"; - public static final String SI_HectoJoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoJoulePerKilogram/Double"; - public static final String SI_HectoJoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoJoulePerKilogram/Float"; - public static final String SI_HectoJoule_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoJoule/Double"; - public static final String SI_HectoJoule_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoJoule/Float"; - public static final String SI_HectoKatal = "http://www.simantics.org/Datatypes-1.1/SI/HectoKatal"; - public static final String SI_HectoKatal_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoKatal/Double"; - public static final String SI_HectoKatal_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoKatal/Float"; - public static final String SI_HectoKelvin = "http://www.simantics.org/Datatypes-1.1/SI/HectoKelvin"; - public static final String SI_HectoKelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoKelvin/Double"; - public static final String SI_HectoKelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoKelvin/Float"; - public static final String SI_HectoLumen = "http://www.simantics.org/Datatypes-1.1/SI/HectoLumen"; - public static final String SI_HectoLumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoLumen/Double"; - public static final String SI_HectoLumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoLumen/Float"; - public static final String SI_HectoLux = "http://www.simantics.org/Datatypes-1.1/SI/HectoLux"; - public static final String SI_HectoLux_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoLux/Double"; - public static final String SI_HectoLux_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoLux/Float"; - public static final String SI_HectoMetre = "http://www.simantics.org/Datatypes-1.1/SI/HectoMetre"; - public static final String SI_HectoMetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/HectoMetrePerSecond"; - public static final String SI_HectoMetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoMetrePerSecond/Double"; - public static final String SI_HectoMetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoMetrePerSecond/Float"; - public static final String SI_HectoMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoMetre/Double"; - public static final String SI_HectoMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoMetre/Float"; - public static final String SI_HectoMole = "http://www.simantics.org/Datatypes-1.1/SI/HectoMole"; - public static final String SI_HectoMolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/HectoMolePerKilogram"; - public static final String SI_HectoMolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoMolePerKilogram/Double"; - public static final String SI_HectoMolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoMolePerKilogram/Float"; - public static final String SI_HectoMolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/HectoMolePerLitre"; - public static final String SI_HectoMolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoMolePerLitre/Double"; - public static final String SI_HectoMolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoMolePerLitre/Float"; - public static final String SI_HectoMole_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoMole/Double"; - public static final String SI_HectoMole_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoMole/Float"; - public static final String SI_HectoNewton = "http://www.simantics.org/Datatypes-1.1/SI/HectoNewton"; - public static final String SI_HectoNewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/HectoNewtonPerMetre"; - public static final String SI_HectoNewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoNewtonPerMetre/Double"; - public static final String SI_HectoNewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoNewtonPerMetre/Float"; - public static final String SI_HectoNewton_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoNewton/Double"; - public static final String SI_HectoNewton_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoNewton/Float"; - public static final String SI_HectoOhm = "http://www.simantics.org/Datatypes-1.1/SI/HectoOhm"; - public static final String SI_HectoOhm_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoOhm/Double"; - public static final String SI_HectoOhm_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoOhm/Float"; - public static final String SI_HectoPascal = "http://www.simantics.org/Datatypes-1.1/SI/HectoPascal"; - public static final String SI_HectoPascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoPascal/Double"; - public static final String SI_HectoPascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoPascal/Float"; - public static final String SI_HectoRadian = "http://www.simantics.org/Datatypes-1.1/SI/HectoRadian"; - public static final String SI_HectoRadian_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoRadian/Double"; - public static final String SI_HectoRadian_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoRadian/Float"; - public static final String SI_HectoSecond = "http://www.simantics.org/Datatypes-1.1/SI/HectoSecond"; - public static final String SI_HectoSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoSecond/Double"; - public static final String SI_HectoSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoSecond/Float"; - public static final String SI_HectoSiemens = "http://www.simantics.org/Datatypes-1.1/SI/HectoSiemens"; - public static final String SI_HectoSiemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoSiemens/Double"; - public static final String SI_HectoSiemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoSiemens/Float"; - public static final String SI_HectoSievert = "http://www.simantics.org/Datatypes-1.1/SI/HectoSievert"; - public static final String SI_HectoSievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoSievert/Double"; - public static final String SI_HectoSievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoSievert/Float"; - public static final String SI_HectoSteradian = "http://www.simantics.org/Datatypes-1.1/SI/HectoSteradian"; - public static final String SI_HectoSteradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoSteradian/Double"; - public static final String SI_HectoSteradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoSteradian/Float"; - public static final String SI_HectoTesla = "http://www.simantics.org/Datatypes-1.1/SI/HectoTesla"; - public static final String SI_HectoTesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoTesla/Double"; - public static final String SI_HectoTesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoTesla/Float"; - public static final String SI_HectoVolt = "http://www.simantics.org/Datatypes-1.1/SI/HectoVolt"; - public static final String SI_HectoVolt_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoVolt/Double"; - public static final String SI_HectoVolt_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoVolt/Float"; - public static final String SI_HectoWatt = "http://www.simantics.org/Datatypes-1.1/SI/HectoWatt"; - public static final String SI_HectoWatt_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoWatt/Double"; - public static final String SI_HectoWatt_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoWatt/Float"; - public static final String SI_HectoWeber = "http://www.simantics.org/Datatypes-1.1/SI/HectoWeber"; - public static final String SI_HectoWeber_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoWeber/Double"; - public static final String SI_HectoWeber_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoWeber/Float"; - public static final String SI_Hectogram = "http://www.simantics.org/Datatypes-1.1/SI/Hectogram"; - public static final String SI_HectogramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerCubicMetre"; - public static final String SI_HectogramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerCubicMetre/Double"; - public static final String SI_HectogramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerCubicMetre/Float"; - public static final String SI_HectogramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerLitre"; - public static final String SI_HectogramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerLitre/Double"; - public static final String SI_HectogramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerLitre/Float"; - public static final String SI_HectogramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerSecond"; - public static final String SI_HectogramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerSecond/Double"; - public static final String SI_HectogramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerSecond/Float"; - public static final String SI_Hectogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/Hectogram/Double"; - public static final String SI_Hectogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/Hectogram/Float"; - public static final String SI_Henry = "http://www.simantics.org/Datatypes-1.1/SI/Henry"; - public static final String SI_Henry_Double = "http://www.simantics.org/Datatypes-1.1/SI/Henry/Double"; - public static final String SI_Henry_Float = "http://www.simantics.org/Datatypes-1.1/SI/Henry/Float"; - public static final String SI_Hertz = "http://www.simantics.org/Datatypes-1.1/SI/Hertz"; - public static final String SI_Hertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/Hertz/Double"; - public static final String SI_Hertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/Hertz/Float"; - public static final String SI_Hour = "http://www.simantics.org/Datatypes-1.1/SI/Hour"; - public static final String SI_Hour_Double = "http://www.simantics.org/Datatypes-1.1/SI/Hour/Double"; - public static final String SI_Hour_Float = "http://www.simantics.org/Datatypes-1.1/SI/Hour/Float"; - public static final String SI_Joule = "http://www.simantics.org/Datatypes-1.1/SI/Joule"; - public static final String SI_JoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/JoulePerKilogram"; - public static final String SI_JoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/JoulePerKilogram/Double"; - public static final String SI_JoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/JoulePerKilogram/Float"; - public static final String SI_Joule_Double = "http://www.simantics.org/Datatypes-1.1/SI/Joule/Double"; - public static final String SI_Joule_Float = "http://www.simantics.org/Datatypes-1.1/SI/Joule/Float"; - public static final String SI_Katal = "http://www.simantics.org/Datatypes-1.1/SI/Katal"; - public static final String SI_Katal_Double = "http://www.simantics.org/Datatypes-1.1/SI/Katal/Double"; - public static final String SI_Katal_Float = "http://www.simantics.org/Datatypes-1.1/SI/Katal/Float"; - public static final String SI_Kelvin = "http://www.simantics.org/Datatypes-1.1/SI/Kelvin"; - public static final String SI_Kelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/Kelvin/Double"; - public static final String SI_Kelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/Kelvin/Float"; - public static final String SI_KiloAmpere = "http://www.simantics.org/Datatypes-1.1/SI/KiloAmpere"; - public static final String SI_KiloAmpere_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloAmpere/Double"; - public static final String SI_KiloAmpere_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloAmpere/Float"; - public static final String SI_KiloBecquerel = "http://www.simantics.org/Datatypes-1.1/SI/KiloBecquerel"; - public static final String SI_KiloBecquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloBecquerel/Double"; - public static final String SI_KiloBecquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloBecquerel/Float"; - public static final String SI_KiloCandela = "http://www.simantics.org/Datatypes-1.1/SI/KiloCandela"; - public static final String SI_KiloCandela_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloCandela/Double"; - public static final String SI_KiloCandela_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloCandela/Float"; - public static final String SI_KiloCelsius = "http://www.simantics.org/Datatypes-1.1/SI/KiloCelsius"; - public static final String SI_KiloCelsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloCelsius/Double"; - public static final String SI_KiloCelsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloCelsius/Float"; - public static final String SI_KiloCoulomb = "http://www.simantics.org/Datatypes-1.1/SI/KiloCoulomb"; - public static final String SI_KiloCoulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloCoulomb/Double"; - public static final String SI_KiloCoulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloCoulomb/Float"; - public static final String SI_KiloFarad = "http://www.simantics.org/Datatypes-1.1/SI/KiloFarad"; - public static final String SI_KiloFarad_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloFarad/Double"; - public static final String SI_KiloFarad_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloFarad/Float"; - public static final String SI_KiloGray = "http://www.simantics.org/Datatypes-1.1/SI/KiloGray"; - public static final String SI_KiloGray_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloGray/Double"; - public static final String SI_KiloGray_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloGray/Float"; - public static final String SI_KiloHenry = "http://www.simantics.org/Datatypes-1.1/SI/KiloHenry"; - public static final String SI_KiloHenry_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloHenry/Double"; - public static final String SI_KiloHenry_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloHenry/Float"; - public static final String SI_KiloHertz = "http://www.simantics.org/Datatypes-1.1/SI/KiloHertz"; - public static final String SI_KiloHertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloHertz/Double"; - public static final String SI_KiloHertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloHertz/Float"; - public static final String SI_KiloJoule = "http://www.simantics.org/Datatypes-1.1/SI/KiloJoule"; - public static final String SI_KiloJoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/KiloJoulePerKilogram"; - public static final String SI_KiloJoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloJoulePerKilogram/Double"; - public static final String SI_KiloJoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloJoulePerKilogram/Float"; - public static final String SI_KiloJoule_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloJoule/Double"; - public static final String SI_KiloJoule_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloJoule/Float"; - public static final String SI_KiloKatal = "http://www.simantics.org/Datatypes-1.1/SI/KiloKatal"; - public static final String SI_KiloKatal_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloKatal/Double"; - public static final String SI_KiloKatal_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloKatal/Float"; - public static final String SI_KiloKelvin = "http://www.simantics.org/Datatypes-1.1/SI/KiloKelvin"; - public static final String SI_KiloKelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloKelvin/Double"; - public static final String SI_KiloKelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloKelvin/Float"; - public static final String SI_KiloLumen = "http://www.simantics.org/Datatypes-1.1/SI/KiloLumen"; - public static final String SI_KiloLumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloLumen/Double"; - public static final String SI_KiloLumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloLumen/Float"; - public static final String SI_KiloLux = "http://www.simantics.org/Datatypes-1.1/SI/KiloLux"; - public static final String SI_KiloLux_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloLux/Double"; - public static final String SI_KiloLux_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloLux/Float"; - public static final String SI_KiloMetre = "http://www.simantics.org/Datatypes-1.1/SI/KiloMetre"; - public static final String SI_KiloMetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/KiloMetrePerSecond"; - public static final String SI_KiloMetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloMetrePerSecond/Double"; - public static final String SI_KiloMetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloMetrePerSecond/Float"; - public static final String SI_KiloMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloMetre/Double"; - public static final String SI_KiloMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloMetre/Float"; - public static final String SI_KiloMole = "http://www.simantics.org/Datatypes-1.1/SI/KiloMole"; - public static final String SI_KiloMolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/KiloMolePerKilogram"; - public static final String SI_KiloMolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloMolePerKilogram/Double"; - public static final String SI_KiloMolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloMolePerKilogram/Float"; - public static final String SI_KiloMolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/KiloMolePerLitre"; - public static final String SI_KiloMolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloMolePerLitre/Double"; - public static final String SI_KiloMolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloMolePerLitre/Float"; - public static final String SI_KiloMole_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloMole/Double"; - public static final String SI_KiloMole_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloMole/Float"; - public static final String SI_KiloNewton = "http://www.simantics.org/Datatypes-1.1/SI/KiloNewton"; - public static final String SI_KiloNewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/KiloNewtonPerMetre"; - public static final String SI_KiloNewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloNewtonPerMetre/Double"; - public static final String SI_KiloNewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloNewtonPerMetre/Float"; - public static final String SI_KiloNewton_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloNewton/Double"; - public static final String SI_KiloNewton_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloNewton/Float"; - public static final String SI_KiloOhm = "http://www.simantics.org/Datatypes-1.1/SI/KiloOhm"; - public static final String SI_KiloOhm_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloOhm/Double"; - public static final String SI_KiloOhm_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloOhm/Float"; - public static final String SI_KiloPascal = "http://www.simantics.org/Datatypes-1.1/SI/KiloPascal"; - public static final String SI_KiloPascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloPascal/Double"; - public static final String SI_KiloPascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloPascal/Float"; - public static final String SI_KiloRadian = "http://www.simantics.org/Datatypes-1.1/SI/KiloRadian"; - public static final String SI_KiloRadian_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloRadian/Double"; - public static final String SI_KiloRadian_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloRadian/Float"; - public static final String SI_KiloSecond = "http://www.simantics.org/Datatypes-1.1/SI/KiloSecond"; - public static final String SI_KiloSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloSecond/Double"; - public static final String SI_KiloSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloSecond/Float"; - public static final String SI_KiloSiemens = "http://www.simantics.org/Datatypes-1.1/SI/KiloSiemens"; - public static final String SI_KiloSiemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloSiemens/Double"; - public static final String SI_KiloSiemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloSiemens/Float"; - public static final String SI_KiloSievert = "http://www.simantics.org/Datatypes-1.1/SI/KiloSievert"; - public static final String SI_KiloSievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloSievert/Double"; - public static final String SI_KiloSievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloSievert/Float"; - public static final String SI_KiloSteradian = "http://www.simantics.org/Datatypes-1.1/SI/KiloSteradian"; - public static final String SI_KiloSteradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloSteradian/Double"; - public static final String SI_KiloSteradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloSteradian/Float"; - public static final String SI_KiloTesla = "http://www.simantics.org/Datatypes-1.1/SI/KiloTesla"; - public static final String SI_KiloTesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloTesla/Double"; - public static final String SI_KiloTesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloTesla/Float"; - public static final String SI_KiloVolt = "http://www.simantics.org/Datatypes-1.1/SI/KiloVolt"; - public static final String SI_KiloVolt_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloVolt/Double"; - public static final String SI_KiloVolt_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloVolt/Float"; - public static final String SI_KiloWatt = "http://www.simantics.org/Datatypes-1.1/SI/KiloWatt"; - public static final String SI_KiloWatt_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloWatt/Double"; - public static final String SI_KiloWatt_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloWatt/Float"; - public static final String SI_KiloWeber = "http://www.simantics.org/Datatypes-1.1/SI/KiloWeber"; - public static final String SI_KiloWeber_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloWeber/Double"; - public static final String SI_KiloWeber_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloWeber/Float"; - public static final String SI_Kilogram = "http://www.simantics.org/Datatypes-1.1/SI/Kilogram"; - public static final String SI_KilogramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerCubicMetre"; - public static final String SI_KilogramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerCubicMetre/Double"; - public static final String SI_KilogramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerCubicMetre/Float"; - public static final String SI_KilogramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerLitre"; - public static final String SI_KilogramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerLitre/Double"; - public static final String SI_KilogramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerLitre/Float"; - public static final String SI_KilogramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerSecond"; - public static final String SI_KilogramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerSecond/Double"; - public static final String SI_KilogramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerSecond/Float"; - public static final String SI_Kilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/Kilogram/Double"; - public static final String SI_Kilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/Kilogram/Float"; - public static final String SI_Litre = "http://www.simantics.org/Datatypes-1.1/SI/Litre"; - public static final String SI_Litre_Double = "http://www.simantics.org/Datatypes-1.1/SI/Litre/Double"; - public static final String SI_Litre_Float = "http://www.simantics.org/Datatypes-1.1/SI/Litre/Float"; - public static final String SI_Lumen = "http://www.simantics.org/Datatypes-1.1/SI/Lumen"; - public static final String SI_Lumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/Lumen/Double"; - public static final String SI_Lumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/Lumen/Float"; - public static final String SI_Lux = "http://www.simantics.org/Datatypes-1.1/SI/Lux"; - public static final String SI_Lux_Double = "http://www.simantics.org/Datatypes-1.1/SI/Lux/Double"; - public static final String SI_Lux_Float = "http://www.simantics.org/Datatypes-1.1/SI/Lux/Float"; - public static final String SI_MassPercentage = "http://www.simantics.org/Datatypes-1.1/SI/MassPercentage"; - public static final String SI_MassPercentage_Double = "http://www.simantics.org/Datatypes-1.1/SI/MassPercentage/Double"; - public static final String SI_MassPercentage_Float = "http://www.simantics.org/Datatypes-1.1/SI/MassPercentage/Float"; - public static final String SI_MegaAmpere = "http://www.simantics.org/Datatypes-1.1/SI/MegaAmpere"; - public static final String SI_MegaAmpere_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaAmpere/Double"; - public static final String SI_MegaAmpere_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaAmpere/Float"; - public static final String SI_MegaBecquerel = "http://www.simantics.org/Datatypes-1.1/SI/MegaBecquerel"; - public static final String SI_MegaBecquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaBecquerel/Double"; - public static final String SI_MegaBecquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaBecquerel/Float"; - public static final String SI_MegaCandela = "http://www.simantics.org/Datatypes-1.1/SI/MegaCandela"; - public static final String SI_MegaCandela_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaCandela/Double"; - public static final String SI_MegaCandela_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaCandela/Float"; - public static final String SI_MegaCelsius = "http://www.simantics.org/Datatypes-1.1/SI/MegaCelsius"; - public static final String SI_MegaCelsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaCelsius/Double"; - public static final String SI_MegaCelsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaCelsius/Float"; - public static final String SI_MegaCoulomb = "http://www.simantics.org/Datatypes-1.1/SI/MegaCoulomb"; - public static final String SI_MegaCoulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaCoulomb/Double"; - public static final String SI_MegaCoulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaCoulomb/Float"; - public static final String SI_MegaFarad = "http://www.simantics.org/Datatypes-1.1/SI/MegaFarad"; - public static final String SI_MegaFarad_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaFarad/Double"; - public static final String SI_MegaFarad_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaFarad/Float"; - public static final String SI_MegaGray = "http://www.simantics.org/Datatypes-1.1/SI/MegaGray"; - public static final String SI_MegaGray_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaGray/Double"; - public static final String SI_MegaGray_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaGray/Float"; - public static final String SI_MegaHenry = "http://www.simantics.org/Datatypes-1.1/SI/MegaHenry"; - public static final String SI_MegaHenry_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaHenry/Double"; - public static final String SI_MegaHenry_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaHenry/Float"; - public static final String SI_MegaHertz = "http://www.simantics.org/Datatypes-1.1/SI/MegaHertz"; - public static final String SI_MegaHertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaHertz/Double"; - public static final String SI_MegaHertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaHertz/Float"; - public static final String SI_MegaJoule = "http://www.simantics.org/Datatypes-1.1/SI/MegaJoule"; - public static final String SI_MegaJoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/MegaJoulePerKilogram"; - public static final String SI_MegaJoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaJoulePerKilogram/Double"; - public static final String SI_MegaJoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaJoulePerKilogram/Float"; - public static final String SI_MegaJoule_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaJoule/Double"; - public static final String SI_MegaJoule_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaJoule/Float"; - public static final String SI_MegaKatal = "http://www.simantics.org/Datatypes-1.1/SI/MegaKatal"; - public static final String SI_MegaKatal_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaKatal/Double"; - public static final String SI_MegaKatal_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaKatal/Float"; - public static final String SI_MegaKelvin = "http://www.simantics.org/Datatypes-1.1/SI/MegaKelvin"; - public static final String SI_MegaKelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaKelvin/Double"; - public static final String SI_MegaKelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaKelvin/Float"; - public static final String SI_MegaLumen = "http://www.simantics.org/Datatypes-1.1/SI/MegaLumen"; - public static final String SI_MegaLumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaLumen/Double"; - public static final String SI_MegaLumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaLumen/Float"; - public static final String SI_MegaLux = "http://www.simantics.org/Datatypes-1.1/SI/MegaLux"; - public static final String SI_MegaLux_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaLux/Double"; - public static final String SI_MegaLux_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaLux/Float"; - public static final String SI_MegaMetre = "http://www.simantics.org/Datatypes-1.1/SI/MegaMetre"; - public static final String SI_MegaMetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/MegaMetrePerSecond"; - public static final String SI_MegaMetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaMetrePerSecond/Double"; - public static final String SI_MegaMetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaMetrePerSecond/Float"; - public static final String SI_MegaMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaMetre/Double"; - public static final String SI_MegaMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaMetre/Float"; - public static final String SI_MegaMole = "http://www.simantics.org/Datatypes-1.1/SI/MegaMole"; - public static final String SI_MegaMolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/MegaMolePerKilogram"; - public static final String SI_MegaMolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaMolePerKilogram/Double"; - public static final String SI_MegaMolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaMolePerKilogram/Float"; - public static final String SI_MegaMolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/MegaMolePerLitre"; - public static final String SI_MegaMolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaMolePerLitre/Double"; - public static final String SI_MegaMolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaMolePerLitre/Float"; - public static final String SI_MegaMole_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaMole/Double"; - public static final String SI_MegaMole_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaMole/Float"; - public static final String SI_MegaNewton = "http://www.simantics.org/Datatypes-1.1/SI/MegaNewton"; - public static final String SI_MegaNewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/MegaNewtonPerMetre"; - public static final String SI_MegaNewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaNewtonPerMetre/Double"; - public static final String SI_MegaNewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaNewtonPerMetre/Float"; - public static final String SI_MegaNewton_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaNewton/Double"; - public static final String SI_MegaNewton_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaNewton/Float"; - public static final String SI_MegaOhm = "http://www.simantics.org/Datatypes-1.1/SI/MegaOhm"; - public static final String SI_MegaOhm_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaOhm/Double"; - public static final String SI_MegaOhm_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaOhm/Float"; - public static final String SI_MegaPascal = "http://www.simantics.org/Datatypes-1.1/SI/MegaPascal"; - public static final String SI_MegaPascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaPascal/Double"; - public static final String SI_MegaPascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaPascal/Float"; - public static final String SI_MegaRadian = "http://www.simantics.org/Datatypes-1.1/SI/MegaRadian"; - public static final String SI_MegaRadian_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaRadian/Double"; - public static final String SI_MegaRadian_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaRadian/Float"; - public static final String SI_MegaSecond = "http://www.simantics.org/Datatypes-1.1/SI/MegaSecond"; - public static final String SI_MegaSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaSecond/Double"; - public static final String SI_MegaSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaSecond/Float"; - public static final String SI_MegaSiemens = "http://www.simantics.org/Datatypes-1.1/SI/MegaSiemens"; - public static final String SI_MegaSiemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaSiemens/Double"; - public static final String SI_MegaSiemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaSiemens/Float"; - public static final String SI_MegaSievert = "http://www.simantics.org/Datatypes-1.1/SI/MegaSievert"; - public static final String SI_MegaSievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaSievert/Double"; - public static final String SI_MegaSievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaSievert/Float"; - public static final String SI_MegaSteradian = "http://www.simantics.org/Datatypes-1.1/SI/MegaSteradian"; - public static final String SI_MegaSteradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaSteradian/Double"; - public static final String SI_MegaSteradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaSteradian/Float"; - public static final String SI_MegaTesla = "http://www.simantics.org/Datatypes-1.1/SI/MegaTesla"; - public static final String SI_MegaTesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaTesla/Double"; - public static final String SI_MegaTesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaTesla/Float"; - public static final String SI_MegaVolt = "http://www.simantics.org/Datatypes-1.1/SI/MegaVolt"; - public static final String SI_MegaVolt_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaVolt/Double"; - public static final String SI_MegaVolt_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaVolt/Float"; - public static final String SI_MegaWatt = "http://www.simantics.org/Datatypes-1.1/SI/MegaWatt"; - public static final String SI_MegaWatt_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaWatt/Double"; - public static final String SI_MegaWatt_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaWatt/Float"; - public static final String SI_MegaWeber = "http://www.simantics.org/Datatypes-1.1/SI/MegaWeber"; - public static final String SI_MegaWeber_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaWeber/Double"; - public static final String SI_MegaWeber_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaWeber/Float"; - public static final String SI_Megagram = "http://www.simantics.org/Datatypes-1.1/SI/Megagram"; - public static final String SI_MegagramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerCubicMetre"; - public static final String SI_MegagramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerCubicMetre/Double"; - public static final String SI_MegagramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerCubicMetre/Float"; - public static final String SI_MegagramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerLitre"; - public static final String SI_MegagramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerLitre/Double"; - public static final String SI_MegagramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerLitre/Float"; - public static final String SI_MegagramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerSecond"; - public static final String SI_MegagramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerSecond/Double"; - public static final String SI_MegagramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerSecond/Float"; - public static final String SI_Megagram_Double = "http://www.simantics.org/Datatypes-1.1/SI/Megagram/Double"; - public static final String SI_Megagram_Float = "http://www.simantics.org/Datatypes-1.1/SI/Megagram/Float"; - public static final String SI_Metre = "http://www.simantics.org/Datatypes-1.1/SI/Metre"; - public static final String SI_MetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/MetrePerSecond"; - public static final String SI_MetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MetrePerSecond/Double"; - public static final String SI_MetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MetrePerSecond/Float"; - public static final String SI_Metre_Double = "http://www.simantics.org/Datatypes-1.1/SI/Metre/Double"; - public static final String SI_Metre_Float = "http://www.simantics.org/Datatypes-1.1/SI/Metre/Float"; - public static final String SI_MicroAmpere = "http://www.simantics.org/Datatypes-1.1/SI/MicroAmpere"; - public static final String SI_MicroAmpere_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroAmpere/Double"; - public static final String SI_MicroAmpere_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroAmpere/Float"; - public static final String SI_MicroBecquerel = "http://www.simantics.org/Datatypes-1.1/SI/MicroBecquerel"; - public static final String SI_MicroBecquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroBecquerel/Double"; - public static final String SI_MicroBecquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroBecquerel/Float"; - public static final String SI_MicroCandela = "http://www.simantics.org/Datatypes-1.1/SI/MicroCandela"; - public static final String SI_MicroCandela_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroCandela/Double"; - public static final String SI_MicroCandela_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroCandela/Float"; - public static final String SI_MicroCelsius = "http://www.simantics.org/Datatypes-1.1/SI/MicroCelsius"; - public static final String SI_MicroCelsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroCelsius/Double"; - public static final String SI_MicroCelsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroCelsius/Float"; - public static final String SI_MicroCoulomb = "http://www.simantics.org/Datatypes-1.1/SI/MicroCoulomb"; - public static final String SI_MicroCoulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroCoulomb/Double"; - public static final String SI_MicroCoulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroCoulomb/Float"; - public static final String SI_MicroFarad = "http://www.simantics.org/Datatypes-1.1/SI/MicroFarad"; - public static final String SI_MicroFarad_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroFarad/Double"; - public static final String SI_MicroFarad_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroFarad/Float"; - public static final String SI_MicroGray = "http://www.simantics.org/Datatypes-1.1/SI/MicroGray"; - public static final String SI_MicroGray_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroGray/Double"; - public static final String SI_MicroGray_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroGray/Float"; - public static final String SI_MicroHenry = "http://www.simantics.org/Datatypes-1.1/SI/MicroHenry"; - public static final String SI_MicroHenry_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroHenry/Double"; - public static final String SI_MicroHenry_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroHenry/Float"; - public static final String SI_MicroHertz = "http://www.simantics.org/Datatypes-1.1/SI/MicroHertz"; - public static final String SI_MicroHertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroHertz/Double"; - public static final String SI_MicroHertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroHertz/Float"; - public static final String SI_MicroJoule = "http://www.simantics.org/Datatypes-1.1/SI/MicroJoule"; - public static final String SI_MicroJoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/MicroJoulePerKilogram"; - public static final String SI_MicroJoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroJoulePerKilogram/Double"; - public static final String SI_MicroJoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroJoulePerKilogram/Float"; - public static final String SI_MicroJoule_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroJoule/Double"; - public static final String SI_MicroJoule_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroJoule/Float"; - public static final String SI_MicroKatal = "http://www.simantics.org/Datatypes-1.1/SI/MicroKatal"; - public static final String SI_MicroKatal_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroKatal/Double"; - public static final String SI_MicroKatal_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroKatal/Float"; - public static final String SI_MicroKelvin = "http://www.simantics.org/Datatypes-1.1/SI/MicroKelvin"; - public static final String SI_MicroKelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroKelvin/Double"; - public static final String SI_MicroKelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroKelvin/Float"; - public static final String SI_MicroLumen = "http://www.simantics.org/Datatypes-1.1/SI/MicroLumen"; - public static final String SI_MicroLumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroLumen/Double"; - public static final String SI_MicroLumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroLumen/Float"; - public static final String SI_MicroLux = "http://www.simantics.org/Datatypes-1.1/SI/MicroLux"; - public static final String SI_MicroLux_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroLux/Double"; - public static final String SI_MicroLux_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroLux/Float"; - public static final String SI_MicroMetre = "http://www.simantics.org/Datatypes-1.1/SI/MicroMetre"; - public static final String SI_MicroMetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/MicroMetrePerSecond"; - public static final String SI_MicroMetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroMetrePerSecond/Double"; - public static final String SI_MicroMetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroMetrePerSecond/Float"; - public static final String SI_MicroMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroMetre/Double"; - public static final String SI_MicroMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroMetre/Float"; - public static final String SI_MicroMole = "http://www.simantics.org/Datatypes-1.1/SI/MicroMole"; - public static final String SI_MicroMolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/MicroMolePerKilogram"; - public static final String SI_MicroMolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroMolePerKilogram/Double"; - public static final String SI_MicroMolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroMolePerKilogram/Float"; - public static final String SI_MicroMolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/MicroMolePerLitre"; - public static final String SI_MicroMolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroMolePerLitre/Double"; - public static final String SI_MicroMolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroMolePerLitre/Float"; - public static final String SI_MicroMole_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroMole/Double"; - public static final String SI_MicroMole_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroMole/Float"; - public static final String SI_MicroNewton = "http://www.simantics.org/Datatypes-1.1/SI/MicroNewton"; - public static final String SI_MicroNewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/MicroNewtonPerMetre"; - public static final String SI_MicroNewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroNewtonPerMetre/Double"; - public static final String SI_MicroNewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroNewtonPerMetre/Float"; - public static final String SI_MicroNewton_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroNewton/Double"; - public static final String SI_MicroNewton_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroNewton/Float"; - public static final String SI_MicroOhm = "http://www.simantics.org/Datatypes-1.1/SI/MicroOhm"; - public static final String SI_MicroOhm_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroOhm/Double"; - public static final String SI_MicroOhm_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroOhm/Float"; - public static final String SI_MicroPascal = "http://www.simantics.org/Datatypes-1.1/SI/MicroPascal"; - public static final String SI_MicroPascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroPascal/Double"; - public static final String SI_MicroPascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroPascal/Float"; - public static final String SI_MicroRadian = "http://www.simantics.org/Datatypes-1.1/SI/MicroRadian"; - public static final String SI_MicroRadian_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroRadian/Double"; - public static final String SI_MicroRadian_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroRadian/Float"; - public static final String SI_MicroSecond = "http://www.simantics.org/Datatypes-1.1/SI/MicroSecond"; - public static final String SI_MicroSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroSecond/Double"; - public static final String SI_MicroSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroSecond/Float"; - public static final String SI_MicroSiemens = "http://www.simantics.org/Datatypes-1.1/SI/MicroSiemens"; - public static final String SI_MicroSiemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroSiemens/Double"; - public static final String SI_MicroSiemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroSiemens/Float"; - public static final String SI_MicroSievert = "http://www.simantics.org/Datatypes-1.1/SI/MicroSievert"; - public static final String SI_MicroSievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroSievert/Double"; - public static final String SI_MicroSievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroSievert/Float"; - public static final String SI_MicroSteradian = "http://www.simantics.org/Datatypes-1.1/SI/MicroSteradian"; - public static final String SI_MicroSteradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroSteradian/Double"; - public static final String SI_MicroSteradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroSteradian/Float"; - public static final String SI_MicroTesla = "http://www.simantics.org/Datatypes-1.1/SI/MicroTesla"; - public static final String SI_MicroTesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroTesla/Double"; - public static final String SI_MicroTesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroTesla/Float"; - public static final String SI_MicroVolt = "http://www.simantics.org/Datatypes-1.1/SI/MicroVolt"; - public static final String SI_MicroVolt_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroVolt/Double"; - public static final String SI_MicroVolt_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroVolt/Float"; - public static final String SI_MicroWatt = "http://www.simantics.org/Datatypes-1.1/SI/MicroWatt"; - public static final String SI_MicroWatt_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroWatt/Double"; - public static final String SI_MicroWatt_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroWatt/Float"; - public static final String SI_MicroWeber = "http://www.simantics.org/Datatypes-1.1/SI/MicroWeber"; - public static final String SI_MicroWeber_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroWeber/Double"; - public static final String SI_MicroWeber_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroWeber/Float"; - public static final String SI_Microgram = "http://www.simantics.org/Datatypes-1.1/SI/Microgram"; - public static final String SI_MicrogramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerCubicMetre"; - public static final String SI_MicrogramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerCubicMetre/Double"; - public static final String SI_MicrogramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerCubicMetre/Float"; - public static final String SI_MicrogramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerLitre"; - public static final String SI_MicrogramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerLitre/Double"; - public static final String SI_MicrogramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerLitre/Float"; - public static final String SI_MicrogramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerSecond"; - public static final String SI_MicrogramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerSecond/Double"; - public static final String SI_MicrogramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerSecond/Float"; - public static final String SI_Microgram_Double = "http://www.simantics.org/Datatypes-1.1/SI/Microgram/Double"; - public static final String SI_Microgram_Float = "http://www.simantics.org/Datatypes-1.1/SI/Microgram/Float"; - public static final String SI_MilliAmpere = "http://www.simantics.org/Datatypes-1.1/SI/MilliAmpere"; - public static final String SI_MilliAmpere_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliAmpere/Double"; - public static final String SI_MilliAmpere_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliAmpere/Float"; - public static final String SI_MilliBecquerel = "http://www.simantics.org/Datatypes-1.1/SI/MilliBecquerel"; - public static final String SI_MilliBecquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliBecquerel/Double"; - public static final String SI_MilliBecquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliBecquerel/Float"; - public static final String SI_MilliCandela = "http://www.simantics.org/Datatypes-1.1/SI/MilliCandela"; - public static final String SI_MilliCandela_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliCandela/Double"; - public static final String SI_MilliCandela_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliCandela/Float"; - public static final String SI_MilliCelsius = "http://www.simantics.org/Datatypes-1.1/SI/MilliCelsius"; - public static final String SI_MilliCelsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliCelsius/Double"; - public static final String SI_MilliCelsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliCelsius/Float"; - public static final String SI_MilliCoulomb = "http://www.simantics.org/Datatypes-1.1/SI/MilliCoulomb"; - public static final String SI_MilliCoulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliCoulomb/Double"; - public static final String SI_MilliCoulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliCoulomb/Float"; - public static final String SI_MilliFarad = "http://www.simantics.org/Datatypes-1.1/SI/MilliFarad"; - public static final String SI_MilliFarad_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliFarad/Double"; - public static final String SI_MilliFarad_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliFarad/Float"; - public static final String SI_MilliGray = "http://www.simantics.org/Datatypes-1.1/SI/MilliGray"; - public static final String SI_MilliGray_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliGray/Double"; - public static final String SI_MilliGray_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliGray/Float"; - public static final String SI_MilliHenry = "http://www.simantics.org/Datatypes-1.1/SI/MilliHenry"; - public static final String SI_MilliHenry_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliHenry/Double"; - public static final String SI_MilliHenry_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliHenry/Float"; - public static final String SI_MilliHertz = "http://www.simantics.org/Datatypes-1.1/SI/MilliHertz"; - public static final String SI_MilliHertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliHertz/Double"; - public static final String SI_MilliHertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliHertz/Float"; - public static final String SI_MilliJoule = "http://www.simantics.org/Datatypes-1.1/SI/MilliJoule"; - public static final String SI_MilliJoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/MilliJoulePerKilogram"; - public static final String SI_MilliJoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliJoulePerKilogram/Double"; - public static final String SI_MilliJoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliJoulePerKilogram/Float"; - public static final String SI_MilliJoule_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliJoule/Double"; - public static final String SI_MilliJoule_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliJoule/Float"; - public static final String SI_MilliKatal = "http://www.simantics.org/Datatypes-1.1/SI/MilliKatal"; - public static final String SI_MilliKatal_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliKatal/Double"; - public static final String SI_MilliKatal_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliKatal/Float"; - public static final String SI_MilliKelvin = "http://www.simantics.org/Datatypes-1.1/SI/MilliKelvin"; - public static final String SI_MilliKelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliKelvin/Double"; - public static final String SI_MilliKelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliKelvin/Float"; - public static final String SI_MilliLumen = "http://www.simantics.org/Datatypes-1.1/SI/MilliLumen"; - public static final String SI_MilliLumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliLumen/Double"; - public static final String SI_MilliLumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliLumen/Float"; - public static final String SI_MilliLux = "http://www.simantics.org/Datatypes-1.1/SI/MilliLux"; - public static final String SI_MilliLux_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliLux/Double"; - public static final String SI_MilliLux_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliLux/Float"; - public static final String SI_MilliMetre = "http://www.simantics.org/Datatypes-1.1/SI/MilliMetre"; - public static final String SI_MilliMetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/MilliMetrePerSecond"; - public static final String SI_MilliMetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliMetrePerSecond/Double"; - public static final String SI_MilliMetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliMetrePerSecond/Float"; - public static final String SI_MilliMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliMetre/Double"; - public static final String SI_MilliMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliMetre/Float"; - public static final String SI_MilliMole = "http://www.simantics.org/Datatypes-1.1/SI/MilliMole"; - public static final String SI_MilliMolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/MilliMolePerKilogram"; - public static final String SI_MilliMolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliMolePerKilogram/Double"; - public static final String SI_MilliMolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliMolePerKilogram/Float"; - public static final String SI_MilliMolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/MilliMolePerLitre"; - public static final String SI_MilliMolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliMolePerLitre/Double"; - public static final String SI_MilliMolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliMolePerLitre/Float"; - public static final String SI_MilliMole_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliMole/Double"; - public static final String SI_MilliMole_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliMole/Float"; - public static final String SI_MilliNewton = "http://www.simantics.org/Datatypes-1.1/SI/MilliNewton"; - public static final String SI_MilliNewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/MilliNewtonPerMetre"; - public static final String SI_MilliNewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliNewtonPerMetre/Double"; - public static final String SI_MilliNewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliNewtonPerMetre/Float"; - public static final String SI_MilliNewton_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliNewton/Double"; - public static final String SI_MilliNewton_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliNewton/Float"; - public static final String SI_MilliOhm = "http://www.simantics.org/Datatypes-1.1/SI/MilliOhm"; - public static final String SI_MilliOhm_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliOhm/Double"; - public static final String SI_MilliOhm_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliOhm/Float"; - public static final String SI_MilliPascal = "http://www.simantics.org/Datatypes-1.1/SI/MilliPascal"; - public static final String SI_MilliPascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliPascal/Double"; - public static final String SI_MilliPascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliPascal/Float"; - public static final String SI_MilliRadian = "http://www.simantics.org/Datatypes-1.1/SI/MilliRadian"; - public static final String SI_MilliRadian_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliRadian/Double"; - public static final String SI_MilliRadian_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliRadian/Float"; - public static final String SI_MilliSecond = "http://www.simantics.org/Datatypes-1.1/SI/MilliSecond"; - public static final String SI_MilliSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliSecond/Double"; - public static final String SI_MilliSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliSecond/Float"; - public static final String SI_MilliSiemens = "http://www.simantics.org/Datatypes-1.1/SI/MilliSiemens"; - public static final String SI_MilliSiemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliSiemens/Double"; - public static final String SI_MilliSiemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliSiemens/Float"; - public static final String SI_MilliSievert = "http://www.simantics.org/Datatypes-1.1/SI/MilliSievert"; - public static final String SI_MilliSievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliSievert/Double"; - public static final String SI_MilliSievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliSievert/Float"; - public static final String SI_MilliSteradian = "http://www.simantics.org/Datatypes-1.1/SI/MilliSteradian"; - public static final String SI_MilliSteradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliSteradian/Double"; - public static final String SI_MilliSteradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliSteradian/Float"; - public static final String SI_MilliTesla = "http://www.simantics.org/Datatypes-1.1/SI/MilliTesla"; - public static final String SI_MilliTesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliTesla/Double"; - public static final String SI_MilliTesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliTesla/Float"; - public static final String SI_MilliVolt = "http://www.simantics.org/Datatypes-1.1/SI/MilliVolt"; - public static final String SI_MilliVolt_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliVolt/Double"; - public static final String SI_MilliVolt_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliVolt/Float"; - public static final String SI_MilliWatt = "http://www.simantics.org/Datatypes-1.1/SI/MilliWatt"; - public static final String SI_MilliWatt_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliWatt/Double"; - public static final String SI_MilliWatt_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliWatt/Float"; - public static final String SI_MilliWeber = "http://www.simantics.org/Datatypes-1.1/SI/MilliWeber"; - public static final String SI_MilliWeber_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliWeber/Double"; - public static final String SI_MilliWeber_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliWeber/Float"; - public static final String SI_Milligram = "http://www.simantics.org/Datatypes-1.1/SI/Milligram"; - public static final String SI_MilligramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerCubicMetre"; - public static final String SI_MilligramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerCubicMetre/Double"; - public static final String SI_MilligramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerCubicMetre/Float"; - public static final String SI_MilligramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerLitre"; - public static final String SI_MilligramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerLitre/Double"; - public static final String SI_MilligramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerLitre/Float"; - public static final String SI_MilligramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerSecond"; - public static final String SI_MilligramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerSecond/Double"; - public static final String SI_MilligramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerSecond/Float"; - public static final String SI_Milligram_Double = "http://www.simantics.org/Datatypes-1.1/SI/Milligram/Double"; - public static final String SI_Milligram_Float = "http://www.simantics.org/Datatypes-1.1/SI/Milligram/Float"; - public static final String SI_Minute = "http://www.simantics.org/Datatypes-1.1/SI/Minute"; - public static final String SI_Minute_Double = "http://www.simantics.org/Datatypes-1.1/SI/Minute/Double"; - public static final String SI_Minute_Float = "http://www.simantics.org/Datatypes-1.1/SI/Minute/Float"; - public static final String SI_Mole = "http://www.simantics.org/Datatypes-1.1/SI/Mole"; - public static final String SI_MolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/MolePerKilogram"; - public static final String SI_MolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/MolePerKilogram/Double"; - public static final String SI_MolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/MolePerKilogram/Float"; - public static final String SI_MolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/MolePerLitre"; - public static final String SI_MolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MolePerLitre/Double"; - public static final String SI_MolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MolePerLitre/Float"; - public static final String SI_Mole_Double = "http://www.simantics.org/Datatypes-1.1/SI/Mole/Double"; - public static final String SI_Mole_Float = "http://www.simantics.org/Datatypes-1.1/SI/Mole/Float"; - public static final String SI_Newton = "http://www.simantics.org/Datatypes-1.1/SI/Newton"; - public static final String SI_NewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/NewtonPerMetre"; - public static final String SI_NewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/NewtonPerMetre/Double"; - public static final String SI_NewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/NewtonPerMetre/Float"; - public static final String SI_Newton_Double = "http://www.simantics.org/Datatypes-1.1/SI/Newton/Double"; - public static final String SI_Newton_Float = "http://www.simantics.org/Datatypes-1.1/SI/Newton/Float"; - public static final String SI_Ohm = "http://www.simantics.org/Datatypes-1.1/SI/Ohm"; - public static final String SI_Ohm_Double = "http://www.simantics.org/Datatypes-1.1/SI/Ohm/Double"; - public static final String SI_Ohm_Float = "http://www.simantics.org/Datatypes-1.1/SI/Ohm/Float"; - public static final String SI_Pascal = "http://www.simantics.org/Datatypes-1.1/SI/Pascal"; - public static final String SI_Pascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/Pascal/Double"; - public static final String SI_Pascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/Pascal/Float"; - public static final String SI_Percentage = "http://www.simantics.org/Datatypes-1.1/SI/Percentage"; - public static final String SI_Percentage_Double = "http://www.simantics.org/Datatypes-1.1/SI/Percentage/Double"; - public static final String SI_Percentage_Float = "http://www.simantics.org/Datatypes-1.1/SI/Percentage/Float"; - public static final String SI_Radian = "http://www.simantics.org/Datatypes-1.1/SI/Radian"; - public static final String SI_Radian_Double = "http://www.simantics.org/Datatypes-1.1/SI/Radian/Double"; - public static final String SI_Radian_Float = "http://www.simantics.org/Datatypes-1.1/SI/Radian/Float"; - public static final String SI_Second = "http://www.simantics.org/Datatypes-1.1/SI/Second"; - public static final String SI_Second_Double = "http://www.simantics.org/Datatypes-1.1/SI/Second/Double"; - public static final String SI_Second_Float = "http://www.simantics.org/Datatypes-1.1/SI/Second/Float"; - public static final String SI_Siemens = "http://www.simantics.org/Datatypes-1.1/SI/Siemens"; - public static final String SI_Siemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/Siemens/Double"; - public static final String SI_Siemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/Siemens/Float"; - public static final String SI_Sievert = "http://www.simantics.org/Datatypes-1.1/SI/Sievert"; - public static final String SI_Sievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/Sievert/Double"; - public static final String SI_Sievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/Sievert/Float"; - public static final String SI_SquareMetre = "http://www.simantics.org/Datatypes-1.1/SI/SquareMetre"; - public static final String SI_SquareMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/SquareMetre/Double"; - public static final String SI_SquareMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/SquareMetre/Float"; - public static final String SI_Steradian = "http://www.simantics.org/Datatypes-1.1/SI/Steradian"; - public static final String SI_Steradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/Steradian/Double"; - public static final String SI_Steradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/Steradian/Float"; - public static final String SI_TeraAmpere = "http://www.simantics.org/Datatypes-1.1/SI/TeraAmpere"; - public static final String SI_TeraAmpere_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraAmpere/Double"; - public static final String SI_TeraAmpere_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraAmpere/Float"; - public static final String SI_TeraBecquerel = "http://www.simantics.org/Datatypes-1.1/SI/TeraBecquerel"; - public static final String SI_TeraBecquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraBecquerel/Double"; - public static final String SI_TeraBecquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraBecquerel/Float"; - public static final String SI_TeraCandela = "http://www.simantics.org/Datatypes-1.1/SI/TeraCandela"; - public static final String SI_TeraCandela_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraCandela/Double"; - public static final String SI_TeraCandela_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraCandela/Float"; - public static final String SI_TeraCelsius = "http://www.simantics.org/Datatypes-1.1/SI/TeraCelsius"; - public static final String SI_TeraCelsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraCelsius/Double"; - public static final String SI_TeraCelsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraCelsius/Float"; - public static final String SI_TeraCoulomb = "http://www.simantics.org/Datatypes-1.1/SI/TeraCoulomb"; - public static final String SI_TeraCoulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraCoulomb/Double"; - public static final String SI_TeraCoulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraCoulomb/Float"; - public static final String SI_TeraFarad = "http://www.simantics.org/Datatypes-1.1/SI/TeraFarad"; - public static final String SI_TeraFarad_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraFarad/Double"; - public static final String SI_TeraFarad_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraFarad/Float"; - public static final String SI_TeraGray = "http://www.simantics.org/Datatypes-1.1/SI/TeraGray"; - public static final String SI_TeraGray_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraGray/Double"; - public static final String SI_TeraGray_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraGray/Float"; - public static final String SI_TeraHenry = "http://www.simantics.org/Datatypes-1.1/SI/TeraHenry"; - public static final String SI_TeraHenry_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraHenry/Double"; - public static final String SI_TeraHenry_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraHenry/Float"; - public static final String SI_TeraHertz = "http://www.simantics.org/Datatypes-1.1/SI/TeraHertz"; - public static final String SI_TeraHertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraHertz/Double"; - public static final String SI_TeraHertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraHertz/Float"; - public static final String SI_TeraJoule = "http://www.simantics.org/Datatypes-1.1/SI/TeraJoule"; - public static final String SI_TeraJoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/TeraJoulePerKilogram"; - public static final String SI_TeraJoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraJoulePerKilogram/Double"; - public static final String SI_TeraJoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraJoulePerKilogram/Float"; - public static final String SI_TeraJoule_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraJoule/Double"; - public static final String SI_TeraJoule_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraJoule/Float"; - public static final String SI_TeraKatal = "http://www.simantics.org/Datatypes-1.1/SI/TeraKatal"; - public static final String SI_TeraKatal_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraKatal/Double"; - public static final String SI_TeraKatal_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraKatal/Float"; - public static final String SI_TeraKelvin = "http://www.simantics.org/Datatypes-1.1/SI/TeraKelvin"; - public static final String SI_TeraKelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraKelvin/Double"; - public static final String SI_TeraKelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraKelvin/Float"; - public static final String SI_TeraLumen = "http://www.simantics.org/Datatypes-1.1/SI/TeraLumen"; - public static final String SI_TeraLumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraLumen/Double"; - public static final String SI_TeraLumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraLumen/Float"; - public static final String SI_TeraLux = "http://www.simantics.org/Datatypes-1.1/SI/TeraLux"; - public static final String SI_TeraLux_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraLux/Double"; - public static final String SI_TeraLux_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraLux/Float"; - public static final String SI_TeraMetre = "http://www.simantics.org/Datatypes-1.1/SI/TeraMetre"; - public static final String SI_TeraMetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/TeraMetrePerSecond"; - public static final String SI_TeraMetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraMetrePerSecond/Double"; - public static final String SI_TeraMetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraMetrePerSecond/Float"; - public static final String SI_TeraMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraMetre/Double"; - public static final String SI_TeraMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraMetre/Float"; - public static final String SI_TeraMole = "http://www.simantics.org/Datatypes-1.1/SI/TeraMole"; - public static final String SI_TeraMolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/TeraMolePerKilogram"; - public static final String SI_TeraMolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraMolePerKilogram/Double"; - public static final String SI_TeraMolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraMolePerKilogram/Float"; - public static final String SI_TeraMolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/TeraMolePerLitre"; - public static final String SI_TeraMolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraMolePerLitre/Double"; - public static final String SI_TeraMolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraMolePerLitre/Float"; - public static final String SI_TeraMole_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraMole/Double"; - public static final String SI_TeraMole_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraMole/Float"; - public static final String SI_TeraNewton = "http://www.simantics.org/Datatypes-1.1/SI/TeraNewton"; - public static final String SI_TeraNewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/TeraNewtonPerMetre"; - public static final String SI_TeraNewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraNewtonPerMetre/Double"; - public static final String SI_TeraNewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraNewtonPerMetre/Float"; - public static final String SI_TeraNewton_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraNewton/Double"; - public static final String SI_TeraNewton_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraNewton/Float"; - public static final String SI_TeraOhm = "http://www.simantics.org/Datatypes-1.1/SI/TeraOhm"; - public static final String SI_TeraOhm_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraOhm/Double"; - public static final String SI_TeraOhm_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraOhm/Float"; - public static final String SI_TeraPascal = "http://www.simantics.org/Datatypes-1.1/SI/TeraPascal"; - public static final String SI_TeraPascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraPascal/Double"; - public static final String SI_TeraPascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraPascal/Float"; - public static final String SI_TeraRadian = "http://www.simantics.org/Datatypes-1.1/SI/TeraRadian"; - public static final String SI_TeraRadian_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraRadian/Double"; - public static final String SI_TeraRadian_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraRadian/Float"; - public static final String SI_TeraSecond = "http://www.simantics.org/Datatypes-1.1/SI/TeraSecond"; - public static final String SI_TeraSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraSecond/Double"; - public static final String SI_TeraSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraSecond/Float"; - public static final String SI_TeraSiemens = "http://www.simantics.org/Datatypes-1.1/SI/TeraSiemens"; - public static final String SI_TeraSiemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraSiemens/Double"; - public static final String SI_TeraSiemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraSiemens/Float"; - public static final String SI_TeraSievert = "http://www.simantics.org/Datatypes-1.1/SI/TeraSievert"; - public static final String SI_TeraSievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraSievert/Double"; - public static final String SI_TeraSievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraSievert/Float"; - public static final String SI_TeraSteradian = "http://www.simantics.org/Datatypes-1.1/SI/TeraSteradian"; - public static final String SI_TeraSteradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraSteradian/Double"; - public static final String SI_TeraSteradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraSteradian/Float"; - public static final String SI_TeraTesla = "http://www.simantics.org/Datatypes-1.1/SI/TeraTesla"; - public static final String SI_TeraTesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraTesla/Double"; - public static final String SI_TeraTesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraTesla/Float"; - public static final String SI_TeraVolt = "http://www.simantics.org/Datatypes-1.1/SI/TeraVolt"; - public static final String SI_TeraVolt_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraVolt/Double"; - public static final String SI_TeraVolt_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraVolt/Float"; - public static final String SI_TeraWatt = "http://www.simantics.org/Datatypes-1.1/SI/TeraWatt"; - public static final String SI_TeraWatt_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraWatt/Double"; - public static final String SI_TeraWatt_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraWatt/Float"; - public static final String SI_TeraWeber = "http://www.simantics.org/Datatypes-1.1/SI/TeraWeber"; - public static final String SI_TeraWeber_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraWeber/Double"; - public static final String SI_TeraWeber_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraWeber/Float"; - public static final String SI_Teragram = "http://www.simantics.org/Datatypes-1.1/SI/Teragram"; - public static final String SI_TeragramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerCubicMetre"; - public static final String SI_TeragramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerCubicMetre/Double"; - public static final String SI_TeragramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerCubicMetre/Float"; - public static final String SI_TeragramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerLitre"; - public static final String SI_TeragramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerLitre/Double"; - public static final String SI_TeragramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerLitre/Float"; - public static final String SI_TeragramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerSecond"; - public static final String SI_TeragramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerSecond/Double"; - public static final String SI_TeragramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerSecond/Float"; - public static final String SI_Teragram_Double = "http://www.simantics.org/Datatypes-1.1/SI/Teragram/Double"; - public static final String SI_Teragram_Float = "http://www.simantics.org/Datatypes-1.1/SI/Teragram/Float"; - public static final String SI_Tesla = "http://www.simantics.org/Datatypes-1.1/SI/Tesla"; - public static final String SI_Tesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/Tesla/Double"; - public static final String SI_Tesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/Tesla/Float"; - public static final String SI_Unit = "http://www.simantics.org/Datatypes-1.1/SI/Unit"; - public static final String SI_Volt = "http://www.simantics.org/Datatypes-1.1/SI/Volt"; - public static final String SI_Volt_Double = "http://www.simantics.org/Datatypes-1.1/SI/Volt/Double"; - public static final String SI_Volt_Float = "http://www.simantics.org/Datatypes-1.1/SI/Volt/Float"; - public static final String SI_Watt = "http://www.simantics.org/Datatypes-1.1/SI/Watt"; - public static final String SI_Watt_Double = "http://www.simantics.org/Datatypes-1.1/SI/Watt/Double"; - public static final String SI_Watt_Float = "http://www.simantics.org/Datatypes-1.1/SI/Watt/Float"; - public static final String SI_Weber = "http://www.simantics.org/Datatypes-1.1/SI/Weber"; - public static final String SI_Weber_Double = "http://www.simantics.org/Datatypes-1.1/SI/Weber/Double"; - public static final String SI_Weber_Float = "http://www.simantics.org/Datatypes-1.1/SI/Weber/Float"; - public static final String SI_gram = "http://www.simantics.org/Datatypes-1.1/SI/gram"; - public static final String SI_gramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/gramPerCubicMetre"; - public static final String SI_gramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/gramPerCubicMetre/Double"; - public static final String SI_gramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/gramPerCubicMetre/Float"; - public static final String SI_gramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/gramPerLitre"; - public static final String SI_gramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/gramPerLitre/Double"; - public static final String SI_gramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/gramPerLitre/Float"; - public static final String SI_gramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/gramPerSecond"; - public static final String SI_gramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/gramPerSecond/Double"; - public static final String SI_gramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/gramPerSecond/Float"; - public static final String SI_gram_Double = "http://www.simantics.org/Datatypes-1.1/SI/gram/Double"; - public static final String SI_gram_Float = "http://www.simantics.org/Datatypes-1.1/SI/gram/Float"; - public static final String Vec2d = "http://www.simantics.org/Datatypes-1.1/Vec2d"; - public static final String Vec2d_n$x = "http://www.simantics.org/Datatypes-1.1/Vec2d/n-x"; - public static final String Vec2d_n$x_Inverse = "http://www.simantics.org/Datatypes-1.1/Vec2d/n-x/Inverse"; - public static final String Vec2d_n$y = "http://www.simantics.org/Datatypes-1.1/Vec2d/n-y"; - public static final String Vec2d_n$y_Inverse = "http://www.simantics.org/Datatypes-1.1/Vec2d/n-y/Inverse"; - } - - public static Resource getResourceOrNull(ReadGraph graph, String uri) { - try { - return graph.getResource(uri); - } catch(DatabaseException e) { - System.err.println(e.getMessage()); - return null; - } - } - - public DatatypeResource(ReadGraph graph) { - BTree = getResourceOrNull(graph, URIs.BTree); - BTreeNode = getResourceOrNull(graph, URIs.BTreeNode); - BTreeNode_Content = getResourceOrNull(graph, URIs.BTreeNode_Content); - BTreeNode_IsOwnedBy = getResourceOrNull(graph, URIs.BTreeNode_IsOwnedBy); - BTreeNode_Owns = getResourceOrNull(graph, URIs.BTreeNode_Owns); - BTreeNode_content = getResourceOrNull(graph, URIs.BTreeNode_content); - BTreeNode_content_Inverse = getResourceOrNull(graph, URIs.BTreeNode_content_Inverse); - BTree_HasNodeType = getResourceOrNull(graph, URIs.BTree_HasNodeType); - BTree_HasNodeType_Inverse = getResourceOrNull(graph, URIs.BTree_HasNodeType_Inverse); - BTree_HasOwnerRelation = getResourceOrNull(graph, URIs.BTree_HasOwnerRelation); - BTree_HasOwnerRelation_Inverse = getResourceOrNull(graph, URIs.BTree_HasOwnerRelation_Inverse); - BTree_mod = getResourceOrNull(graph, URIs.BTree_mod); - BTree_mod_Inverse = getResourceOrNull(graph, URIs.BTree_mod_Inverse); - BTree_root = getResourceOrNull(graph, URIs.BTree_root); - BTree_root_Inverse = getResourceOrNull(graph, URIs.BTree_root_Inverse); - BTree_t = getResourceOrNull(graph, URIs.BTree_t); - BTree_t_Inverse = getResourceOrNull(graph, URIs.BTree_t_Inverse); - DecimalFormatFormatter = getResourceOrNull(graph, URIs.DecimalFormatFormatter); - File = getResourceOrNull(graph, URIs.File); - File_content = getResourceOrNull(graph, URIs.File_content); - File_content_Inverse = getResourceOrNull(graph, URIs.File_content_Inverse); - Font = getResourceOrNull(graph, URIs.Font); - Functions = getResourceOrNull(graph, URIs.Functions); - GUID = getResourceOrNull(graph, URIs.GUID); - Log = getResourceOrNull(graph, URIs.Log); - Log_Content = getResourceOrNull(graph, URIs.Log_Content); - Log_IndexNode = getResourceOrNull(graph, URIs.Log_IndexNode); - Log_LeafNode = getResourceOrNull(graph, URIs.Log_LeafNode); - Log_Node = getResourceOrNull(graph, URIs.Log_Node); - Log_Node_Contains = getResourceOrNull(graph, URIs.Log_Node_Contains); - Log_Node_content = getResourceOrNull(graph, URIs.Log_Node_content); - Log_Node_content_Inverse = getResourceOrNull(graph, URIs.Log_Node_content_Inverse); - Log_root = getResourceOrNull(graph, URIs.Log_root); - Log_root_Inverse = getResourceOrNull(graph, URIs.Log_root_Inverse); - Log_t = getResourceOrNull(graph, URIs.Log_t); - Log_t_Inverse = getResourceOrNull(graph, URIs.Log_t_Inverse); - RGB = getResourceOrNull(graph, URIs.RGB); - RGB_Integer = getResourceOrNull(graph, URIs.RGB_Integer); - RGB_Integer_Color = getResourceOrNull(graph, URIs.RGB_Integer_Color); - SI = getResourceOrNull(graph, URIs.SI); - SI_Ampere = getResourceOrNull(graph, URIs.SI_Ampere); - SI_Ampere_Double = getResourceOrNull(graph, URIs.SI_Ampere_Double); - SI_Ampere_Float = getResourceOrNull(graph, URIs.SI_Ampere_Float); - SI_Becquerel = getResourceOrNull(graph, URIs.SI_Becquerel); - SI_Becquerel_Double = getResourceOrNull(graph, URIs.SI_Becquerel_Double); - SI_Becquerel_Float = getResourceOrNull(graph, URIs.SI_Becquerel_Float); - SI_Candela = getResourceOrNull(graph, URIs.SI_Candela); - SI_Candela_Double = getResourceOrNull(graph, URIs.SI_Candela_Double); - SI_Candela_Float = getResourceOrNull(graph, URIs.SI_Candela_Float); - SI_Celsius = getResourceOrNull(graph, URIs.SI_Celsius); - SI_Celsius_Double = getResourceOrNull(graph, URIs.SI_Celsius_Double); - SI_Celsius_Float = getResourceOrNull(graph, URIs.SI_Celsius_Float); - SI_CentiAmpere = getResourceOrNull(graph, URIs.SI_CentiAmpere); - SI_CentiAmpere_Double = getResourceOrNull(graph, URIs.SI_CentiAmpere_Double); - SI_CentiAmpere_Float = getResourceOrNull(graph, URIs.SI_CentiAmpere_Float); - SI_CentiBecquerel = getResourceOrNull(graph, URIs.SI_CentiBecquerel); - SI_CentiBecquerel_Double = getResourceOrNull(graph, URIs.SI_CentiBecquerel_Double); - SI_CentiBecquerel_Float = getResourceOrNull(graph, URIs.SI_CentiBecquerel_Float); - SI_CentiCandela = getResourceOrNull(graph, URIs.SI_CentiCandela); - SI_CentiCandela_Double = getResourceOrNull(graph, URIs.SI_CentiCandela_Double); - SI_CentiCandela_Float = getResourceOrNull(graph, URIs.SI_CentiCandela_Float); - SI_CentiCelsius = getResourceOrNull(graph, URIs.SI_CentiCelsius); - SI_CentiCelsius_Double = getResourceOrNull(graph, URIs.SI_CentiCelsius_Double); - SI_CentiCelsius_Float = getResourceOrNull(graph, URIs.SI_CentiCelsius_Float); - SI_CentiCoulomb = getResourceOrNull(graph, URIs.SI_CentiCoulomb); - SI_CentiCoulomb_Double = getResourceOrNull(graph, URIs.SI_CentiCoulomb_Double); - SI_CentiCoulomb_Float = getResourceOrNull(graph, URIs.SI_CentiCoulomb_Float); - SI_CentiFarad = getResourceOrNull(graph, URIs.SI_CentiFarad); - SI_CentiFarad_Double = getResourceOrNull(graph, URIs.SI_CentiFarad_Double); - SI_CentiFarad_Float = getResourceOrNull(graph, URIs.SI_CentiFarad_Float); - SI_CentiGray = getResourceOrNull(graph, URIs.SI_CentiGray); - SI_CentiGray_Double = getResourceOrNull(graph, URIs.SI_CentiGray_Double); - SI_CentiGray_Float = getResourceOrNull(graph, URIs.SI_CentiGray_Float); - SI_CentiHenry = getResourceOrNull(graph, URIs.SI_CentiHenry); - SI_CentiHenry_Double = getResourceOrNull(graph, URIs.SI_CentiHenry_Double); - SI_CentiHenry_Float = getResourceOrNull(graph, URIs.SI_CentiHenry_Float); - SI_CentiHertz = getResourceOrNull(graph, URIs.SI_CentiHertz); - SI_CentiHertz_Double = getResourceOrNull(graph, URIs.SI_CentiHertz_Double); - SI_CentiHertz_Float = getResourceOrNull(graph, URIs.SI_CentiHertz_Float); - SI_CentiJoule = getResourceOrNull(graph, URIs.SI_CentiJoule); - SI_CentiJoulePerKilogram = getResourceOrNull(graph, URIs.SI_CentiJoulePerKilogram); - SI_CentiJoulePerKilogram_Double = getResourceOrNull(graph, URIs.SI_CentiJoulePerKilogram_Double); - SI_CentiJoulePerKilogram_Float = getResourceOrNull(graph, URIs.SI_CentiJoulePerKilogram_Float); - SI_CentiJoule_Double = getResourceOrNull(graph, URIs.SI_CentiJoule_Double); - SI_CentiJoule_Float = getResourceOrNull(graph, URIs.SI_CentiJoule_Float); - SI_CentiKatal = getResourceOrNull(graph, URIs.SI_CentiKatal); - SI_CentiKatal_Double = getResourceOrNull(graph, URIs.SI_CentiKatal_Double); - SI_CentiKatal_Float = getResourceOrNull(graph, URIs.SI_CentiKatal_Float); - SI_CentiKelvin = getResourceOrNull(graph, URIs.SI_CentiKelvin); - SI_CentiKelvin_Double = getResourceOrNull(graph, URIs.SI_CentiKelvin_Double); - SI_CentiKelvin_Float = getResourceOrNull(graph, URIs.SI_CentiKelvin_Float); - SI_CentiLumen = getResourceOrNull(graph, URIs.SI_CentiLumen); - SI_CentiLumen_Double = getResourceOrNull(graph, URIs.SI_CentiLumen_Double); - SI_CentiLumen_Float = getResourceOrNull(graph, URIs.SI_CentiLumen_Float); - SI_CentiLux = getResourceOrNull(graph, URIs.SI_CentiLux); - SI_CentiLux_Double = getResourceOrNull(graph, URIs.SI_CentiLux_Double); - SI_CentiLux_Float = getResourceOrNull(graph, URIs.SI_CentiLux_Float); - SI_CentiMetre = getResourceOrNull(graph, URIs.SI_CentiMetre); - SI_CentiMetrePerSecond = getResourceOrNull(graph, URIs.SI_CentiMetrePerSecond); - SI_CentiMetrePerSecond_Double = getResourceOrNull(graph, URIs.SI_CentiMetrePerSecond_Double); - SI_CentiMetrePerSecond_Float = getResourceOrNull(graph, URIs.SI_CentiMetrePerSecond_Float); - SI_CentiMetre_Double = getResourceOrNull(graph, URIs.SI_CentiMetre_Double); - SI_CentiMetre_Float = getResourceOrNull(graph, URIs.SI_CentiMetre_Float); - SI_CentiMole = getResourceOrNull(graph, URIs.SI_CentiMole); - SI_CentiMolePerKilogram = getResourceOrNull(graph, URIs.SI_CentiMolePerKilogram); - SI_CentiMolePerKilogram_Double = getResourceOrNull(graph, URIs.SI_CentiMolePerKilogram_Double); - SI_CentiMolePerKilogram_Float = getResourceOrNull(graph, URIs.SI_CentiMolePerKilogram_Float); - SI_CentiMolePerLitre = getResourceOrNull(graph, URIs.SI_CentiMolePerLitre); - SI_CentiMolePerLitre_Double = getResourceOrNull(graph, URIs.SI_CentiMolePerLitre_Double); - SI_CentiMolePerLitre_Float = getResourceOrNull(graph, URIs.SI_CentiMolePerLitre_Float); - SI_CentiMole_Double = getResourceOrNull(graph, URIs.SI_CentiMole_Double); - SI_CentiMole_Float = getResourceOrNull(graph, URIs.SI_CentiMole_Float); - SI_CentiNewton = getResourceOrNull(graph, URIs.SI_CentiNewton); - SI_CentiNewtonPerMetre = getResourceOrNull(graph, URIs.SI_CentiNewtonPerMetre); - SI_CentiNewtonPerMetre_Double = getResourceOrNull(graph, URIs.SI_CentiNewtonPerMetre_Double); - SI_CentiNewtonPerMetre_Float = getResourceOrNull(graph, URIs.SI_CentiNewtonPerMetre_Float); - SI_CentiNewton_Double = getResourceOrNull(graph, URIs.SI_CentiNewton_Double); - SI_CentiNewton_Float = getResourceOrNull(graph, URIs.SI_CentiNewton_Float); - SI_CentiOhm = getResourceOrNull(graph, URIs.SI_CentiOhm); - SI_CentiOhm_Double = getResourceOrNull(graph, URIs.SI_CentiOhm_Double); - SI_CentiOhm_Float = getResourceOrNull(graph, URIs.SI_CentiOhm_Float); - SI_CentiPascal = getResourceOrNull(graph, URIs.SI_CentiPascal); - SI_CentiPascal_Double = getResourceOrNull(graph, URIs.SI_CentiPascal_Double); - SI_CentiPascal_Float = getResourceOrNull(graph, URIs.SI_CentiPascal_Float); - SI_CentiRadian = getResourceOrNull(graph, URIs.SI_CentiRadian); - SI_CentiRadian_Double = getResourceOrNull(graph, URIs.SI_CentiRadian_Double); - SI_CentiRadian_Float = getResourceOrNull(graph, URIs.SI_CentiRadian_Float); - SI_CentiSecond = getResourceOrNull(graph, URIs.SI_CentiSecond); - SI_CentiSecond_Double = getResourceOrNull(graph, URIs.SI_CentiSecond_Double); - SI_CentiSecond_Float = getResourceOrNull(graph, URIs.SI_CentiSecond_Float); - SI_CentiSiemens = getResourceOrNull(graph, URIs.SI_CentiSiemens); - SI_CentiSiemens_Double = getResourceOrNull(graph, URIs.SI_CentiSiemens_Double); - SI_CentiSiemens_Float = getResourceOrNull(graph, URIs.SI_CentiSiemens_Float); - SI_CentiSievert = getResourceOrNull(graph, URIs.SI_CentiSievert); - SI_CentiSievert_Double = getResourceOrNull(graph, URIs.SI_CentiSievert_Double); - SI_CentiSievert_Float = getResourceOrNull(graph, URIs.SI_CentiSievert_Float); - SI_CentiSteradian = getResourceOrNull(graph, URIs.SI_CentiSteradian); - SI_CentiSteradian_Double = getResourceOrNull(graph, URIs.SI_CentiSteradian_Double); - SI_CentiSteradian_Float = getResourceOrNull(graph, URIs.SI_CentiSteradian_Float); - SI_CentiTesla = getResourceOrNull(graph, URIs.SI_CentiTesla); - SI_CentiTesla_Double = getResourceOrNull(graph, URIs.SI_CentiTesla_Double); - SI_CentiTesla_Float = getResourceOrNull(graph, URIs.SI_CentiTesla_Float); - SI_CentiVolt = getResourceOrNull(graph, URIs.SI_CentiVolt); - SI_CentiVolt_Double = getResourceOrNull(graph, URIs.SI_CentiVolt_Double); - SI_CentiVolt_Float = getResourceOrNull(graph, URIs.SI_CentiVolt_Float); - SI_CentiWatt = getResourceOrNull(graph, URIs.SI_CentiWatt); - SI_CentiWatt_Double = getResourceOrNull(graph, URIs.SI_CentiWatt_Double); - SI_CentiWatt_Float = getResourceOrNull(graph, URIs.SI_CentiWatt_Float); - SI_CentiWeber = getResourceOrNull(graph, URIs.SI_CentiWeber); - SI_CentiWeber_Double = getResourceOrNull(graph, URIs.SI_CentiWeber_Double); - SI_CentiWeber_Float = getResourceOrNull(graph, URIs.SI_CentiWeber_Float); - SI_Centigram = getResourceOrNull(graph, URIs.SI_Centigram); - SI_CentigramPerCubicMetre = getResourceOrNull(graph, URIs.SI_CentigramPerCubicMetre); - SI_CentigramPerCubicMetre_Double = getResourceOrNull(graph, URIs.SI_CentigramPerCubicMetre_Double); - SI_CentigramPerCubicMetre_Float = getResourceOrNull(graph, URIs.SI_CentigramPerCubicMetre_Float); - SI_CentigramPerLitre = getResourceOrNull(graph, URIs.SI_CentigramPerLitre); - SI_CentigramPerLitre_Double = getResourceOrNull(graph, URIs.SI_CentigramPerLitre_Double); - SI_CentigramPerLitre_Float = getResourceOrNull(graph, URIs.SI_CentigramPerLitre_Float); - SI_CentigramPerSecond = getResourceOrNull(graph, URIs.SI_CentigramPerSecond); - SI_CentigramPerSecond_Double = getResourceOrNull(graph, URIs.SI_CentigramPerSecond_Double); - SI_CentigramPerSecond_Float = getResourceOrNull(graph, URIs.SI_CentigramPerSecond_Float); - SI_Centigram_Double = getResourceOrNull(graph, URIs.SI_Centigram_Double); - SI_Centigram_Float = getResourceOrNull(graph, URIs.SI_Centigram_Float); - SI_Coulomb = getResourceOrNull(graph, URIs.SI_Coulomb); - SI_Coulomb_Double = getResourceOrNull(graph, URIs.SI_Coulomb_Double); - SI_Coulomb_Float = getResourceOrNull(graph, URIs.SI_Coulomb_Float); - SI_CubicMetre = getResourceOrNull(graph, URIs.SI_CubicMetre); - SI_CubicMetre_Double = getResourceOrNull(graph, URIs.SI_CubicMetre_Double); - SI_CubicMetre_Float = getResourceOrNull(graph, URIs.SI_CubicMetre_Float); - SI_Degree = getResourceOrNull(graph, URIs.SI_Degree); - SI_Degree_Double = getResourceOrNull(graph, URIs.SI_Degree_Double); - SI_Degree_Float = getResourceOrNull(graph, URIs.SI_Degree_Float); - SI_Farad = getResourceOrNull(graph, URIs.SI_Farad); - SI_Farad_Double = getResourceOrNull(graph, URIs.SI_Farad_Double); - SI_Farad_Float = getResourceOrNull(graph, URIs.SI_Farad_Float); - SI_GigaAmpere = getResourceOrNull(graph, URIs.SI_GigaAmpere); - SI_GigaAmpere_Double = getResourceOrNull(graph, URIs.SI_GigaAmpere_Double); - SI_GigaAmpere_Float = getResourceOrNull(graph, URIs.SI_GigaAmpere_Float); - SI_GigaBecquerel = getResourceOrNull(graph, URIs.SI_GigaBecquerel); - SI_GigaBecquerel_Double = getResourceOrNull(graph, URIs.SI_GigaBecquerel_Double); - SI_GigaBecquerel_Float = getResourceOrNull(graph, URIs.SI_GigaBecquerel_Float); - SI_GigaCandela = getResourceOrNull(graph, URIs.SI_GigaCandela); - SI_GigaCandela_Double = getResourceOrNull(graph, URIs.SI_GigaCandela_Double); - SI_GigaCandela_Float = getResourceOrNull(graph, URIs.SI_GigaCandela_Float); - SI_GigaCelsius = getResourceOrNull(graph, URIs.SI_GigaCelsius); - SI_GigaCelsius_Double = getResourceOrNull(graph, URIs.SI_GigaCelsius_Double); - SI_GigaCelsius_Float = getResourceOrNull(graph, URIs.SI_GigaCelsius_Float); - SI_GigaCoulomb = getResourceOrNull(graph, URIs.SI_GigaCoulomb); - SI_GigaCoulomb_Double = getResourceOrNull(graph, URIs.SI_GigaCoulomb_Double); - SI_GigaCoulomb_Float = getResourceOrNull(graph, URIs.SI_GigaCoulomb_Float); - SI_GigaFarad = getResourceOrNull(graph, URIs.SI_GigaFarad); - SI_GigaFarad_Double = getResourceOrNull(graph, URIs.SI_GigaFarad_Double); - SI_GigaFarad_Float = getResourceOrNull(graph, URIs.SI_GigaFarad_Float); - SI_GigaGray = getResourceOrNull(graph, URIs.SI_GigaGray); - SI_GigaGray_Double = getResourceOrNull(graph, URIs.SI_GigaGray_Double); - SI_GigaGray_Float = getResourceOrNull(graph, URIs.SI_GigaGray_Float); - SI_GigaHenry = getResourceOrNull(graph, URIs.SI_GigaHenry); - SI_GigaHenry_Double = getResourceOrNull(graph, URIs.SI_GigaHenry_Double); - SI_GigaHenry_Float = getResourceOrNull(graph, URIs.SI_GigaHenry_Float); - SI_GigaHertz = getResourceOrNull(graph, URIs.SI_GigaHertz); - SI_GigaHertz_Double = getResourceOrNull(graph, URIs.SI_GigaHertz_Double); - SI_GigaHertz_Float = getResourceOrNull(graph, URIs.SI_GigaHertz_Float); - SI_GigaJoule = getResourceOrNull(graph, URIs.SI_GigaJoule); - SI_GigaJoulePerKilogram = getResourceOrNull(graph, URIs.SI_GigaJoulePerKilogram); - SI_GigaJoulePerKilogram_Double = getResourceOrNull(graph, URIs.SI_GigaJoulePerKilogram_Double); - SI_GigaJoulePerKilogram_Float = getResourceOrNull(graph, URIs.SI_GigaJoulePerKilogram_Float); - SI_GigaJoule_Double = getResourceOrNull(graph, URIs.SI_GigaJoule_Double); - SI_GigaJoule_Float = getResourceOrNull(graph, URIs.SI_GigaJoule_Float); - SI_GigaKatal = getResourceOrNull(graph, URIs.SI_GigaKatal); - SI_GigaKatal_Double = getResourceOrNull(graph, URIs.SI_GigaKatal_Double); - SI_GigaKatal_Float = getResourceOrNull(graph, URIs.SI_GigaKatal_Float); - SI_GigaKelvin = getResourceOrNull(graph, URIs.SI_GigaKelvin); - SI_GigaKelvin_Double = getResourceOrNull(graph, URIs.SI_GigaKelvin_Double); - SI_GigaKelvin_Float = getResourceOrNull(graph, URIs.SI_GigaKelvin_Float); - SI_GigaLumen = getResourceOrNull(graph, URIs.SI_GigaLumen); - SI_GigaLumen_Double = getResourceOrNull(graph, URIs.SI_GigaLumen_Double); - SI_GigaLumen_Float = getResourceOrNull(graph, URIs.SI_GigaLumen_Float); - SI_GigaLux = getResourceOrNull(graph, URIs.SI_GigaLux); - SI_GigaLux_Double = getResourceOrNull(graph, URIs.SI_GigaLux_Double); - SI_GigaLux_Float = getResourceOrNull(graph, URIs.SI_GigaLux_Float); - SI_GigaMetre = getResourceOrNull(graph, URIs.SI_GigaMetre); - SI_GigaMetrePerSecond = getResourceOrNull(graph, URIs.SI_GigaMetrePerSecond); - SI_GigaMetrePerSecond_Double = getResourceOrNull(graph, URIs.SI_GigaMetrePerSecond_Double); - SI_GigaMetrePerSecond_Float = getResourceOrNull(graph, URIs.SI_GigaMetrePerSecond_Float); - SI_GigaMetre_Double = getResourceOrNull(graph, URIs.SI_GigaMetre_Double); - SI_GigaMetre_Float = getResourceOrNull(graph, URIs.SI_GigaMetre_Float); - SI_GigaMole = getResourceOrNull(graph, URIs.SI_GigaMole); - SI_GigaMolePerKilogram = getResourceOrNull(graph, URIs.SI_GigaMolePerKilogram); - SI_GigaMolePerKilogram_Double = getResourceOrNull(graph, URIs.SI_GigaMolePerKilogram_Double); - SI_GigaMolePerKilogram_Float = getResourceOrNull(graph, URIs.SI_GigaMolePerKilogram_Float); - SI_GigaMolePerLitre = getResourceOrNull(graph, URIs.SI_GigaMolePerLitre); - SI_GigaMolePerLitre_Double = getResourceOrNull(graph, URIs.SI_GigaMolePerLitre_Double); - SI_GigaMolePerLitre_Float = getResourceOrNull(graph, URIs.SI_GigaMolePerLitre_Float); - SI_GigaMole_Double = getResourceOrNull(graph, URIs.SI_GigaMole_Double); - SI_GigaMole_Float = getResourceOrNull(graph, URIs.SI_GigaMole_Float); - SI_GigaNewton = getResourceOrNull(graph, URIs.SI_GigaNewton); - SI_GigaNewtonPerMetre = getResourceOrNull(graph, URIs.SI_GigaNewtonPerMetre); - SI_GigaNewtonPerMetre_Double = getResourceOrNull(graph, URIs.SI_GigaNewtonPerMetre_Double); - SI_GigaNewtonPerMetre_Float = getResourceOrNull(graph, URIs.SI_GigaNewtonPerMetre_Float); - SI_GigaNewton_Double = getResourceOrNull(graph, URIs.SI_GigaNewton_Double); - SI_GigaNewton_Float = getResourceOrNull(graph, URIs.SI_GigaNewton_Float); - SI_GigaOhm = getResourceOrNull(graph, URIs.SI_GigaOhm); - SI_GigaOhm_Double = getResourceOrNull(graph, URIs.SI_GigaOhm_Double); - SI_GigaOhm_Float = getResourceOrNull(graph, URIs.SI_GigaOhm_Float); - SI_GigaPascal = getResourceOrNull(graph, URIs.SI_GigaPascal); - SI_GigaPascal_Double = getResourceOrNull(graph, URIs.SI_GigaPascal_Double); - SI_GigaPascal_Float = getResourceOrNull(graph, URIs.SI_GigaPascal_Float); - SI_GigaRadian = getResourceOrNull(graph, URIs.SI_GigaRadian); - SI_GigaRadian_Double = getResourceOrNull(graph, URIs.SI_GigaRadian_Double); - SI_GigaRadian_Float = getResourceOrNull(graph, URIs.SI_GigaRadian_Float); - SI_GigaSecond = getResourceOrNull(graph, URIs.SI_GigaSecond); - SI_GigaSecond_Double = getResourceOrNull(graph, URIs.SI_GigaSecond_Double); - SI_GigaSecond_Float = getResourceOrNull(graph, URIs.SI_GigaSecond_Float); - SI_GigaSiemens = getResourceOrNull(graph, URIs.SI_GigaSiemens); - SI_GigaSiemens_Double = getResourceOrNull(graph, URIs.SI_GigaSiemens_Double); - SI_GigaSiemens_Float = getResourceOrNull(graph, URIs.SI_GigaSiemens_Float); - SI_GigaSievert = getResourceOrNull(graph, URIs.SI_GigaSievert); - SI_GigaSievert_Double = getResourceOrNull(graph, URIs.SI_GigaSievert_Double); - SI_GigaSievert_Float = getResourceOrNull(graph, URIs.SI_GigaSievert_Float); - SI_GigaSteradian = getResourceOrNull(graph, URIs.SI_GigaSteradian); - SI_GigaSteradian_Double = getResourceOrNull(graph, URIs.SI_GigaSteradian_Double); - SI_GigaSteradian_Float = getResourceOrNull(graph, URIs.SI_GigaSteradian_Float); - SI_GigaTesla = getResourceOrNull(graph, URIs.SI_GigaTesla); - SI_GigaTesla_Double = getResourceOrNull(graph, URIs.SI_GigaTesla_Double); - SI_GigaTesla_Float = getResourceOrNull(graph, URIs.SI_GigaTesla_Float); - SI_GigaVolt = getResourceOrNull(graph, URIs.SI_GigaVolt); - SI_GigaVolt_Double = getResourceOrNull(graph, URIs.SI_GigaVolt_Double); - SI_GigaVolt_Float = getResourceOrNull(graph, URIs.SI_GigaVolt_Float); - SI_GigaWatt = getResourceOrNull(graph, URIs.SI_GigaWatt); - SI_GigaWatt_Double = getResourceOrNull(graph, URIs.SI_GigaWatt_Double); - SI_GigaWatt_Float = getResourceOrNull(graph, URIs.SI_GigaWatt_Float); - SI_GigaWeber = getResourceOrNull(graph, URIs.SI_GigaWeber); - SI_GigaWeber_Double = getResourceOrNull(graph, URIs.SI_GigaWeber_Double); - SI_GigaWeber_Float = getResourceOrNull(graph, URIs.SI_GigaWeber_Float); - SI_Gigagram = getResourceOrNull(graph, URIs.SI_Gigagram); - SI_GigagramPerCubicMetre = getResourceOrNull(graph, URIs.SI_GigagramPerCubicMetre); - SI_GigagramPerCubicMetre_Double = getResourceOrNull(graph, URIs.SI_GigagramPerCubicMetre_Double); - SI_GigagramPerCubicMetre_Float = getResourceOrNull(graph, URIs.SI_GigagramPerCubicMetre_Float); - SI_GigagramPerLitre = getResourceOrNull(graph, URIs.SI_GigagramPerLitre); - SI_GigagramPerLitre_Double = getResourceOrNull(graph, URIs.SI_GigagramPerLitre_Double); - SI_GigagramPerLitre_Float = getResourceOrNull(graph, URIs.SI_GigagramPerLitre_Float); - SI_GigagramPerSecond = getResourceOrNull(graph, URIs.SI_GigagramPerSecond); - SI_GigagramPerSecond_Double = getResourceOrNull(graph, URIs.SI_GigagramPerSecond_Double); - SI_GigagramPerSecond_Float = getResourceOrNull(graph, URIs.SI_GigagramPerSecond_Float); - SI_Gigagram_Double = getResourceOrNull(graph, URIs.SI_Gigagram_Double); - SI_Gigagram_Float = getResourceOrNull(graph, URIs.SI_Gigagram_Float); - SI_Gray = getResourceOrNull(graph, URIs.SI_Gray); - SI_Gray_Double = getResourceOrNull(graph, URIs.SI_Gray_Double); - SI_Gray_Float = getResourceOrNull(graph, URIs.SI_Gray_Float); - SI_HectoAmpere = getResourceOrNull(graph, URIs.SI_HectoAmpere); - SI_HectoAmpere_Double = getResourceOrNull(graph, URIs.SI_HectoAmpere_Double); - SI_HectoAmpere_Float = getResourceOrNull(graph, URIs.SI_HectoAmpere_Float); - SI_HectoBecquerel = getResourceOrNull(graph, URIs.SI_HectoBecquerel); - SI_HectoBecquerel_Double = getResourceOrNull(graph, URIs.SI_HectoBecquerel_Double); - SI_HectoBecquerel_Float = getResourceOrNull(graph, URIs.SI_HectoBecquerel_Float); - SI_HectoCandela = getResourceOrNull(graph, URIs.SI_HectoCandela); - SI_HectoCandela_Double = getResourceOrNull(graph, URIs.SI_HectoCandela_Double); - SI_HectoCandela_Float = getResourceOrNull(graph, URIs.SI_HectoCandela_Float); - SI_HectoCelsius = getResourceOrNull(graph, URIs.SI_HectoCelsius); - SI_HectoCelsius_Double = getResourceOrNull(graph, URIs.SI_HectoCelsius_Double); - SI_HectoCelsius_Float = getResourceOrNull(graph, URIs.SI_HectoCelsius_Float); - SI_HectoCoulomb = getResourceOrNull(graph, URIs.SI_HectoCoulomb); - SI_HectoCoulomb_Double = getResourceOrNull(graph, URIs.SI_HectoCoulomb_Double); - SI_HectoCoulomb_Float = getResourceOrNull(graph, URIs.SI_HectoCoulomb_Float); - SI_HectoFarad = getResourceOrNull(graph, URIs.SI_HectoFarad); - SI_HectoFarad_Double = getResourceOrNull(graph, URIs.SI_HectoFarad_Double); - SI_HectoFarad_Float = getResourceOrNull(graph, URIs.SI_HectoFarad_Float); - SI_HectoGray = getResourceOrNull(graph, URIs.SI_HectoGray); - SI_HectoGray_Double = getResourceOrNull(graph, URIs.SI_HectoGray_Double); - SI_HectoGray_Float = getResourceOrNull(graph, URIs.SI_HectoGray_Float); - SI_HectoHenry = getResourceOrNull(graph, URIs.SI_HectoHenry); - SI_HectoHenry_Double = getResourceOrNull(graph, URIs.SI_HectoHenry_Double); - SI_HectoHenry_Float = getResourceOrNull(graph, URIs.SI_HectoHenry_Float); - SI_HectoHertz = getResourceOrNull(graph, URIs.SI_HectoHertz); - SI_HectoHertz_Double = getResourceOrNull(graph, URIs.SI_HectoHertz_Double); - SI_HectoHertz_Float = getResourceOrNull(graph, URIs.SI_HectoHertz_Float); - SI_HectoJoule = getResourceOrNull(graph, URIs.SI_HectoJoule); - SI_HectoJoulePerKilogram = getResourceOrNull(graph, URIs.SI_HectoJoulePerKilogram); - SI_HectoJoulePerKilogram_Double = getResourceOrNull(graph, URIs.SI_HectoJoulePerKilogram_Double); - SI_HectoJoulePerKilogram_Float = getResourceOrNull(graph, URIs.SI_HectoJoulePerKilogram_Float); - SI_HectoJoule_Double = getResourceOrNull(graph, URIs.SI_HectoJoule_Double); - SI_HectoJoule_Float = getResourceOrNull(graph, URIs.SI_HectoJoule_Float); - SI_HectoKatal = getResourceOrNull(graph, URIs.SI_HectoKatal); - SI_HectoKatal_Double = getResourceOrNull(graph, URIs.SI_HectoKatal_Double); - SI_HectoKatal_Float = getResourceOrNull(graph, URIs.SI_HectoKatal_Float); - SI_HectoKelvin = getResourceOrNull(graph, URIs.SI_HectoKelvin); - SI_HectoKelvin_Double = getResourceOrNull(graph, URIs.SI_HectoKelvin_Double); - SI_HectoKelvin_Float = getResourceOrNull(graph, URIs.SI_HectoKelvin_Float); - SI_HectoLumen = getResourceOrNull(graph, URIs.SI_HectoLumen); - SI_HectoLumen_Double = getResourceOrNull(graph, URIs.SI_HectoLumen_Double); - SI_HectoLumen_Float = getResourceOrNull(graph, URIs.SI_HectoLumen_Float); - SI_HectoLux = getResourceOrNull(graph, URIs.SI_HectoLux); - SI_HectoLux_Double = getResourceOrNull(graph, URIs.SI_HectoLux_Double); - SI_HectoLux_Float = getResourceOrNull(graph, URIs.SI_HectoLux_Float); - SI_HectoMetre = getResourceOrNull(graph, URIs.SI_HectoMetre); - SI_HectoMetrePerSecond = getResourceOrNull(graph, URIs.SI_HectoMetrePerSecond); - SI_HectoMetrePerSecond_Double = getResourceOrNull(graph, URIs.SI_HectoMetrePerSecond_Double); - SI_HectoMetrePerSecond_Float = getResourceOrNull(graph, URIs.SI_HectoMetrePerSecond_Float); - SI_HectoMetre_Double = getResourceOrNull(graph, URIs.SI_HectoMetre_Double); - SI_HectoMetre_Float = getResourceOrNull(graph, URIs.SI_HectoMetre_Float); - SI_HectoMole = getResourceOrNull(graph, URIs.SI_HectoMole); - SI_HectoMolePerKilogram = getResourceOrNull(graph, URIs.SI_HectoMolePerKilogram); - SI_HectoMolePerKilogram_Double = getResourceOrNull(graph, URIs.SI_HectoMolePerKilogram_Double); - SI_HectoMolePerKilogram_Float = getResourceOrNull(graph, URIs.SI_HectoMolePerKilogram_Float); - SI_HectoMolePerLitre = getResourceOrNull(graph, URIs.SI_HectoMolePerLitre); - SI_HectoMolePerLitre_Double = getResourceOrNull(graph, URIs.SI_HectoMolePerLitre_Double); - SI_HectoMolePerLitre_Float = getResourceOrNull(graph, URIs.SI_HectoMolePerLitre_Float); - SI_HectoMole_Double = getResourceOrNull(graph, URIs.SI_HectoMole_Double); - SI_HectoMole_Float = getResourceOrNull(graph, URIs.SI_HectoMole_Float); - SI_HectoNewton = getResourceOrNull(graph, URIs.SI_HectoNewton); - SI_HectoNewtonPerMetre = getResourceOrNull(graph, URIs.SI_HectoNewtonPerMetre); - SI_HectoNewtonPerMetre_Double = getResourceOrNull(graph, URIs.SI_HectoNewtonPerMetre_Double); - SI_HectoNewtonPerMetre_Float = getResourceOrNull(graph, URIs.SI_HectoNewtonPerMetre_Float); - SI_HectoNewton_Double = getResourceOrNull(graph, URIs.SI_HectoNewton_Double); - SI_HectoNewton_Float = getResourceOrNull(graph, URIs.SI_HectoNewton_Float); - SI_HectoOhm = getResourceOrNull(graph, URIs.SI_HectoOhm); - SI_HectoOhm_Double = getResourceOrNull(graph, URIs.SI_HectoOhm_Double); - SI_HectoOhm_Float = getResourceOrNull(graph, URIs.SI_HectoOhm_Float); - SI_HectoPascal = getResourceOrNull(graph, URIs.SI_HectoPascal); - SI_HectoPascal_Double = getResourceOrNull(graph, URIs.SI_HectoPascal_Double); - SI_HectoPascal_Float = getResourceOrNull(graph, URIs.SI_HectoPascal_Float); - SI_HectoRadian = getResourceOrNull(graph, URIs.SI_HectoRadian); - SI_HectoRadian_Double = getResourceOrNull(graph, URIs.SI_HectoRadian_Double); - SI_HectoRadian_Float = getResourceOrNull(graph, URIs.SI_HectoRadian_Float); - SI_HectoSecond = getResourceOrNull(graph, URIs.SI_HectoSecond); - SI_HectoSecond_Double = getResourceOrNull(graph, URIs.SI_HectoSecond_Double); - SI_HectoSecond_Float = getResourceOrNull(graph, URIs.SI_HectoSecond_Float); - SI_HectoSiemens = getResourceOrNull(graph, URIs.SI_HectoSiemens); - SI_HectoSiemens_Double = getResourceOrNull(graph, URIs.SI_HectoSiemens_Double); - SI_HectoSiemens_Float = getResourceOrNull(graph, URIs.SI_HectoSiemens_Float); - SI_HectoSievert = getResourceOrNull(graph, URIs.SI_HectoSievert); - SI_HectoSievert_Double = getResourceOrNull(graph, URIs.SI_HectoSievert_Double); - SI_HectoSievert_Float = getResourceOrNull(graph, URIs.SI_HectoSievert_Float); - SI_HectoSteradian = getResourceOrNull(graph, URIs.SI_HectoSteradian); - SI_HectoSteradian_Double = getResourceOrNull(graph, URIs.SI_HectoSteradian_Double); - SI_HectoSteradian_Float = getResourceOrNull(graph, URIs.SI_HectoSteradian_Float); - SI_HectoTesla = getResourceOrNull(graph, URIs.SI_HectoTesla); - SI_HectoTesla_Double = getResourceOrNull(graph, URIs.SI_HectoTesla_Double); - SI_HectoTesla_Float = getResourceOrNull(graph, URIs.SI_HectoTesla_Float); - SI_HectoVolt = getResourceOrNull(graph, URIs.SI_HectoVolt); - SI_HectoVolt_Double = getResourceOrNull(graph, URIs.SI_HectoVolt_Double); - SI_HectoVolt_Float = getResourceOrNull(graph, URIs.SI_HectoVolt_Float); - SI_HectoWatt = getResourceOrNull(graph, URIs.SI_HectoWatt); - SI_HectoWatt_Double = getResourceOrNull(graph, URIs.SI_HectoWatt_Double); - SI_HectoWatt_Float = getResourceOrNull(graph, URIs.SI_HectoWatt_Float); - SI_HectoWeber = getResourceOrNull(graph, URIs.SI_HectoWeber); - SI_HectoWeber_Double = getResourceOrNull(graph, URIs.SI_HectoWeber_Double); - SI_HectoWeber_Float = getResourceOrNull(graph, URIs.SI_HectoWeber_Float); - SI_Hectogram = getResourceOrNull(graph, URIs.SI_Hectogram); - SI_HectogramPerCubicMetre = getResourceOrNull(graph, URIs.SI_HectogramPerCubicMetre); - SI_HectogramPerCubicMetre_Double = getResourceOrNull(graph, URIs.SI_HectogramPerCubicMetre_Double); - SI_HectogramPerCubicMetre_Float = getResourceOrNull(graph, URIs.SI_HectogramPerCubicMetre_Float); - SI_HectogramPerLitre = getResourceOrNull(graph, URIs.SI_HectogramPerLitre); - SI_HectogramPerLitre_Double = getResourceOrNull(graph, URIs.SI_HectogramPerLitre_Double); - SI_HectogramPerLitre_Float = getResourceOrNull(graph, URIs.SI_HectogramPerLitre_Float); - SI_HectogramPerSecond = getResourceOrNull(graph, URIs.SI_HectogramPerSecond); - SI_HectogramPerSecond_Double = getResourceOrNull(graph, URIs.SI_HectogramPerSecond_Double); - SI_HectogramPerSecond_Float = getResourceOrNull(graph, URIs.SI_HectogramPerSecond_Float); - SI_Hectogram_Double = getResourceOrNull(graph, URIs.SI_Hectogram_Double); - SI_Hectogram_Float = getResourceOrNull(graph, URIs.SI_Hectogram_Float); - SI_Henry = getResourceOrNull(graph, URIs.SI_Henry); - SI_Henry_Double = getResourceOrNull(graph, URIs.SI_Henry_Double); - SI_Henry_Float = getResourceOrNull(graph, URIs.SI_Henry_Float); - SI_Hertz = getResourceOrNull(graph, URIs.SI_Hertz); - SI_Hertz_Double = getResourceOrNull(graph, URIs.SI_Hertz_Double); - SI_Hertz_Float = getResourceOrNull(graph, URIs.SI_Hertz_Float); - SI_Hour = getResourceOrNull(graph, URIs.SI_Hour); - SI_Hour_Double = getResourceOrNull(graph, URIs.SI_Hour_Double); - SI_Hour_Float = getResourceOrNull(graph, URIs.SI_Hour_Float); - SI_Joule = getResourceOrNull(graph, URIs.SI_Joule); - SI_JoulePerKilogram = getResourceOrNull(graph, URIs.SI_JoulePerKilogram); - SI_JoulePerKilogram_Double = getResourceOrNull(graph, URIs.SI_JoulePerKilogram_Double); - SI_JoulePerKilogram_Float = getResourceOrNull(graph, URIs.SI_JoulePerKilogram_Float); - SI_Joule_Double = getResourceOrNull(graph, URIs.SI_Joule_Double); - SI_Joule_Float = getResourceOrNull(graph, URIs.SI_Joule_Float); - SI_Katal = getResourceOrNull(graph, URIs.SI_Katal); - SI_Katal_Double = getResourceOrNull(graph, URIs.SI_Katal_Double); - SI_Katal_Float = getResourceOrNull(graph, URIs.SI_Katal_Float); - SI_Kelvin = getResourceOrNull(graph, URIs.SI_Kelvin); - SI_Kelvin_Double = getResourceOrNull(graph, URIs.SI_Kelvin_Double); - SI_Kelvin_Float = getResourceOrNull(graph, URIs.SI_Kelvin_Float); - SI_KiloAmpere = getResourceOrNull(graph, URIs.SI_KiloAmpere); - SI_KiloAmpere_Double = getResourceOrNull(graph, URIs.SI_KiloAmpere_Double); - SI_KiloAmpere_Float = getResourceOrNull(graph, URIs.SI_KiloAmpere_Float); - SI_KiloBecquerel = getResourceOrNull(graph, URIs.SI_KiloBecquerel); - SI_KiloBecquerel_Double = getResourceOrNull(graph, URIs.SI_KiloBecquerel_Double); - SI_KiloBecquerel_Float = getResourceOrNull(graph, URIs.SI_KiloBecquerel_Float); - SI_KiloCandela = getResourceOrNull(graph, URIs.SI_KiloCandela); - SI_KiloCandela_Double = getResourceOrNull(graph, URIs.SI_KiloCandela_Double); - SI_KiloCandela_Float = getResourceOrNull(graph, URIs.SI_KiloCandela_Float); - SI_KiloCelsius = getResourceOrNull(graph, URIs.SI_KiloCelsius); - SI_KiloCelsius_Double = getResourceOrNull(graph, URIs.SI_KiloCelsius_Double); - SI_KiloCelsius_Float = getResourceOrNull(graph, URIs.SI_KiloCelsius_Float); - SI_KiloCoulomb = getResourceOrNull(graph, URIs.SI_KiloCoulomb); - SI_KiloCoulomb_Double = getResourceOrNull(graph, URIs.SI_KiloCoulomb_Double); - SI_KiloCoulomb_Float = getResourceOrNull(graph, URIs.SI_KiloCoulomb_Float); - SI_KiloFarad = getResourceOrNull(graph, URIs.SI_KiloFarad); - SI_KiloFarad_Double = getResourceOrNull(graph, URIs.SI_KiloFarad_Double); - SI_KiloFarad_Float = getResourceOrNull(graph, URIs.SI_KiloFarad_Float); - SI_KiloGray = getResourceOrNull(graph, URIs.SI_KiloGray); - SI_KiloGray_Double = getResourceOrNull(graph, URIs.SI_KiloGray_Double); - SI_KiloGray_Float = getResourceOrNull(graph, URIs.SI_KiloGray_Float); - SI_KiloHenry = getResourceOrNull(graph, URIs.SI_KiloHenry); - SI_KiloHenry_Double = getResourceOrNull(graph, URIs.SI_KiloHenry_Double); - SI_KiloHenry_Float = getResourceOrNull(graph, URIs.SI_KiloHenry_Float); - SI_KiloHertz = getResourceOrNull(graph, URIs.SI_KiloHertz); - SI_KiloHertz_Double = getResourceOrNull(graph, URIs.SI_KiloHertz_Double); - SI_KiloHertz_Float = getResourceOrNull(graph, URIs.SI_KiloHertz_Float); - SI_KiloJoule = getResourceOrNull(graph, URIs.SI_KiloJoule); - SI_KiloJoulePerKilogram = getResourceOrNull(graph, URIs.SI_KiloJoulePerKilogram); - SI_KiloJoulePerKilogram_Double = getResourceOrNull(graph, URIs.SI_KiloJoulePerKilogram_Double); - SI_KiloJoulePerKilogram_Float = getResourceOrNull(graph, URIs.SI_KiloJoulePerKilogram_Float); - SI_KiloJoule_Double = getResourceOrNull(graph, URIs.SI_KiloJoule_Double); - SI_KiloJoule_Float = getResourceOrNull(graph, URIs.SI_KiloJoule_Float); - SI_KiloKatal = getResourceOrNull(graph, URIs.SI_KiloKatal); - SI_KiloKatal_Double = getResourceOrNull(graph, URIs.SI_KiloKatal_Double); - SI_KiloKatal_Float = getResourceOrNull(graph, URIs.SI_KiloKatal_Float); - SI_KiloKelvin = getResourceOrNull(graph, URIs.SI_KiloKelvin); - SI_KiloKelvin_Double = getResourceOrNull(graph, URIs.SI_KiloKelvin_Double); - SI_KiloKelvin_Float = getResourceOrNull(graph, URIs.SI_KiloKelvin_Float); - SI_KiloLumen = getResourceOrNull(graph, URIs.SI_KiloLumen); - SI_KiloLumen_Double = getResourceOrNull(graph, URIs.SI_KiloLumen_Double); - SI_KiloLumen_Float = getResourceOrNull(graph, URIs.SI_KiloLumen_Float); - SI_KiloLux = getResourceOrNull(graph, URIs.SI_KiloLux); - SI_KiloLux_Double = getResourceOrNull(graph, URIs.SI_KiloLux_Double); - SI_KiloLux_Float = getResourceOrNull(graph, URIs.SI_KiloLux_Float); - SI_KiloMetre = getResourceOrNull(graph, URIs.SI_KiloMetre); - SI_KiloMetrePerSecond = getResourceOrNull(graph, URIs.SI_KiloMetrePerSecond); - SI_KiloMetrePerSecond_Double = getResourceOrNull(graph, URIs.SI_KiloMetrePerSecond_Double); - SI_KiloMetrePerSecond_Float = getResourceOrNull(graph, URIs.SI_KiloMetrePerSecond_Float); - SI_KiloMetre_Double = getResourceOrNull(graph, URIs.SI_KiloMetre_Double); - SI_KiloMetre_Float = getResourceOrNull(graph, URIs.SI_KiloMetre_Float); - SI_KiloMole = getResourceOrNull(graph, URIs.SI_KiloMole); - SI_KiloMolePerKilogram = getResourceOrNull(graph, URIs.SI_KiloMolePerKilogram); - SI_KiloMolePerKilogram_Double = getResourceOrNull(graph, URIs.SI_KiloMolePerKilogram_Double); - SI_KiloMolePerKilogram_Float = getResourceOrNull(graph, URIs.SI_KiloMolePerKilogram_Float); - SI_KiloMolePerLitre = getResourceOrNull(graph, URIs.SI_KiloMolePerLitre); - SI_KiloMolePerLitre_Double = getResourceOrNull(graph, URIs.SI_KiloMolePerLitre_Double); - SI_KiloMolePerLitre_Float = getResourceOrNull(graph, URIs.SI_KiloMolePerLitre_Float); - SI_KiloMole_Double = getResourceOrNull(graph, URIs.SI_KiloMole_Double); - SI_KiloMole_Float = getResourceOrNull(graph, URIs.SI_KiloMole_Float); - SI_KiloNewton = getResourceOrNull(graph, URIs.SI_KiloNewton); - SI_KiloNewtonPerMetre = getResourceOrNull(graph, URIs.SI_KiloNewtonPerMetre); - SI_KiloNewtonPerMetre_Double = getResourceOrNull(graph, URIs.SI_KiloNewtonPerMetre_Double); - SI_KiloNewtonPerMetre_Float = getResourceOrNull(graph, URIs.SI_KiloNewtonPerMetre_Float); - SI_KiloNewton_Double = getResourceOrNull(graph, URIs.SI_KiloNewton_Double); - SI_KiloNewton_Float = getResourceOrNull(graph, URIs.SI_KiloNewton_Float); - SI_KiloOhm = getResourceOrNull(graph, URIs.SI_KiloOhm); - SI_KiloOhm_Double = getResourceOrNull(graph, URIs.SI_KiloOhm_Double); - SI_KiloOhm_Float = getResourceOrNull(graph, URIs.SI_KiloOhm_Float); - SI_KiloPascal = getResourceOrNull(graph, URIs.SI_KiloPascal); - SI_KiloPascal_Double = getResourceOrNull(graph, URIs.SI_KiloPascal_Double); - SI_KiloPascal_Float = getResourceOrNull(graph, URIs.SI_KiloPascal_Float); - SI_KiloRadian = getResourceOrNull(graph, URIs.SI_KiloRadian); - SI_KiloRadian_Double = getResourceOrNull(graph, URIs.SI_KiloRadian_Double); - SI_KiloRadian_Float = getResourceOrNull(graph, URIs.SI_KiloRadian_Float); - SI_KiloSecond = getResourceOrNull(graph, URIs.SI_KiloSecond); - SI_KiloSecond_Double = getResourceOrNull(graph, URIs.SI_KiloSecond_Double); - SI_KiloSecond_Float = getResourceOrNull(graph, URIs.SI_KiloSecond_Float); - SI_KiloSiemens = getResourceOrNull(graph, URIs.SI_KiloSiemens); - SI_KiloSiemens_Double = getResourceOrNull(graph, URIs.SI_KiloSiemens_Double); - SI_KiloSiemens_Float = getResourceOrNull(graph, URIs.SI_KiloSiemens_Float); - SI_KiloSievert = getResourceOrNull(graph, URIs.SI_KiloSievert); - SI_KiloSievert_Double = getResourceOrNull(graph, URIs.SI_KiloSievert_Double); - SI_KiloSievert_Float = getResourceOrNull(graph, URIs.SI_KiloSievert_Float); - SI_KiloSteradian = getResourceOrNull(graph, URIs.SI_KiloSteradian); - SI_KiloSteradian_Double = getResourceOrNull(graph, URIs.SI_KiloSteradian_Double); - SI_KiloSteradian_Float = getResourceOrNull(graph, URIs.SI_KiloSteradian_Float); - SI_KiloTesla = getResourceOrNull(graph, URIs.SI_KiloTesla); - SI_KiloTesla_Double = getResourceOrNull(graph, URIs.SI_KiloTesla_Double); - SI_KiloTesla_Float = getResourceOrNull(graph, URIs.SI_KiloTesla_Float); - SI_KiloVolt = getResourceOrNull(graph, URIs.SI_KiloVolt); - SI_KiloVolt_Double = getResourceOrNull(graph, URIs.SI_KiloVolt_Double); - SI_KiloVolt_Float = getResourceOrNull(graph, URIs.SI_KiloVolt_Float); - SI_KiloWatt = getResourceOrNull(graph, URIs.SI_KiloWatt); - SI_KiloWatt_Double = getResourceOrNull(graph, URIs.SI_KiloWatt_Double); - SI_KiloWatt_Float = getResourceOrNull(graph, URIs.SI_KiloWatt_Float); - SI_KiloWeber = getResourceOrNull(graph, URIs.SI_KiloWeber); - SI_KiloWeber_Double = getResourceOrNull(graph, URIs.SI_KiloWeber_Double); - SI_KiloWeber_Float = getResourceOrNull(graph, URIs.SI_KiloWeber_Float); - SI_Kilogram = getResourceOrNull(graph, URIs.SI_Kilogram); - SI_KilogramPerCubicMetre = getResourceOrNull(graph, URIs.SI_KilogramPerCubicMetre); - SI_KilogramPerCubicMetre_Double = getResourceOrNull(graph, URIs.SI_KilogramPerCubicMetre_Double); - SI_KilogramPerCubicMetre_Float = getResourceOrNull(graph, URIs.SI_KilogramPerCubicMetre_Float); - SI_KilogramPerLitre = getResourceOrNull(graph, URIs.SI_KilogramPerLitre); - SI_KilogramPerLitre_Double = getResourceOrNull(graph, URIs.SI_KilogramPerLitre_Double); - SI_KilogramPerLitre_Float = getResourceOrNull(graph, URIs.SI_KilogramPerLitre_Float); - SI_KilogramPerSecond = getResourceOrNull(graph, URIs.SI_KilogramPerSecond); - SI_KilogramPerSecond_Double = getResourceOrNull(graph, URIs.SI_KilogramPerSecond_Double); - SI_KilogramPerSecond_Float = getResourceOrNull(graph, URIs.SI_KilogramPerSecond_Float); - SI_Kilogram_Double = getResourceOrNull(graph, URIs.SI_Kilogram_Double); - SI_Kilogram_Float = getResourceOrNull(graph, URIs.SI_Kilogram_Float); - SI_Litre = getResourceOrNull(graph, URIs.SI_Litre); - SI_Litre_Double = getResourceOrNull(graph, URIs.SI_Litre_Double); - SI_Litre_Float = getResourceOrNull(graph, URIs.SI_Litre_Float); - SI_Lumen = getResourceOrNull(graph, URIs.SI_Lumen); - SI_Lumen_Double = getResourceOrNull(graph, URIs.SI_Lumen_Double); - SI_Lumen_Float = getResourceOrNull(graph, URIs.SI_Lumen_Float); - SI_Lux = getResourceOrNull(graph, URIs.SI_Lux); - SI_Lux_Double = getResourceOrNull(graph, URIs.SI_Lux_Double); - SI_Lux_Float = getResourceOrNull(graph, URIs.SI_Lux_Float); - SI_MassPercentage = getResourceOrNull(graph, URIs.SI_MassPercentage); - SI_MassPercentage_Double = getResourceOrNull(graph, URIs.SI_MassPercentage_Double); - SI_MassPercentage_Float = getResourceOrNull(graph, URIs.SI_MassPercentage_Float); - SI_MegaAmpere = getResourceOrNull(graph, URIs.SI_MegaAmpere); - SI_MegaAmpere_Double = getResourceOrNull(graph, URIs.SI_MegaAmpere_Double); - SI_MegaAmpere_Float = getResourceOrNull(graph, URIs.SI_MegaAmpere_Float); - SI_MegaBecquerel = getResourceOrNull(graph, URIs.SI_MegaBecquerel); - SI_MegaBecquerel_Double = getResourceOrNull(graph, URIs.SI_MegaBecquerel_Double); - SI_MegaBecquerel_Float = getResourceOrNull(graph, URIs.SI_MegaBecquerel_Float); - SI_MegaCandela = getResourceOrNull(graph, URIs.SI_MegaCandela); - SI_MegaCandela_Double = getResourceOrNull(graph, URIs.SI_MegaCandela_Double); - SI_MegaCandela_Float = getResourceOrNull(graph, URIs.SI_MegaCandela_Float); - SI_MegaCelsius = getResourceOrNull(graph, URIs.SI_MegaCelsius); - SI_MegaCelsius_Double = getResourceOrNull(graph, URIs.SI_MegaCelsius_Double); - SI_MegaCelsius_Float = getResourceOrNull(graph, URIs.SI_MegaCelsius_Float); - SI_MegaCoulomb = getResourceOrNull(graph, URIs.SI_MegaCoulomb); - SI_MegaCoulomb_Double = getResourceOrNull(graph, URIs.SI_MegaCoulomb_Double); - SI_MegaCoulomb_Float = getResourceOrNull(graph, URIs.SI_MegaCoulomb_Float); - SI_MegaFarad = getResourceOrNull(graph, URIs.SI_MegaFarad); - SI_MegaFarad_Double = getResourceOrNull(graph, URIs.SI_MegaFarad_Double); - SI_MegaFarad_Float = getResourceOrNull(graph, URIs.SI_MegaFarad_Float); - SI_MegaGray = getResourceOrNull(graph, URIs.SI_MegaGray); - SI_MegaGray_Double = getResourceOrNull(graph, URIs.SI_MegaGray_Double); - SI_MegaGray_Float = getResourceOrNull(graph, URIs.SI_MegaGray_Float); - SI_MegaHenry = getResourceOrNull(graph, URIs.SI_MegaHenry); - SI_MegaHenry_Double = getResourceOrNull(graph, URIs.SI_MegaHenry_Double); - SI_MegaHenry_Float = getResourceOrNull(graph, URIs.SI_MegaHenry_Float); - SI_MegaHertz = getResourceOrNull(graph, URIs.SI_MegaHertz); - SI_MegaHertz_Double = getResourceOrNull(graph, URIs.SI_MegaHertz_Double); - SI_MegaHertz_Float = getResourceOrNull(graph, URIs.SI_MegaHertz_Float); - SI_MegaJoule = getResourceOrNull(graph, URIs.SI_MegaJoule); - SI_MegaJoulePerKilogram = getResourceOrNull(graph, URIs.SI_MegaJoulePerKilogram); - SI_MegaJoulePerKilogram_Double = getResourceOrNull(graph, URIs.SI_MegaJoulePerKilogram_Double); - SI_MegaJoulePerKilogram_Float = getResourceOrNull(graph, URIs.SI_MegaJoulePerKilogram_Float); - SI_MegaJoule_Double = getResourceOrNull(graph, URIs.SI_MegaJoule_Double); - SI_MegaJoule_Float = getResourceOrNull(graph, URIs.SI_MegaJoule_Float); - SI_MegaKatal = getResourceOrNull(graph, URIs.SI_MegaKatal); - SI_MegaKatal_Double = getResourceOrNull(graph, URIs.SI_MegaKatal_Double); - SI_MegaKatal_Float = getResourceOrNull(graph, URIs.SI_MegaKatal_Float); - SI_MegaKelvin = getResourceOrNull(graph, URIs.SI_MegaKelvin); - SI_MegaKelvin_Double = getResourceOrNull(graph, URIs.SI_MegaKelvin_Double); - SI_MegaKelvin_Float = getResourceOrNull(graph, URIs.SI_MegaKelvin_Float); - SI_MegaLumen = getResourceOrNull(graph, URIs.SI_MegaLumen); - SI_MegaLumen_Double = getResourceOrNull(graph, URIs.SI_MegaLumen_Double); - SI_MegaLumen_Float = getResourceOrNull(graph, URIs.SI_MegaLumen_Float); - SI_MegaLux = getResourceOrNull(graph, URIs.SI_MegaLux); - SI_MegaLux_Double = getResourceOrNull(graph, URIs.SI_MegaLux_Double); - SI_MegaLux_Float = getResourceOrNull(graph, URIs.SI_MegaLux_Float); - SI_MegaMetre = getResourceOrNull(graph, URIs.SI_MegaMetre); - SI_MegaMetrePerSecond = getResourceOrNull(graph, URIs.SI_MegaMetrePerSecond); - SI_MegaMetrePerSecond_Double = getResourceOrNull(graph, URIs.SI_MegaMetrePerSecond_Double); - SI_MegaMetrePerSecond_Float = getResourceOrNull(graph, URIs.SI_MegaMetrePerSecond_Float); - SI_MegaMetre_Double = getResourceOrNull(graph, URIs.SI_MegaMetre_Double); - SI_MegaMetre_Float = getResourceOrNull(graph, URIs.SI_MegaMetre_Float); - SI_MegaMole = getResourceOrNull(graph, URIs.SI_MegaMole); - SI_MegaMolePerKilogram = getResourceOrNull(graph, URIs.SI_MegaMolePerKilogram); - SI_MegaMolePerKilogram_Double = getResourceOrNull(graph, URIs.SI_MegaMolePerKilogram_Double); - SI_MegaMolePerKilogram_Float = getResourceOrNull(graph, URIs.SI_MegaMolePerKilogram_Float); - SI_MegaMolePerLitre = getResourceOrNull(graph, URIs.SI_MegaMolePerLitre); - SI_MegaMolePerLitre_Double = getResourceOrNull(graph, URIs.SI_MegaMolePerLitre_Double); - SI_MegaMolePerLitre_Float = getResourceOrNull(graph, URIs.SI_MegaMolePerLitre_Float); - SI_MegaMole_Double = getResourceOrNull(graph, URIs.SI_MegaMole_Double); - SI_MegaMole_Float = getResourceOrNull(graph, URIs.SI_MegaMole_Float); - SI_MegaNewton = getResourceOrNull(graph, URIs.SI_MegaNewton); - SI_MegaNewtonPerMetre = getResourceOrNull(graph, URIs.SI_MegaNewtonPerMetre); - SI_MegaNewtonPerMetre_Double = getResourceOrNull(graph, URIs.SI_MegaNewtonPerMetre_Double); - SI_MegaNewtonPerMetre_Float = getResourceOrNull(graph, URIs.SI_MegaNewtonPerMetre_Float); - SI_MegaNewton_Double = getResourceOrNull(graph, URIs.SI_MegaNewton_Double); - SI_MegaNewton_Float = getResourceOrNull(graph, URIs.SI_MegaNewton_Float); - SI_MegaOhm = getResourceOrNull(graph, URIs.SI_MegaOhm); - SI_MegaOhm_Double = getResourceOrNull(graph, URIs.SI_MegaOhm_Double); - SI_MegaOhm_Float = getResourceOrNull(graph, URIs.SI_MegaOhm_Float); - SI_MegaPascal = getResourceOrNull(graph, URIs.SI_MegaPascal); - SI_MegaPascal_Double = getResourceOrNull(graph, URIs.SI_MegaPascal_Double); - SI_MegaPascal_Float = getResourceOrNull(graph, URIs.SI_MegaPascal_Float); - SI_MegaRadian = getResourceOrNull(graph, URIs.SI_MegaRadian); - SI_MegaRadian_Double = getResourceOrNull(graph, URIs.SI_MegaRadian_Double); - SI_MegaRadian_Float = getResourceOrNull(graph, URIs.SI_MegaRadian_Float); - SI_MegaSecond = getResourceOrNull(graph, URIs.SI_MegaSecond); - SI_MegaSecond_Double = getResourceOrNull(graph, URIs.SI_MegaSecond_Double); - SI_MegaSecond_Float = getResourceOrNull(graph, URIs.SI_MegaSecond_Float); - SI_MegaSiemens = getResourceOrNull(graph, URIs.SI_MegaSiemens); - SI_MegaSiemens_Double = getResourceOrNull(graph, URIs.SI_MegaSiemens_Double); - SI_MegaSiemens_Float = getResourceOrNull(graph, URIs.SI_MegaSiemens_Float); - SI_MegaSievert = getResourceOrNull(graph, URIs.SI_MegaSievert); - SI_MegaSievert_Double = getResourceOrNull(graph, URIs.SI_MegaSievert_Double); - SI_MegaSievert_Float = getResourceOrNull(graph, URIs.SI_MegaSievert_Float); - SI_MegaSteradian = getResourceOrNull(graph, URIs.SI_MegaSteradian); - SI_MegaSteradian_Double = getResourceOrNull(graph, URIs.SI_MegaSteradian_Double); - SI_MegaSteradian_Float = getResourceOrNull(graph, URIs.SI_MegaSteradian_Float); - SI_MegaTesla = getResourceOrNull(graph, URIs.SI_MegaTesla); - SI_MegaTesla_Double = getResourceOrNull(graph, URIs.SI_MegaTesla_Double); - SI_MegaTesla_Float = getResourceOrNull(graph, URIs.SI_MegaTesla_Float); - SI_MegaVolt = getResourceOrNull(graph, URIs.SI_MegaVolt); - SI_MegaVolt_Double = getResourceOrNull(graph, URIs.SI_MegaVolt_Double); - SI_MegaVolt_Float = getResourceOrNull(graph, URIs.SI_MegaVolt_Float); - SI_MegaWatt = getResourceOrNull(graph, URIs.SI_MegaWatt); - SI_MegaWatt_Double = getResourceOrNull(graph, URIs.SI_MegaWatt_Double); - SI_MegaWatt_Float = getResourceOrNull(graph, URIs.SI_MegaWatt_Float); - SI_MegaWeber = getResourceOrNull(graph, URIs.SI_MegaWeber); - SI_MegaWeber_Double = getResourceOrNull(graph, URIs.SI_MegaWeber_Double); - SI_MegaWeber_Float = getResourceOrNull(graph, URIs.SI_MegaWeber_Float); - SI_Megagram = getResourceOrNull(graph, URIs.SI_Megagram); - SI_MegagramPerCubicMetre = getResourceOrNull(graph, URIs.SI_MegagramPerCubicMetre); - SI_MegagramPerCubicMetre_Double = getResourceOrNull(graph, URIs.SI_MegagramPerCubicMetre_Double); - SI_MegagramPerCubicMetre_Float = getResourceOrNull(graph, URIs.SI_MegagramPerCubicMetre_Float); - SI_MegagramPerLitre = getResourceOrNull(graph, URIs.SI_MegagramPerLitre); - SI_MegagramPerLitre_Double = getResourceOrNull(graph, URIs.SI_MegagramPerLitre_Double); - SI_MegagramPerLitre_Float = getResourceOrNull(graph, URIs.SI_MegagramPerLitre_Float); - SI_MegagramPerSecond = getResourceOrNull(graph, URIs.SI_MegagramPerSecond); - SI_MegagramPerSecond_Double = getResourceOrNull(graph, URIs.SI_MegagramPerSecond_Double); - SI_MegagramPerSecond_Float = getResourceOrNull(graph, URIs.SI_MegagramPerSecond_Float); - SI_Megagram_Double = getResourceOrNull(graph, URIs.SI_Megagram_Double); - SI_Megagram_Float = getResourceOrNull(graph, URIs.SI_Megagram_Float); - SI_Metre = getResourceOrNull(graph, URIs.SI_Metre); - SI_MetrePerSecond = getResourceOrNull(graph, URIs.SI_MetrePerSecond); - SI_MetrePerSecond_Double = getResourceOrNull(graph, URIs.SI_MetrePerSecond_Double); - SI_MetrePerSecond_Float = getResourceOrNull(graph, URIs.SI_MetrePerSecond_Float); - SI_Metre_Double = getResourceOrNull(graph, URIs.SI_Metre_Double); - SI_Metre_Float = getResourceOrNull(graph, URIs.SI_Metre_Float); - SI_MicroAmpere = getResourceOrNull(graph, URIs.SI_MicroAmpere); - SI_MicroAmpere_Double = getResourceOrNull(graph, URIs.SI_MicroAmpere_Double); - SI_MicroAmpere_Float = getResourceOrNull(graph, URIs.SI_MicroAmpere_Float); - SI_MicroBecquerel = getResourceOrNull(graph, URIs.SI_MicroBecquerel); - SI_MicroBecquerel_Double = getResourceOrNull(graph, URIs.SI_MicroBecquerel_Double); - SI_MicroBecquerel_Float = getResourceOrNull(graph, URIs.SI_MicroBecquerel_Float); - SI_MicroCandela = getResourceOrNull(graph, URIs.SI_MicroCandela); - SI_MicroCandela_Double = getResourceOrNull(graph, URIs.SI_MicroCandela_Double); - SI_MicroCandela_Float = getResourceOrNull(graph, URIs.SI_MicroCandela_Float); - SI_MicroCelsius = getResourceOrNull(graph, URIs.SI_MicroCelsius); - SI_MicroCelsius_Double = getResourceOrNull(graph, URIs.SI_MicroCelsius_Double); - SI_MicroCelsius_Float = getResourceOrNull(graph, URIs.SI_MicroCelsius_Float); - SI_MicroCoulomb = getResourceOrNull(graph, URIs.SI_MicroCoulomb); - SI_MicroCoulomb_Double = getResourceOrNull(graph, URIs.SI_MicroCoulomb_Double); - SI_MicroCoulomb_Float = getResourceOrNull(graph, URIs.SI_MicroCoulomb_Float); - SI_MicroFarad = getResourceOrNull(graph, URIs.SI_MicroFarad); - SI_MicroFarad_Double = getResourceOrNull(graph, URIs.SI_MicroFarad_Double); - SI_MicroFarad_Float = getResourceOrNull(graph, URIs.SI_MicroFarad_Float); - SI_MicroGray = getResourceOrNull(graph, URIs.SI_MicroGray); - SI_MicroGray_Double = getResourceOrNull(graph, URIs.SI_MicroGray_Double); - SI_MicroGray_Float = getResourceOrNull(graph, URIs.SI_MicroGray_Float); - SI_MicroHenry = getResourceOrNull(graph, URIs.SI_MicroHenry); - SI_MicroHenry_Double = getResourceOrNull(graph, URIs.SI_MicroHenry_Double); - SI_MicroHenry_Float = getResourceOrNull(graph, URIs.SI_MicroHenry_Float); - SI_MicroHertz = getResourceOrNull(graph, URIs.SI_MicroHertz); - SI_MicroHertz_Double = getResourceOrNull(graph, URIs.SI_MicroHertz_Double); - SI_MicroHertz_Float = getResourceOrNull(graph, URIs.SI_MicroHertz_Float); - SI_MicroJoule = getResourceOrNull(graph, URIs.SI_MicroJoule); - SI_MicroJoulePerKilogram = getResourceOrNull(graph, URIs.SI_MicroJoulePerKilogram); - SI_MicroJoulePerKilogram_Double = getResourceOrNull(graph, URIs.SI_MicroJoulePerKilogram_Double); - SI_MicroJoulePerKilogram_Float = getResourceOrNull(graph, URIs.SI_MicroJoulePerKilogram_Float); - SI_MicroJoule_Double = getResourceOrNull(graph, URIs.SI_MicroJoule_Double); - SI_MicroJoule_Float = getResourceOrNull(graph, URIs.SI_MicroJoule_Float); - SI_MicroKatal = getResourceOrNull(graph, URIs.SI_MicroKatal); - SI_MicroKatal_Double = getResourceOrNull(graph, URIs.SI_MicroKatal_Double); - SI_MicroKatal_Float = getResourceOrNull(graph, URIs.SI_MicroKatal_Float); - SI_MicroKelvin = getResourceOrNull(graph, URIs.SI_MicroKelvin); - SI_MicroKelvin_Double = getResourceOrNull(graph, URIs.SI_MicroKelvin_Double); - SI_MicroKelvin_Float = getResourceOrNull(graph, URIs.SI_MicroKelvin_Float); - SI_MicroLumen = getResourceOrNull(graph, URIs.SI_MicroLumen); - SI_MicroLumen_Double = getResourceOrNull(graph, URIs.SI_MicroLumen_Double); - SI_MicroLumen_Float = getResourceOrNull(graph, URIs.SI_MicroLumen_Float); - SI_MicroLux = getResourceOrNull(graph, URIs.SI_MicroLux); - SI_MicroLux_Double = getResourceOrNull(graph, URIs.SI_MicroLux_Double); - SI_MicroLux_Float = getResourceOrNull(graph, URIs.SI_MicroLux_Float); - SI_MicroMetre = getResourceOrNull(graph, URIs.SI_MicroMetre); - SI_MicroMetrePerSecond = getResourceOrNull(graph, URIs.SI_MicroMetrePerSecond); - SI_MicroMetrePerSecond_Double = getResourceOrNull(graph, URIs.SI_MicroMetrePerSecond_Double); - SI_MicroMetrePerSecond_Float = getResourceOrNull(graph, URIs.SI_MicroMetrePerSecond_Float); - SI_MicroMetre_Double = getResourceOrNull(graph, URIs.SI_MicroMetre_Double); - SI_MicroMetre_Float = getResourceOrNull(graph, URIs.SI_MicroMetre_Float); - SI_MicroMole = getResourceOrNull(graph, URIs.SI_MicroMole); - SI_MicroMolePerKilogram = getResourceOrNull(graph, URIs.SI_MicroMolePerKilogram); - SI_MicroMolePerKilogram_Double = getResourceOrNull(graph, URIs.SI_MicroMolePerKilogram_Double); - SI_MicroMolePerKilogram_Float = getResourceOrNull(graph, URIs.SI_MicroMolePerKilogram_Float); - SI_MicroMolePerLitre = getResourceOrNull(graph, URIs.SI_MicroMolePerLitre); - SI_MicroMolePerLitre_Double = getResourceOrNull(graph, URIs.SI_MicroMolePerLitre_Double); - SI_MicroMolePerLitre_Float = getResourceOrNull(graph, URIs.SI_MicroMolePerLitre_Float); - SI_MicroMole_Double = getResourceOrNull(graph, URIs.SI_MicroMole_Double); - SI_MicroMole_Float = getResourceOrNull(graph, URIs.SI_MicroMole_Float); - SI_MicroNewton = getResourceOrNull(graph, URIs.SI_MicroNewton); - SI_MicroNewtonPerMetre = getResourceOrNull(graph, URIs.SI_MicroNewtonPerMetre); - SI_MicroNewtonPerMetre_Double = getResourceOrNull(graph, URIs.SI_MicroNewtonPerMetre_Double); - SI_MicroNewtonPerMetre_Float = getResourceOrNull(graph, URIs.SI_MicroNewtonPerMetre_Float); - SI_MicroNewton_Double = getResourceOrNull(graph, URIs.SI_MicroNewton_Double); - SI_MicroNewton_Float = getResourceOrNull(graph, URIs.SI_MicroNewton_Float); - SI_MicroOhm = getResourceOrNull(graph, URIs.SI_MicroOhm); - SI_MicroOhm_Double = getResourceOrNull(graph, URIs.SI_MicroOhm_Double); - SI_MicroOhm_Float = getResourceOrNull(graph, URIs.SI_MicroOhm_Float); - SI_MicroPascal = getResourceOrNull(graph, URIs.SI_MicroPascal); - SI_MicroPascal_Double = getResourceOrNull(graph, URIs.SI_MicroPascal_Double); - SI_MicroPascal_Float = getResourceOrNull(graph, URIs.SI_MicroPascal_Float); - SI_MicroRadian = getResourceOrNull(graph, URIs.SI_MicroRadian); - SI_MicroRadian_Double = getResourceOrNull(graph, URIs.SI_MicroRadian_Double); - SI_MicroRadian_Float = getResourceOrNull(graph, URIs.SI_MicroRadian_Float); - SI_MicroSecond = getResourceOrNull(graph, URIs.SI_MicroSecond); - SI_MicroSecond_Double = getResourceOrNull(graph, URIs.SI_MicroSecond_Double); - SI_MicroSecond_Float = getResourceOrNull(graph, URIs.SI_MicroSecond_Float); - SI_MicroSiemens = getResourceOrNull(graph, URIs.SI_MicroSiemens); - SI_MicroSiemens_Double = getResourceOrNull(graph, URIs.SI_MicroSiemens_Double); - SI_MicroSiemens_Float = getResourceOrNull(graph, URIs.SI_MicroSiemens_Float); - SI_MicroSievert = getResourceOrNull(graph, URIs.SI_MicroSievert); - SI_MicroSievert_Double = getResourceOrNull(graph, URIs.SI_MicroSievert_Double); - SI_MicroSievert_Float = getResourceOrNull(graph, URIs.SI_MicroSievert_Float); - SI_MicroSteradian = getResourceOrNull(graph, URIs.SI_MicroSteradian); - SI_MicroSteradian_Double = getResourceOrNull(graph, URIs.SI_MicroSteradian_Double); - SI_MicroSteradian_Float = getResourceOrNull(graph, URIs.SI_MicroSteradian_Float); - SI_MicroTesla = getResourceOrNull(graph, URIs.SI_MicroTesla); - SI_MicroTesla_Double = getResourceOrNull(graph, URIs.SI_MicroTesla_Double); - SI_MicroTesla_Float = getResourceOrNull(graph, URIs.SI_MicroTesla_Float); - SI_MicroVolt = getResourceOrNull(graph, URIs.SI_MicroVolt); - SI_MicroVolt_Double = getResourceOrNull(graph, URIs.SI_MicroVolt_Double); - SI_MicroVolt_Float = getResourceOrNull(graph, URIs.SI_MicroVolt_Float); - SI_MicroWatt = getResourceOrNull(graph, URIs.SI_MicroWatt); - SI_MicroWatt_Double = getResourceOrNull(graph, URIs.SI_MicroWatt_Double); - SI_MicroWatt_Float = getResourceOrNull(graph, URIs.SI_MicroWatt_Float); - SI_MicroWeber = getResourceOrNull(graph, URIs.SI_MicroWeber); - SI_MicroWeber_Double = getResourceOrNull(graph, URIs.SI_MicroWeber_Double); - SI_MicroWeber_Float = getResourceOrNull(graph, URIs.SI_MicroWeber_Float); - SI_Microgram = getResourceOrNull(graph, URIs.SI_Microgram); - SI_MicrogramPerCubicMetre = getResourceOrNull(graph, URIs.SI_MicrogramPerCubicMetre); - SI_MicrogramPerCubicMetre_Double = getResourceOrNull(graph, URIs.SI_MicrogramPerCubicMetre_Double); - SI_MicrogramPerCubicMetre_Float = getResourceOrNull(graph, URIs.SI_MicrogramPerCubicMetre_Float); - SI_MicrogramPerLitre = getResourceOrNull(graph, URIs.SI_MicrogramPerLitre); - SI_MicrogramPerLitre_Double = getResourceOrNull(graph, URIs.SI_MicrogramPerLitre_Double); - SI_MicrogramPerLitre_Float = getResourceOrNull(graph, URIs.SI_MicrogramPerLitre_Float); - SI_MicrogramPerSecond = getResourceOrNull(graph, URIs.SI_MicrogramPerSecond); - SI_MicrogramPerSecond_Double = getResourceOrNull(graph, URIs.SI_MicrogramPerSecond_Double); - SI_MicrogramPerSecond_Float = getResourceOrNull(graph, URIs.SI_MicrogramPerSecond_Float); - SI_Microgram_Double = getResourceOrNull(graph, URIs.SI_Microgram_Double); - SI_Microgram_Float = getResourceOrNull(graph, URIs.SI_Microgram_Float); - SI_MilliAmpere = getResourceOrNull(graph, URIs.SI_MilliAmpere); - SI_MilliAmpere_Double = getResourceOrNull(graph, URIs.SI_MilliAmpere_Double); - SI_MilliAmpere_Float = getResourceOrNull(graph, URIs.SI_MilliAmpere_Float); - SI_MilliBecquerel = getResourceOrNull(graph, URIs.SI_MilliBecquerel); - SI_MilliBecquerel_Double = getResourceOrNull(graph, URIs.SI_MilliBecquerel_Double); - SI_MilliBecquerel_Float = getResourceOrNull(graph, URIs.SI_MilliBecquerel_Float); - SI_MilliCandela = getResourceOrNull(graph, URIs.SI_MilliCandela); - SI_MilliCandela_Double = getResourceOrNull(graph, URIs.SI_MilliCandela_Double); - SI_MilliCandela_Float = getResourceOrNull(graph, URIs.SI_MilliCandela_Float); - SI_MilliCelsius = getResourceOrNull(graph, URIs.SI_MilliCelsius); - SI_MilliCelsius_Double = getResourceOrNull(graph, URIs.SI_MilliCelsius_Double); - SI_MilliCelsius_Float = getResourceOrNull(graph, URIs.SI_MilliCelsius_Float); - SI_MilliCoulomb = getResourceOrNull(graph, URIs.SI_MilliCoulomb); - SI_MilliCoulomb_Double = getResourceOrNull(graph, URIs.SI_MilliCoulomb_Double); - SI_MilliCoulomb_Float = getResourceOrNull(graph, URIs.SI_MilliCoulomb_Float); - SI_MilliFarad = getResourceOrNull(graph, URIs.SI_MilliFarad); - SI_MilliFarad_Double = getResourceOrNull(graph, URIs.SI_MilliFarad_Double); - SI_MilliFarad_Float = getResourceOrNull(graph, URIs.SI_MilliFarad_Float); - SI_MilliGray = getResourceOrNull(graph, URIs.SI_MilliGray); - SI_MilliGray_Double = getResourceOrNull(graph, URIs.SI_MilliGray_Double); - SI_MilliGray_Float = getResourceOrNull(graph, URIs.SI_MilliGray_Float); - SI_MilliHenry = getResourceOrNull(graph, URIs.SI_MilliHenry); - SI_MilliHenry_Double = getResourceOrNull(graph, URIs.SI_MilliHenry_Double); - SI_MilliHenry_Float = getResourceOrNull(graph, URIs.SI_MilliHenry_Float); - SI_MilliHertz = getResourceOrNull(graph, URIs.SI_MilliHertz); - SI_MilliHertz_Double = getResourceOrNull(graph, URIs.SI_MilliHertz_Double); - SI_MilliHertz_Float = getResourceOrNull(graph, URIs.SI_MilliHertz_Float); - SI_MilliJoule = getResourceOrNull(graph, URIs.SI_MilliJoule); - SI_MilliJoulePerKilogram = getResourceOrNull(graph, URIs.SI_MilliJoulePerKilogram); - SI_MilliJoulePerKilogram_Double = getResourceOrNull(graph, URIs.SI_MilliJoulePerKilogram_Double); - SI_MilliJoulePerKilogram_Float = getResourceOrNull(graph, URIs.SI_MilliJoulePerKilogram_Float); - SI_MilliJoule_Double = getResourceOrNull(graph, URIs.SI_MilliJoule_Double); - SI_MilliJoule_Float = getResourceOrNull(graph, URIs.SI_MilliJoule_Float); - SI_MilliKatal = getResourceOrNull(graph, URIs.SI_MilliKatal); - SI_MilliKatal_Double = getResourceOrNull(graph, URIs.SI_MilliKatal_Double); - SI_MilliKatal_Float = getResourceOrNull(graph, URIs.SI_MilliKatal_Float); - SI_MilliKelvin = getResourceOrNull(graph, URIs.SI_MilliKelvin); - SI_MilliKelvin_Double = getResourceOrNull(graph, URIs.SI_MilliKelvin_Double); - SI_MilliKelvin_Float = getResourceOrNull(graph, URIs.SI_MilliKelvin_Float); - SI_MilliLumen = getResourceOrNull(graph, URIs.SI_MilliLumen); - SI_MilliLumen_Double = getResourceOrNull(graph, URIs.SI_MilliLumen_Double); - SI_MilliLumen_Float = getResourceOrNull(graph, URIs.SI_MilliLumen_Float); - SI_MilliLux = getResourceOrNull(graph, URIs.SI_MilliLux); - SI_MilliLux_Double = getResourceOrNull(graph, URIs.SI_MilliLux_Double); - SI_MilliLux_Float = getResourceOrNull(graph, URIs.SI_MilliLux_Float); - SI_MilliMetre = getResourceOrNull(graph, URIs.SI_MilliMetre); - SI_MilliMetrePerSecond = getResourceOrNull(graph, URIs.SI_MilliMetrePerSecond); - SI_MilliMetrePerSecond_Double = getResourceOrNull(graph, URIs.SI_MilliMetrePerSecond_Double); - SI_MilliMetrePerSecond_Float = getResourceOrNull(graph, URIs.SI_MilliMetrePerSecond_Float); - SI_MilliMetre_Double = getResourceOrNull(graph, URIs.SI_MilliMetre_Double); - SI_MilliMetre_Float = getResourceOrNull(graph, URIs.SI_MilliMetre_Float); - SI_MilliMole = getResourceOrNull(graph, URIs.SI_MilliMole); - SI_MilliMolePerKilogram = getResourceOrNull(graph, URIs.SI_MilliMolePerKilogram); - SI_MilliMolePerKilogram_Double = getResourceOrNull(graph, URIs.SI_MilliMolePerKilogram_Double); - SI_MilliMolePerKilogram_Float = getResourceOrNull(graph, URIs.SI_MilliMolePerKilogram_Float); - SI_MilliMolePerLitre = getResourceOrNull(graph, URIs.SI_MilliMolePerLitre); - SI_MilliMolePerLitre_Double = getResourceOrNull(graph, URIs.SI_MilliMolePerLitre_Double); - SI_MilliMolePerLitre_Float = getResourceOrNull(graph, URIs.SI_MilliMolePerLitre_Float); - SI_MilliMole_Double = getResourceOrNull(graph, URIs.SI_MilliMole_Double); - SI_MilliMole_Float = getResourceOrNull(graph, URIs.SI_MilliMole_Float); - SI_MilliNewton = getResourceOrNull(graph, URIs.SI_MilliNewton); - SI_MilliNewtonPerMetre = getResourceOrNull(graph, URIs.SI_MilliNewtonPerMetre); - SI_MilliNewtonPerMetre_Double = getResourceOrNull(graph, URIs.SI_MilliNewtonPerMetre_Double); - SI_MilliNewtonPerMetre_Float = getResourceOrNull(graph, URIs.SI_MilliNewtonPerMetre_Float); - SI_MilliNewton_Double = getResourceOrNull(graph, URIs.SI_MilliNewton_Double); - SI_MilliNewton_Float = getResourceOrNull(graph, URIs.SI_MilliNewton_Float); - SI_MilliOhm = getResourceOrNull(graph, URIs.SI_MilliOhm); - SI_MilliOhm_Double = getResourceOrNull(graph, URIs.SI_MilliOhm_Double); - SI_MilliOhm_Float = getResourceOrNull(graph, URIs.SI_MilliOhm_Float); - SI_MilliPascal = getResourceOrNull(graph, URIs.SI_MilliPascal); - SI_MilliPascal_Double = getResourceOrNull(graph, URIs.SI_MilliPascal_Double); - SI_MilliPascal_Float = getResourceOrNull(graph, URIs.SI_MilliPascal_Float); - SI_MilliRadian = getResourceOrNull(graph, URIs.SI_MilliRadian); - SI_MilliRadian_Double = getResourceOrNull(graph, URIs.SI_MilliRadian_Double); - SI_MilliRadian_Float = getResourceOrNull(graph, URIs.SI_MilliRadian_Float); - SI_MilliSecond = getResourceOrNull(graph, URIs.SI_MilliSecond); - SI_MilliSecond_Double = getResourceOrNull(graph, URIs.SI_MilliSecond_Double); - SI_MilliSecond_Float = getResourceOrNull(graph, URIs.SI_MilliSecond_Float); - SI_MilliSiemens = getResourceOrNull(graph, URIs.SI_MilliSiemens); - SI_MilliSiemens_Double = getResourceOrNull(graph, URIs.SI_MilliSiemens_Double); - SI_MilliSiemens_Float = getResourceOrNull(graph, URIs.SI_MilliSiemens_Float); - SI_MilliSievert = getResourceOrNull(graph, URIs.SI_MilliSievert); - SI_MilliSievert_Double = getResourceOrNull(graph, URIs.SI_MilliSievert_Double); - SI_MilliSievert_Float = getResourceOrNull(graph, URIs.SI_MilliSievert_Float); - SI_MilliSteradian = getResourceOrNull(graph, URIs.SI_MilliSteradian); - SI_MilliSteradian_Double = getResourceOrNull(graph, URIs.SI_MilliSteradian_Double); - SI_MilliSteradian_Float = getResourceOrNull(graph, URIs.SI_MilliSteradian_Float); - SI_MilliTesla = getResourceOrNull(graph, URIs.SI_MilliTesla); - SI_MilliTesla_Double = getResourceOrNull(graph, URIs.SI_MilliTesla_Double); - SI_MilliTesla_Float = getResourceOrNull(graph, URIs.SI_MilliTesla_Float); - SI_MilliVolt = getResourceOrNull(graph, URIs.SI_MilliVolt); - SI_MilliVolt_Double = getResourceOrNull(graph, URIs.SI_MilliVolt_Double); - SI_MilliVolt_Float = getResourceOrNull(graph, URIs.SI_MilliVolt_Float); - SI_MilliWatt = getResourceOrNull(graph, URIs.SI_MilliWatt); - SI_MilliWatt_Double = getResourceOrNull(graph, URIs.SI_MilliWatt_Double); - SI_MilliWatt_Float = getResourceOrNull(graph, URIs.SI_MilliWatt_Float); - SI_MilliWeber = getResourceOrNull(graph, URIs.SI_MilliWeber); - SI_MilliWeber_Double = getResourceOrNull(graph, URIs.SI_MilliWeber_Double); - SI_MilliWeber_Float = getResourceOrNull(graph, URIs.SI_MilliWeber_Float); - SI_Milligram = getResourceOrNull(graph, URIs.SI_Milligram); - SI_MilligramPerCubicMetre = getResourceOrNull(graph, URIs.SI_MilligramPerCubicMetre); - SI_MilligramPerCubicMetre_Double = getResourceOrNull(graph, URIs.SI_MilligramPerCubicMetre_Double); - SI_MilligramPerCubicMetre_Float = getResourceOrNull(graph, URIs.SI_MilligramPerCubicMetre_Float); - SI_MilligramPerLitre = getResourceOrNull(graph, URIs.SI_MilligramPerLitre); - SI_MilligramPerLitre_Double = getResourceOrNull(graph, URIs.SI_MilligramPerLitre_Double); - SI_MilligramPerLitre_Float = getResourceOrNull(graph, URIs.SI_MilligramPerLitre_Float); - SI_MilligramPerSecond = getResourceOrNull(graph, URIs.SI_MilligramPerSecond); - SI_MilligramPerSecond_Double = getResourceOrNull(graph, URIs.SI_MilligramPerSecond_Double); - SI_MilligramPerSecond_Float = getResourceOrNull(graph, URIs.SI_MilligramPerSecond_Float); - SI_Milligram_Double = getResourceOrNull(graph, URIs.SI_Milligram_Double); - SI_Milligram_Float = getResourceOrNull(graph, URIs.SI_Milligram_Float); - SI_Minute = getResourceOrNull(graph, URIs.SI_Minute); - SI_Minute_Double = getResourceOrNull(graph, URIs.SI_Minute_Double); - SI_Minute_Float = getResourceOrNull(graph, URIs.SI_Minute_Float); - SI_Mole = getResourceOrNull(graph, URIs.SI_Mole); - SI_MolePerKilogram = getResourceOrNull(graph, URIs.SI_MolePerKilogram); - SI_MolePerKilogram_Double = getResourceOrNull(graph, URIs.SI_MolePerKilogram_Double); - SI_MolePerKilogram_Float = getResourceOrNull(graph, URIs.SI_MolePerKilogram_Float); - SI_MolePerLitre = getResourceOrNull(graph, URIs.SI_MolePerLitre); - SI_MolePerLitre_Double = getResourceOrNull(graph, URIs.SI_MolePerLitre_Double); - SI_MolePerLitre_Float = getResourceOrNull(graph, URIs.SI_MolePerLitre_Float); - SI_Mole_Double = getResourceOrNull(graph, URIs.SI_Mole_Double); - SI_Mole_Float = getResourceOrNull(graph, URIs.SI_Mole_Float); - SI_Newton = getResourceOrNull(graph, URIs.SI_Newton); - SI_NewtonPerMetre = getResourceOrNull(graph, URIs.SI_NewtonPerMetre); - SI_NewtonPerMetre_Double = getResourceOrNull(graph, URIs.SI_NewtonPerMetre_Double); - SI_NewtonPerMetre_Float = getResourceOrNull(graph, URIs.SI_NewtonPerMetre_Float); - SI_Newton_Double = getResourceOrNull(graph, URIs.SI_Newton_Double); - SI_Newton_Float = getResourceOrNull(graph, URIs.SI_Newton_Float); - SI_Ohm = getResourceOrNull(graph, URIs.SI_Ohm); - SI_Ohm_Double = getResourceOrNull(graph, URIs.SI_Ohm_Double); - SI_Ohm_Float = getResourceOrNull(graph, URIs.SI_Ohm_Float); - SI_Pascal = getResourceOrNull(graph, URIs.SI_Pascal); - SI_Pascal_Double = getResourceOrNull(graph, URIs.SI_Pascal_Double); - SI_Pascal_Float = getResourceOrNull(graph, URIs.SI_Pascal_Float); - SI_Percentage = getResourceOrNull(graph, URIs.SI_Percentage); - SI_Percentage_Double = getResourceOrNull(graph, URIs.SI_Percentage_Double); - SI_Percentage_Float = getResourceOrNull(graph, URIs.SI_Percentage_Float); - SI_Radian = getResourceOrNull(graph, URIs.SI_Radian); - SI_Radian_Double = getResourceOrNull(graph, URIs.SI_Radian_Double); - SI_Radian_Float = getResourceOrNull(graph, URIs.SI_Radian_Float); - SI_Second = getResourceOrNull(graph, URIs.SI_Second); - SI_Second_Double = getResourceOrNull(graph, URIs.SI_Second_Double); - SI_Second_Float = getResourceOrNull(graph, URIs.SI_Second_Float); - SI_Siemens = getResourceOrNull(graph, URIs.SI_Siemens); - SI_Siemens_Double = getResourceOrNull(graph, URIs.SI_Siemens_Double); - SI_Siemens_Float = getResourceOrNull(graph, URIs.SI_Siemens_Float); - SI_Sievert = getResourceOrNull(graph, URIs.SI_Sievert); - SI_Sievert_Double = getResourceOrNull(graph, URIs.SI_Sievert_Double); - SI_Sievert_Float = getResourceOrNull(graph, URIs.SI_Sievert_Float); - SI_SquareMetre = getResourceOrNull(graph, URIs.SI_SquareMetre); - SI_SquareMetre_Double = getResourceOrNull(graph, URIs.SI_SquareMetre_Double); - SI_SquareMetre_Float = getResourceOrNull(graph, URIs.SI_SquareMetre_Float); - SI_Steradian = getResourceOrNull(graph, URIs.SI_Steradian); - SI_Steradian_Double = getResourceOrNull(graph, URIs.SI_Steradian_Double); - SI_Steradian_Float = getResourceOrNull(graph, URIs.SI_Steradian_Float); - SI_TeraAmpere = getResourceOrNull(graph, URIs.SI_TeraAmpere); - SI_TeraAmpere_Double = getResourceOrNull(graph, URIs.SI_TeraAmpere_Double); - SI_TeraAmpere_Float = getResourceOrNull(graph, URIs.SI_TeraAmpere_Float); - SI_TeraBecquerel = getResourceOrNull(graph, URIs.SI_TeraBecquerel); - SI_TeraBecquerel_Double = getResourceOrNull(graph, URIs.SI_TeraBecquerel_Double); - SI_TeraBecquerel_Float = getResourceOrNull(graph, URIs.SI_TeraBecquerel_Float); - SI_TeraCandela = getResourceOrNull(graph, URIs.SI_TeraCandela); - SI_TeraCandela_Double = getResourceOrNull(graph, URIs.SI_TeraCandela_Double); - SI_TeraCandela_Float = getResourceOrNull(graph, URIs.SI_TeraCandela_Float); - SI_TeraCelsius = getResourceOrNull(graph, URIs.SI_TeraCelsius); - SI_TeraCelsius_Double = getResourceOrNull(graph, URIs.SI_TeraCelsius_Double); - SI_TeraCelsius_Float = getResourceOrNull(graph, URIs.SI_TeraCelsius_Float); - SI_TeraCoulomb = getResourceOrNull(graph, URIs.SI_TeraCoulomb); - SI_TeraCoulomb_Double = getResourceOrNull(graph, URIs.SI_TeraCoulomb_Double); - SI_TeraCoulomb_Float = getResourceOrNull(graph, URIs.SI_TeraCoulomb_Float); - SI_TeraFarad = getResourceOrNull(graph, URIs.SI_TeraFarad); - SI_TeraFarad_Double = getResourceOrNull(graph, URIs.SI_TeraFarad_Double); - SI_TeraFarad_Float = getResourceOrNull(graph, URIs.SI_TeraFarad_Float); - SI_TeraGray = getResourceOrNull(graph, URIs.SI_TeraGray); - SI_TeraGray_Double = getResourceOrNull(graph, URIs.SI_TeraGray_Double); - SI_TeraGray_Float = getResourceOrNull(graph, URIs.SI_TeraGray_Float); - SI_TeraHenry = getResourceOrNull(graph, URIs.SI_TeraHenry); - SI_TeraHenry_Double = getResourceOrNull(graph, URIs.SI_TeraHenry_Double); - SI_TeraHenry_Float = getResourceOrNull(graph, URIs.SI_TeraHenry_Float); - SI_TeraHertz = getResourceOrNull(graph, URIs.SI_TeraHertz); - SI_TeraHertz_Double = getResourceOrNull(graph, URIs.SI_TeraHertz_Double); - SI_TeraHertz_Float = getResourceOrNull(graph, URIs.SI_TeraHertz_Float); - SI_TeraJoule = getResourceOrNull(graph, URIs.SI_TeraJoule); - SI_TeraJoulePerKilogram = getResourceOrNull(graph, URIs.SI_TeraJoulePerKilogram); - SI_TeraJoulePerKilogram_Double = getResourceOrNull(graph, URIs.SI_TeraJoulePerKilogram_Double); - SI_TeraJoulePerKilogram_Float = getResourceOrNull(graph, URIs.SI_TeraJoulePerKilogram_Float); - SI_TeraJoule_Double = getResourceOrNull(graph, URIs.SI_TeraJoule_Double); - SI_TeraJoule_Float = getResourceOrNull(graph, URIs.SI_TeraJoule_Float); - SI_TeraKatal = getResourceOrNull(graph, URIs.SI_TeraKatal); - SI_TeraKatal_Double = getResourceOrNull(graph, URIs.SI_TeraKatal_Double); - SI_TeraKatal_Float = getResourceOrNull(graph, URIs.SI_TeraKatal_Float); - SI_TeraKelvin = getResourceOrNull(graph, URIs.SI_TeraKelvin); - SI_TeraKelvin_Double = getResourceOrNull(graph, URIs.SI_TeraKelvin_Double); - SI_TeraKelvin_Float = getResourceOrNull(graph, URIs.SI_TeraKelvin_Float); - SI_TeraLumen = getResourceOrNull(graph, URIs.SI_TeraLumen); - SI_TeraLumen_Double = getResourceOrNull(graph, URIs.SI_TeraLumen_Double); - SI_TeraLumen_Float = getResourceOrNull(graph, URIs.SI_TeraLumen_Float); - SI_TeraLux = getResourceOrNull(graph, URIs.SI_TeraLux); - SI_TeraLux_Double = getResourceOrNull(graph, URIs.SI_TeraLux_Double); - SI_TeraLux_Float = getResourceOrNull(graph, URIs.SI_TeraLux_Float); - SI_TeraMetre = getResourceOrNull(graph, URIs.SI_TeraMetre); - SI_TeraMetrePerSecond = getResourceOrNull(graph, URIs.SI_TeraMetrePerSecond); - SI_TeraMetrePerSecond_Double = getResourceOrNull(graph, URIs.SI_TeraMetrePerSecond_Double); - SI_TeraMetrePerSecond_Float = getResourceOrNull(graph, URIs.SI_TeraMetrePerSecond_Float); - SI_TeraMetre_Double = getResourceOrNull(graph, URIs.SI_TeraMetre_Double); - SI_TeraMetre_Float = getResourceOrNull(graph, URIs.SI_TeraMetre_Float); - SI_TeraMole = getResourceOrNull(graph, URIs.SI_TeraMole); - SI_TeraMolePerKilogram = getResourceOrNull(graph, URIs.SI_TeraMolePerKilogram); - SI_TeraMolePerKilogram_Double = getResourceOrNull(graph, URIs.SI_TeraMolePerKilogram_Double); - SI_TeraMolePerKilogram_Float = getResourceOrNull(graph, URIs.SI_TeraMolePerKilogram_Float); - SI_TeraMolePerLitre = getResourceOrNull(graph, URIs.SI_TeraMolePerLitre); - SI_TeraMolePerLitre_Double = getResourceOrNull(graph, URIs.SI_TeraMolePerLitre_Double); - SI_TeraMolePerLitre_Float = getResourceOrNull(graph, URIs.SI_TeraMolePerLitre_Float); - SI_TeraMole_Double = getResourceOrNull(graph, URIs.SI_TeraMole_Double); - SI_TeraMole_Float = getResourceOrNull(graph, URIs.SI_TeraMole_Float); - SI_TeraNewton = getResourceOrNull(graph, URIs.SI_TeraNewton); - SI_TeraNewtonPerMetre = getResourceOrNull(graph, URIs.SI_TeraNewtonPerMetre); - SI_TeraNewtonPerMetre_Double = getResourceOrNull(graph, URIs.SI_TeraNewtonPerMetre_Double); - SI_TeraNewtonPerMetre_Float = getResourceOrNull(graph, URIs.SI_TeraNewtonPerMetre_Float); - SI_TeraNewton_Double = getResourceOrNull(graph, URIs.SI_TeraNewton_Double); - SI_TeraNewton_Float = getResourceOrNull(graph, URIs.SI_TeraNewton_Float); - SI_TeraOhm = getResourceOrNull(graph, URIs.SI_TeraOhm); - SI_TeraOhm_Double = getResourceOrNull(graph, URIs.SI_TeraOhm_Double); - SI_TeraOhm_Float = getResourceOrNull(graph, URIs.SI_TeraOhm_Float); - SI_TeraPascal = getResourceOrNull(graph, URIs.SI_TeraPascal); - SI_TeraPascal_Double = getResourceOrNull(graph, URIs.SI_TeraPascal_Double); - SI_TeraPascal_Float = getResourceOrNull(graph, URIs.SI_TeraPascal_Float); - SI_TeraRadian = getResourceOrNull(graph, URIs.SI_TeraRadian); - SI_TeraRadian_Double = getResourceOrNull(graph, URIs.SI_TeraRadian_Double); - SI_TeraRadian_Float = getResourceOrNull(graph, URIs.SI_TeraRadian_Float); - SI_TeraSecond = getResourceOrNull(graph, URIs.SI_TeraSecond); - SI_TeraSecond_Double = getResourceOrNull(graph, URIs.SI_TeraSecond_Double); - SI_TeraSecond_Float = getResourceOrNull(graph, URIs.SI_TeraSecond_Float); - SI_TeraSiemens = getResourceOrNull(graph, URIs.SI_TeraSiemens); - SI_TeraSiemens_Double = getResourceOrNull(graph, URIs.SI_TeraSiemens_Double); - SI_TeraSiemens_Float = getResourceOrNull(graph, URIs.SI_TeraSiemens_Float); - SI_TeraSievert = getResourceOrNull(graph, URIs.SI_TeraSievert); - SI_TeraSievert_Double = getResourceOrNull(graph, URIs.SI_TeraSievert_Double); - SI_TeraSievert_Float = getResourceOrNull(graph, URIs.SI_TeraSievert_Float); - SI_TeraSteradian = getResourceOrNull(graph, URIs.SI_TeraSteradian); - SI_TeraSteradian_Double = getResourceOrNull(graph, URIs.SI_TeraSteradian_Double); - SI_TeraSteradian_Float = getResourceOrNull(graph, URIs.SI_TeraSteradian_Float); - SI_TeraTesla = getResourceOrNull(graph, URIs.SI_TeraTesla); - SI_TeraTesla_Double = getResourceOrNull(graph, URIs.SI_TeraTesla_Double); - SI_TeraTesla_Float = getResourceOrNull(graph, URIs.SI_TeraTesla_Float); - SI_TeraVolt = getResourceOrNull(graph, URIs.SI_TeraVolt); - SI_TeraVolt_Double = getResourceOrNull(graph, URIs.SI_TeraVolt_Double); - SI_TeraVolt_Float = getResourceOrNull(graph, URIs.SI_TeraVolt_Float); - SI_TeraWatt = getResourceOrNull(graph, URIs.SI_TeraWatt); - SI_TeraWatt_Double = getResourceOrNull(graph, URIs.SI_TeraWatt_Double); - SI_TeraWatt_Float = getResourceOrNull(graph, URIs.SI_TeraWatt_Float); - SI_TeraWeber = getResourceOrNull(graph, URIs.SI_TeraWeber); - SI_TeraWeber_Double = getResourceOrNull(graph, URIs.SI_TeraWeber_Double); - SI_TeraWeber_Float = getResourceOrNull(graph, URIs.SI_TeraWeber_Float); - SI_Teragram = getResourceOrNull(graph, URIs.SI_Teragram); - SI_TeragramPerCubicMetre = getResourceOrNull(graph, URIs.SI_TeragramPerCubicMetre); - SI_TeragramPerCubicMetre_Double = getResourceOrNull(graph, URIs.SI_TeragramPerCubicMetre_Double); - SI_TeragramPerCubicMetre_Float = getResourceOrNull(graph, URIs.SI_TeragramPerCubicMetre_Float); - SI_TeragramPerLitre = getResourceOrNull(graph, URIs.SI_TeragramPerLitre); - SI_TeragramPerLitre_Double = getResourceOrNull(graph, URIs.SI_TeragramPerLitre_Double); - SI_TeragramPerLitre_Float = getResourceOrNull(graph, URIs.SI_TeragramPerLitre_Float); - SI_TeragramPerSecond = getResourceOrNull(graph, URIs.SI_TeragramPerSecond); - SI_TeragramPerSecond_Double = getResourceOrNull(graph, URIs.SI_TeragramPerSecond_Double); - SI_TeragramPerSecond_Float = getResourceOrNull(graph, URIs.SI_TeragramPerSecond_Float); - SI_Teragram_Double = getResourceOrNull(graph, URIs.SI_Teragram_Double); - SI_Teragram_Float = getResourceOrNull(graph, URIs.SI_Teragram_Float); - SI_Tesla = getResourceOrNull(graph, URIs.SI_Tesla); - SI_Tesla_Double = getResourceOrNull(graph, URIs.SI_Tesla_Double); - SI_Tesla_Float = getResourceOrNull(graph, URIs.SI_Tesla_Float); - SI_Unit = getResourceOrNull(graph, URIs.SI_Unit); - SI_Volt = getResourceOrNull(graph, URIs.SI_Volt); - SI_Volt_Double = getResourceOrNull(graph, URIs.SI_Volt_Double); - SI_Volt_Float = getResourceOrNull(graph, URIs.SI_Volt_Float); - SI_Watt = getResourceOrNull(graph, URIs.SI_Watt); - SI_Watt_Double = getResourceOrNull(graph, URIs.SI_Watt_Double); - SI_Watt_Float = getResourceOrNull(graph, URIs.SI_Watt_Float); - SI_Weber = getResourceOrNull(graph, URIs.SI_Weber); - SI_Weber_Double = getResourceOrNull(graph, URIs.SI_Weber_Double); - SI_Weber_Float = getResourceOrNull(graph, URIs.SI_Weber_Float); - SI_gram = getResourceOrNull(graph, URIs.SI_gram); - SI_gramPerCubicMetre = getResourceOrNull(graph, URIs.SI_gramPerCubicMetre); - SI_gramPerCubicMetre_Double = getResourceOrNull(graph, URIs.SI_gramPerCubicMetre_Double); - SI_gramPerCubicMetre_Float = getResourceOrNull(graph, URIs.SI_gramPerCubicMetre_Float); - SI_gramPerLitre = getResourceOrNull(graph, URIs.SI_gramPerLitre); - SI_gramPerLitre_Double = getResourceOrNull(graph, URIs.SI_gramPerLitre_Double); - SI_gramPerLitre_Float = getResourceOrNull(graph, URIs.SI_gramPerLitre_Float); - SI_gramPerSecond = getResourceOrNull(graph, URIs.SI_gramPerSecond); - SI_gramPerSecond_Double = getResourceOrNull(graph, URIs.SI_gramPerSecond_Double); - SI_gramPerSecond_Float = getResourceOrNull(graph, URIs.SI_gramPerSecond_Float); - SI_gram_Double = getResourceOrNull(graph, URIs.SI_gram_Double); - SI_gram_Float = getResourceOrNull(graph, URIs.SI_gram_Float); - Vec2d = getResourceOrNull(graph, URIs.Vec2d); - Vec2d_n$x = getResourceOrNull(graph, URIs.Vec2d_n$x); - Vec2d_n$x_Inverse = getResourceOrNull(graph, URIs.Vec2d_n$x_Inverse); - Vec2d_n$y = getResourceOrNull(graph, URIs.Vec2d_n$y); - Vec2d_n$y_Inverse = getResourceOrNull(graph, URIs.Vec2d_n$y_Inverse); - } - - public static DatatypeResource getInstance(ReadGraph graph) { - Session session = graph.getSession(); - DatatypeResource ret = session.peekService(DatatypeResource.class); - if(ret == null) { - QueryControl qc = graph.getService(QueryControl.class); - ret = new DatatypeResource(qc.getIndependentGraph(graph)); - session.registerService(DatatypeResource.class, ret); - } - return ret; - } - - public static DatatypeResource getInstance(RequestProcessor session) throws DatabaseException { - DatatypeResource ret = session.peekService(DatatypeResource.class); - if(ret == null) { - ret = session.syncRequest(new Read() { - public DatatypeResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new DatatypeResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(DatatypeResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.datatypes.ontology/src/org/simantics/datatypes/SIResource.java b/bundles/org.simantics.datatypes.ontology/src/org/simantics/datatypes/SIResource.java deleted file mode 100644 index 0e3b3f791..000000000 --- a/bundles/org.simantics.datatypes.ontology/src/org/simantics/datatypes/SIResource.java +++ /dev/null @@ -1,3127 +0,0 @@ -package org.simantics.datatypes; - -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 SIResource { - - public final Resource Ampere; - public final Resource Ampere_Double; - public final Resource Ampere_Float; - public final Resource Becquerel; - public final Resource Becquerel_Double; - public final Resource Becquerel_Float; - public final Resource Candela; - public final Resource Candela_Double; - public final Resource Candela_Float; - public final Resource Celsius; - public final Resource Celsius_Double; - public final Resource Celsius_Float; - public final Resource CentiAmpere; - public final Resource CentiAmpere_Double; - public final Resource CentiAmpere_Float; - public final Resource CentiBecquerel; - public final Resource CentiBecquerel_Double; - public final Resource CentiBecquerel_Float; - public final Resource CentiCandela; - public final Resource CentiCandela_Double; - public final Resource CentiCandela_Float; - public final Resource CentiCelsius; - public final Resource CentiCelsius_Double; - public final Resource CentiCelsius_Float; - public final Resource CentiCoulomb; - public final Resource CentiCoulomb_Double; - public final Resource CentiCoulomb_Float; - public final Resource CentiFarad; - public final Resource CentiFarad_Double; - public final Resource CentiFarad_Float; - public final Resource CentiGray; - public final Resource CentiGray_Double; - public final Resource CentiGray_Float; - public final Resource CentiHenry; - public final Resource CentiHenry_Double; - public final Resource CentiHenry_Float; - public final Resource CentiHertz; - public final Resource CentiHertz_Double; - public final Resource CentiHertz_Float; - public final Resource CentiJoule; - public final Resource CentiJoulePerKilogram; - public final Resource CentiJoulePerKilogram_Double; - public final Resource CentiJoulePerKilogram_Float; - public final Resource CentiJoule_Double; - public final Resource CentiJoule_Float; - public final Resource CentiKatal; - public final Resource CentiKatal_Double; - public final Resource CentiKatal_Float; - public final Resource CentiKelvin; - public final Resource CentiKelvin_Double; - public final Resource CentiKelvin_Float; - public final Resource CentiLumen; - public final Resource CentiLumen_Double; - public final Resource CentiLumen_Float; - public final Resource CentiLux; - public final Resource CentiLux_Double; - public final Resource CentiLux_Float; - public final Resource CentiMetre; - public final Resource CentiMetrePerSecond; - public final Resource CentiMetrePerSecond_Double; - public final Resource CentiMetrePerSecond_Float; - public final Resource CentiMetre_Double; - public final Resource CentiMetre_Float; - public final Resource CentiMole; - public final Resource CentiMolePerKilogram; - public final Resource CentiMolePerKilogram_Double; - public final Resource CentiMolePerKilogram_Float; - public final Resource CentiMolePerLitre; - public final Resource CentiMolePerLitre_Double; - public final Resource CentiMolePerLitre_Float; - public final Resource CentiMole_Double; - public final Resource CentiMole_Float; - public final Resource CentiNewton; - public final Resource CentiNewtonPerMetre; - public final Resource CentiNewtonPerMetre_Double; - public final Resource CentiNewtonPerMetre_Float; - public final Resource CentiNewton_Double; - public final Resource CentiNewton_Float; - public final Resource CentiOhm; - public final Resource CentiOhm_Double; - public final Resource CentiOhm_Float; - public final Resource CentiPascal; - public final Resource CentiPascal_Double; - public final Resource CentiPascal_Float; - public final Resource CentiRadian; - public final Resource CentiRadian_Double; - public final Resource CentiRadian_Float; - public final Resource CentiSecond; - public final Resource CentiSecond_Double; - public final Resource CentiSecond_Float; - public final Resource CentiSiemens; - public final Resource CentiSiemens_Double; - public final Resource CentiSiemens_Float; - public final Resource CentiSievert; - public final Resource CentiSievert_Double; - public final Resource CentiSievert_Float; - public final Resource CentiSteradian; - public final Resource CentiSteradian_Double; - public final Resource CentiSteradian_Float; - public final Resource CentiTesla; - public final Resource CentiTesla_Double; - public final Resource CentiTesla_Float; - public final Resource CentiVolt; - public final Resource CentiVolt_Double; - public final Resource CentiVolt_Float; - public final Resource CentiWatt; - public final Resource CentiWatt_Double; - public final Resource CentiWatt_Float; - public final Resource CentiWeber; - public final Resource CentiWeber_Double; - public final Resource CentiWeber_Float; - public final Resource Centigram; - public final Resource CentigramPerCubicMetre; - public final Resource CentigramPerCubicMetre_Double; - public final Resource CentigramPerCubicMetre_Float; - public final Resource CentigramPerLitre; - public final Resource CentigramPerLitre_Double; - public final Resource CentigramPerLitre_Float; - public final Resource CentigramPerSecond; - public final Resource CentigramPerSecond_Double; - public final Resource CentigramPerSecond_Float; - public final Resource Centigram_Double; - public final Resource Centigram_Float; - public final Resource Coulomb; - public final Resource Coulomb_Double; - public final Resource Coulomb_Float; - public final Resource CubicMetre; - public final Resource CubicMetre_Double; - public final Resource CubicMetre_Float; - public final Resource Degree; - public final Resource Degree_Double; - public final Resource Degree_Float; - public final Resource Farad; - public final Resource Farad_Double; - public final Resource Farad_Float; - public final Resource GigaAmpere; - public final Resource GigaAmpere_Double; - public final Resource GigaAmpere_Float; - public final Resource GigaBecquerel; - public final Resource GigaBecquerel_Double; - public final Resource GigaBecquerel_Float; - public final Resource GigaCandela; - public final Resource GigaCandela_Double; - public final Resource GigaCandela_Float; - public final Resource GigaCelsius; - public final Resource GigaCelsius_Double; - public final Resource GigaCelsius_Float; - public final Resource GigaCoulomb; - public final Resource GigaCoulomb_Double; - public final Resource GigaCoulomb_Float; - public final Resource GigaFarad; - public final Resource GigaFarad_Double; - public final Resource GigaFarad_Float; - public final Resource GigaGray; - public final Resource GigaGray_Double; - public final Resource GigaGray_Float; - public final Resource GigaHenry; - public final Resource GigaHenry_Double; - public final Resource GigaHenry_Float; - public final Resource GigaHertz; - public final Resource GigaHertz_Double; - public final Resource GigaHertz_Float; - public final Resource GigaJoule; - public final Resource GigaJoulePerKilogram; - public final Resource GigaJoulePerKilogram_Double; - public final Resource GigaJoulePerKilogram_Float; - public final Resource GigaJoule_Double; - public final Resource GigaJoule_Float; - public final Resource GigaKatal; - public final Resource GigaKatal_Double; - public final Resource GigaKatal_Float; - public final Resource GigaKelvin; - public final Resource GigaKelvin_Double; - public final Resource GigaKelvin_Float; - public final Resource GigaLumen; - public final Resource GigaLumen_Double; - public final Resource GigaLumen_Float; - public final Resource GigaLux; - public final Resource GigaLux_Double; - public final Resource GigaLux_Float; - public final Resource GigaMetre; - public final Resource GigaMetrePerSecond; - public final Resource GigaMetrePerSecond_Double; - public final Resource GigaMetrePerSecond_Float; - public final Resource GigaMetre_Double; - public final Resource GigaMetre_Float; - public final Resource GigaMole; - public final Resource GigaMolePerKilogram; - public final Resource GigaMolePerKilogram_Double; - public final Resource GigaMolePerKilogram_Float; - public final Resource GigaMolePerLitre; - public final Resource GigaMolePerLitre_Double; - public final Resource GigaMolePerLitre_Float; - public final Resource GigaMole_Double; - public final Resource GigaMole_Float; - public final Resource GigaNewton; - public final Resource GigaNewtonPerMetre; - public final Resource GigaNewtonPerMetre_Double; - public final Resource GigaNewtonPerMetre_Float; - public final Resource GigaNewton_Double; - public final Resource GigaNewton_Float; - public final Resource GigaOhm; - public final Resource GigaOhm_Double; - public final Resource GigaOhm_Float; - public final Resource GigaPascal; - public final Resource GigaPascal_Double; - public final Resource GigaPascal_Float; - public final Resource GigaRadian; - public final Resource GigaRadian_Double; - public final Resource GigaRadian_Float; - public final Resource GigaSecond; - public final Resource GigaSecond_Double; - public final Resource GigaSecond_Float; - public final Resource GigaSiemens; - public final Resource GigaSiemens_Double; - public final Resource GigaSiemens_Float; - public final Resource GigaSievert; - public final Resource GigaSievert_Double; - public final Resource GigaSievert_Float; - public final Resource GigaSteradian; - public final Resource GigaSteradian_Double; - public final Resource GigaSteradian_Float; - public final Resource GigaTesla; - public final Resource GigaTesla_Double; - public final Resource GigaTesla_Float; - public final Resource GigaVolt; - public final Resource GigaVolt_Double; - public final Resource GigaVolt_Float; - public final Resource GigaWatt; - public final Resource GigaWatt_Double; - public final Resource GigaWatt_Float; - public final Resource GigaWeber; - public final Resource GigaWeber_Double; - public final Resource GigaWeber_Float; - public final Resource Gigagram; - public final Resource GigagramPerCubicMetre; - public final Resource GigagramPerCubicMetre_Double; - public final Resource GigagramPerCubicMetre_Float; - public final Resource GigagramPerLitre; - public final Resource GigagramPerLitre_Double; - public final Resource GigagramPerLitre_Float; - public final Resource GigagramPerSecond; - public final Resource GigagramPerSecond_Double; - public final Resource GigagramPerSecond_Float; - public final Resource Gigagram_Double; - public final Resource Gigagram_Float; - public final Resource Gray; - public final Resource Gray_Double; - public final Resource Gray_Float; - public final Resource HectoAmpere; - public final Resource HectoAmpere_Double; - public final Resource HectoAmpere_Float; - public final Resource HectoBecquerel; - public final Resource HectoBecquerel_Double; - public final Resource HectoBecquerel_Float; - public final Resource HectoCandela; - public final Resource HectoCandela_Double; - public final Resource HectoCandela_Float; - public final Resource HectoCelsius; - public final Resource HectoCelsius_Double; - public final Resource HectoCelsius_Float; - public final Resource HectoCoulomb; - public final Resource HectoCoulomb_Double; - public final Resource HectoCoulomb_Float; - public final Resource HectoFarad; - public final Resource HectoFarad_Double; - public final Resource HectoFarad_Float; - public final Resource HectoGray; - public final Resource HectoGray_Double; - public final Resource HectoGray_Float; - public final Resource HectoHenry; - public final Resource HectoHenry_Double; - public final Resource HectoHenry_Float; - public final Resource HectoHertz; - public final Resource HectoHertz_Double; - public final Resource HectoHertz_Float; - public final Resource HectoJoule; - public final Resource HectoJoulePerKilogram; - public final Resource HectoJoulePerKilogram_Double; - public final Resource HectoJoulePerKilogram_Float; - public final Resource HectoJoule_Double; - public final Resource HectoJoule_Float; - public final Resource HectoKatal; - public final Resource HectoKatal_Double; - public final Resource HectoKatal_Float; - public final Resource HectoKelvin; - public final Resource HectoKelvin_Double; - public final Resource HectoKelvin_Float; - public final Resource HectoLumen; - public final Resource HectoLumen_Double; - public final Resource HectoLumen_Float; - public final Resource HectoLux; - public final Resource HectoLux_Double; - public final Resource HectoLux_Float; - public final Resource HectoMetre; - public final Resource HectoMetrePerSecond; - public final Resource HectoMetrePerSecond_Double; - public final Resource HectoMetrePerSecond_Float; - public final Resource HectoMetre_Double; - public final Resource HectoMetre_Float; - public final Resource HectoMole; - public final Resource HectoMolePerKilogram; - public final Resource HectoMolePerKilogram_Double; - public final Resource HectoMolePerKilogram_Float; - public final Resource HectoMolePerLitre; - public final Resource HectoMolePerLitre_Double; - public final Resource HectoMolePerLitre_Float; - public final Resource HectoMole_Double; - public final Resource HectoMole_Float; - public final Resource HectoNewton; - public final Resource HectoNewtonPerMetre; - public final Resource HectoNewtonPerMetre_Double; - public final Resource HectoNewtonPerMetre_Float; - public final Resource HectoNewton_Double; - public final Resource HectoNewton_Float; - public final Resource HectoOhm; - public final Resource HectoOhm_Double; - public final Resource HectoOhm_Float; - public final Resource HectoPascal; - public final Resource HectoPascal_Double; - public final Resource HectoPascal_Float; - public final Resource HectoRadian; - public final Resource HectoRadian_Double; - public final Resource HectoRadian_Float; - public final Resource HectoSecond; - public final Resource HectoSecond_Double; - public final Resource HectoSecond_Float; - public final Resource HectoSiemens; - public final Resource HectoSiemens_Double; - public final Resource HectoSiemens_Float; - public final Resource HectoSievert; - public final Resource HectoSievert_Double; - public final Resource HectoSievert_Float; - public final Resource HectoSteradian; - public final Resource HectoSteradian_Double; - public final Resource HectoSteradian_Float; - public final Resource HectoTesla; - public final Resource HectoTesla_Double; - public final Resource HectoTesla_Float; - public final Resource HectoVolt; - public final Resource HectoVolt_Double; - public final Resource HectoVolt_Float; - public final Resource HectoWatt; - public final Resource HectoWatt_Double; - public final Resource HectoWatt_Float; - public final Resource HectoWeber; - public final Resource HectoWeber_Double; - public final Resource HectoWeber_Float; - public final Resource Hectogram; - public final Resource HectogramPerCubicMetre; - public final Resource HectogramPerCubicMetre_Double; - public final Resource HectogramPerCubicMetre_Float; - public final Resource HectogramPerLitre; - public final Resource HectogramPerLitre_Double; - public final Resource HectogramPerLitre_Float; - public final Resource HectogramPerSecond; - public final Resource HectogramPerSecond_Double; - public final Resource HectogramPerSecond_Float; - public final Resource Hectogram_Double; - public final Resource Hectogram_Float; - public final Resource Henry; - public final Resource Henry_Double; - public final Resource Henry_Float; - public final Resource Hertz; - public final Resource Hertz_Double; - public final Resource Hertz_Float; - public final Resource Hour; - public final Resource Hour_Double; - public final Resource Hour_Float; - public final Resource Joule; - public final Resource JoulePerKilogram; - public final Resource JoulePerKilogram_Double; - public final Resource JoulePerKilogram_Float; - public final Resource Joule_Double; - public final Resource Joule_Float; - public final Resource Katal; - public final Resource Katal_Double; - public final Resource Katal_Float; - public final Resource Kelvin; - public final Resource Kelvin_Double; - public final Resource Kelvin_Float; - public final Resource KiloAmpere; - public final Resource KiloAmpere_Double; - public final Resource KiloAmpere_Float; - public final Resource KiloBecquerel; - public final Resource KiloBecquerel_Double; - public final Resource KiloBecquerel_Float; - public final Resource KiloCandela; - public final Resource KiloCandela_Double; - public final Resource KiloCandela_Float; - public final Resource KiloCelsius; - public final Resource KiloCelsius_Double; - public final Resource KiloCelsius_Float; - public final Resource KiloCoulomb; - public final Resource KiloCoulomb_Double; - public final Resource KiloCoulomb_Float; - public final Resource KiloFarad; - public final Resource KiloFarad_Double; - public final Resource KiloFarad_Float; - public final Resource KiloGray; - public final Resource KiloGray_Double; - public final Resource KiloGray_Float; - public final Resource KiloHenry; - public final Resource KiloHenry_Double; - public final Resource KiloHenry_Float; - public final Resource KiloHertz; - public final Resource KiloHertz_Double; - public final Resource KiloHertz_Float; - public final Resource KiloJoule; - public final Resource KiloJoulePerKilogram; - public final Resource KiloJoulePerKilogram_Double; - public final Resource KiloJoulePerKilogram_Float; - public final Resource KiloJoule_Double; - public final Resource KiloJoule_Float; - public final Resource KiloKatal; - public final Resource KiloKatal_Double; - public final Resource KiloKatal_Float; - public final Resource KiloKelvin; - public final Resource KiloKelvin_Double; - public final Resource KiloKelvin_Float; - public final Resource KiloLumen; - public final Resource KiloLumen_Double; - public final Resource KiloLumen_Float; - public final Resource KiloLux; - public final Resource KiloLux_Double; - public final Resource KiloLux_Float; - public final Resource KiloMetre; - public final Resource KiloMetrePerSecond; - public final Resource KiloMetrePerSecond_Double; - public final Resource KiloMetrePerSecond_Float; - public final Resource KiloMetre_Double; - public final Resource KiloMetre_Float; - public final Resource KiloMole; - public final Resource KiloMolePerKilogram; - public final Resource KiloMolePerKilogram_Double; - public final Resource KiloMolePerKilogram_Float; - public final Resource KiloMolePerLitre; - public final Resource KiloMolePerLitre_Double; - public final Resource KiloMolePerLitre_Float; - public final Resource KiloMole_Double; - public final Resource KiloMole_Float; - public final Resource KiloNewton; - public final Resource KiloNewtonPerMetre; - public final Resource KiloNewtonPerMetre_Double; - public final Resource KiloNewtonPerMetre_Float; - public final Resource KiloNewton_Double; - public final Resource KiloNewton_Float; - public final Resource KiloOhm; - public final Resource KiloOhm_Double; - public final Resource KiloOhm_Float; - public final Resource KiloPascal; - public final Resource KiloPascal_Double; - public final Resource KiloPascal_Float; - public final Resource KiloRadian; - public final Resource KiloRadian_Double; - public final Resource KiloRadian_Float; - public final Resource KiloSecond; - public final Resource KiloSecond_Double; - public final Resource KiloSecond_Float; - public final Resource KiloSiemens; - public final Resource KiloSiemens_Double; - public final Resource KiloSiemens_Float; - public final Resource KiloSievert; - public final Resource KiloSievert_Double; - public final Resource KiloSievert_Float; - public final Resource KiloSteradian; - public final Resource KiloSteradian_Double; - public final Resource KiloSteradian_Float; - public final Resource KiloTesla; - public final Resource KiloTesla_Double; - public final Resource KiloTesla_Float; - public final Resource KiloVolt; - public final Resource KiloVolt_Double; - public final Resource KiloVolt_Float; - public final Resource KiloWatt; - public final Resource KiloWatt_Double; - public final Resource KiloWatt_Float; - public final Resource KiloWeber; - public final Resource KiloWeber_Double; - public final Resource KiloWeber_Float; - public final Resource Kilogram; - public final Resource KilogramPerCubicMetre; - public final Resource KilogramPerCubicMetre_Double; - public final Resource KilogramPerCubicMetre_Float; - public final Resource KilogramPerLitre; - public final Resource KilogramPerLitre_Double; - public final Resource KilogramPerLitre_Float; - public final Resource KilogramPerSecond; - public final Resource KilogramPerSecond_Double; - public final Resource KilogramPerSecond_Float; - public final Resource Kilogram_Double; - public final Resource Kilogram_Float; - public final Resource Litre; - public final Resource Litre_Double; - public final Resource Litre_Float; - public final Resource Lumen; - public final Resource Lumen_Double; - public final Resource Lumen_Float; - public final Resource Lux; - public final Resource Lux_Double; - public final Resource Lux_Float; - public final Resource MassPercentage; - public final Resource MassPercentage_Double; - public final Resource MassPercentage_Float; - public final Resource MegaAmpere; - public final Resource MegaAmpere_Double; - public final Resource MegaAmpere_Float; - public final Resource MegaBecquerel; - public final Resource MegaBecquerel_Double; - public final Resource MegaBecquerel_Float; - public final Resource MegaCandela; - public final Resource MegaCandela_Double; - public final Resource MegaCandela_Float; - public final Resource MegaCelsius; - public final Resource MegaCelsius_Double; - public final Resource MegaCelsius_Float; - public final Resource MegaCoulomb; - public final Resource MegaCoulomb_Double; - public final Resource MegaCoulomb_Float; - public final Resource MegaFarad; - public final Resource MegaFarad_Double; - public final Resource MegaFarad_Float; - public final Resource MegaGray; - public final Resource MegaGray_Double; - public final Resource MegaGray_Float; - public final Resource MegaHenry; - public final Resource MegaHenry_Double; - public final Resource MegaHenry_Float; - public final Resource MegaHertz; - public final Resource MegaHertz_Double; - public final Resource MegaHertz_Float; - public final Resource MegaJoule; - public final Resource MegaJoulePerKilogram; - public final Resource MegaJoulePerKilogram_Double; - public final Resource MegaJoulePerKilogram_Float; - public final Resource MegaJoule_Double; - public final Resource MegaJoule_Float; - public final Resource MegaKatal; - public final Resource MegaKatal_Double; - public final Resource MegaKatal_Float; - public final Resource MegaKelvin; - public final Resource MegaKelvin_Double; - public final Resource MegaKelvin_Float; - public final Resource MegaLumen; - public final Resource MegaLumen_Double; - public final Resource MegaLumen_Float; - public final Resource MegaLux; - public final Resource MegaLux_Double; - public final Resource MegaLux_Float; - public final Resource MegaMetre; - public final Resource MegaMetrePerSecond; - public final Resource MegaMetrePerSecond_Double; - public final Resource MegaMetrePerSecond_Float; - public final Resource MegaMetre_Double; - public final Resource MegaMetre_Float; - public final Resource MegaMole; - public final Resource MegaMolePerKilogram; - public final Resource MegaMolePerKilogram_Double; - public final Resource MegaMolePerKilogram_Float; - public final Resource MegaMolePerLitre; - public final Resource MegaMolePerLitre_Double; - public final Resource MegaMolePerLitre_Float; - public final Resource MegaMole_Double; - public final Resource MegaMole_Float; - public final Resource MegaNewton; - public final Resource MegaNewtonPerMetre; - public final Resource MegaNewtonPerMetre_Double; - public final Resource MegaNewtonPerMetre_Float; - public final Resource MegaNewton_Double; - public final Resource MegaNewton_Float; - public final Resource MegaOhm; - public final Resource MegaOhm_Double; - public final Resource MegaOhm_Float; - public final Resource MegaPascal; - public final Resource MegaPascal_Double; - public final Resource MegaPascal_Float; - public final Resource MegaRadian; - public final Resource MegaRadian_Double; - public final Resource MegaRadian_Float; - public final Resource MegaSecond; - public final Resource MegaSecond_Double; - public final Resource MegaSecond_Float; - public final Resource MegaSiemens; - public final Resource MegaSiemens_Double; - public final Resource MegaSiemens_Float; - public final Resource MegaSievert; - public final Resource MegaSievert_Double; - public final Resource MegaSievert_Float; - public final Resource MegaSteradian; - public final Resource MegaSteradian_Double; - public final Resource MegaSteradian_Float; - public final Resource MegaTesla; - public final Resource MegaTesla_Double; - public final Resource MegaTesla_Float; - public final Resource MegaVolt; - public final Resource MegaVolt_Double; - public final Resource MegaVolt_Float; - public final Resource MegaWatt; - public final Resource MegaWatt_Double; - public final Resource MegaWatt_Float; - public final Resource MegaWeber; - public final Resource MegaWeber_Double; - public final Resource MegaWeber_Float; - public final Resource Megagram; - public final Resource MegagramPerCubicMetre; - public final Resource MegagramPerCubicMetre_Double; - public final Resource MegagramPerCubicMetre_Float; - public final Resource MegagramPerLitre; - public final Resource MegagramPerLitre_Double; - public final Resource MegagramPerLitre_Float; - public final Resource MegagramPerSecond; - public final Resource MegagramPerSecond_Double; - public final Resource MegagramPerSecond_Float; - public final Resource Megagram_Double; - public final Resource Megagram_Float; - public final Resource Metre; - public final Resource MetrePerSecond; - public final Resource MetrePerSecond_Double; - public final Resource MetrePerSecond_Float; - public final Resource Metre_Double; - public final Resource Metre_Float; - public final Resource MicroAmpere; - public final Resource MicroAmpere_Double; - public final Resource MicroAmpere_Float; - public final Resource MicroBecquerel; - public final Resource MicroBecquerel_Double; - public final Resource MicroBecquerel_Float; - public final Resource MicroCandela; - public final Resource MicroCandela_Double; - public final Resource MicroCandela_Float; - public final Resource MicroCelsius; - public final Resource MicroCelsius_Double; - public final Resource MicroCelsius_Float; - public final Resource MicroCoulomb; - public final Resource MicroCoulomb_Double; - public final Resource MicroCoulomb_Float; - public final Resource MicroFarad; - public final Resource MicroFarad_Double; - public final Resource MicroFarad_Float; - public final Resource MicroGray; - public final Resource MicroGray_Double; - public final Resource MicroGray_Float; - public final Resource MicroHenry; - public final Resource MicroHenry_Double; - public final Resource MicroHenry_Float; - public final Resource MicroHertz; - public final Resource MicroHertz_Double; - public final Resource MicroHertz_Float; - public final Resource MicroJoule; - public final Resource MicroJoulePerKilogram; - public final Resource MicroJoulePerKilogram_Double; - public final Resource MicroJoulePerKilogram_Float; - public final Resource MicroJoule_Double; - public final Resource MicroJoule_Float; - public final Resource MicroKatal; - public final Resource MicroKatal_Double; - public final Resource MicroKatal_Float; - public final Resource MicroKelvin; - public final Resource MicroKelvin_Double; - public final Resource MicroKelvin_Float; - public final Resource MicroLumen; - public final Resource MicroLumen_Double; - public final Resource MicroLumen_Float; - public final Resource MicroLux; - public final Resource MicroLux_Double; - public final Resource MicroLux_Float; - public final Resource MicroMetre; - public final Resource MicroMetrePerSecond; - public final Resource MicroMetrePerSecond_Double; - public final Resource MicroMetrePerSecond_Float; - public final Resource MicroMetre_Double; - public final Resource MicroMetre_Float; - public final Resource MicroMole; - public final Resource MicroMolePerKilogram; - public final Resource MicroMolePerKilogram_Double; - public final Resource MicroMolePerKilogram_Float; - public final Resource MicroMolePerLitre; - public final Resource MicroMolePerLitre_Double; - public final Resource MicroMolePerLitre_Float; - public final Resource MicroMole_Double; - public final Resource MicroMole_Float; - public final Resource MicroNewton; - public final Resource MicroNewtonPerMetre; - public final Resource MicroNewtonPerMetre_Double; - public final Resource MicroNewtonPerMetre_Float; - public final Resource MicroNewton_Double; - public final Resource MicroNewton_Float; - public final Resource MicroOhm; - public final Resource MicroOhm_Double; - public final Resource MicroOhm_Float; - public final Resource MicroPascal; - public final Resource MicroPascal_Double; - public final Resource MicroPascal_Float; - public final Resource MicroRadian; - public final Resource MicroRadian_Double; - public final Resource MicroRadian_Float; - public final Resource MicroSecond; - public final Resource MicroSecond_Double; - public final Resource MicroSecond_Float; - public final Resource MicroSiemens; - public final Resource MicroSiemens_Double; - public final Resource MicroSiemens_Float; - public final Resource MicroSievert; - public final Resource MicroSievert_Double; - public final Resource MicroSievert_Float; - public final Resource MicroSteradian; - public final Resource MicroSteradian_Double; - public final Resource MicroSteradian_Float; - public final Resource MicroTesla; - public final Resource MicroTesla_Double; - public final Resource MicroTesla_Float; - public final Resource MicroVolt; - public final Resource MicroVolt_Double; - public final Resource MicroVolt_Float; - public final Resource MicroWatt; - public final Resource MicroWatt_Double; - public final Resource MicroWatt_Float; - public final Resource MicroWeber; - public final Resource MicroWeber_Double; - public final Resource MicroWeber_Float; - public final Resource Microgram; - public final Resource MicrogramPerCubicMetre; - public final Resource MicrogramPerCubicMetre_Double; - public final Resource MicrogramPerCubicMetre_Float; - public final Resource MicrogramPerLitre; - public final Resource MicrogramPerLitre_Double; - public final Resource MicrogramPerLitre_Float; - public final Resource MicrogramPerSecond; - public final Resource MicrogramPerSecond_Double; - public final Resource MicrogramPerSecond_Float; - public final Resource Microgram_Double; - public final Resource Microgram_Float; - public final Resource MilliAmpere; - public final Resource MilliAmpere_Double; - public final Resource MilliAmpere_Float; - public final Resource MilliBecquerel; - public final Resource MilliBecquerel_Double; - public final Resource MilliBecquerel_Float; - public final Resource MilliCandela; - public final Resource MilliCandela_Double; - public final Resource MilliCandela_Float; - public final Resource MilliCelsius; - public final Resource MilliCelsius_Double; - public final Resource MilliCelsius_Float; - public final Resource MilliCoulomb; - public final Resource MilliCoulomb_Double; - public final Resource MilliCoulomb_Float; - public final Resource MilliFarad; - public final Resource MilliFarad_Double; - public final Resource MilliFarad_Float; - public final Resource MilliGray; - public final Resource MilliGray_Double; - public final Resource MilliGray_Float; - public final Resource MilliHenry; - public final Resource MilliHenry_Double; - public final Resource MilliHenry_Float; - public final Resource MilliHertz; - public final Resource MilliHertz_Double; - public final Resource MilliHertz_Float; - public final Resource MilliJoule; - public final Resource MilliJoulePerKilogram; - public final Resource MilliJoulePerKilogram_Double; - public final Resource MilliJoulePerKilogram_Float; - public final Resource MilliJoule_Double; - public final Resource MilliJoule_Float; - public final Resource MilliKatal; - public final Resource MilliKatal_Double; - public final Resource MilliKatal_Float; - public final Resource MilliKelvin; - public final Resource MilliKelvin_Double; - public final Resource MilliKelvin_Float; - public final Resource MilliLumen; - public final Resource MilliLumen_Double; - public final Resource MilliLumen_Float; - public final Resource MilliLux; - public final Resource MilliLux_Double; - public final Resource MilliLux_Float; - public final Resource MilliMetre; - public final Resource MilliMetrePerSecond; - public final Resource MilliMetrePerSecond_Double; - public final Resource MilliMetrePerSecond_Float; - public final Resource MilliMetre_Double; - public final Resource MilliMetre_Float; - public final Resource MilliMole; - public final Resource MilliMolePerKilogram; - public final Resource MilliMolePerKilogram_Double; - public final Resource MilliMolePerKilogram_Float; - public final Resource MilliMolePerLitre; - public final Resource MilliMolePerLitre_Double; - public final Resource MilliMolePerLitre_Float; - public final Resource MilliMole_Double; - public final Resource MilliMole_Float; - public final Resource MilliNewton; - public final Resource MilliNewtonPerMetre; - public final Resource MilliNewtonPerMetre_Double; - public final Resource MilliNewtonPerMetre_Float; - public final Resource MilliNewton_Double; - public final Resource MilliNewton_Float; - public final Resource MilliOhm; - public final Resource MilliOhm_Double; - public final Resource MilliOhm_Float; - public final Resource MilliPascal; - public final Resource MilliPascal_Double; - public final Resource MilliPascal_Float; - public final Resource MilliRadian; - public final Resource MilliRadian_Double; - public final Resource MilliRadian_Float; - public final Resource MilliSecond; - public final Resource MilliSecond_Double; - public final Resource MilliSecond_Float; - public final Resource MilliSiemens; - public final Resource MilliSiemens_Double; - public final Resource MilliSiemens_Float; - public final Resource MilliSievert; - public final Resource MilliSievert_Double; - public final Resource MilliSievert_Float; - public final Resource MilliSteradian; - public final Resource MilliSteradian_Double; - public final Resource MilliSteradian_Float; - public final Resource MilliTesla; - public final Resource MilliTesla_Double; - public final Resource MilliTesla_Float; - public final Resource MilliVolt; - public final Resource MilliVolt_Double; - public final Resource MilliVolt_Float; - public final Resource MilliWatt; - public final Resource MilliWatt_Double; - public final Resource MilliWatt_Float; - public final Resource MilliWeber; - public final Resource MilliWeber_Double; - public final Resource MilliWeber_Float; - public final Resource Milligram; - public final Resource MilligramPerCubicMetre; - public final Resource MilligramPerCubicMetre_Double; - public final Resource MilligramPerCubicMetre_Float; - public final Resource MilligramPerLitre; - public final Resource MilligramPerLitre_Double; - public final Resource MilligramPerLitre_Float; - public final Resource MilligramPerSecond; - public final Resource MilligramPerSecond_Double; - public final Resource MilligramPerSecond_Float; - public final Resource Milligram_Double; - public final Resource Milligram_Float; - public final Resource Minute; - public final Resource Minute_Double; - public final Resource Minute_Float; - public final Resource Mole; - public final Resource MolePerKilogram; - public final Resource MolePerKilogram_Double; - public final Resource MolePerKilogram_Float; - public final Resource MolePerLitre; - public final Resource MolePerLitre_Double; - public final Resource MolePerLitre_Float; - public final Resource Mole_Double; - public final Resource Mole_Float; - public final Resource Newton; - public final Resource NewtonPerMetre; - public final Resource NewtonPerMetre_Double; - public final Resource NewtonPerMetre_Float; - public final Resource Newton_Double; - public final Resource Newton_Float; - public final Resource Ohm; - public final Resource Ohm_Double; - public final Resource Ohm_Float; - public final Resource Pascal; - public final Resource Pascal_Double; - public final Resource Pascal_Float; - public final Resource Percentage; - public final Resource Percentage_Double; - public final Resource Percentage_Float; - public final Resource Radian; - public final Resource Radian_Double; - public final Resource Radian_Float; - public final Resource Second; - public final Resource Second_Double; - public final Resource Second_Float; - public final Resource Siemens; - public final Resource Siemens_Double; - public final Resource Siemens_Float; - public final Resource Sievert; - public final Resource Sievert_Double; - public final Resource Sievert_Float; - public final Resource SquareMetre; - public final Resource SquareMetre_Double; - public final Resource SquareMetre_Float; - public final Resource Steradian; - public final Resource Steradian_Double; - public final Resource Steradian_Float; - public final Resource TeraAmpere; - public final Resource TeraAmpere_Double; - public final Resource TeraAmpere_Float; - public final Resource TeraBecquerel; - public final Resource TeraBecquerel_Double; - public final Resource TeraBecquerel_Float; - public final Resource TeraCandela; - public final Resource TeraCandela_Double; - public final Resource TeraCandela_Float; - public final Resource TeraCelsius; - public final Resource TeraCelsius_Double; - public final Resource TeraCelsius_Float; - public final Resource TeraCoulomb; - public final Resource TeraCoulomb_Double; - public final Resource TeraCoulomb_Float; - public final Resource TeraFarad; - public final Resource TeraFarad_Double; - public final Resource TeraFarad_Float; - public final Resource TeraGray; - public final Resource TeraGray_Double; - public final Resource TeraGray_Float; - public final Resource TeraHenry; - public final Resource TeraHenry_Double; - public final Resource TeraHenry_Float; - public final Resource TeraHertz; - public final Resource TeraHertz_Double; - public final Resource TeraHertz_Float; - public final Resource TeraJoule; - public final Resource TeraJoulePerKilogram; - public final Resource TeraJoulePerKilogram_Double; - public final Resource TeraJoulePerKilogram_Float; - public final Resource TeraJoule_Double; - public final Resource TeraJoule_Float; - public final Resource TeraKatal; - public final Resource TeraKatal_Double; - public final Resource TeraKatal_Float; - public final Resource TeraKelvin; - public final Resource TeraKelvin_Double; - public final Resource TeraKelvin_Float; - public final Resource TeraLumen; - public final Resource TeraLumen_Double; - public final Resource TeraLumen_Float; - public final Resource TeraLux; - public final Resource TeraLux_Double; - public final Resource TeraLux_Float; - public final Resource TeraMetre; - public final Resource TeraMetrePerSecond; - public final Resource TeraMetrePerSecond_Double; - public final Resource TeraMetrePerSecond_Float; - public final Resource TeraMetre_Double; - public final Resource TeraMetre_Float; - public final Resource TeraMole; - public final Resource TeraMolePerKilogram; - public final Resource TeraMolePerKilogram_Double; - public final Resource TeraMolePerKilogram_Float; - public final Resource TeraMolePerLitre; - public final Resource TeraMolePerLitre_Double; - public final Resource TeraMolePerLitre_Float; - public final Resource TeraMole_Double; - public final Resource TeraMole_Float; - public final Resource TeraNewton; - public final Resource TeraNewtonPerMetre; - public final Resource TeraNewtonPerMetre_Double; - public final Resource TeraNewtonPerMetre_Float; - public final Resource TeraNewton_Double; - public final Resource TeraNewton_Float; - public final Resource TeraOhm; - public final Resource TeraOhm_Double; - public final Resource TeraOhm_Float; - public final Resource TeraPascal; - public final Resource TeraPascal_Double; - public final Resource TeraPascal_Float; - public final Resource TeraRadian; - public final Resource TeraRadian_Double; - public final Resource TeraRadian_Float; - public final Resource TeraSecond; - public final Resource TeraSecond_Double; - public final Resource TeraSecond_Float; - public final Resource TeraSiemens; - public final Resource TeraSiemens_Double; - public final Resource TeraSiemens_Float; - public final Resource TeraSievert; - public final Resource TeraSievert_Double; - public final Resource TeraSievert_Float; - public final Resource TeraSteradian; - public final Resource TeraSteradian_Double; - public final Resource TeraSteradian_Float; - public final Resource TeraTesla; - public final Resource TeraTesla_Double; - public final Resource TeraTesla_Float; - public final Resource TeraVolt; - public final Resource TeraVolt_Double; - public final Resource TeraVolt_Float; - public final Resource TeraWatt; - public final Resource TeraWatt_Double; - public final Resource TeraWatt_Float; - public final Resource TeraWeber; - public final Resource TeraWeber_Double; - public final Resource TeraWeber_Float; - public final Resource Teragram; - public final Resource TeragramPerCubicMetre; - public final Resource TeragramPerCubicMetre_Double; - public final Resource TeragramPerCubicMetre_Float; - public final Resource TeragramPerLitre; - public final Resource TeragramPerLitre_Double; - public final Resource TeragramPerLitre_Float; - public final Resource TeragramPerSecond; - public final Resource TeragramPerSecond_Double; - public final Resource TeragramPerSecond_Float; - public final Resource Teragram_Double; - public final Resource Teragram_Float; - public final Resource Tesla; - public final Resource Tesla_Double; - public final Resource Tesla_Float; - public final Resource Unit; - public final Resource Volt; - public final Resource Volt_Double; - public final Resource Volt_Float; - public final Resource Watt; - public final Resource Watt_Double; - public final Resource Watt_Float; - public final Resource Weber; - public final Resource Weber_Double; - public final Resource Weber_Float; - public final Resource gram; - public final Resource gramPerCubicMetre; - public final Resource gramPerCubicMetre_Double; - public final Resource gramPerCubicMetre_Float; - public final Resource gramPerLitre; - public final Resource gramPerLitre_Double; - public final Resource gramPerLitre_Float; - public final Resource gramPerSecond; - public final Resource gramPerSecond_Double; - public final Resource gramPerSecond_Float; - public final Resource gram_Double; - public final Resource gram_Float; - - public static class URIs { - public static final String Ampere = "http://www.simantics.org/Datatypes-1.1/SI/Ampere"; - public static final String Ampere_Double = "http://www.simantics.org/Datatypes-1.1/SI/Ampere/Double"; - public static final String Ampere_Float = "http://www.simantics.org/Datatypes-1.1/SI/Ampere/Float"; - public static final String Becquerel = "http://www.simantics.org/Datatypes-1.1/SI/Becquerel"; - public static final String Becquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/Becquerel/Double"; - public static final String Becquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/Becquerel/Float"; - public static final String Candela = "http://www.simantics.org/Datatypes-1.1/SI/Candela"; - public static final String Candela_Double = "http://www.simantics.org/Datatypes-1.1/SI/Candela/Double"; - public static final String Candela_Float = "http://www.simantics.org/Datatypes-1.1/SI/Candela/Float"; - public static final String Celsius = "http://www.simantics.org/Datatypes-1.1/SI/Celsius"; - public static final String Celsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/Celsius/Double"; - public static final String Celsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/Celsius/Float"; - public static final String CentiAmpere = "http://www.simantics.org/Datatypes-1.1/SI/CentiAmpere"; - public static final String CentiAmpere_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiAmpere/Double"; - public static final String CentiAmpere_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiAmpere/Float"; - public static final String CentiBecquerel = "http://www.simantics.org/Datatypes-1.1/SI/CentiBecquerel"; - public static final String CentiBecquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiBecquerel/Double"; - public static final String CentiBecquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiBecquerel/Float"; - public static final String CentiCandela = "http://www.simantics.org/Datatypes-1.1/SI/CentiCandela"; - public static final String CentiCandela_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiCandela/Double"; - public static final String CentiCandela_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiCandela/Float"; - public static final String CentiCelsius = "http://www.simantics.org/Datatypes-1.1/SI/CentiCelsius"; - public static final String CentiCelsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiCelsius/Double"; - public static final String CentiCelsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiCelsius/Float"; - public static final String CentiCoulomb = "http://www.simantics.org/Datatypes-1.1/SI/CentiCoulomb"; - public static final String CentiCoulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiCoulomb/Double"; - public static final String CentiCoulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiCoulomb/Float"; - public static final String CentiFarad = "http://www.simantics.org/Datatypes-1.1/SI/CentiFarad"; - public static final String CentiFarad_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiFarad/Double"; - public static final String CentiFarad_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiFarad/Float"; - public static final String CentiGray = "http://www.simantics.org/Datatypes-1.1/SI/CentiGray"; - public static final String CentiGray_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiGray/Double"; - public static final String CentiGray_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiGray/Float"; - public static final String CentiHenry = "http://www.simantics.org/Datatypes-1.1/SI/CentiHenry"; - public static final String CentiHenry_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiHenry/Double"; - public static final String CentiHenry_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiHenry/Float"; - public static final String CentiHertz = "http://www.simantics.org/Datatypes-1.1/SI/CentiHertz"; - public static final String CentiHertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiHertz/Double"; - public static final String CentiHertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiHertz/Float"; - public static final String CentiJoule = "http://www.simantics.org/Datatypes-1.1/SI/CentiJoule"; - public static final String CentiJoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/CentiJoulePerKilogram"; - public static final String CentiJoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiJoulePerKilogram/Double"; - public static final String CentiJoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiJoulePerKilogram/Float"; - public static final String CentiJoule_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiJoule/Double"; - public static final String CentiJoule_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiJoule/Float"; - public static final String CentiKatal = "http://www.simantics.org/Datatypes-1.1/SI/CentiKatal"; - public static final String CentiKatal_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiKatal/Double"; - public static final String CentiKatal_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiKatal/Float"; - public static final String CentiKelvin = "http://www.simantics.org/Datatypes-1.1/SI/CentiKelvin"; - public static final String CentiKelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiKelvin/Double"; - public static final String CentiKelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiKelvin/Float"; - public static final String CentiLumen = "http://www.simantics.org/Datatypes-1.1/SI/CentiLumen"; - public static final String CentiLumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiLumen/Double"; - public static final String CentiLumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiLumen/Float"; - public static final String CentiLux = "http://www.simantics.org/Datatypes-1.1/SI/CentiLux"; - public static final String CentiLux_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiLux/Double"; - public static final String CentiLux_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiLux/Float"; - public static final String CentiMetre = "http://www.simantics.org/Datatypes-1.1/SI/CentiMetre"; - public static final String CentiMetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/CentiMetrePerSecond"; - public static final String CentiMetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiMetrePerSecond/Double"; - public static final String CentiMetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiMetrePerSecond/Float"; - public static final String CentiMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiMetre/Double"; - public static final String CentiMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiMetre/Float"; - public static final String CentiMole = "http://www.simantics.org/Datatypes-1.1/SI/CentiMole"; - public static final String CentiMolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/CentiMolePerKilogram"; - public static final String CentiMolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiMolePerKilogram/Double"; - public static final String CentiMolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiMolePerKilogram/Float"; - public static final String CentiMolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/CentiMolePerLitre"; - public static final String CentiMolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiMolePerLitre/Double"; - public static final String CentiMolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiMolePerLitre/Float"; - public static final String CentiMole_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiMole/Double"; - public static final String CentiMole_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiMole/Float"; - public static final String CentiNewton = "http://www.simantics.org/Datatypes-1.1/SI/CentiNewton"; - public static final String CentiNewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/CentiNewtonPerMetre"; - public static final String CentiNewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiNewtonPerMetre/Double"; - public static final String CentiNewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiNewtonPerMetre/Float"; - public static final String CentiNewton_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiNewton/Double"; - public static final String CentiNewton_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiNewton/Float"; - public static final String CentiOhm = "http://www.simantics.org/Datatypes-1.1/SI/CentiOhm"; - public static final String CentiOhm_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiOhm/Double"; - public static final String CentiOhm_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiOhm/Float"; - public static final String CentiPascal = "http://www.simantics.org/Datatypes-1.1/SI/CentiPascal"; - public static final String CentiPascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiPascal/Double"; - public static final String CentiPascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiPascal/Float"; - public static final String CentiRadian = "http://www.simantics.org/Datatypes-1.1/SI/CentiRadian"; - public static final String CentiRadian_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiRadian/Double"; - public static final String CentiRadian_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiRadian/Float"; - public static final String CentiSecond = "http://www.simantics.org/Datatypes-1.1/SI/CentiSecond"; - public static final String CentiSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiSecond/Double"; - public static final String CentiSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiSecond/Float"; - public static final String CentiSiemens = "http://www.simantics.org/Datatypes-1.1/SI/CentiSiemens"; - public static final String CentiSiemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiSiemens/Double"; - public static final String CentiSiemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiSiemens/Float"; - public static final String CentiSievert = "http://www.simantics.org/Datatypes-1.1/SI/CentiSievert"; - public static final String CentiSievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiSievert/Double"; - public static final String CentiSievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiSievert/Float"; - public static final String CentiSteradian = "http://www.simantics.org/Datatypes-1.1/SI/CentiSteradian"; - public static final String CentiSteradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiSteradian/Double"; - public static final String CentiSteradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiSteradian/Float"; - public static final String CentiTesla = "http://www.simantics.org/Datatypes-1.1/SI/CentiTesla"; - public static final String CentiTesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiTesla/Double"; - public static final String CentiTesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiTesla/Float"; - public static final String CentiVolt = "http://www.simantics.org/Datatypes-1.1/SI/CentiVolt"; - public static final String CentiVolt_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiVolt/Double"; - public static final String CentiVolt_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiVolt/Float"; - public static final String CentiWatt = "http://www.simantics.org/Datatypes-1.1/SI/CentiWatt"; - public static final String CentiWatt_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiWatt/Double"; - public static final String CentiWatt_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiWatt/Float"; - public static final String CentiWeber = "http://www.simantics.org/Datatypes-1.1/SI/CentiWeber"; - public static final String CentiWeber_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentiWeber/Double"; - public static final String CentiWeber_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentiWeber/Float"; - public static final String Centigram = "http://www.simantics.org/Datatypes-1.1/SI/Centigram"; - public static final String CentigramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerCubicMetre"; - public static final String CentigramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerCubicMetre/Double"; - public static final String CentigramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerCubicMetre/Float"; - public static final String CentigramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerLitre"; - public static final String CentigramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerLitre/Double"; - public static final String CentigramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerLitre/Float"; - public static final String CentigramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerSecond"; - public static final String CentigramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerSecond/Double"; - public static final String CentigramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/CentigramPerSecond/Float"; - public static final String Centigram_Double = "http://www.simantics.org/Datatypes-1.1/SI/Centigram/Double"; - public static final String Centigram_Float = "http://www.simantics.org/Datatypes-1.1/SI/Centigram/Float"; - public static final String Coulomb = "http://www.simantics.org/Datatypes-1.1/SI/Coulomb"; - public static final String Coulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/Coulomb/Double"; - public static final String Coulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/Coulomb/Float"; - public static final String CubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/CubicMetre"; - public static final String CubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/CubicMetre/Double"; - public static final String CubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/CubicMetre/Float"; - public static final String Degree = "http://www.simantics.org/Datatypes-1.1/SI/Degree"; - public static final String Degree_Double = "http://www.simantics.org/Datatypes-1.1/SI/Degree/Double"; - public static final String Degree_Float = "http://www.simantics.org/Datatypes-1.1/SI/Degree/Float"; - public static final String Farad = "http://www.simantics.org/Datatypes-1.1/SI/Farad"; - public static final String Farad_Double = "http://www.simantics.org/Datatypes-1.1/SI/Farad/Double"; - public static final String Farad_Float = "http://www.simantics.org/Datatypes-1.1/SI/Farad/Float"; - public static final String GigaAmpere = "http://www.simantics.org/Datatypes-1.1/SI/GigaAmpere"; - public static final String GigaAmpere_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaAmpere/Double"; - public static final String GigaAmpere_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaAmpere/Float"; - public static final String GigaBecquerel = "http://www.simantics.org/Datatypes-1.1/SI/GigaBecquerel"; - public static final String GigaBecquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaBecquerel/Double"; - public static final String GigaBecquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaBecquerel/Float"; - public static final String GigaCandela = "http://www.simantics.org/Datatypes-1.1/SI/GigaCandela"; - public static final String GigaCandela_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaCandela/Double"; - public static final String GigaCandela_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaCandela/Float"; - public static final String GigaCelsius = "http://www.simantics.org/Datatypes-1.1/SI/GigaCelsius"; - public static final String GigaCelsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaCelsius/Double"; - public static final String GigaCelsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaCelsius/Float"; - public static final String GigaCoulomb = "http://www.simantics.org/Datatypes-1.1/SI/GigaCoulomb"; - public static final String GigaCoulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaCoulomb/Double"; - public static final String GigaCoulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaCoulomb/Float"; - public static final String GigaFarad = "http://www.simantics.org/Datatypes-1.1/SI/GigaFarad"; - public static final String GigaFarad_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaFarad/Double"; - public static final String GigaFarad_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaFarad/Float"; - public static final String GigaGray = "http://www.simantics.org/Datatypes-1.1/SI/GigaGray"; - public static final String GigaGray_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaGray/Double"; - public static final String GigaGray_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaGray/Float"; - public static final String GigaHenry = "http://www.simantics.org/Datatypes-1.1/SI/GigaHenry"; - public static final String GigaHenry_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaHenry/Double"; - public static final String GigaHenry_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaHenry/Float"; - public static final String GigaHertz = "http://www.simantics.org/Datatypes-1.1/SI/GigaHertz"; - public static final String GigaHertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaHertz/Double"; - public static final String GigaHertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaHertz/Float"; - public static final String GigaJoule = "http://www.simantics.org/Datatypes-1.1/SI/GigaJoule"; - public static final String GigaJoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/GigaJoulePerKilogram"; - public static final String GigaJoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaJoulePerKilogram/Double"; - public static final String GigaJoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaJoulePerKilogram/Float"; - public static final String GigaJoule_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaJoule/Double"; - public static final String GigaJoule_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaJoule/Float"; - public static final String GigaKatal = "http://www.simantics.org/Datatypes-1.1/SI/GigaKatal"; - public static final String GigaKatal_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaKatal/Double"; - public static final String GigaKatal_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaKatal/Float"; - public static final String GigaKelvin = "http://www.simantics.org/Datatypes-1.1/SI/GigaKelvin"; - public static final String GigaKelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaKelvin/Double"; - public static final String GigaKelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaKelvin/Float"; - public static final String GigaLumen = "http://www.simantics.org/Datatypes-1.1/SI/GigaLumen"; - public static final String GigaLumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaLumen/Double"; - public static final String GigaLumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaLumen/Float"; - public static final String GigaLux = "http://www.simantics.org/Datatypes-1.1/SI/GigaLux"; - public static final String GigaLux_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaLux/Double"; - public static final String GigaLux_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaLux/Float"; - public static final String GigaMetre = "http://www.simantics.org/Datatypes-1.1/SI/GigaMetre"; - public static final String GigaMetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/GigaMetrePerSecond"; - public static final String GigaMetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaMetrePerSecond/Double"; - public static final String GigaMetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaMetrePerSecond/Float"; - public static final String GigaMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaMetre/Double"; - public static final String GigaMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaMetre/Float"; - public static final String GigaMole = "http://www.simantics.org/Datatypes-1.1/SI/GigaMole"; - public static final String GigaMolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/GigaMolePerKilogram"; - public static final String GigaMolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaMolePerKilogram/Double"; - public static final String GigaMolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaMolePerKilogram/Float"; - public static final String GigaMolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/GigaMolePerLitre"; - public static final String GigaMolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaMolePerLitre/Double"; - public static final String GigaMolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaMolePerLitre/Float"; - public static final String GigaMole_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaMole/Double"; - public static final String GigaMole_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaMole/Float"; - public static final String GigaNewton = "http://www.simantics.org/Datatypes-1.1/SI/GigaNewton"; - public static final String GigaNewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/GigaNewtonPerMetre"; - public static final String GigaNewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaNewtonPerMetre/Double"; - public static final String GigaNewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaNewtonPerMetre/Float"; - public static final String GigaNewton_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaNewton/Double"; - public static final String GigaNewton_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaNewton/Float"; - public static final String GigaOhm = "http://www.simantics.org/Datatypes-1.1/SI/GigaOhm"; - public static final String GigaOhm_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaOhm/Double"; - public static final String GigaOhm_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaOhm/Float"; - public static final String GigaPascal = "http://www.simantics.org/Datatypes-1.1/SI/GigaPascal"; - public static final String GigaPascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaPascal/Double"; - public static final String GigaPascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaPascal/Float"; - public static final String GigaRadian = "http://www.simantics.org/Datatypes-1.1/SI/GigaRadian"; - public static final String GigaRadian_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaRadian/Double"; - public static final String GigaRadian_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaRadian/Float"; - public static final String GigaSecond = "http://www.simantics.org/Datatypes-1.1/SI/GigaSecond"; - public static final String GigaSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaSecond/Double"; - public static final String GigaSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaSecond/Float"; - public static final String GigaSiemens = "http://www.simantics.org/Datatypes-1.1/SI/GigaSiemens"; - public static final String GigaSiemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaSiemens/Double"; - public static final String GigaSiemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaSiemens/Float"; - public static final String GigaSievert = "http://www.simantics.org/Datatypes-1.1/SI/GigaSievert"; - public static final String GigaSievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaSievert/Double"; - public static final String GigaSievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaSievert/Float"; - public static final String GigaSteradian = "http://www.simantics.org/Datatypes-1.1/SI/GigaSteradian"; - public static final String GigaSteradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaSteradian/Double"; - public static final String GigaSteradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaSteradian/Float"; - public static final String GigaTesla = "http://www.simantics.org/Datatypes-1.1/SI/GigaTesla"; - public static final String GigaTesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaTesla/Double"; - public static final String GigaTesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaTesla/Float"; - public static final String GigaVolt = "http://www.simantics.org/Datatypes-1.1/SI/GigaVolt"; - public static final String GigaVolt_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaVolt/Double"; - public static final String GigaVolt_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaVolt/Float"; - public static final String GigaWatt = "http://www.simantics.org/Datatypes-1.1/SI/GigaWatt"; - public static final String GigaWatt_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaWatt/Double"; - public static final String GigaWatt_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaWatt/Float"; - public static final String GigaWeber = "http://www.simantics.org/Datatypes-1.1/SI/GigaWeber"; - public static final String GigaWeber_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigaWeber/Double"; - public static final String GigaWeber_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigaWeber/Float"; - public static final String Gigagram = "http://www.simantics.org/Datatypes-1.1/SI/Gigagram"; - public static final String GigagramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerCubicMetre"; - public static final String GigagramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerCubicMetre/Double"; - public static final String GigagramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerCubicMetre/Float"; - public static final String GigagramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerLitre"; - public static final String GigagramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerLitre/Double"; - public static final String GigagramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerLitre/Float"; - public static final String GigagramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerSecond"; - public static final String GigagramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerSecond/Double"; - public static final String GigagramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/GigagramPerSecond/Float"; - public static final String Gigagram_Double = "http://www.simantics.org/Datatypes-1.1/SI/Gigagram/Double"; - public static final String Gigagram_Float = "http://www.simantics.org/Datatypes-1.1/SI/Gigagram/Float"; - public static final String Gray = "http://www.simantics.org/Datatypes-1.1/SI/Gray"; - public static final String Gray_Double = "http://www.simantics.org/Datatypes-1.1/SI/Gray/Double"; - public static final String Gray_Float = "http://www.simantics.org/Datatypes-1.1/SI/Gray/Float"; - public static final String HectoAmpere = "http://www.simantics.org/Datatypes-1.1/SI/HectoAmpere"; - public static final String HectoAmpere_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoAmpere/Double"; - public static final String HectoAmpere_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoAmpere/Float"; - public static final String HectoBecquerel = "http://www.simantics.org/Datatypes-1.1/SI/HectoBecquerel"; - public static final String HectoBecquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoBecquerel/Double"; - public static final String HectoBecquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoBecquerel/Float"; - public static final String HectoCandela = "http://www.simantics.org/Datatypes-1.1/SI/HectoCandela"; - public static final String HectoCandela_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoCandela/Double"; - public static final String HectoCandela_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoCandela/Float"; - public static final String HectoCelsius = "http://www.simantics.org/Datatypes-1.1/SI/HectoCelsius"; - public static final String HectoCelsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoCelsius/Double"; - public static final String HectoCelsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoCelsius/Float"; - public static final String HectoCoulomb = "http://www.simantics.org/Datatypes-1.1/SI/HectoCoulomb"; - public static final String HectoCoulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoCoulomb/Double"; - public static final String HectoCoulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoCoulomb/Float"; - public static final String HectoFarad = "http://www.simantics.org/Datatypes-1.1/SI/HectoFarad"; - public static final String HectoFarad_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoFarad/Double"; - public static final String HectoFarad_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoFarad/Float"; - public static final String HectoGray = "http://www.simantics.org/Datatypes-1.1/SI/HectoGray"; - public static final String HectoGray_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoGray/Double"; - public static final String HectoGray_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoGray/Float"; - public static final String HectoHenry = "http://www.simantics.org/Datatypes-1.1/SI/HectoHenry"; - public static final String HectoHenry_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoHenry/Double"; - public static final String HectoHenry_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoHenry/Float"; - public static final String HectoHertz = "http://www.simantics.org/Datatypes-1.1/SI/HectoHertz"; - public static final String HectoHertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoHertz/Double"; - public static final String HectoHertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoHertz/Float"; - public static final String HectoJoule = "http://www.simantics.org/Datatypes-1.1/SI/HectoJoule"; - public static final String HectoJoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/HectoJoulePerKilogram"; - public static final String HectoJoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoJoulePerKilogram/Double"; - public static final String HectoJoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoJoulePerKilogram/Float"; - public static final String HectoJoule_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoJoule/Double"; - public static final String HectoJoule_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoJoule/Float"; - public static final String HectoKatal = "http://www.simantics.org/Datatypes-1.1/SI/HectoKatal"; - public static final String HectoKatal_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoKatal/Double"; - public static final String HectoKatal_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoKatal/Float"; - public static final String HectoKelvin = "http://www.simantics.org/Datatypes-1.1/SI/HectoKelvin"; - public static final String HectoKelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoKelvin/Double"; - public static final String HectoKelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoKelvin/Float"; - public static final String HectoLumen = "http://www.simantics.org/Datatypes-1.1/SI/HectoLumen"; - public static final String HectoLumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoLumen/Double"; - public static final String HectoLumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoLumen/Float"; - public static final String HectoLux = "http://www.simantics.org/Datatypes-1.1/SI/HectoLux"; - public static final String HectoLux_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoLux/Double"; - public static final String HectoLux_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoLux/Float"; - public static final String HectoMetre = "http://www.simantics.org/Datatypes-1.1/SI/HectoMetre"; - public static final String HectoMetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/HectoMetrePerSecond"; - public static final String HectoMetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoMetrePerSecond/Double"; - public static final String HectoMetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoMetrePerSecond/Float"; - public static final String HectoMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoMetre/Double"; - public static final String HectoMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoMetre/Float"; - public static final String HectoMole = "http://www.simantics.org/Datatypes-1.1/SI/HectoMole"; - public static final String HectoMolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/HectoMolePerKilogram"; - public static final String HectoMolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoMolePerKilogram/Double"; - public static final String HectoMolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoMolePerKilogram/Float"; - public static final String HectoMolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/HectoMolePerLitre"; - public static final String HectoMolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoMolePerLitre/Double"; - public static final String HectoMolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoMolePerLitre/Float"; - public static final String HectoMole_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoMole/Double"; - public static final String HectoMole_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoMole/Float"; - public static final String HectoNewton = "http://www.simantics.org/Datatypes-1.1/SI/HectoNewton"; - public static final String HectoNewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/HectoNewtonPerMetre"; - public static final String HectoNewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoNewtonPerMetre/Double"; - public static final String HectoNewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoNewtonPerMetre/Float"; - public static final String HectoNewton_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoNewton/Double"; - public static final String HectoNewton_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoNewton/Float"; - public static final String HectoOhm = "http://www.simantics.org/Datatypes-1.1/SI/HectoOhm"; - public static final String HectoOhm_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoOhm/Double"; - public static final String HectoOhm_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoOhm/Float"; - public static final String HectoPascal = "http://www.simantics.org/Datatypes-1.1/SI/HectoPascal"; - public static final String HectoPascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoPascal/Double"; - public static final String HectoPascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoPascal/Float"; - public static final String HectoRadian = "http://www.simantics.org/Datatypes-1.1/SI/HectoRadian"; - public static final String HectoRadian_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoRadian/Double"; - public static final String HectoRadian_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoRadian/Float"; - public static final String HectoSecond = "http://www.simantics.org/Datatypes-1.1/SI/HectoSecond"; - public static final String HectoSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoSecond/Double"; - public static final String HectoSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoSecond/Float"; - public static final String HectoSiemens = "http://www.simantics.org/Datatypes-1.1/SI/HectoSiemens"; - public static final String HectoSiemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoSiemens/Double"; - public static final String HectoSiemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoSiemens/Float"; - public static final String HectoSievert = "http://www.simantics.org/Datatypes-1.1/SI/HectoSievert"; - public static final String HectoSievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoSievert/Double"; - public static final String HectoSievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoSievert/Float"; - public static final String HectoSteradian = "http://www.simantics.org/Datatypes-1.1/SI/HectoSteradian"; - public static final String HectoSteradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoSteradian/Double"; - public static final String HectoSteradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoSteradian/Float"; - public static final String HectoTesla = "http://www.simantics.org/Datatypes-1.1/SI/HectoTesla"; - public static final String HectoTesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoTesla/Double"; - public static final String HectoTesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoTesla/Float"; - public static final String HectoVolt = "http://www.simantics.org/Datatypes-1.1/SI/HectoVolt"; - public static final String HectoVolt_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoVolt/Double"; - public static final String HectoVolt_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoVolt/Float"; - public static final String HectoWatt = "http://www.simantics.org/Datatypes-1.1/SI/HectoWatt"; - public static final String HectoWatt_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoWatt/Double"; - public static final String HectoWatt_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoWatt/Float"; - public static final String HectoWeber = "http://www.simantics.org/Datatypes-1.1/SI/HectoWeber"; - public static final String HectoWeber_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectoWeber/Double"; - public static final String HectoWeber_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectoWeber/Float"; - public static final String Hectogram = "http://www.simantics.org/Datatypes-1.1/SI/Hectogram"; - public static final String HectogramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerCubicMetre"; - public static final String HectogramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerCubicMetre/Double"; - public static final String HectogramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerCubicMetre/Float"; - public static final String HectogramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerLitre"; - public static final String HectogramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerLitre/Double"; - public static final String HectogramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerLitre/Float"; - public static final String HectogramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerSecond"; - public static final String HectogramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerSecond/Double"; - public static final String HectogramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/HectogramPerSecond/Float"; - public static final String Hectogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/Hectogram/Double"; - public static final String Hectogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/Hectogram/Float"; - public static final String Henry = "http://www.simantics.org/Datatypes-1.1/SI/Henry"; - public static final String Henry_Double = "http://www.simantics.org/Datatypes-1.1/SI/Henry/Double"; - public static final String Henry_Float = "http://www.simantics.org/Datatypes-1.1/SI/Henry/Float"; - public static final String Hertz = "http://www.simantics.org/Datatypes-1.1/SI/Hertz"; - public static final String Hertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/Hertz/Double"; - public static final String Hertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/Hertz/Float"; - public static final String Hour = "http://www.simantics.org/Datatypes-1.1/SI/Hour"; - public static final String Hour_Double = "http://www.simantics.org/Datatypes-1.1/SI/Hour/Double"; - public static final String Hour_Float = "http://www.simantics.org/Datatypes-1.1/SI/Hour/Float"; - public static final String Joule = "http://www.simantics.org/Datatypes-1.1/SI/Joule"; - public static final String JoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/JoulePerKilogram"; - public static final String JoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/JoulePerKilogram/Double"; - public static final String JoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/JoulePerKilogram/Float"; - public static final String Joule_Double = "http://www.simantics.org/Datatypes-1.1/SI/Joule/Double"; - public static final String Joule_Float = "http://www.simantics.org/Datatypes-1.1/SI/Joule/Float"; - public static final String Katal = "http://www.simantics.org/Datatypes-1.1/SI/Katal"; - public static final String Katal_Double = "http://www.simantics.org/Datatypes-1.1/SI/Katal/Double"; - public static final String Katal_Float = "http://www.simantics.org/Datatypes-1.1/SI/Katal/Float"; - public static final String Kelvin = "http://www.simantics.org/Datatypes-1.1/SI/Kelvin"; - public static final String Kelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/Kelvin/Double"; - public static final String Kelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/Kelvin/Float"; - public static final String KiloAmpere = "http://www.simantics.org/Datatypes-1.1/SI/KiloAmpere"; - public static final String KiloAmpere_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloAmpere/Double"; - public static final String KiloAmpere_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloAmpere/Float"; - public static final String KiloBecquerel = "http://www.simantics.org/Datatypes-1.1/SI/KiloBecquerel"; - public static final String KiloBecquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloBecquerel/Double"; - public static final String KiloBecquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloBecquerel/Float"; - public static final String KiloCandela = "http://www.simantics.org/Datatypes-1.1/SI/KiloCandela"; - public static final String KiloCandela_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloCandela/Double"; - public static final String KiloCandela_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloCandela/Float"; - public static final String KiloCelsius = "http://www.simantics.org/Datatypes-1.1/SI/KiloCelsius"; - public static final String KiloCelsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloCelsius/Double"; - public static final String KiloCelsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloCelsius/Float"; - public static final String KiloCoulomb = "http://www.simantics.org/Datatypes-1.1/SI/KiloCoulomb"; - public static final String KiloCoulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloCoulomb/Double"; - public static final String KiloCoulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloCoulomb/Float"; - public static final String KiloFarad = "http://www.simantics.org/Datatypes-1.1/SI/KiloFarad"; - public static final String KiloFarad_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloFarad/Double"; - public static final String KiloFarad_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloFarad/Float"; - public static final String KiloGray = "http://www.simantics.org/Datatypes-1.1/SI/KiloGray"; - public static final String KiloGray_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloGray/Double"; - public static final String KiloGray_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloGray/Float"; - public static final String KiloHenry = "http://www.simantics.org/Datatypes-1.1/SI/KiloHenry"; - public static final String KiloHenry_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloHenry/Double"; - public static final String KiloHenry_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloHenry/Float"; - public static final String KiloHertz = "http://www.simantics.org/Datatypes-1.1/SI/KiloHertz"; - public static final String KiloHertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloHertz/Double"; - public static final String KiloHertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloHertz/Float"; - public static final String KiloJoule = "http://www.simantics.org/Datatypes-1.1/SI/KiloJoule"; - public static final String KiloJoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/KiloJoulePerKilogram"; - public static final String KiloJoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloJoulePerKilogram/Double"; - public static final String KiloJoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloJoulePerKilogram/Float"; - public static final String KiloJoule_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloJoule/Double"; - public static final String KiloJoule_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloJoule/Float"; - public static final String KiloKatal = "http://www.simantics.org/Datatypes-1.1/SI/KiloKatal"; - public static final String KiloKatal_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloKatal/Double"; - public static final String KiloKatal_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloKatal/Float"; - public static final String KiloKelvin = "http://www.simantics.org/Datatypes-1.1/SI/KiloKelvin"; - public static final String KiloKelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloKelvin/Double"; - public static final String KiloKelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloKelvin/Float"; - public static final String KiloLumen = "http://www.simantics.org/Datatypes-1.1/SI/KiloLumen"; - public static final String KiloLumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloLumen/Double"; - public static final String KiloLumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloLumen/Float"; - public static final String KiloLux = "http://www.simantics.org/Datatypes-1.1/SI/KiloLux"; - public static final String KiloLux_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloLux/Double"; - public static final String KiloLux_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloLux/Float"; - public static final String KiloMetre = "http://www.simantics.org/Datatypes-1.1/SI/KiloMetre"; - public static final String KiloMetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/KiloMetrePerSecond"; - public static final String KiloMetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloMetrePerSecond/Double"; - public static final String KiloMetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloMetrePerSecond/Float"; - public static final String KiloMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloMetre/Double"; - public static final String KiloMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloMetre/Float"; - public static final String KiloMole = "http://www.simantics.org/Datatypes-1.1/SI/KiloMole"; - public static final String KiloMolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/KiloMolePerKilogram"; - public static final String KiloMolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloMolePerKilogram/Double"; - public static final String KiloMolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloMolePerKilogram/Float"; - public static final String KiloMolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/KiloMolePerLitre"; - public static final String KiloMolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloMolePerLitre/Double"; - public static final String KiloMolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloMolePerLitre/Float"; - public static final String KiloMole_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloMole/Double"; - public static final String KiloMole_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloMole/Float"; - public static final String KiloNewton = "http://www.simantics.org/Datatypes-1.1/SI/KiloNewton"; - public static final String KiloNewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/KiloNewtonPerMetre"; - public static final String KiloNewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloNewtonPerMetre/Double"; - public static final String KiloNewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloNewtonPerMetre/Float"; - public static final String KiloNewton_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloNewton/Double"; - public static final String KiloNewton_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloNewton/Float"; - public static final String KiloOhm = "http://www.simantics.org/Datatypes-1.1/SI/KiloOhm"; - public static final String KiloOhm_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloOhm/Double"; - public static final String KiloOhm_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloOhm/Float"; - public static final String KiloPascal = "http://www.simantics.org/Datatypes-1.1/SI/KiloPascal"; - public static final String KiloPascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloPascal/Double"; - public static final String KiloPascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloPascal/Float"; - public static final String KiloRadian = "http://www.simantics.org/Datatypes-1.1/SI/KiloRadian"; - public static final String KiloRadian_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloRadian/Double"; - public static final String KiloRadian_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloRadian/Float"; - public static final String KiloSecond = "http://www.simantics.org/Datatypes-1.1/SI/KiloSecond"; - public static final String KiloSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloSecond/Double"; - public static final String KiloSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloSecond/Float"; - public static final String KiloSiemens = "http://www.simantics.org/Datatypes-1.1/SI/KiloSiemens"; - public static final String KiloSiemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloSiemens/Double"; - public static final String KiloSiemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloSiemens/Float"; - public static final String KiloSievert = "http://www.simantics.org/Datatypes-1.1/SI/KiloSievert"; - public static final String KiloSievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloSievert/Double"; - public static final String KiloSievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloSievert/Float"; - public static final String KiloSteradian = "http://www.simantics.org/Datatypes-1.1/SI/KiloSteradian"; - public static final String KiloSteradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloSteradian/Double"; - public static final String KiloSteradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloSteradian/Float"; - public static final String KiloTesla = "http://www.simantics.org/Datatypes-1.1/SI/KiloTesla"; - public static final String KiloTesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloTesla/Double"; - public static final String KiloTesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloTesla/Float"; - public static final String KiloVolt = "http://www.simantics.org/Datatypes-1.1/SI/KiloVolt"; - public static final String KiloVolt_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloVolt/Double"; - public static final String KiloVolt_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloVolt/Float"; - public static final String KiloWatt = "http://www.simantics.org/Datatypes-1.1/SI/KiloWatt"; - public static final String KiloWatt_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloWatt/Double"; - public static final String KiloWatt_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloWatt/Float"; - public static final String KiloWeber = "http://www.simantics.org/Datatypes-1.1/SI/KiloWeber"; - public static final String KiloWeber_Double = "http://www.simantics.org/Datatypes-1.1/SI/KiloWeber/Double"; - public static final String KiloWeber_Float = "http://www.simantics.org/Datatypes-1.1/SI/KiloWeber/Float"; - public static final String Kilogram = "http://www.simantics.org/Datatypes-1.1/SI/Kilogram"; - public static final String KilogramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerCubicMetre"; - public static final String KilogramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerCubicMetre/Double"; - public static final String KilogramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerCubicMetre/Float"; - public static final String KilogramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerLitre"; - public static final String KilogramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerLitre/Double"; - public static final String KilogramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerLitre/Float"; - public static final String KilogramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerSecond"; - public static final String KilogramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerSecond/Double"; - public static final String KilogramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/KilogramPerSecond/Float"; - public static final String Kilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/Kilogram/Double"; - public static final String Kilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/Kilogram/Float"; - public static final String Litre = "http://www.simantics.org/Datatypes-1.1/SI/Litre"; - public static final String Litre_Double = "http://www.simantics.org/Datatypes-1.1/SI/Litre/Double"; - public static final String Litre_Float = "http://www.simantics.org/Datatypes-1.1/SI/Litre/Float"; - public static final String Lumen = "http://www.simantics.org/Datatypes-1.1/SI/Lumen"; - public static final String Lumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/Lumen/Double"; - public static final String Lumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/Lumen/Float"; - public static final String Lux = "http://www.simantics.org/Datatypes-1.1/SI/Lux"; - public static final String Lux_Double = "http://www.simantics.org/Datatypes-1.1/SI/Lux/Double"; - public static final String Lux_Float = "http://www.simantics.org/Datatypes-1.1/SI/Lux/Float"; - public static final String MassPercentage = "http://www.simantics.org/Datatypes-1.1/SI/MassPercentage"; - public static final String MassPercentage_Double = "http://www.simantics.org/Datatypes-1.1/SI/MassPercentage/Double"; - public static final String MassPercentage_Float = "http://www.simantics.org/Datatypes-1.1/SI/MassPercentage/Float"; - public static final String MegaAmpere = "http://www.simantics.org/Datatypes-1.1/SI/MegaAmpere"; - public static final String MegaAmpere_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaAmpere/Double"; - public static final String MegaAmpere_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaAmpere/Float"; - public static final String MegaBecquerel = "http://www.simantics.org/Datatypes-1.1/SI/MegaBecquerel"; - public static final String MegaBecquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaBecquerel/Double"; - public static final String MegaBecquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaBecquerel/Float"; - public static final String MegaCandela = "http://www.simantics.org/Datatypes-1.1/SI/MegaCandela"; - public static final String MegaCandela_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaCandela/Double"; - public static final String MegaCandela_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaCandela/Float"; - public static final String MegaCelsius = "http://www.simantics.org/Datatypes-1.1/SI/MegaCelsius"; - public static final String MegaCelsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaCelsius/Double"; - public static final String MegaCelsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaCelsius/Float"; - public static final String MegaCoulomb = "http://www.simantics.org/Datatypes-1.1/SI/MegaCoulomb"; - public static final String MegaCoulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaCoulomb/Double"; - public static final String MegaCoulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaCoulomb/Float"; - public static final String MegaFarad = "http://www.simantics.org/Datatypes-1.1/SI/MegaFarad"; - public static final String MegaFarad_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaFarad/Double"; - public static final String MegaFarad_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaFarad/Float"; - public static final String MegaGray = "http://www.simantics.org/Datatypes-1.1/SI/MegaGray"; - public static final String MegaGray_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaGray/Double"; - public static final String MegaGray_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaGray/Float"; - public static final String MegaHenry = "http://www.simantics.org/Datatypes-1.1/SI/MegaHenry"; - public static final String MegaHenry_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaHenry/Double"; - public static final String MegaHenry_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaHenry/Float"; - public static final String MegaHertz = "http://www.simantics.org/Datatypes-1.1/SI/MegaHertz"; - public static final String MegaHertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaHertz/Double"; - public static final String MegaHertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaHertz/Float"; - public static final String MegaJoule = "http://www.simantics.org/Datatypes-1.1/SI/MegaJoule"; - public static final String MegaJoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/MegaJoulePerKilogram"; - public static final String MegaJoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaJoulePerKilogram/Double"; - public static final String MegaJoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaJoulePerKilogram/Float"; - public static final String MegaJoule_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaJoule/Double"; - public static final String MegaJoule_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaJoule/Float"; - public static final String MegaKatal = "http://www.simantics.org/Datatypes-1.1/SI/MegaKatal"; - public static final String MegaKatal_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaKatal/Double"; - public static final String MegaKatal_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaKatal/Float"; - public static final String MegaKelvin = "http://www.simantics.org/Datatypes-1.1/SI/MegaKelvin"; - public static final String MegaKelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaKelvin/Double"; - public static final String MegaKelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaKelvin/Float"; - public static final String MegaLumen = "http://www.simantics.org/Datatypes-1.1/SI/MegaLumen"; - public static final String MegaLumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaLumen/Double"; - public static final String MegaLumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaLumen/Float"; - public static final String MegaLux = "http://www.simantics.org/Datatypes-1.1/SI/MegaLux"; - public static final String MegaLux_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaLux/Double"; - public static final String MegaLux_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaLux/Float"; - public static final String MegaMetre = "http://www.simantics.org/Datatypes-1.1/SI/MegaMetre"; - public static final String MegaMetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/MegaMetrePerSecond"; - public static final String MegaMetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaMetrePerSecond/Double"; - public static final String MegaMetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaMetrePerSecond/Float"; - public static final String MegaMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaMetre/Double"; - public static final String MegaMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaMetre/Float"; - public static final String MegaMole = "http://www.simantics.org/Datatypes-1.1/SI/MegaMole"; - public static final String MegaMolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/MegaMolePerKilogram"; - public static final String MegaMolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaMolePerKilogram/Double"; - public static final String MegaMolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaMolePerKilogram/Float"; - public static final String MegaMolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/MegaMolePerLitre"; - public static final String MegaMolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaMolePerLitre/Double"; - public static final String MegaMolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaMolePerLitre/Float"; - public static final String MegaMole_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaMole/Double"; - public static final String MegaMole_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaMole/Float"; - public static final String MegaNewton = "http://www.simantics.org/Datatypes-1.1/SI/MegaNewton"; - public static final String MegaNewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/MegaNewtonPerMetre"; - public static final String MegaNewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaNewtonPerMetre/Double"; - public static final String MegaNewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaNewtonPerMetre/Float"; - public static final String MegaNewton_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaNewton/Double"; - public static final String MegaNewton_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaNewton/Float"; - public static final String MegaOhm = "http://www.simantics.org/Datatypes-1.1/SI/MegaOhm"; - public static final String MegaOhm_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaOhm/Double"; - public static final String MegaOhm_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaOhm/Float"; - public static final String MegaPascal = "http://www.simantics.org/Datatypes-1.1/SI/MegaPascal"; - public static final String MegaPascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaPascal/Double"; - public static final String MegaPascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaPascal/Float"; - public static final String MegaRadian = "http://www.simantics.org/Datatypes-1.1/SI/MegaRadian"; - public static final String MegaRadian_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaRadian/Double"; - public static final String MegaRadian_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaRadian/Float"; - public static final String MegaSecond = "http://www.simantics.org/Datatypes-1.1/SI/MegaSecond"; - public static final String MegaSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaSecond/Double"; - public static final String MegaSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaSecond/Float"; - public static final String MegaSiemens = "http://www.simantics.org/Datatypes-1.1/SI/MegaSiemens"; - public static final String MegaSiemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaSiemens/Double"; - public static final String MegaSiemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaSiemens/Float"; - public static final String MegaSievert = "http://www.simantics.org/Datatypes-1.1/SI/MegaSievert"; - public static final String MegaSievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaSievert/Double"; - public static final String MegaSievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaSievert/Float"; - public static final String MegaSteradian = "http://www.simantics.org/Datatypes-1.1/SI/MegaSteradian"; - public static final String MegaSteradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaSteradian/Double"; - public static final String MegaSteradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaSteradian/Float"; - public static final String MegaTesla = "http://www.simantics.org/Datatypes-1.1/SI/MegaTesla"; - public static final String MegaTesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaTesla/Double"; - public static final String MegaTesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaTesla/Float"; - public static final String MegaVolt = "http://www.simantics.org/Datatypes-1.1/SI/MegaVolt"; - public static final String MegaVolt_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaVolt/Double"; - public static final String MegaVolt_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaVolt/Float"; - public static final String MegaWatt = "http://www.simantics.org/Datatypes-1.1/SI/MegaWatt"; - public static final String MegaWatt_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaWatt/Double"; - public static final String MegaWatt_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaWatt/Float"; - public static final String MegaWeber = "http://www.simantics.org/Datatypes-1.1/SI/MegaWeber"; - public static final String MegaWeber_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegaWeber/Double"; - public static final String MegaWeber_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegaWeber/Float"; - public static final String Megagram = "http://www.simantics.org/Datatypes-1.1/SI/Megagram"; - public static final String MegagramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerCubicMetre"; - public static final String MegagramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerCubicMetre/Double"; - public static final String MegagramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerCubicMetre/Float"; - public static final String MegagramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerLitre"; - public static final String MegagramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerLitre/Double"; - public static final String MegagramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerLitre/Float"; - public static final String MegagramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerSecond"; - public static final String MegagramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerSecond/Double"; - public static final String MegagramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MegagramPerSecond/Float"; - public static final String Megagram_Double = "http://www.simantics.org/Datatypes-1.1/SI/Megagram/Double"; - public static final String Megagram_Float = "http://www.simantics.org/Datatypes-1.1/SI/Megagram/Float"; - public static final String Metre = "http://www.simantics.org/Datatypes-1.1/SI/Metre"; - public static final String MetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/MetrePerSecond"; - public static final String MetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MetrePerSecond/Double"; - public static final String MetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MetrePerSecond/Float"; - public static final String Metre_Double = "http://www.simantics.org/Datatypes-1.1/SI/Metre/Double"; - public static final String Metre_Float = "http://www.simantics.org/Datatypes-1.1/SI/Metre/Float"; - public static final String MicroAmpere = "http://www.simantics.org/Datatypes-1.1/SI/MicroAmpere"; - public static final String MicroAmpere_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroAmpere/Double"; - public static final String MicroAmpere_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroAmpere/Float"; - public static final String MicroBecquerel = "http://www.simantics.org/Datatypes-1.1/SI/MicroBecquerel"; - public static final String MicroBecquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroBecquerel/Double"; - public static final String MicroBecquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroBecquerel/Float"; - public static final String MicroCandela = "http://www.simantics.org/Datatypes-1.1/SI/MicroCandela"; - public static final String MicroCandela_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroCandela/Double"; - public static final String MicroCandela_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroCandela/Float"; - public static final String MicroCelsius = "http://www.simantics.org/Datatypes-1.1/SI/MicroCelsius"; - public static final String MicroCelsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroCelsius/Double"; - public static final String MicroCelsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroCelsius/Float"; - public static final String MicroCoulomb = "http://www.simantics.org/Datatypes-1.1/SI/MicroCoulomb"; - public static final String MicroCoulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroCoulomb/Double"; - public static final String MicroCoulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroCoulomb/Float"; - public static final String MicroFarad = "http://www.simantics.org/Datatypes-1.1/SI/MicroFarad"; - public static final String MicroFarad_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroFarad/Double"; - public static final String MicroFarad_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroFarad/Float"; - public static final String MicroGray = "http://www.simantics.org/Datatypes-1.1/SI/MicroGray"; - public static final String MicroGray_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroGray/Double"; - public static final String MicroGray_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroGray/Float"; - public static final String MicroHenry = "http://www.simantics.org/Datatypes-1.1/SI/MicroHenry"; - public static final String MicroHenry_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroHenry/Double"; - public static final String MicroHenry_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroHenry/Float"; - public static final String MicroHertz = "http://www.simantics.org/Datatypes-1.1/SI/MicroHertz"; - public static final String MicroHertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroHertz/Double"; - public static final String MicroHertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroHertz/Float"; - public static final String MicroJoule = "http://www.simantics.org/Datatypes-1.1/SI/MicroJoule"; - public static final String MicroJoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/MicroJoulePerKilogram"; - public static final String MicroJoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroJoulePerKilogram/Double"; - public static final String MicroJoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroJoulePerKilogram/Float"; - public static final String MicroJoule_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroJoule/Double"; - public static final String MicroJoule_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroJoule/Float"; - public static final String MicroKatal = "http://www.simantics.org/Datatypes-1.1/SI/MicroKatal"; - public static final String MicroKatal_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroKatal/Double"; - public static final String MicroKatal_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroKatal/Float"; - public static final String MicroKelvin = "http://www.simantics.org/Datatypes-1.1/SI/MicroKelvin"; - public static final String MicroKelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroKelvin/Double"; - public static final String MicroKelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroKelvin/Float"; - public static final String MicroLumen = "http://www.simantics.org/Datatypes-1.1/SI/MicroLumen"; - public static final String MicroLumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroLumen/Double"; - public static final String MicroLumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroLumen/Float"; - public static final String MicroLux = "http://www.simantics.org/Datatypes-1.1/SI/MicroLux"; - public static final String MicroLux_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroLux/Double"; - public static final String MicroLux_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroLux/Float"; - public static final String MicroMetre = "http://www.simantics.org/Datatypes-1.1/SI/MicroMetre"; - public static final String MicroMetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/MicroMetrePerSecond"; - public static final String MicroMetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroMetrePerSecond/Double"; - public static final String MicroMetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroMetrePerSecond/Float"; - public static final String MicroMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroMetre/Double"; - public static final String MicroMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroMetre/Float"; - public static final String MicroMole = "http://www.simantics.org/Datatypes-1.1/SI/MicroMole"; - public static final String MicroMolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/MicroMolePerKilogram"; - public static final String MicroMolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroMolePerKilogram/Double"; - public static final String MicroMolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroMolePerKilogram/Float"; - public static final String MicroMolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/MicroMolePerLitre"; - public static final String MicroMolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroMolePerLitre/Double"; - public static final String MicroMolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroMolePerLitre/Float"; - public static final String MicroMole_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroMole/Double"; - public static final String MicroMole_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroMole/Float"; - public static final String MicroNewton = "http://www.simantics.org/Datatypes-1.1/SI/MicroNewton"; - public static final String MicroNewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/MicroNewtonPerMetre"; - public static final String MicroNewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroNewtonPerMetre/Double"; - public static final String MicroNewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroNewtonPerMetre/Float"; - public static final String MicroNewton_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroNewton/Double"; - public static final String MicroNewton_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroNewton/Float"; - public static final String MicroOhm = "http://www.simantics.org/Datatypes-1.1/SI/MicroOhm"; - public static final String MicroOhm_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroOhm/Double"; - public static final String MicroOhm_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroOhm/Float"; - public static final String MicroPascal = "http://www.simantics.org/Datatypes-1.1/SI/MicroPascal"; - public static final String MicroPascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroPascal/Double"; - public static final String MicroPascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroPascal/Float"; - public static final String MicroRadian = "http://www.simantics.org/Datatypes-1.1/SI/MicroRadian"; - public static final String MicroRadian_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroRadian/Double"; - public static final String MicroRadian_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroRadian/Float"; - public static final String MicroSecond = "http://www.simantics.org/Datatypes-1.1/SI/MicroSecond"; - public static final String MicroSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroSecond/Double"; - public static final String MicroSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroSecond/Float"; - public static final String MicroSiemens = "http://www.simantics.org/Datatypes-1.1/SI/MicroSiemens"; - public static final String MicroSiemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroSiemens/Double"; - public static final String MicroSiemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroSiemens/Float"; - public static final String MicroSievert = "http://www.simantics.org/Datatypes-1.1/SI/MicroSievert"; - public static final String MicroSievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroSievert/Double"; - public static final String MicroSievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroSievert/Float"; - public static final String MicroSteradian = "http://www.simantics.org/Datatypes-1.1/SI/MicroSteradian"; - public static final String MicroSteradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroSteradian/Double"; - public static final String MicroSteradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroSteradian/Float"; - public static final String MicroTesla = "http://www.simantics.org/Datatypes-1.1/SI/MicroTesla"; - public static final String MicroTesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroTesla/Double"; - public static final String MicroTesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroTesla/Float"; - public static final String MicroVolt = "http://www.simantics.org/Datatypes-1.1/SI/MicroVolt"; - public static final String MicroVolt_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroVolt/Double"; - public static final String MicroVolt_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroVolt/Float"; - public static final String MicroWatt = "http://www.simantics.org/Datatypes-1.1/SI/MicroWatt"; - public static final String MicroWatt_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroWatt/Double"; - public static final String MicroWatt_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroWatt/Float"; - public static final String MicroWeber = "http://www.simantics.org/Datatypes-1.1/SI/MicroWeber"; - public static final String MicroWeber_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicroWeber/Double"; - public static final String MicroWeber_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicroWeber/Float"; - public static final String Microgram = "http://www.simantics.org/Datatypes-1.1/SI/Microgram"; - public static final String MicrogramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerCubicMetre"; - public static final String MicrogramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerCubicMetre/Double"; - public static final String MicrogramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerCubicMetre/Float"; - public static final String MicrogramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerLitre"; - public static final String MicrogramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerLitre/Double"; - public static final String MicrogramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerLitre/Float"; - public static final String MicrogramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerSecond"; - public static final String MicrogramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerSecond/Double"; - public static final String MicrogramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MicrogramPerSecond/Float"; - public static final String Microgram_Double = "http://www.simantics.org/Datatypes-1.1/SI/Microgram/Double"; - public static final String Microgram_Float = "http://www.simantics.org/Datatypes-1.1/SI/Microgram/Float"; - public static final String MilliAmpere = "http://www.simantics.org/Datatypes-1.1/SI/MilliAmpere"; - public static final String MilliAmpere_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliAmpere/Double"; - public static final String MilliAmpere_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliAmpere/Float"; - public static final String MilliBecquerel = "http://www.simantics.org/Datatypes-1.1/SI/MilliBecquerel"; - public static final String MilliBecquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliBecquerel/Double"; - public static final String MilliBecquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliBecquerel/Float"; - public static final String MilliCandela = "http://www.simantics.org/Datatypes-1.1/SI/MilliCandela"; - public static final String MilliCandela_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliCandela/Double"; - public static final String MilliCandela_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliCandela/Float"; - public static final String MilliCelsius = "http://www.simantics.org/Datatypes-1.1/SI/MilliCelsius"; - public static final String MilliCelsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliCelsius/Double"; - public static final String MilliCelsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliCelsius/Float"; - public static final String MilliCoulomb = "http://www.simantics.org/Datatypes-1.1/SI/MilliCoulomb"; - public static final String MilliCoulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliCoulomb/Double"; - public static final String MilliCoulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliCoulomb/Float"; - public static final String MilliFarad = "http://www.simantics.org/Datatypes-1.1/SI/MilliFarad"; - public static final String MilliFarad_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliFarad/Double"; - public static final String MilliFarad_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliFarad/Float"; - public static final String MilliGray = "http://www.simantics.org/Datatypes-1.1/SI/MilliGray"; - public static final String MilliGray_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliGray/Double"; - public static final String MilliGray_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliGray/Float"; - public static final String MilliHenry = "http://www.simantics.org/Datatypes-1.1/SI/MilliHenry"; - public static final String MilliHenry_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliHenry/Double"; - public static final String MilliHenry_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliHenry/Float"; - public static final String MilliHertz = "http://www.simantics.org/Datatypes-1.1/SI/MilliHertz"; - public static final String MilliHertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliHertz/Double"; - public static final String MilliHertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliHertz/Float"; - public static final String MilliJoule = "http://www.simantics.org/Datatypes-1.1/SI/MilliJoule"; - public static final String MilliJoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/MilliJoulePerKilogram"; - public static final String MilliJoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliJoulePerKilogram/Double"; - public static final String MilliJoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliJoulePerKilogram/Float"; - public static final String MilliJoule_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliJoule/Double"; - public static final String MilliJoule_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliJoule/Float"; - public static final String MilliKatal = "http://www.simantics.org/Datatypes-1.1/SI/MilliKatal"; - public static final String MilliKatal_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliKatal/Double"; - public static final String MilliKatal_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliKatal/Float"; - public static final String MilliKelvin = "http://www.simantics.org/Datatypes-1.1/SI/MilliKelvin"; - public static final String MilliKelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliKelvin/Double"; - public static final String MilliKelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliKelvin/Float"; - public static final String MilliLumen = "http://www.simantics.org/Datatypes-1.1/SI/MilliLumen"; - public static final String MilliLumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliLumen/Double"; - public static final String MilliLumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliLumen/Float"; - public static final String MilliLux = "http://www.simantics.org/Datatypes-1.1/SI/MilliLux"; - public static final String MilliLux_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliLux/Double"; - public static final String MilliLux_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliLux/Float"; - public static final String MilliMetre = "http://www.simantics.org/Datatypes-1.1/SI/MilliMetre"; - public static final String MilliMetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/MilliMetrePerSecond"; - public static final String MilliMetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliMetrePerSecond/Double"; - public static final String MilliMetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliMetrePerSecond/Float"; - public static final String MilliMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliMetre/Double"; - public static final String MilliMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliMetre/Float"; - public static final String MilliMole = "http://www.simantics.org/Datatypes-1.1/SI/MilliMole"; - public static final String MilliMolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/MilliMolePerKilogram"; - public static final String MilliMolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliMolePerKilogram/Double"; - public static final String MilliMolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliMolePerKilogram/Float"; - public static final String MilliMolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/MilliMolePerLitre"; - public static final String MilliMolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliMolePerLitre/Double"; - public static final String MilliMolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliMolePerLitre/Float"; - public static final String MilliMole_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliMole/Double"; - public static final String MilliMole_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliMole/Float"; - public static final String MilliNewton = "http://www.simantics.org/Datatypes-1.1/SI/MilliNewton"; - public static final String MilliNewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/MilliNewtonPerMetre"; - public static final String MilliNewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliNewtonPerMetre/Double"; - public static final String MilliNewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliNewtonPerMetre/Float"; - public static final String MilliNewton_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliNewton/Double"; - public static final String MilliNewton_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliNewton/Float"; - public static final String MilliOhm = "http://www.simantics.org/Datatypes-1.1/SI/MilliOhm"; - public static final String MilliOhm_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliOhm/Double"; - public static final String MilliOhm_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliOhm/Float"; - public static final String MilliPascal = "http://www.simantics.org/Datatypes-1.1/SI/MilliPascal"; - public static final String MilliPascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliPascal/Double"; - public static final String MilliPascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliPascal/Float"; - public static final String MilliRadian = "http://www.simantics.org/Datatypes-1.1/SI/MilliRadian"; - public static final String MilliRadian_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliRadian/Double"; - public static final String MilliRadian_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliRadian/Float"; - public static final String MilliSecond = "http://www.simantics.org/Datatypes-1.1/SI/MilliSecond"; - public static final String MilliSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliSecond/Double"; - public static final String MilliSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliSecond/Float"; - public static final String MilliSiemens = "http://www.simantics.org/Datatypes-1.1/SI/MilliSiemens"; - public static final String MilliSiemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliSiemens/Double"; - public static final String MilliSiemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliSiemens/Float"; - public static final String MilliSievert = "http://www.simantics.org/Datatypes-1.1/SI/MilliSievert"; - public static final String MilliSievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliSievert/Double"; - public static final String MilliSievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliSievert/Float"; - public static final String MilliSteradian = "http://www.simantics.org/Datatypes-1.1/SI/MilliSteradian"; - public static final String MilliSteradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliSteradian/Double"; - public static final String MilliSteradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliSteradian/Float"; - public static final String MilliTesla = "http://www.simantics.org/Datatypes-1.1/SI/MilliTesla"; - public static final String MilliTesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliTesla/Double"; - public static final String MilliTesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliTesla/Float"; - public static final String MilliVolt = "http://www.simantics.org/Datatypes-1.1/SI/MilliVolt"; - public static final String MilliVolt_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliVolt/Double"; - public static final String MilliVolt_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliVolt/Float"; - public static final String MilliWatt = "http://www.simantics.org/Datatypes-1.1/SI/MilliWatt"; - public static final String MilliWatt_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliWatt/Double"; - public static final String MilliWatt_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliWatt/Float"; - public static final String MilliWeber = "http://www.simantics.org/Datatypes-1.1/SI/MilliWeber"; - public static final String MilliWeber_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilliWeber/Double"; - public static final String MilliWeber_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilliWeber/Float"; - public static final String Milligram = "http://www.simantics.org/Datatypes-1.1/SI/Milligram"; - public static final String MilligramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerCubicMetre"; - public static final String MilligramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerCubicMetre/Double"; - public static final String MilligramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerCubicMetre/Float"; - public static final String MilligramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerLitre"; - public static final String MilligramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerLitre/Double"; - public static final String MilligramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerLitre/Float"; - public static final String MilligramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerSecond"; - public static final String MilligramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerSecond/Double"; - public static final String MilligramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/MilligramPerSecond/Float"; - public static final String Milligram_Double = "http://www.simantics.org/Datatypes-1.1/SI/Milligram/Double"; - public static final String Milligram_Float = "http://www.simantics.org/Datatypes-1.1/SI/Milligram/Float"; - public static final String Minute = "http://www.simantics.org/Datatypes-1.1/SI/Minute"; - public static final String Minute_Double = "http://www.simantics.org/Datatypes-1.1/SI/Minute/Double"; - public static final String Minute_Float = "http://www.simantics.org/Datatypes-1.1/SI/Minute/Float"; - public static final String Mole = "http://www.simantics.org/Datatypes-1.1/SI/Mole"; - public static final String MolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/MolePerKilogram"; - public static final String MolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/MolePerKilogram/Double"; - public static final String MolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/MolePerKilogram/Float"; - public static final String MolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/MolePerLitre"; - public static final String MolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/MolePerLitre/Double"; - public static final String MolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/MolePerLitre/Float"; - public static final String Mole_Double = "http://www.simantics.org/Datatypes-1.1/SI/Mole/Double"; - public static final String Mole_Float = "http://www.simantics.org/Datatypes-1.1/SI/Mole/Float"; - public static final String Newton = "http://www.simantics.org/Datatypes-1.1/SI/Newton"; - public static final String NewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/NewtonPerMetre"; - public static final String NewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/NewtonPerMetre/Double"; - public static final String NewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/NewtonPerMetre/Float"; - public static final String Newton_Double = "http://www.simantics.org/Datatypes-1.1/SI/Newton/Double"; - public static final String Newton_Float = "http://www.simantics.org/Datatypes-1.1/SI/Newton/Float"; - public static final String Ohm = "http://www.simantics.org/Datatypes-1.1/SI/Ohm"; - public static final String Ohm_Double = "http://www.simantics.org/Datatypes-1.1/SI/Ohm/Double"; - public static final String Ohm_Float = "http://www.simantics.org/Datatypes-1.1/SI/Ohm/Float"; - public static final String Pascal = "http://www.simantics.org/Datatypes-1.1/SI/Pascal"; - public static final String Pascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/Pascal/Double"; - public static final String Pascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/Pascal/Float"; - public static final String Percentage = "http://www.simantics.org/Datatypes-1.1/SI/Percentage"; - public static final String Percentage_Double = "http://www.simantics.org/Datatypes-1.1/SI/Percentage/Double"; - public static final String Percentage_Float = "http://www.simantics.org/Datatypes-1.1/SI/Percentage/Float"; - public static final String Radian = "http://www.simantics.org/Datatypes-1.1/SI/Radian"; - public static final String Radian_Double = "http://www.simantics.org/Datatypes-1.1/SI/Radian/Double"; - public static final String Radian_Float = "http://www.simantics.org/Datatypes-1.1/SI/Radian/Float"; - public static final String Second = "http://www.simantics.org/Datatypes-1.1/SI/Second"; - public static final String Second_Double = "http://www.simantics.org/Datatypes-1.1/SI/Second/Double"; - public static final String Second_Float = "http://www.simantics.org/Datatypes-1.1/SI/Second/Float"; - public static final String Siemens = "http://www.simantics.org/Datatypes-1.1/SI/Siemens"; - public static final String Siemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/Siemens/Double"; - public static final String Siemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/Siemens/Float"; - public static final String Sievert = "http://www.simantics.org/Datatypes-1.1/SI/Sievert"; - public static final String Sievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/Sievert/Double"; - public static final String Sievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/Sievert/Float"; - public static final String SquareMetre = "http://www.simantics.org/Datatypes-1.1/SI/SquareMetre"; - public static final String SquareMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/SquareMetre/Double"; - public static final String SquareMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/SquareMetre/Float"; - public static final String Steradian = "http://www.simantics.org/Datatypes-1.1/SI/Steradian"; - public static final String Steradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/Steradian/Double"; - public static final String Steradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/Steradian/Float"; - public static final String TeraAmpere = "http://www.simantics.org/Datatypes-1.1/SI/TeraAmpere"; - public static final String TeraAmpere_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraAmpere/Double"; - public static final String TeraAmpere_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraAmpere/Float"; - public static final String TeraBecquerel = "http://www.simantics.org/Datatypes-1.1/SI/TeraBecquerel"; - public static final String TeraBecquerel_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraBecquerel/Double"; - public static final String TeraBecquerel_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraBecquerel/Float"; - public static final String TeraCandela = "http://www.simantics.org/Datatypes-1.1/SI/TeraCandela"; - public static final String TeraCandela_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraCandela/Double"; - public static final String TeraCandela_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraCandela/Float"; - public static final String TeraCelsius = "http://www.simantics.org/Datatypes-1.1/SI/TeraCelsius"; - public static final String TeraCelsius_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraCelsius/Double"; - public static final String TeraCelsius_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraCelsius/Float"; - public static final String TeraCoulomb = "http://www.simantics.org/Datatypes-1.1/SI/TeraCoulomb"; - public static final String TeraCoulomb_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraCoulomb/Double"; - public static final String TeraCoulomb_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraCoulomb/Float"; - public static final String TeraFarad = "http://www.simantics.org/Datatypes-1.1/SI/TeraFarad"; - public static final String TeraFarad_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraFarad/Double"; - public static final String TeraFarad_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraFarad/Float"; - public static final String TeraGray = "http://www.simantics.org/Datatypes-1.1/SI/TeraGray"; - public static final String TeraGray_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraGray/Double"; - public static final String TeraGray_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraGray/Float"; - public static final String TeraHenry = "http://www.simantics.org/Datatypes-1.1/SI/TeraHenry"; - public static final String TeraHenry_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraHenry/Double"; - public static final String TeraHenry_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraHenry/Float"; - public static final String TeraHertz = "http://www.simantics.org/Datatypes-1.1/SI/TeraHertz"; - public static final String TeraHertz_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraHertz/Double"; - public static final String TeraHertz_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraHertz/Float"; - public static final String TeraJoule = "http://www.simantics.org/Datatypes-1.1/SI/TeraJoule"; - public static final String TeraJoulePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/TeraJoulePerKilogram"; - public static final String TeraJoulePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraJoulePerKilogram/Double"; - public static final String TeraJoulePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraJoulePerKilogram/Float"; - public static final String TeraJoule_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraJoule/Double"; - public static final String TeraJoule_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraJoule/Float"; - public static final String TeraKatal = "http://www.simantics.org/Datatypes-1.1/SI/TeraKatal"; - public static final String TeraKatal_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraKatal/Double"; - public static final String TeraKatal_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraKatal/Float"; - public static final String TeraKelvin = "http://www.simantics.org/Datatypes-1.1/SI/TeraKelvin"; - public static final String TeraKelvin_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraKelvin/Double"; - public static final String TeraKelvin_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraKelvin/Float"; - public static final String TeraLumen = "http://www.simantics.org/Datatypes-1.1/SI/TeraLumen"; - public static final String TeraLumen_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraLumen/Double"; - public static final String TeraLumen_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraLumen/Float"; - public static final String TeraLux = "http://www.simantics.org/Datatypes-1.1/SI/TeraLux"; - public static final String TeraLux_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraLux/Double"; - public static final String TeraLux_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraLux/Float"; - public static final String TeraMetre = "http://www.simantics.org/Datatypes-1.1/SI/TeraMetre"; - public static final String TeraMetrePerSecond = "http://www.simantics.org/Datatypes-1.1/SI/TeraMetrePerSecond"; - public static final String TeraMetrePerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraMetrePerSecond/Double"; - public static final String TeraMetrePerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraMetrePerSecond/Float"; - public static final String TeraMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraMetre/Double"; - public static final String TeraMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraMetre/Float"; - public static final String TeraMole = "http://www.simantics.org/Datatypes-1.1/SI/TeraMole"; - public static final String TeraMolePerKilogram = "http://www.simantics.org/Datatypes-1.1/SI/TeraMolePerKilogram"; - public static final String TeraMolePerKilogram_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraMolePerKilogram/Double"; - public static final String TeraMolePerKilogram_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraMolePerKilogram/Float"; - public static final String TeraMolePerLitre = "http://www.simantics.org/Datatypes-1.1/SI/TeraMolePerLitre"; - public static final String TeraMolePerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraMolePerLitre/Double"; - public static final String TeraMolePerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraMolePerLitre/Float"; - public static final String TeraMole_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraMole/Double"; - public static final String TeraMole_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraMole/Float"; - public static final String TeraNewton = "http://www.simantics.org/Datatypes-1.1/SI/TeraNewton"; - public static final String TeraNewtonPerMetre = "http://www.simantics.org/Datatypes-1.1/SI/TeraNewtonPerMetre"; - public static final String TeraNewtonPerMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraNewtonPerMetre/Double"; - public static final String TeraNewtonPerMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraNewtonPerMetre/Float"; - public static final String TeraNewton_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraNewton/Double"; - public static final String TeraNewton_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraNewton/Float"; - public static final String TeraOhm = "http://www.simantics.org/Datatypes-1.1/SI/TeraOhm"; - public static final String TeraOhm_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraOhm/Double"; - public static final String TeraOhm_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraOhm/Float"; - public static final String TeraPascal = "http://www.simantics.org/Datatypes-1.1/SI/TeraPascal"; - public static final String TeraPascal_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraPascal/Double"; - public static final String TeraPascal_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraPascal/Float"; - public static final String TeraRadian = "http://www.simantics.org/Datatypes-1.1/SI/TeraRadian"; - public static final String TeraRadian_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraRadian/Double"; - public static final String TeraRadian_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraRadian/Float"; - public static final String TeraSecond = "http://www.simantics.org/Datatypes-1.1/SI/TeraSecond"; - public static final String TeraSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraSecond/Double"; - public static final String TeraSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraSecond/Float"; - public static final String TeraSiemens = "http://www.simantics.org/Datatypes-1.1/SI/TeraSiemens"; - public static final String TeraSiemens_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraSiemens/Double"; - public static final String TeraSiemens_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraSiemens/Float"; - public static final String TeraSievert = "http://www.simantics.org/Datatypes-1.1/SI/TeraSievert"; - public static final String TeraSievert_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraSievert/Double"; - public static final String TeraSievert_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraSievert/Float"; - public static final String TeraSteradian = "http://www.simantics.org/Datatypes-1.1/SI/TeraSteradian"; - public static final String TeraSteradian_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraSteradian/Double"; - public static final String TeraSteradian_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraSteradian/Float"; - public static final String TeraTesla = "http://www.simantics.org/Datatypes-1.1/SI/TeraTesla"; - public static final String TeraTesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraTesla/Double"; - public static final String TeraTesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraTesla/Float"; - public static final String TeraVolt = "http://www.simantics.org/Datatypes-1.1/SI/TeraVolt"; - public static final String TeraVolt_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraVolt/Double"; - public static final String TeraVolt_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraVolt/Float"; - public static final String TeraWatt = "http://www.simantics.org/Datatypes-1.1/SI/TeraWatt"; - public static final String TeraWatt_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraWatt/Double"; - public static final String TeraWatt_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraWatt/Float"; - public static final String TeraWeber = "http://www.simantics.org/Datatypes-1.1/SI/TeraWeber"; - public static final String TeraWeber_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeraWeber/Double"; - public static final String TeraWeber_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeraWeber/Float"; - public static final String Teragram = "http://www.simantics.org/Datatypes-1.1/SI/Teragram"; - public static final String TeragramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerCubicMetre"; - public static final String TeragramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerCubicMetre/Double"; - public static final String TeragramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerCubicMetre/Float"; - public static final String TeragramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerLitre"; - public static final String TeragramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerLitre/Double"; - public static final String TeragramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerLitre/Float"; - public static final String TeragramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerSecond"; - public static final String TeragramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerSecond/Double"; - public static final String TeragramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/TeragramPerSecond/Float"; - public static final String Teragram_Double = "http://www.simantics.org/Datatypes-1.1/SI/Teragram/Double"; - public static final String Teragram_Float = "http://www.simantics.org/Datatypes-1.1/SI/Teragram/Float"; - public static final String Tesla = "http://www.simantics.org/Datatypes-1.1/SI/Tesla"; - public static final String Tesla_Double = "http://www.simantics.org/Datatypes-1.1/SI/Tesla/Double"; - public static final String Tesla_Float = "http://www.simantics.org/Datatypes-1.1/SI/Tesla/Float"; - public static final String Unit = "http://www.simantics.org/Datatypes-1.1/SI/Unit"; - public static final String Volt = "http://www.simantics.org/Datatypes-1.1/SI/Volt"; - public static final String Volt_Double = "http://www.simantics.org/Datatypes-1.1/SI/Volt/Double"; - public static final String Volt_Float = "http://www.simantics.org/Datatypes-1.1/SI/Volt/Float"; - public static final String Watt = "http://www.simantics.org/Datatypes-1.1/SI/Watt"; - public static final String Watt_Double = "http://www.simantics.org/Datatypes-1.1/SI/Watt/Double"; - public static final String Watt_Float = "http://www.simantics.org/Datatypes-1.1/SI/Watt/Float"; - public static final String Weber = "http://www.simantics.org/Datatypes-1.1/SI/Weber"; - public static final String Weber_Double = "http://www.simantics.org/Datatypes-1.1/SI/Weber/Double"; - public static final String Weber_Float = "http://www.simantics.org/Datatypes-1.1/SI/Weber/Float"; - public static final String gram = "http://www.simantics.org/Datatypes-1.1/SI/gram"; - public static final String gramPerCubicMetre = "http://www.simantics.org/Datatypes-1.1/SI/gramPerCubicMetre"; - public static final String gramPerCubicMetre_Double = "http://www.simantics.org/Datatypes-1.1/SI/gramPerCubicMetre/Double"; - public static final String gramPerCubicMetre_Float = "http://www.simantics.org/Datatypes-1.1/SI/gramPerCubicMetre/Float"; - public static final String gramPerLitre = "http://www.simantics.org/Datatypes-1.1/SI/gramPerLitre"; - public static final String gramPerLitre_Double = "http://www.simantics.org/Datatypes-1.1/SI/gramPerLitre/Double"; - public static final String gramPerLitre_Float = "http://www.simantics.org/Datatypes-1.1/SI/gramPerLitre/Float"; - public static final String gramPerSecond = "http://www.simantics.org/Datatypes-1.1/SI/gramPerSecond"; - public static final String gramPerSecond_Double = "http://www.simantics.org/Datatypes-1.1/SI/gramPerSecond/Double"; - public static final String gramPerSecond_Float = "http://www.simantics.org/Datatypes-1.1/SI/gramPerSecond/Float"; - public static final String gram_Double = "http://www.simantics.org/Datatypes-1.1/SI/gram/Double"; - public static final String gram_Float = "http://www.simantics.org/Datatypes-1.1/SI/gram/Float"; - } - - public static Resource getResourceOrNull(ReadGraph graph, String uri) { - try { - return graph.getResource(uri); - } catch(DatabaseException e) { - System.err.println(e.getMessage()); - return null; - } - } - - public SIResource(ReadGraph graph) { - Ampere = getResourceOrNull(graph, URIs.Ampere); - Ampere_Double = getResourceOrNull(graph, URIs.Ampere_Double); - Ampere_Float = getResourceOrNull(graph, URIs.Ampere_Float); - Becquerel = getResourceOrNull(graph, URIs.Becquerel); - Becquerel_Double = getResourceOrNull(graph, URIs.Becquerel_Double); - Becquerel_Float = getResourceOrNull(graph, URIs.Becquerel_Float); - Candela = getResourceOrNull(graph, URIs.Candela); - Candela_Double = getResourceOrNull(graph, URIs.Candela_Double); - Candela_Float = getResourceOrNull(graph, URIs.Candela_Float); - Celsius = getResourceOrNull(graph, URIs.Celsius); - Celsius_Double = getResourceOrNull(graph, URIs.Celsius_Double); - Celsius_Float = getResourceOrNull(graph, URIs.Celsius_Float); - CentiAmpere = getResourceOrNull(graph, URIs.CentiAmpere); - CentiAmpere_Double = getResourceOrNull(graph, URIs.CentiAmpere_Double); - CentiAmpere_Float = getResourceOrNull(graph, URIs.CentiAmpere_Float); - CentiBecquerel = getResourceOrNull(graph, URIs.CentiBecquerel); - CentiBecquerel_Double = getResourceOrNull(graph, URIs.CentiBecquerel_Double); - CentiBecquerel_Float = getResourceOrNull(graph, URIs.CentiBecquerel_Float); - CentiCandela = getResourceOrNull(graph, URIs.CentiCandela); - CentiCandela_Double = getResourceOrNull(graph, URIs.CentiCandela_Double); - CentiCandela_Float = getResourceOrNull(graph, URIs.CentiCandela_Float); - CentiCelsius = getResourceOrNull(graph, URIs.CentiCelsius); - CentiCelsius_Double = getResourceOrNull(graph, URIs.CentiCelsius_Double); - CentiCelsius_Float = getResourceOrNull(graph, URIs.CentiCelsius_Float); - CentiCoulomb = getResourceOrNull(graph, URIs.CentiCoulomb); - CentiCoulomb_Double = getResourceOrNull(graph, URIs.CentiCoulomb_Double); - CentiCoulomb_Float = getResourceOrNull(graph, URIs.CentiCoulomb_Float); - CentiFarad = getResourceOrNull(graph, URIs.CentiFarad); - CentiFarad_Double = getResourceOrNull(graph, URIs.CentiFarad_Double); - CentiFarad_Float = getResourceOrNull(graph, URIs.CentiFarad_Float); - CentiGray = getResourceOrNull(graph, URIs.CentiGray); - CentiGray_Double = getResourceOrNull(graph, URIs.CentiGray_Double); - CentiGray_Float = getResourceOrNull(graph, URIs.CentiGray_Float); - CentiHenry = getResourceOrNull(graph, URIs.CentiHenry); - CentiHenry_Double = getResourceOrNull(graph, URIs.CentiHenry_Double); - CentiHenry_Float = getResourceOrNull(graph, URIs.CentiHenry_Float); - CentiHertz = getResourceOrNull(graph, URIs.CentiHertz); - CentiHertz_Double = getResourceOrNull(graph, URIs.CentiHertz_Double); - CentiHertz_Float = getResourceOrNull(graph, URIs.CentiHertz_Float); - CentiJoule = getResourceOrNull(graph, URIs.CentiJoule); - CentiJoulePerKilogram = getResourceOrNull(graph, URIs.CentiJoulePerKilogram); - CentiJoulePerKilogram_Double = getResourceOrNull(graph, URIs.CentiJoulePerKilogram_Double); - CentiJoulePerKilogram_Float = getResourceOrNull(graph, URIs.CentiJoulePerKilogram_Float); - CentiJoule_Double = getResourceOrNull(graph, URIs.CentiJoule_Double); - CentiJoule_Float = getResourceOrNull(graph, URIs.CentiJoule_Float); - CentiKatal = getResourceOrNull(graph, URIs.CentiKatal); - CentiKatal_Double = getResourceOrNull(graph, URIs.CentiKatal_Double); - CentiKatal_Float = getResourceOrNull(graph, URIs.CentiKatal_Float); - CentiKelvin = getResourceOrNull(graph, URIs.CentiKelvin); - CentiKelvin_Double = getResourceOrNull(graph, URIs.CentiKelvin_Double); - CentiKelvin_Float = getResourceOrNull(graph, URIs.CentiKelvin_Float); - CentiLumen = getResourceOrNull(graph, URIs.CentiLumen); - CentiLumen_Double = getResourceOrNull(graph, URIs.CentiLumen_Double); - CentiLumen_Float = getResourceOrNull(graph, URIs.CentiLumen_Float); - CentiLux = getResourceOrNull(graph, URIs.CentiLux); - CentiLux_Double = getResourceOrNull(graph, URIs.CentiLux_Double); - CentiLux_Float = getResourceOrNull(graph, URIs.CentiLux_Float); - CentiMetre = getResourceOrNull(graph, URIs.CentiMetre); - CentiMetrePerSecond = getResourceOrNull(graph, URIs.CentiMetrePerSecond); - CentiMetrePerSecond_Double = getResourceOrNull(graph, URIs.CentiMetrePerSecond_Double); - CentiMetrePerSecond_Float = getResourceOrNull(graph, URIs.CentiMetrePerSecond_Float); - CentiMetre_Double = getResourceOrNull(graph, URIs.CentiMetre_Double); - CentiMetre_Float = getResourceOrNull(graph, URIs.CentiMetre_Float); - CentiMole = getResourceOrNull(graph, URIs.CentiMole); - CentiMolePerKilogram = getResourceOrNull(graph, URIs.CentiMolePerKilogram); - CentiMolePerKilogram_Double = getResourceOrNull(graph, URIs.CentiMolePerKilogram_Double); - CentiMolePerKilogram_Float = getResourceOrNull(graph, URIs.CentiMolePerKilogram_Float); - CentiMolePerLitre = getResourceOrNull(graph, URIs.CentiMolePerLitre); - CentiMolePerLitre_Double = getResourceOrNull(graph, URIs.CentiMolePerLitre_Double); - CentiMolePerLitre_Float = getResourceOrNull(graph, URIs.CentiMolePerLitre_Float); - CentiMole_Double = getResourceOrNull(graph, URIs.CentiMole_Double); - CentiMole_Float = getResourceOrNull(graph, URIs.CentiMole_Float); - CentiNewton = getResourceOrNull(graph, URIs.CentiNewton); - CentiNewtonPerMetre = getResourceOrNull(graph, URIs.CentiNewtonPerMetre); - CentiNewtonPerMetre_Double = getResourceOrNull(graph, URIs.CentiNewtonPerMetre_Double); - CentiNewtonPerMetre_Float = getResourceOrNull(graph, URIs.CentiNewtonPerMetre_Float); - CentiNewton_Double = getResourceOrNull(graph, URIs.CentiNewton_Double); - CentiNewton_Float = getResourceOrNull(graph, URIs.CentiNewton_Float); - CentiOhm = getResourceOrNull(graph, URIs.CentiOhm); - CentiOhm_Double = getResourceOrNull(graph, URIs.CentiOhm_Double); - CentiOhm_Float = getResourceOrNull(graph, URIs.CentiOhm_Float); - CentiPascal = getResourceOrNull(graph, URIs.CentiPascal); - CentiPascal_Double = getResourceOrNull(graph, URIs.CentiPascal_Double); - CentiPascal_Float = getResourceOrNull(graph, URIs.CentiPascal_Float); - CentiRadian = getResourceOrNull(graph, URIs.CentiRadian); - CentiRadian_Double = getResourceOrNull(graph, URIs.CentiRadian_Double); - CentiRadian_Float = getResourceOrNull(graph, URIs.CentiRadian_Float); - CentiSecond = getResourceOrNull(graph, URIs.CentiSecond); - CentiSecond_Double = getResourceOrNull(graph, URIs.CentiSecond_Double); - CentiSecond_Float = getResourceOrNull(graph, URIs.CentiSecond_Float); - CentiSiemens = getResourceOrNull(graph, URIs.CentiSiemens); - CentiSiemens_Double = getResourceOrNull(graph, URIs.CentiSiemens_Double); - CentiSiemens_Float = getResourceOrNull(graph, URIs.CentiSiemens_Float); - CentiSievert = getResourceOrNull(graph, URIs.CentiSievert); - CentiSievert_Double = getResourceOrNull(graph, URIs.CentiSievert_Double); - CentiSievert_Float = getResourceOrNull(graph, URIs.CentiSievert_Float); - CentiSteradian = getResourceOrNull(graph, URIs.CentiSteradian); - CentiSteradian_Double = getResourceOrNull(graph, URIs.CentiSteradian_Double); - CentiSteradian_Float = getResourceOrNull(graph, URIs.CentiSteradian_Float); - CentiTesla = getResourceOrNull(graph, URIs.CentiTesla); - CentiTesla_Double = getResourceOrNull(graph, URIs.CentiTesla_Double); - CentiTesla_Float = getResourceOrNull(graph, URIs.CentiTesla_Float); - CentiVolt = getResourceOrNull(graph, URIs.CentiVolt); - CentiVolt_Double = getResourceOrNull(graph, URIs.CentiVolt_Double); - CentiVolt_Float = getResourceOrNull(graph, URIs.CentiVolt_Float); - CentiWatt = getResourceOrNull(graph, URIs.CentiWatt); - CentiWatt_Double = getResourceOrNull(graph, URIs.CentiWatt_Double); - CentiWatt_Float = getResourceOrNull(graph, URIs.CentiWatt_Float); - CentiWeber = getResourceOrNull(graph, URIs.CentiWeber); - CentiWeber_Double = getResourceOrNull(graph, URIs.CentiWeber_Double); - CentiWeber_Float = getResourceOrNull(graph, URIs.CentiWeber_Float); - Centigram = getResourceOrNull(graph, URIs.Centigram); - CentigramPerCubicMetre = getResourceOrNull(graph, URIs.CentigramPerCubicMetre); - CentigramPerCubicMetre_Double = getResourceOrNull(graph, URIs.CentigramPerCubicMetre_Double); - CentigramPerCubicMetre_Float = getResourceOrNull(graph, URIs.CentigramPerCubicMetre_Float); - CentigramPerLitre = getResourceOrNull(graph, URIs.CentigramPerLitre); - CentigramPerLitre_Double = getResourceOrNull(graph, URIs.CentigramPerLitre_Double); - CentigramPerLitre_Float = getResourceOrNull(graph, URIs.CentigramPerLitre_Float); - CentigramPerSecond = getResourceOrNull(graph, URIs.CentigramPerSecond); - CentigramPerSecond_Double = getResourceOrNull(graph, URIs.CentigramPerSecond_Double); - CentigramPerSecond_Float = getResourceOrNull(graph, URIs.CentigramPerSecond_Float); - Centigram_Double = getResourceOrNull(graph, URIs.Centigram_Double); - Centigram_Float = getResourceOrNull(graph, URIs.Centigram_Float); - Coulomb = getResourceOrNull(graph, URIs.Coulomb); - Coulomb_Double = getResourceOrNull(graph, URIs.Coulomb_Double); - Coulomb_Float = getResourceOrNull(graph, URIs.Coulomb_Float); - CubicMetre = getResourceOrNull(graph, URIs.CubicMetre); - CubicMetre_Double = getResourceOrNull(graph, URIs.CubicMetre_Double); - CubicMetre_Float = getResourceOrNull(graph, URIs.CubicMetre_Float); - Degree = getResourceOrNull(graph, URIs.Degree); - Degree_Double = getResourceOrNull(graph, URIs.Degree_Double); - Degree_Float = getResourceOrNull(graph, URIs.Degree_Float); - Farad = getResourceOrNull(graph, URIs.Farad); - Farad_Double = getResourceOrNull(graph, URIs.Farad_Double); - Farad_Float = getResourceOrNull(graph, URIs.Farad_Float); - GigaAmpere = getResourceOrNull(graph, URIs.GigaAmpere); - GigaAmpere_Double = getResourceOrNull(graph, URIs.GigaAmpere_Double); - GigaAmpere_Float = getResourceOrNull(graph, URIs.GigaAmpere_Float); - GigaBecquerel = getResourceOrNull(graph, URIs.GigaBecquerel); - GigaBecquerel_Double = getResourceOrNull(graph, URIs.GigaBecquerel_Double); - GigaBecquerel_Float = getResourceOrNull(graph, URIs.GigaBecquerel_Float); - GigaCandela = getResourceOrNull(graph, URIs.GigaCandela); - GigaCandela_Double = getResourceOrNull(graph, URIs.GigaCandela_Double); - GigaCandela_Float = getResourceOrNull(graph, URIs.GigaCandela_Float); - GigaCelsius = getResourceOrNull(graph, URIs.GigaCelsius); - GigaCelsius_Double = getResourceOrNull(graph, URIs.GigaCelsius_Double); - GigaCelsius_Float = getResourceOrNull(graph, URIs.GigaCelsius_Float); - GigaCoulomb = getResourceOrNull(graph, URIs.GigaCoulomb); - GigaCoulomb_Double = getResourceOrNull(graph, URIs.GigaCoulomb_Double); - GigaCoulomb_Float = getResourceOrNull(graph, URIs.GigaCoulomb_Float); - GigaFarad = getResourceOrNull(graph, URIs.GigaFarad); - GigaFarad_Double = getResourceOrNull(graph, URIs.GigaFarad_Double); - GigaFarad_Float = getResourceOrNull(graph, URIs.GigaFarad_Float); - GigaGray = getResourceOrNull(graph, URIs.GigaGray); - GigaGray_Double = getResourceOrNull(graph, URIs.GigaGray_Double); - GigaGray_Float = getResourceOrNull(graph, URIs.GigaGray_Float); - GigaHenry = getResourceOrNull(graph, URIs.GigaHenry); - GigaHenry_Double = getResourceOrNull(graph, URIs.GigaHenry_Double); - GigaHenry_Float = getResourceOrNull(graph, URIs.GigaHenry_Float); - GigaHertz = getResourceOrNull(graph, URIs.GigaHertz); - GigaHertz_Double = getResourceOrNull(graph, URIs.GigaHertz_Double); - GigaHertz_Float = getResourceOrNull(graph, URIs.GigaHertz_Float); - GigaJoule = getResourceOrNull(graph, URIs.GigaJoule); - GigaJoulePerKilogram = getResourceOrNull(graph, URIs.GigaJoulePerKilogram); - GigaJoulePerKilogram_Double = getResourceOrNull(graph, URIs.GigaJoulePerKilogram_Double); - GigaJoulePerKilogram_Float = getResourceOrNull(graph, URIs.GigaJoulePerKilogram_Float); - GigaJoule_Double = getResourceOrNull(graph, URIs.GigaJoule_Double); - GigaJoule_Float = getResourceOrNull(graph, URIs.GigaJoule_Float); - GigaKatal = getResourceOrNull(graph, URIs.GigaKatal); - GigaKatal_Double = getResourceOrNull(graph, URIs.GigaKatal_Double); - GigaKatal_Float = getResourceOrNull(graph, URIs.GigaKatal_Float); - GigaKelvin = getResourceOrNull(graph, URIs.GigaKelvin); - GigaKelvin_Double = getResourceOrNull(graph, URIs.GigaKelvin_Double); - GigaKelvin_Float = getResourceOrNull(graph, URIs.GigaKelvin_Float); - GigaLumen = getResourceOrNull(graph, URIs.GigaLumen); - GigaLumen_Double = getResourceOrNull(graph, URIs.GigaLumen_Double); - GigaLumen_Float = getResourceOrNull(graph, URIs.GigaLumen_Float); - GigaLux = getResourceOrNull(graph, URIs.GigaLux); - GigaLux_Double = getResourceOrNull(graph, URIs.GigaLux_Double); - GigaLux_Float = getResourceOrNull(graph, URIs.GigaLux_Float); - GigaMetre = getResourceOrNull(graph, URIs.GigaMetre); - GigaMetrePerSecond = getResourceOrNull(graph, URIs.GigaMetrePerSecond); - GigaMetrePerSecond_Double = getResourceOrNull(graph, URIs.GigaMetrePerSecond_Double); - GigaMetrePerSecond_Float = getResourceOrNull(graph, URIs.GigaMetrePerSecond_Float); - GigaMetre_Double = getResourceOrNull(graph, URIs.GigaMetre_Double); - GigaMetre_Float = getResourceOrNull(graph, URIs.GigaMetre_Float); - GigaMole = getResourceOrNull(graph, URIs.GigaMole); - GigaMolePerKilogram = getResourceOrNull(graph, URIs.GigaMolePerKilogram); - GigaMolePerKilogram_Double = getResourceOrNull(graph, URIs.GigaMolePerKilogram_Double); - GigaMolePerKilogram_Float = getResourceOrNull(graph, URIs.GigaMolePerKilogram_Float); - GigaMolePerLitre = getResourceOrNull(graph, URIs.GigaMolePerLitre); - GigaMolePerLitre_Double = getResourceOrNull(graph, URIs.GigaMolePerLitre_Double); - GigaMolePerLitre_Float = getResourceOrNull(graph, URIs.GigaMolePerLitre_Float); - GigaMole_Double = getResourceOrNull(graph, URIs.GigaMole_Double); - GigaMole_Float = getResourceOrNull(graph, URIs.GigaMole_Float); - GigaNewton = getResourceOrNull(graph, URIs.GigaNewton); - GigaNewtonPerMetre = getResourceOrNull(graph, URIs.GigaNewtonPerMetre); - GigaNewtonPerMetre_Double = getResourceOrNull(graph, URIs.GigaNewtonPerMetre_Double); - GigaNewtonPerMetre_Float = getResourceOrNull(graph, URIs.GigaNewtonPerMetre_Float); - GigaNewton_Double = getResourceOrNull(graph, URIs.GigaNewton_Double); - GigaNewton_Float = getResourceOrNull(graph, URIs.GigaNewton_Float); - GigaOhm = getResourceOrNull(graph, URIs.GigaOhm); - GigaOhm_Double = getResourceOrNull(graph, URIs.GigaOhm_Double); - GigaOhm_Float = getResourceOrNull(graph, URIs.GigaOhm_Float); - GigaPascal = getResourceOrNull(graph, URIs.GigaPascal); - GigaPascal_Double = getResourceOrNull(graph, URIs.GigaPascal_Double); - GigaPascal_Float = getResourceOrNull(graph, URIs.GigaPascal_Float); - GigaRadian = getResourceOrNull(graph, URIs.GigaRadian); - GigaRadian_Double = getResourceOrNull(graph, URIs.GigaRadian_Double); - GigaRadian_Float = getResourceOrNull(graph, URIs.GigaRadian_Float); - GigaSecond = getResourceOrNull(graph, URIs.GigaSecond); - GigaSecond_Double = getResourceOrNull(graph, URIs.GigaSecond_Double); - GigaSecond_Float = getResourceOrNull(graph, URIs.GigaSecond_Float); - GigaSiemens = getResourceOrNull(graph, URIs.GigaSiemens); - GigaSiemens_Double = getResourceOrNull(graph, URIs.GigaSiemens_Double); - GigaSiemens_Float = getResourceOrNull(graph, URIs.GigaSiemens_Float); - GigaSievert = getResourceOrNull(graph, URIs.GigaSievert); - GigaSievert_Double = getResourceOrNull(graph, URIs.GigaSievert_Double); - GigaSievert_Float = getResourceOrNull(graph, URIs.GigaSievert_Float); - GigaSteradian = getResourceOrNull(graph, URIs.GigaSteradian); - GigaSteradian_Double = getResourceOrNull(graph, URIs.GigaSteradian_Double); - GigaSteradian_Float = getResourceOrNull(graph, URIs.GigaSteradian_Float); - GigaTesla = getResourceOrNull(graph, URIs.GigaTesla); - GigaTesla_Double = getResourceOrNull(graph, URIs.GigaTesla_Double); - GigaTesla_Float = getResourceOrNull(graph, URIs.GigaTesla_Float); - GigaVolt = getResourceOrNull(graph, URIs.GigaVolt); - GigaVolt_Double = getResourceOrNull(graph, URIs.GigaVolt_Double); - GigaVolt_Float = getResourceOrNull(graph, URIs.GigaVolt_Float); - GigaWatt = getResourceOrNull(graph, URIs.GigaWatt); - GigaWatt_Double = getResourceOrNull(graph, URIs.GigaWatt_Double); - GigaWatt_Float = getResourceOrNull(graph, URIs.GigaWatt_Float); - GigaWeber = getResourceOrNull(graph, URIs.GigaWeber); - GigaWeber_Double = getResourceOrNull(graph, URIs.GigaWeber_Double); - GigaWeber_Float = getResourceOrNull(graph, URIs.GigaWeber_Float); - Gigagram = getResourceOrNull(graph, URIs.Gigagram); - GigagramPerCubicMetre = getResourceOrNull(graph, URIs.GigagramPerCubicMetre); - GigagramPerCubicMetre_Double = getResourceOrNull(graph, URIs.GigagramPerCubicMetre_Double); - GigagramPerCubicMetre_Float = getResourceOrNull(graph, URIs.GigagramPerCubicMetre_Float); - GigagramPerLitre = getResourceOrNull(graph, URIs.GigagramPerLitre); - GigagramPerLitre_Double = getResourceOrNull(graph, URIs.GigagramPerLitre_Double); - GigagramPerLitre_Float = getResourceOrNull(graph, URIs.GigagramPerLitre_Float); - GigagramPerSecond = getResourceOrNull(graph, URIs.GigagramPerSecond); - GigagramPerSecond_Double = getResourceOrNull(graph, URIs.GigagramPerSecond_Double); - GigagramPerSecond_Float = getResourceOrNull(graph, URIs.GigagramPerSecond_Float); - Gigagram_Double = getResourceOrNull(graph, URIs.Gigagram_Double); - Gigagram_Float = getResourceOrNull(graph, URIs.Gigagram_Float); - Gray = getResourceOrNull(graph, URIs.Gray); - Gray_Double = getResourceOrNull(graph, URIs.Gray_Double); - Gray_Float = getResourceOrNull(graph, URIs.Gray_Float); - HectoAmpere = getResourceOrNull(graph, URIs.HectoAmpere); - HectoAmpere_Double = getResourceOrNull(graph, URIs.HectoAmpere_Double); - HectoAmpere_Float = getResourceOrNull(graph, URIs.HectoAmpere_Float); - HectoBecquerel = getResourceOrNull(graph, URIs.HectoBecquerel); - HectoBecquerel_Double = getResourceOrNull(graph, URIs.HectoBecquerel_Double); - HectoBecquerel_Float = getResourceOrNull(graph, URIs.HectoBecquerel_Float); - HectoCandela = getResourceOrNull(graph, URIs.HectoCandela); - HectoCandela_Double = getResourceOrNull(graph, URIs.HectoCandela_Double); - HectoCandela_Float = getResourceOrNull(graph, URIs.HectoCandela_Float); - HectoCelsius = getResourceOrNull(graph, URIs.HectoCelsius); - HectoCelsius_Double = getResourceOrNull(graph, URIs.HectoCelsius_Double); - HectoCelsius_Float = getResourceOrNull(graph, URIs.HectoCelsius_Float); - HectoCoulomb = getResourceOrNull(graph, URIs.HectoCoulomb); - HectoCoulomb_Double = getResourceOrNull(graph, URIs.HectoCoulomb_Double); - HectoCoulomb_Float = getResourceOrNull(graph, URIs.HectoCoulomb_Float); - HectoFarad = getResourceOrNull(graph, URIs.HectoFarad); - HectoFarad_Double = getResourceOrNull(graph, URIs.HectoFarad_Double); - HectoFarad_Float = getResourceOrNull(graph, URIs.HectoFarad_Float); - HectoGray = getResourceOrNull(graph, URIs.HectoGray); - HectoGray_Double = getResourceOrNull(graph, URIs.HectoGray_Double); - HectoGray_Float = getResourceOrNull(graph, URIs.HectoGray_Float); - HectoHenry = getResourceOrNull(graph, URIs.HectoHenry); - HectoHenry_Double = getResourceOrNull(graph, URIs.HectoHenry_Double); - HectoHenry_Float = getResourceOrNull(graph, URIs.HectoHenry_Float); - HectoHertz = getResourceOrNull(graph, URIs.HectoHertz); - HectoHertz_Double = getResourceOrNull(graph, URIs.HectoHertz_Double); - HectoHertz_Float = getResourceOrNull(graph, URIs.HectoHertz_Float); - HectoJoule = getResourceOrNull(graph, URIs.HectoJoule); - HectoJoulePerKilogram = getResourceOrNull(graph, URIs.HectoJoulePerKilogram); - HectoJoulePerKilogram_Double = getResourceOrNull(graph, URIs.HectoJoulePerKilogram_Double); - HectoJoulePerKilogram_Float = getResourceOrNull(graph, URIs.HectoJoulePerKilogram_Float); - HectoJoule_Double = getResourceOrNull(graph, URIs.HectoJoule_Double); - HectoJoule_Float = getResourceOrNull(graph, URIs.HectoJoule_Float); - HectoKatal = getResourceOrNull(graph, URIs.HectoKatal); - HectoKatal_Double = getResourceOrNull(graph, URIs.HectoKatal_Double); - HectoKatal_Float = getResourceOrNull(graph, URIs.HectoKatal_Float); - HectoKelvin = getResourceOrNull(graph, URIs.HectoKelvin); - HectoKelvin_Double = getResourceOrNull(graph, URIs.HectoKelvin_Double); - HectoKelvin_Float = getResourceOrNull(graph, URIs.HectoKelvin_Float); - HectoLumen = getResourceOrNull(graph, URIs.HectoLumen); - HectoLumen_Double = getResourceOrNull(graph, URIs.HectoLumen_Double); - HectoLumen_Float = getResourceOrNull(graph, URIs.HectoLumen_Float); - HectoLux = getResourceOrNull(graph, URIs.HectoLux); - HectoLux_Double = getResourceOrNull(graph, URIs.HectoLux_Double); - HectoLux_Float = getResourceOrNull(graph, URIs.HectoLux_Float); - HectoMetre = getResourceOrNull(graph, URIs.HectoMetre); - HectoMetrePerSecond = getResourceOrNull(graph, URIs.HectoMetrePerSecond); - HectoMetrePerSecond_Double = getResourceOrNull(graph, URIs.HectoMetrePerSecond_Double); - HectoMetrePerSecond_Float = getResourceOrNull(graph, URIs.HectoMetrePerSecond_Float); - HectoMetre_Double = getResourceOrNull(graph, URIs.HectoMetre_Double); - HectoMetre_Float = getResourceOrNull(graph, URIs.HectoMetre_Float); - HectoMole = getResourceOrNull(graph, URIs.HectoMole); - HectoMolePerKilogram = getResourceOrNull(graph, URIs.HectoMolePerKilogram); - HectoMolePerKilogram_Double = getResourceOrNull(graph, URIs.HectoMolePerKilogram_Double); - HectoMolePerKilogram_Float = getResourceOrNull(graph, URIs.HectoMolePerKilogram_Float); - HectoMolePerLitre = getResourceOrNull(graph, URIs.HectoMolePerLitre); - HectoMolePerLitre_Double = getResourceOrNull(graph, URIs.HectoMolePerLitre_Double); - HectoMolePerLitre_Float = getResourceOrNull(graph, URIs.HectoMolePerLitre_Float); - HectoMole_Double = getResourceOrNull(graph, URIs.HectoMole_Double); - HectoMole_Float = getResourceOrNull(graph, URIs.HectoMole_Float); - HectoNewton = getResourceOrNull(graph, URIs.HectoNewton); - HectoNewtonPerMetre = getResourceOrNull(graph, URIs.HectoNewtonPerMetre); - HectoNewtonPerMetre_Double = getResourceOrNull(graph, URIs.HectoNewtonPerMetre_Double); - HectoNewtonPerMetre_Float = getResourceOrNull(graph, URIs.HectoNewtonPerMetre_Float); - HectoNewton_Double = getResourceOrNull(graph, URIs.HectoNewton_Double); - HectoNewton_Float = getResourceOrNull(graph, URIs.HectoNewton_Float); - HectoOhm = getResourceOrNull(graph, URIs.HectoOhm); - HectoOhm_Double = getResourceOrNull(graph, URIs.HectoOhm_Double); - HectoOhm_Float = getResourceOrNull(graph, URIs.HectoOhm_Float); - HectoPascal = getResourceOrNull(graph, URIs.HectoPascal); - HectoPascal_Double = getResourceOrNull(graph, URIs.HectoPascal_Double); - HectoPascal_Float = getResourceOrNull(graph, URIs.HectoPascal_Float); - HectoRadian = getResourceOrNull(graph, URIs.HectoRadian); - HectoRadian_Double = getResourceOrNull(graph, URIs.HectoRadian_Double); - HectoRadian_Float = getResourceOrNull(graph, URIs.HectoRadian_Float); - HectoSecond = getResourceOrNull(graph, URIs.HectoSecond); - HectoSecond_Double = getResourceOrNull(graph, URIs.HectoSecond_Double); - HectoSecond_Float = getResourceOrNull(graph, URIs.HectoSecond_Float); - HectoSiemens = getResourceOrNull(graph, URIs.HectoSiemens); - HectoSiemens_Double = getResourceOrNull(graph, URIs.HectoSiemens_Double); - HectoSiemens_Float = getResourceOrNull(graph, URIs.HectoSiemens_Float); - HectoSievert = getResourceOrNull(graph, URIs.HectoSievert); - HectoSievert_Double = getResourceOrNull(graph, URIs.HectoSievert_Double); - HectoSievert_Float = getResourceOrNull(graph, URIs.HectoSievert_Float); - HectoSteradian = getResourceOrNull(graph, URIs.HectoSteradian); - HectoSteradian_Double = getResourceOrNull(graph, URIs.HectoSteradian_Double); - HectoSteradian_Float = getResourceOrNull(graph, URIs.HectoSteradian_Float); - HectoTesla = getResourceOrNull(graph, URIs.HectoTesla); - HectoTesla_Double = getResourceOrNull(graph, URIs.HectoTesla_Double); - HectoTesla_Float = getResourceOrNull(graph, URIs.HectoTesla_Float); - HectoVolt = getResourceOrNull(graph, URIs.HectoVolt); - HectoVolt_Double = getResourceOrNull(graph, URIs.HectoVolt_Double); - HectoVolt_Float = getResourceOrNull(graph, URIs.HectoVolt_Float); - HectoWatt = getResourceOrNull(graph, URIs.HectoWatt); - HectoWatt_Double = getResourceOrNull(graph, URIs.HectoWatt_Double); - HectoWatt_Float = getResourceOrNull(graph, URIs.HectoWatt_Float); - HectoWeber = getResourceOrNull(graph, URIs.HectoWeber); - HectoWeber_Double = getResourceOrNull(graph, URIs.HectoWeber_Double); - HectoWeber_Float = getResourceOrNull(graph, URIs.HectoWeber_Float); - Hectogram = getResourceOrNull(graph, URIs.Hectogram); - HectogramPerCubicMetre = getResourceOrNull(graph, URIs.HectogramPerCubicMetre); - HectogramPerCubicMetre_Double = getResourceOrNull(graph, URIs.HectogramPerCubicMetre_Double); - HectogramPerCubicMetre_Float = getResourceOrNull(graph, URIs.HectogramPerCubicMetre_Float); - HectogramPerLitre = getResourceOrNull(graph, URIs.HectogramPerLitre); - HectogramPerLitre_Double = getResourceOrNull(graph, URIs.HectogramPerLitre_Double); - HectogramPerLitre_Float = getResourceOrNull(graph, URIs.HectogramPerLitre_Float); - HectogramPerSecond = getResourceOrNull(graph, URIs.HectogramPerSecond); - HectogramPerSecond_Double = getResourceOrNull(graph, URIs.HectogramPerSecond_Double); - HectogramPerSecond_Float = getResourceOrNull(graph, URIs.HectogramPerSecond_Float); - Hectogram_Double = getResourceOrNull(graph, URIs.Hectogram_Double); - Hectogram_Float = getResourceOrNull(graph, URIs.Hectogram_Float); - Henry = getResourceOrNull(graph, URIs.Henry); - Henry_Double = getResourceOrNull(graph, URIs.Henry_Double); - Henry_Float = getResourceOrNull(graph, URIs.Henry_Float); - Hertz = getResourceOrNull(graph, URIs.Hertz); - Hertz_Double = getResourceOrNull(graph, URIs.Hertz_Double); - Hertz_Float = getResourceOrNull(graph, URIs.Hertz_Float); - Hour = getResourceOrNull(graph, URIs.Hour); - Hour_Double = getResourceOrNull(graph, URIs.Hour_Double); - Hour_Float = getResourceOrNull(graph, URIs.Hour_Float); - Joule = getResourceOrNull(graph, URIs.Joule); - JoulePerKilogram = getResourceOrNull(graph, URIs.JoulePerKilogram); - JoulePerKilogram_Double = getResourceOrNull(graph, URIs.JoulePerKilogram_Double); - JoulePerKilogram_Float = getResourceOrNull(graph, URIs.JoulePerKilogram_Float); - Joule_Double = getResourceOrNull(graph, URIs.Joule_Double); - Joule_Float = getResourceOrNull(graph, URIs.Joule_Float); - Katal = getResourceOrNull(graph, URIs.Katal); - Katal_Double = getResourceOrNull(graph, URIs.Katal_Double); - Katal_Float = getResourceOrNull(graph, URIs.Katal_Float); - Kelvin = getResourceOrNull(graph, URIs.Kelvin); - Kelvin_Double = getResourceOrNull(graph, URIs.Kelvin_Double); - Kelvin_Float = getResourceOrNull(graph, URIs.Kelvin_Float); - KiloAmpere = getResourceOrNull(graph, URIs.KiloAmpere); - KiloAmpere_Double = getResourceOrNull(graph, URIs.KiloAmpere_Double); - KiloAmpere_Float = getResourceOrNull(graph, URIs.KiloAmpere_Float); - KiloBecquerel = getResourceOrNull(graph, URIs.KiloBecquerel); - KiloBecquerel_Double = getResourceOrNull(graph, URIs.KiloBecquerel_Double); - KiloBecquerel_Float = getResourceOrNull(graph, URIs.KiloBecquerel_Float); - KiloCandela = getResourceOrNull(graph, URIs.KiloCandela); - KiloCandela_Double = getResourceOrNull(graph, URIs.KiloCandela_Double); - KiloCandela_Float = getResourceOrNull(graph, URIs.KiloCandela_Float); - KiloCelsius = getResourceOrNull(graph, URIs.KiloCelsius); - KiloCelsius_Double = getResourceOrNull(graph, URIs.KiloCelsius_Double); - KiloCelsius_Float = getResourceOrNull(graph, URIs.KiloCelsius_Float); - KiloCoulomb = getResourceOrNull(graph, URIs.KiloCoulomb); - KiloCoulomb_Double = getResourceOrNull(graph, URIs.KiloCoulomb_Double); - KiloCoulomb_Float = getResourceOrNull(graph, URIs.KiloCoulomb_Float); - KiloFarad = getResourceOrNull(graph, URIs.KiloFarad); - KiloFarad_Double = getResourceOrNull(graph, URIs.KiloFarad_Double); - KiloFarad_Float = getResourceOrNull(graph, URIs.KiloFarad_Float); - KiloGray = getResourceOrNull(graph, URIs.KiloGray); - KiloGray_Double = getResourceOrNull(graph, URIs.KiloGray_Double); - KiloGray_Float = getResourceOrNull(graph, URIs.KiloGray_Float); - KiloHenry = getResourceOrNull(graph, URIs.KiloHenry); - KiloHenry_Double = getResourceOrNull(graph, URIs.KiloHenry_Double); - KiloHenry_Float = getResourceOrNull(graph, URIs.KiloHenry_Float); - KiloHertz = getResourceOrNull(graph, URIs.KiloHertz); - KiloHertz_Double = getResourceOrNull(graph, URIs.KiloHertz_Double); - KiloHertz_Float = getResourceOrNull(graph, URIs.KiloHertz_Float); - KiloJoule = getResourceOrNull(graph, URIs.KiloJoule); - KiloJoulePerKilogram = getResourceOrNull(graph, URIs.KiloJoulePerKilogram); - KiloJoulePerKilogram_Double = getResourceOrNull(graph, URIs.KiloJoulePerKilogram_Double); - KiloJoulePerKilogram_Float = getResourceOrNull(graph, URIs.KiloJoulePerKilogram_Float); - KiloJoule_Double = getResourceOrNull(graph, URIs.KiloJoule_Double); - KiloJoule_Float = getResourceOrNull(graph, URIs.KiloJoule_Float); - KiloKatal = getResourceOrNull(graph, URIs.KiloKatal); - KiloKatal_Double = getResourceOrNull(graph, URIs.KiloKatal_Double); - KiloKatal_Float = getResourceOrNull(graph, URIs.KiloKatal_Float); - KiloKelvin = getResourceOrNull(graph, URIs.KiloKelvin); - KiloKelvin_Double = getResourceOrNull(graph, URIs.KiloKelvin_Double); - KiloKelvin_Float = getResourceOrNull(graph, URIs.KiloKelvin_Float); - KiloLumen = getResourceOrNull(graph, URIs.KiloLumen); - KiloLumen_Double = getResourceOrNull(graph, URIs.KiloLumen_Double); - KiloLumen_Float = getResourceOrNull(graph, URIs.KiloLumen_Float); - KiloLux = getResourceOrNull(graph, URIs.KiloLux); - KiloLux_Double = getResourceOrNull(graph, URIs.KiloLux_Double); - KiloLux_Float = getResourceOrNull(graph, URIs.KiloLux_Float); - KiloMetre = getResourceOrNull(graph, URIs.KiloMetre); - KiloMetrePerSecond = getResourceOrNull(graph, URIs.KiloMetrePerSecond); - KiloMetrePerSecond_Double = getResourceOrNull(graph, URIs.KiloMetrePerSecond_Double); - KiloMetrePerSecond_Float = getResourceOrNull(graph, URIs.KiloMetrePerSecond_Float); - KiloMetre_Double = getResourceOrNull(graph, URIs.KiloMetre_Double); - KiloMetre_Float = getResourceOrNull(graph, URIs.KiloMetre_Float); - KiloMole = getResourceOrNull(graph, URIs.KiloMole); - KiloMolePerKilogram = getResourceOrNull(graph, URIs.KiloMolePerKilogram); - KiloMolePerKilogram_Double = getResourceOrNull(graph, URIs.KiloMolePerKilogram_Double); - KiloMolePerKilogram_Float = getResourceOrNull(graph, URIs.KiloMolePerKilogram_Float); - KiloMolePerLitre = getResourceOrNull(graph, URIs.KiloMolePerLitre); - KiloMolePerLitre_Double = getResourceOrNull(graph, URIs.KiloMolePerLitre_Double); - KiloMolePerLitre_Float = getResourceOrNull(graph, URIs.KiloMolePerLitre_Float); - KiloMole_Double = getResourceOrNull(graph, URIs.KiloMole_Double); - KiloMole_Float = getResourceOrNull(graph, URIs.KiloMole_Float); - KiloNewton = getResourceOrNull(graph, URIs.KiloNewton); - KiloNewtonPerMetre = getResourceOrNull(graph, URIs.KiloNewtonPerMetre); - KiloNewtonPerMetre_Double = getResourceOrNull(graph, URIs.KiloNewtonPerMetre_Double); - KiloNewtonPerMetre_Float = getResourceOrNull(graph, URIs.KiloNewtonPerMetre_Float); - KiloNewton_Double = getResourceOrNull(graph, URIs.KiloNewton_Double); - KiloNewton_Float = getResourceOrNull(graph, URIs.KiloNewton_Float); - KiloOhm = getResourceOrNull(graph, URIs.KiloOhm); - KiloOhm_Double = getResourceOrNull(graph, URIs.KiloOhm_Double); - KiloOhm_Float = getResourceOrNull(graph, URIs.KiloOhm_Float); - KiloPascal = getResourceOrNull(graph, URIs.KiloPascal); - KiloPascal_Double = getResourceOrNull(graph, URIs.KiloPascal_Double); - KiloPascal_Float = getResourceOrNull(graph, URIs.KiloPascal_Float); - KiloRadian = getResourceOrNull(graph, URIs.KiloRadian); - KiloRadian_Double = getResourceOrNull(graph, URIs.KiloRadian_Double); - KiloRadian_Float = getResourceOrNull(graph, URIs.KiloRadian_Float); - KiloSecond = getResourceOrNull(graph, URIs.KiloSecond); - KiloSecond_Double = getResourceOrNull(graph, URIs.KiloSecond_Double); - KiloSecond_Float = getResourceOrNull(graph, URIs.KiloSecond_Float); - KiloSiemens = getResourceOrNull(graph, URIs.KiloSiemens); - KiloSiemens_Double = getResourceOrNull(graph, URIs.KiloSiemens_Double); - KiloSiemens_Float = getResourceOrNull(graph, URIs.KiloSiemens_Float); - KiloSievert = getResourceOrNull(graph, URIs.KiloSievert); - KiloSievert_Double = getResourceOrNull(graph, URIs.KiloSievert_Double); - KiloSievert_Float = getResourceOrNull(graph, URIs.KiloSievert_Float); - KiloSteradian = getResourceOrNull(graph, URIs.KiloSteradian); - KiloSteradian_Double = getResourceOrNull(graph, URIs.KiloSteradian_Double); - KiloSteradian_Float = getResourceOrNull(graph, URIs.KiloSteradian_Float); - KiloTesla = getResourceOrNull(graph, URIs.KiloTesla); - KiloTesla_Double = getResourceOrNull(graph, URIs.KiloTesla_Double); - KiloTesla_Float = getResourceOrNull(graph, URIs.KiloTesla_Float); - KiloVolt = getResourceOrNull(graph, URIs.KiloVolt); - KiloVolt_Double = getResourceOrNull(graph, URIs.KiloVolt_Double); - KiloVolt_Float = getResourceOrNull(graph, URIs.KiloVolt_Float); - KiloWatt = getResourceOrNull(graph, URIs.KiloWatt); - KiloWatt_Double = getResourceOrNull(graph, URIs.KiloWatt_Double); - KiloWatt_Float = getResourceOrNull(graph, URIs.KiloWatt_Float); - KiloWeber = getResourceOrNull(graph, URIs.KiloWeber); - KiloWeber_Double = getResourceOrNull(graph, URIs.KiloWeber_Double); - KiloWeber_Float = getResourceOrNull(graph, URIs.KiloWeber_Float); - Kilogram = getResourceOrNull(graph, URIs.Kilogram); - KilogramPerCubicMetre = getResourceOrNull(graph, URIs.KilogramPerCubicMetre); - KilogramPerCubicMetre_Double = getResourceOrNull(graph, URIs.KilogramPerCubicMetre_Double); - KilogramPerCubicMetre_Float = getResourceOrNull(graph, URIs.KilogramPerCubicMetre_Float); - KilogramPerLitre = getResourceOrNull(graph, URIs.KilogramPerLitre); - KilogramPerLitre_Double = getResourceOrNull(graph, URIs.KilogramPerLitre_Double); - KilogramPerLitre_Float = getResourceOrNull(graph, URIs.KilogramPerLitre_Float); - KilogramPerSecond = getResourceOrNull(graph, URIs.KilogramPerSecond); - KilogramPerSecond_Double = getResourceOrNull(graph, URIs.KilogramPerSecond_Double); - KilogramPerSecond_Float = getResourceOrNull(graph, URIs.KilogramPerSecond_Float); - Kilogram_Double = getResourceOrNull(graph, URIs.Kilogram_Double); - Kilogram_Float = getResourceOrNull(graph, URIs.Kilogram_Float); - Litre = getResourceOrNull(graph, URIs.Litre); - Litre_Double = getResourceOrNull(graph, URIs.Litre_Double); - Litre_Float = getResourceOrNull(graph, URIs.Litre_Float); - Lumen = getResourceOrNull(graph, URIs.Lumen); - Lumen_Double = getResourceOrNull(graph, URIs.Lumen_Double); - Lumen_Float = getResourceOrNull(graph, URIs.Lumen_Float); - Lux = getResourceOrNull(graph, URIs.Lux); - Lux_Double = getResourceOrNull(graph, URIs.Lux_Double); - Lux_Float = getResourceOrNull(graph, URIs.Lux_Float); - MassPercentage = getResourceOrNull(graph, URIs.MassPercentage); - MassPercentage_Double = getResourceOrNull(graph, URIs.MassPercentage_Double); - MassPercentage_Float = getResourceOrNull(graph, URIs.MassPercentage_Float); - MegaAmpere = getResourceOrNull(graph, URIs.MegaAmpere); - MegaAmpere_Double = getResourceOrNull(graph, URIs.MegaAmpere_Double); - MegaAmpere_Float = getResourceOrNull(graph, URIs.MegaAmpere_Float); - MegaBecquerel = getResourceOrNull(graph, URIs.MegaBecquerel); - MegaBecquerel_Double = getResourceOrNull(graph, URIs.MegaBecquerel_Double); - MegaBecquerel_Float = getResourceOrNull(graph, URIs.MegaBecquerel_Float); - MegaCandela = getResourceOrNull(graph, URIs.MegaCandela); - MegaCandela_Double = getResourceOrNull(graph, URIs.MegaCandela_Double); - MegaCandela_Float = getResourceOrNull(graph, URIs.MegaCandela_Float); - MegaCelsius = getResourceOrNull(graph, URIs.MegaCelsius); - MegaCelsius_Double = getResourceOrNull(graph, URIs.MegaCelsius_Double); - MegaCelsius_Float = getResourceOrNull(graph, URIs.MegaCelsius_Float); - MegaCoulomb = getResourceOrNull(graph, URIs.MegaCoulomb); - MegaCoulomb_Double = getResourceOrNull(graph, URIs.MegaCoulomb_Double); - MegaCoulomb_Float = getResourceOrNull(graph, URIs.MegaCoulomb_Float); - MegaFarad = getResourceOrNull(graph, URIs.MegaFarad); - MegaFarad_Double = getResourceOrNull(graph, URIs.MegaFarad_Double); - MegaFarad_Float = getResourceOrNull(graph, URIs.MegaFarad_Float); - MegaGray = getResourceOrNull(graph, URIs.MegaGray); - MegaGray_Double = getResourceOrNull(graph, URIs.MegaGray_Double); - MegaGray_Float = getResourceOrNull(graph, URIs.MegaGray_Float); - MegaHenry = getResourceOrNull(graph, URIs.MegaHenry); - MegaHenry_Double = getResourceOrNull(graph, URIs.MegaHenry_Double); - MegaHenry_Float = getResourceOrNull(graph, URIs.MegaHenry_Float); - MegaHertz = getResourceOrNull(graph, URIs.MegaHertz); - MegaHertz_Double = getResourceOrNull(graph, URIs.MegaHertz_Double); - MegaHertz_Float = getResourceOrNull(graph, URIs.MegaHertz_Float); - MegaJoule = getResourceOrNull(graph, URIs.MegaJoule); - MegaJoulePerKilogram = getResourceOrNull(graph, URIs.MegaJoulePerKilogram); - MegaJoulePerKilogram_Double = getResourceOrNull(graph, URIs.MegaJoulePerKilogram_Double); - MegaJoulePerKilogram_Float = getResourceOrNull(graph, URIs.MegaJoulePerKilogram_Float); - MegaJoule_Double = getResourceOrNull(graph, URIs.MegaJoule_Double); - MegaJoule_Float = getResourceOrNull(graph, URIs.MegaJoule_Float); - MegaKatal = getResourceOrNull(graph, URIs.MegaKatal); - MegaKatal_Double = getResourceOrNull(graph, URIs.MegaKatal_Double); - MegaKatal_Float = getResourceOrNull(graph, URIs.MegaKatal_Float); - MegaKelvin = getResourceOrNull(graph, URIs.MegaKelvin); - MegaKelvin_Double = getResourceOrNull(graph, URIs.MegaKelvin_Double); - MegaKelvin_Float = getResourceOrNull(graph, URIs.MegaKelvin_Float); - MegaLumen = getResourceOrNull(graph, URIs.MegaLumen); - MegaLumen_Double = getResourceOrNull(graph, URIs.MegaLumen_Double); - MegaLumen_Float = getResourceOrNull(graph, URIs.MegaLumen_Float); - MegaLux = getResourceOrNull(graph, URIs.MegaLux); - MegaLux_Double = getResourceOrNull(graph, URIs.MegaLux_Double); - MegaLux_Float = getResourceOrNull(graph, URIs.MegaLux_Float); - MegaMetre = getResourceOrNull(graph, URIs.MegaMetre); - MegaMetrePerSecond = getResourceOrNull(graph, URIs.MegaMetrePerSecond); - MegaMetrePerSecond_Double = getResourceOrNull(graph, URIs.MegaMetrePerSecond_Double); - MegaMetrePerSecond_Float = getResourceOrNull(graph, URIs.MegaMetrePerSecond_Float); - MegaMetre_Double = getResourceOrNull(graph, URIs.MegaMetre_Double); - MegaMetre_Float = getResourceOrNull(graph, URIs.MegaMetre_Float); - MegaMole = getResourceOrNull(graph, URIs.MegaMole); - MegaMolePerKilogram = getResourceOrNull(graph, URIs.MegaMolePerKilogram); - MegaMolePerKilogram_Double = getResourceOrNull(graph, URIs.MegaMolePerKilogram_Double); - MegaMolePerKilogram_Float = getResourceOrNull(graph, URIs.MegaMolePerKilogram_Float); - MegaMolePerLitre = getResourceOrNull(graph, URIs.MegaMolePerLitre); - MegaMolePerLitre_Double = getResourceOrNull(graph, URIs.MegaMolePerLitre_Double); - MegaMolePerLitre_Float = getResourceOrNull(graph, URIs.MegaMolePerLitre_Float); - MegaMole_Double = getResourceOrNull(graph, URIs.MegaMole_Double); - MegaMole_Float = getResourceOrNull(graph, URIs.MegaMole_Float); - MegaNewton = getResourceOrNull(graph, URIs.MegaNewton); - MegaNewtonPerMetre = getResourceOrNull(graph, URIs.MegaNewtonPerMetre); - MegaNewtonPerMetre_Double = getResourceOrNull(graph, URIs.MegaNewtonPerMetre_Double); - MegaNewtonPerMetre_Float = getResourceOrNull(graph, URIs.MegaNewtonPerMetre_Float); - MegaNewton_Double = getResourceOrNull(graph, URIs.MegaNewton_Double); - MegaNewton_Float = getResourceOrNull(graph, URIs.MegaNewton_Float); - MegaOhm = getResourceOrNull(graph, URIs.MegaOhm); - MegaOhm_Double = getResourceOrNull(graph, URIs.MegaOhm_Double); - MegaOhm_Float = getResourceOrNull(graph, URIs.MegaOhm_Float); - MegaPascal = getResourceOrNull(graph, URIs.MegaPascal); - MegaPascal_Double = getResourceOrNull(graph, URIs.MegaPascal_Double); - MegaPascal_Float = getResourceOrNull(graph, URIs.MegaPascal_Float); - MegaRadian = getResourceOrNull(graph, URIs.MegaRadian); - MegaRadian_Double = getResourceOrNull(graph, URIs.MegaRadian_Double); - MegaRadian_Float = getResourceOrNull(graph, URIs.MegaRadian_Float); - MegaSecond = getResourceOrNull(graph, URIs.MegaSecond); - MegaSecond_Double = getResourceOrNull(graph, URIs.MegaSecond_Double); - MegaSecond_Float = getResourceOrNull(graph, URIs.MegaSecond_Float); - MegaSiemens = getResourceOrNull(graph, URIs.MegaSiemens); - MegaSiemens_Double = getResourceOrNull(graph, URIs.MegaSiemens_Double); - MegaSiemens_Float = getResourceOrNull(graph, URIs.MegaSiemens_Float); - MegaSievert = getResourceOrNull(graph, URIs.MegaSievert); - MegaSievert_Double = getResourceOrNull(graph, URIs.MegaSievert_Double); - MegaSievert_Float = getResourceOrNull(graph, URIs.MegaSievert_Float); - MegaSteradian = getResourceOrNull(graph, URIs.MegaSteradian); - MegaSteradian_Double = getResourceOrNull(graph, URIs.MegaSteradian_Double); - MegaSteradian_Float = getResourceOrNull(graph, URIs.MegaSteradian_Float); - MegaTesla = getResourceOrNull(graph, URIs.MegaTesla); - MegaTesla_Double = getResourceOrNull(graph, URIs.MegaTesla_Double); - MegaTesla_Float = getResourceOrNull(graph, URIs.MegaTesla_Float); - MegaVolt = getResourceOrNull(graph, URIs.MegaVolt); - MegaVolt_Double = getResourceOrNull(graph, URIs.MegaVolt_Double); - MegaVolt_Float = getResourceOrNull(graph, URIs.MegaVolt_Float); - MegaWatt = getResourceOrNull(graph, URIs.MegaWatt); - MegaWatt_Double = getResourceOrNull(graph, URIs.MegaWatt_Double); - MegaWatt_Float = getResourceOrNull(graph, URIs.MegaWatt_Float); - MegaWeber = getResourceOrNull(graph, URIs.MegaWeber); - MegaWeber_Double = getResourceOrNull(graph, URIs.MegaWeber_Double); - MegaWeber_Float = getResourceOrNull(graph, URIs.MegaWeber_Float); - Megagram = getResourceOrNull(graph, URIs.Megagram); - MegagramPerCubicMetre = getResourceOrNull(graph, URIs.MegagramPerCubicMetre); - MegagramPerCubicMetre_Double = getResourceOrNull(graph, URIs.MegagramPerCubicMetre_Double); - MegagramPerCubicMetre_Float = getResourceOrNull(graph, URIs.MegagramPerCubicMetre_Float); - MegagramPerLitre = getResourceOrNull(graph, URIs.MegagramPerLitre); - MegagramPerLitre_Double = getResourceOrNull(graph, URIs.MegagramPerLitre_Double); - MegagramPerLitre_Float = getResourceOrNull(graph, URIs.MegagramPerLitre_Float); - MegagramPerSecond = getResourceOrNull(graph, URIs.MegagramPerSecond); - MegagramPerSecond_Double = getResourceOrNull(graph, URIs.MegagramPerSecond_Double); - MegagramPerSecond_Float = getResourceOrNull(graph, URIs.MegagramPerSecond_Float); - Megagram_Double = getResourceOrNull(graph, URIs.Megagram_Double); - Megagram_Float = getResourceOrNull(graph, URIs.Megagram_Float); - Metre = getResourceOrNull(graph, URIs.Metre); - MetrePerSecond = getResourceOrNull(graph, URIs.MetrePerSecond); - MetrePerSecond_Double = getResourceOrNull(graph, URIs.MetrePerSecond_Double); - MetrePerSecond_Float = getResourceOrNull(graph, URIs.MetrePerSecond_Float); - Metre_Double = getResourceOrNull(graph, URIs.Metre_Double); - Metre_Float = getResourceOrNull(graph, URIs.Metre_Float); - MicroAmpere = getResourceOrNull(graph, URIs.MicroAmpere); - MicroAmpere_Double = getResourceOrNull(graph, URIs.MicroAmpere_Double); - MicroAmpere_Float = getResourceOrNull(graph, URIs.MicroAmpere_Float); - MicroBecquerel = getResourceOrNull(graph, URIs.MicroBecquerel); - MicroBecquerel_Double = getResourceOrNull(graph, URIs.MicroBecquerel_Double); - MicroBecquerel_Float = getResourceOrNull(graph, URIs.MicroBecquerel_Float); - MicroCandela = getResourceOrNull(graph, URIs.MicroCandela); - MicroCandela_Double = getResourceOrNull(graph, URIs.MicroCandela_Double); - MicroCandela_Float = getResourceOrNull(graph, URIs.MicroCandela_Float); - MicroCelsius = getResourceOrNull(graph, URIs.MicroCelsius); - MicroCelsius_Double = getResourceOrNull(graph, URIs.MicroCelsius_Double); - MicroCelsius_Float = getResourceOrNull(graph, URIs.MicroCelsius_Float); - MicroCoulomb = getResourceOrNull(graph, URIs.MicroCoulomb); - MicroCoulomb_Double = getResourceOrNull(graph, URIs.MicroCoulomb_Double); - MicroCoulomb_Float = getResourceOrNull(graph, URIs.MicroCoulomb_Float); - MicroFarad = getResourceOrNull(graph, URIs.MicroFarad); - MicroFarad_Double = getResourceOrNull(graph, URIs.MicroFarad_Double); - MicroFarad_Float = getResourceOrNull(graph, URIs.MicroFarad_Float); - MicroGray = getResourceOrNull(graph, URIs.MicroGray); - MicroGray_Double = getResourceOrNull(graph, URIs.MicroGray_Double); - MicroGray_Float = getResourceOrNull(graph, URIs.MicroGray_Float); - MicroHenry = getResourceOrNull(graph, URIs.MicroHenry); - MicroHenry_Double = getResourceOrNull(graph, URIs.MicroHenry_Double); - MicroHenry_Float = getResourceOrNull(graph, URIs.MicroHenry_Float); - MicroHertz = getResourceOrNull(graph, URIs.MicroHertz); - MicroHertz_Double = getResourceOrNull(graph, URIs.MicroHertz_Double); - MicroHertz_Float = getResourceOrNull(graph, URIs.MicroHertz_Float); - MicroJoule = getResourceOrNull(graph, URIs.MicroJoule); - MicroJoulePerKilogram = getResourceOrNull(graph, URIs.MicroJoulePerKilogram); - MicroJoulePerKilogram_Double = getResourceOrNull(graph, URIs.MicroJoulePerKilogram_Double); - MicroJoulePerKilogram_Float = getResourceOrNull(graph, URIs.MicroJoulePerKilogram_Float); - MicroJoule_Double = getResourceOrNull(graph, URIs.MicroJoule_Double); - MicroJoule_Float = getResourceOrNull(graph, URIs.MicroJoule_Float); - MicroKatal = getResourceOrNull(graph, URIs.MicroKatal); - MicroKatal_Double = getResourceOrNull(graph, URIs.MicroKatal_Double); - MicroKatal_Float = getResourceOrNull(graph, URIs.MicroKatal_Float); - MicroKelvin = getResourceOrNull(graph, URIs.MicroKelvin); - MicroKelvin_Double = getResourceOrNull(graph, URIs.MicroKelvin_Double); - MicroKelvin_Float = getResourceOrNull(graph, URIs.MicroKelvin_Float); - MicroLumen = getResourceOrNull(graph, URIs.MicroLumen); - MicroLumen_Double = getResourceOrNull(graph, URIs.MicroLumen_Double); - MicroLumen_Float = getResourceOrNull(graph, URIs.MicroLumen_Float); - MicroLux = getResourceOrNull(graph, URIs.MicroLux); - MicroLux_Double = getResourceOrNull(graph, URIs.MicroLux_Double); - MicroLux_Float = getResourceOrNull(graph, URIs.MicroLux_Float); - MicroMetre = getResourceOrNull(graph, URIs.MicroMetre); - MicroMetrePerSecond = getResourceOrNull(graph, URIs.MicroMetrePerSecond); - MicroMetrePerSecond_Double = getResourceOrNull(graph, URIs.MicroMetrePerSecond_Double); - MicroMetrePerSecond_Float = getResourceOrNull(graph, URIs.MicroMetrePerSecond_Float); - MicroMetre_Double = getResourceOrNull(graph, URIs.MicroMetre_Double); - MicroMetre_Float = getResourceOrNull(graph, URIs.MicroMetre_Float); - MicroMole = getResourceOrNull(graph, URIs.MicroMole); - MicroMolePerKilogram = getResourceOrNull(graph, URIs.MicroMolePerKilogram); - MicroMolePerKilogram_Double = getResourceOrNull(graph, URIs.MicroMolePerKilogram_Double); - MicroMolePerKilogram_Float = getResourceOrNull(graph, URIs.MicroMolePerKilogram_Float); - MicroMolePerLitre = getResourceOrNull(graph, URIs.MicroMolePerLitre); - MicroMolePerLitre_Double = getResourceOrNull(graph, URIs.MicroMolePerLitre_Double); - MicroMolePerLitre_Float = getResourceOrNull(graph, URIs.MicroMolePerLitre_Float); - MicroMole_Double = getResourceOrNull(graph, URIs.MicroMole_Double); - MicroMole_Float = getResourceOrNull(graph, URIs.MicroMole_Float); - MicroNewton = getResourceOrNull(graph, URIs.MicroNewton); - MicroNewtonPerMetre = getResourceOrNull(graph, URIs.MicroNewtonPerMetre); - MicroNewtonPerMetre_Double = getResourceOrNull(graph, URIs.MicroNewtonPerMetre_Double); - MicroNewtonPerMetre_Float = getResourceOrNull(graph, URIs.MicroNewtonPerMetre_Float); - MicroNewton_Double = getResourceOrNull(graph, URIs.MicroNewton_Double); - MicroNewton_Float = getResourceOrNull(graph, URIs.MicroNewton_Float); - MicroOhm = getResourceOrNull(graph, URIs.MicroOhm); - MicroOhm_Double = getResourceOrNull(graph, URIs.MicroOhm_Double); - MicroOhm_Float = getResourceOrNull(graph, URIs.MicroOhm_Float); - MicroPascal = getResourceOrNull(graph, URIs.MicroPascal); - MicroPascal_Double = getResourceOrNull(graph, URIs.MicroPascal_Double); - MicroPascal_Float = getResourceOrNull(graph, URIs.MicroPascal_Float); - MicroRadian = getResourceOrNull(graph, URIs.MicroRadian); - MicroRadian_Double = getResourceOrNull(graph, URIs.MicroRadian_Double); - MicroRadian_Float = getResourceOrNull(graph, URIs.MicroRadian_Float); - MicroSecond = getResourceOrNull(graph, URIs.MicroSecond); - MicroSecond_Double = getResourceOrNull(graph, URIs.MicroSecond_Double); - MicroSecond_Float = getResourceOrNull(graph, URIs.MicroSecond_Float); - MicroSiemens = getResourceOrNull(graph, URIs.MicroSiemens); - MicroSiemens_Double = getResourceOrNull(graph, URIs.MicroSiemens_Double); - MicroSiemens_Float = getResourceOrNull(graph, URIs.MicroSiemens_Float); - MicroSievert = getResourceOrNull(graph, URIs.MicroSievert); - MicroSievert_Double = getResourceOrNull(graph, URIs.MicroSievert_Double); - MicroSievert_Float = getResourceOrNull(graph, URIs.MicroSievert_Float); - MicroSteradian = getResourceOrNull(graph, URIs.MicroSteradian); - MicroSteradian_Double = getResourceOrNull(graph, URIs.MicroSteradian_Double); - MicroSteradian_Float = getResourceOrNull(graph, URIs.MicroSteradian_Float); - MicroTesla = getResourceOrNull(graph, URIs.MicroTesla); - MicroTesla_Double = getResourceOrNull(graph, URIs.MicroTesla_Double); - MicroTesla_Float = getResourceOrNull(graph, URIs.MicroTesla_Float); - MicroVolt = getResourceOrNull(graph, URIs.MicroVolt); - MicroVolt_Double = getResourceOrNull(graph, URIs.MicroVolt_Double); - MicroVolt_Float = getResourceOrNull(graph, URIs.MicroVolt_Float); - MicroWatt = getResourceOrNull(graph, URIs.MicroWatt); - MicroWatt_Double = getResourceOrNull(graph, URIs.MicroWatt_Double); - MicroWatt_Float = getResourceOrNull(graph, URIs.MicroWatt_Float); - MicroWeber = getResourceOrNull(graph, URIs.MicroWeber); - MicroWeber_Double = getResourceOrNull(graph, URIs.MicroWeber_Double); - MicroWeber_Float = getResourceOrNull(graph, URIs.MicroWeber_Float); - Microgram = getResourceOrNull(graph, URIs.Microgram); - MicrogramPerCubicMetre = getResourceOrNull(graph, URIs.MicrogramPerCubicMetre); - MicrogramPerCubicMetre_Double = getResourceOrNull(graph, URIs.MicrogramPerCubicMetre_Double); - MicrogramPerCubicMetre_Float = getResourceOrNull(graph, URIs.MicrogramPerCubicMetre_Float); - MicrogramPerLitre = getResourceOrNull(graph, URIs.MicrogramPerLitre); - MicrogramPerLitre_Double = getResourceOrNull(graph, URIs.MicrogramPerLitre_Double); - MicrogramPerLitre_Float = getResourceOrNull(graph, URIs.MicrogramPerLitre_Float); - MicrogramPerSecond = getResourceOrNull(graph, URIs.MicrogramPerSecond); - MicrogramPerSecond_Double = getResourceOrNull(graph, URIs.MicrogramPerSecond_Double); - MicrogramPerSecond_Float = getResourceOrNull(graph, URIs.MicrogramPerSecond_Float); - Microgram_Double = getResourceOrNull(graph, URIs.Microgram_Double); - Microgram_Float = getResourceOrNull(graph, URIs.Microgram_Float); - MilliAmpere = getResourceOrNull(graph, URIs.MilliAmpere); - MilliAmpere_Double = getResourceOrNull(graph, URIs.MilliAmpere_Double); - MilliAmpere_Float = getResourceOrNull(graph, URIs.MilliAmpere_Float); - MilliBecquerel = getResourceOrNull(graph, URIs.MilliBecquerel); - MilliBecquerel_Double = getResourceOrNull(graph, URIs.MilliBecquerel_Double); - MilliBecquerel_Float = getResourceOrNull(graph, URIs.MilliBecquerel_Float); - MilliCandela = getResourceOrNull(graph, URIs.MilliCandela); - MilliCandela_Double = getResourceOrNull(graph, URIs.MilliCandela_Double); - MilliCandela_Float = getResourceOrNull(graph, URIs.MilliCandela_Float); - MilliCelsius = getResourceOrNull(graph, URIs.MilliCelsius); - MilliCelsius_Double = getResourceOrNull(graph, URIs.MilliCelsius_Double); - MilliCelsius_Float = getResourceOrNull(graph, URIs.MilliCelsius_Float); - MilliCoulomb = getResourceOrNull(graph, URIs.MilliCoulomb); - MilliCoulomb_Double = getResourceOrNull(graph, URIs.MilliCoulomb_Double); - MilliCoulomb_Float = getResourceOrNull(graph, URIs.MilliCoulomb_Float); - MilliFarad = getResourceOrNull(graph, URIs.MilliFarad); - MilliFarad_Double = getResourceOrNull(graph, URIs.MilliFarad_Double); - MilliFarad_Float = getResourceOrNull(graph, URIs.MilliFarad_Float); - MilliGray = getResourceOrNull(graph, URIs.MilliGray); - MilliGray_Double = getResourceOrNull(graph, URIs.MilliGray_Double); - MilliGray_Float = getResourceOrNull(graph, URIs.MilliGray_Float); - MilliHenry = getResourceOrNull(graph, URIs.MilliHenry); - MilliHenry_Double = getResourceOrNull(graph, URIs.MilliHenry_Double); - MilliHenry_Float = getResourceOrNull(graph, URIs.MilliHenry_Float); - MilliHertz = getResourceOrNull(graph, URIs.MilliHertz); - MilliHertz_Double = getResourceOrNull(graph, URIs.MilliHertz_Double); - MilliHertz_Float = getResourceOrNull(graph, URIs.MilliHertz_Float); - MilliJoule = getResourceOrNull(graph, URIs.MilliJoule); - MilliJoulePerKilogram = getResourceOrNull(graph, URIs.MilliJoulePerKilogram); - MilliJoulePerKilogram_Double = getResourceOrNull(graph, URIs.MilliJoulePerKilogram_Double); - MilliJoulePerKilogram_Float = getResourceOrNull(graph, URIs.MilliJoulePerKilogram_Float); - MilliJoule_Double = getResourceOrNull(graph, URIs.MilliJoule_Double); - MilliJoule_Float = getResourceOrNull(graph, URIs.MilliJoule_Float); - MilliKatal = getResourceOrNull(graph, URIs.MilliKatal); - MilliKatal_Double = getResourceOrNull(graph, URIs.MilliKatal_Double); - MilliKatal_Float = getResourceOrNull(graph, URIs.MilliKatal_Float); - MilliKelvin = getResourceOrNull(graph, URIs.MilliKelvin); - MilliKelvin_Double = getResourceOrNull(graph, URIs.MilliKelvin_Double); - MilliKelvin_Float = getResourceOrNull(graph, URIs.MilliKelvin_Float); - MilliLumen = getResourceOrNull(graph, URIs.MilliLumen); - MilliLumen_Double = getResourceOrNull(graph, URIs.MilliLumen_Double); - MilliLumen_Float = getResourceOrNull(graph, URIs.MilliLumen_Float); - MilliLux = getResourceOrNull(graph, URIs.MilliLux); - MilliLux_Double = getResourceOrNull(graph, URIs.MilliLux_Double); - MilliLux_Float = getResourceOrNull(graph, URIs.MilliLux_Float); - MilliMetre = getResourceOrNull(graph, URIs.MilliMetre); - MilliMetrePerSecond = getResourceOrNull(graph, URIs.MilliMetrePerSecond); - MilliMetrePerSecond_Double = getResourceOrNull(graph, URIs.MilliMetrePerSecond_Double); - MilliMetrePerSecond_Float = getResourceOrNull(graph, URIs.MilliMetrePerSecond_Float); - MilliMetre_Double = getResourceOrNull(graph, URIs.MilliMetre_Double); - MilliMetre_Float = getResourceOrNull(graph, URIs.MilliMetre_Float); - MilliMole = getResourceOrNull(graph, URIs.MilliMole); - MilliMolePerKilogram = getResourceOrNull(graph, URIs.MilliMolePerKilogram); - MilliMolePerKilogram_Double = getResourceOrNull(graph, URIs.MilliMolePerKilogram_Double); - MilliMolePerKilogram_Float = getResourceOrNull(graph, URIs.MilliMolePerKilogram_Float); - MilliMolePerLitre = getResourceOrNull(graph, URIs.MilliMolePerLitre); - MilliMolePerLitre_Double = getResourceOrNull(graph, URIs.MilliMolePerLitre_Double); - MilliMolePerLitre_Float = getResourceOrNull(graph, URIs.MilliMolePerLitre_Float); - MilliMole_Double = getResourceOrNull(graph, URIs.MilliMole_Double); - MilliMole_Float = getResourceOrNull(graph, URIs.MilliMole_Float); - MilliNewton = getResourceOrNull(graph, URIs.MilliNewton); - MilliNewtonPerMetre = getResourceOrNull(graph, URIs.MilliNewtonPerMetre); - MilliNewtonPerMetre_Double = getResourceOrNull(graph, URIs.MilliNewtonPerMetre_Double); - MilliNewtonPerMetre_Float = getResourceOrNull(graph, URIs.MilliNewtonPerMetre_Float); - MilliNewton_Double = getResourceOrNull(graph, URIs.MilliNewton_Double); - MilliNewton_Float = getResourceOrNull(graph, URIs.MilliNewton_Float); - MilliOhm = getResourceOrNull(graph, URIs.MilliOhm); - MilliOhm_Double = getResourceOrNull(graph, URIs.MilliOhm_Double); - MilliOhm_Float = getResourceOrNull(graph, URIs.MilliOhm_Float); - MilliPascal = getResourceOrNull(graph, URIs.MilliPascal); - MilliPascal_Double = getResourceOrNull(graph, URIs.MilliPascal_Double); - MilliPascal_Float = getResourceOrNull(graph, URIs.MilliPascal_Float); - MilliRadian = getResourceOrNull(graph, URIs.MilliRadian); - MilliRadian_Double = getResourceOrNull(graph, URIs.MilliRadian_Double); - MilliRadian_Float = getResourceOrNull(graph, URIs.MilliRadian_Float); - MilliSecond = getResourceOrNull(graph, URIs.MilliSecond); - MilliSecond_Double = getResourceOrNull(graph, URIs.MilliSecond_Double); - MilliSecond_Float = getResourceOrNull(graph, URIs.MilliSecond_Float); - MilliSiemens = getResourceOrNull(graph, URIs.MilliSiemens); - MilliSiemens_Double = getResourceOrNull(graph, URIs.MilliSiemens_Double); - MilliSiemens_Float = getResourceOrNull(graph, URIs.MilliSiemens_Float); - MilliSievert = getResourceOrNull(graph, URIs.MilliSievert); - MilliSievert_Double = getResourceOrNull(graph, URIs.MilliSievert_Double); - MilliSievert_Float = getResourceOrNull(graph, URIs.MilliSievert_Float); - MilliSteradian = getResourceOrNull(graph, URIs.MilliSteradian); - MilliSteradian_Double = getResourceOrNull(graph, URIs.MilliSteradian_Double); - MilliSteradian_Float = getResourceOrNull(graph, URIs.MilliSteradian_Float); - MilliTesla = getResourceOrNull(graph, URIs.MilliTesla); - MilliTesla_Double = getResourceOrNull(graph, URIs.MilliTesla_Double); - MilliTesla_Float = getResourceOrNull(graph, URIs.MilliTesla_Float); - MilliVolt = getResourceOrNull(graph, URIs.MilliVolt); - MilliVolt_Double = getResourceOrNull(graph, URIs.MilliVolt_Double); - MilliVolt_Float = getResourceOrNull(graph, URIs.MilliVolt_Float); - MilliWatt = getResourceOrNull(graph, URIs.MilliWatt); - MilliWatt_Double = getResourceOrNull(graph, URIs.MilliWatt_Double); - MilliWatt_Float = getResourceOrNull(graph, URIs.MilliWatt_Float); - MilliWeber = getResourceOrNull(graph, URIs.MilliWeber); - MilliWeber_Double = getResourceOrNull(graph, URIs.MilliWeber_Double); - MilliWeber_Float = getResourceOrNull(graph, URIs.MilliWeber_Float); - Milligram = getResourceOrNull(graph, URIs.Milligram); - MilligramPerCubicMetre = getResourceOrNull(graph, URIs.MilligramPerCubicMetre); - MilligramPerCubicMetre_Double = getResourceOrNull(graph, URIs.MilligramPerCubicMetre_Double); - MilligramPerCubicMetre_Float = getResourceOrNull(graph, URIs.MilligramPerCubicMetre_Float); - MilligramPerLitre = getResourceOrNull(graph, URIs.MilligramPerLitre); - MilligramPerLitre_Double = getResourceOrNull(graph, URIs.MilligramPerLitre_Double); - MilligramPerLitre_Float = getResourceOrNull(graph, URIs.MilligramPerLitre_Float); - MilligramPerSecond = getResourceOrNull(graph, URIs.MilligramPerSecond); - MilligramPerSecond_Double = getResourceOrNull(graph, URIs.MilligramPerSecond_Double); - MilligramPerSecond_Float = getResourceOrNull(graph, URIs.MilligramPerSecond_Float); - Milligram_Double = getResourceOrNull(graph, URIs.Milligram_Double); - Milligram_Float = getResourceOrNull(graph, URIs.Milligram_Float); - Minute = getResourceOrNull(graph, URIs.Minute); - Minute_Double = getResourceOrNull(graph, URIs.Minute_Double); - Minute_Float = getResourceOrNull(graph, URIs.Minute_Float); - Mole = getResourceOrNull(graph, URIs.Mole); - MolePerKilogram = getResourceOrNull(graph, URIs.MolePerKilogram); - MolePerKilogram_Double = getResourceOrNull(graph, URIs.MolePerKilogram_Double); - MolePerKilogram_Float = getResourceOrNull(graph, URIs.MolePerKilogram_Float); - MolePerLitre = getResourceOrNull(graph, URIs.MolePerLitre); - MolePerLitre_Double = getResourceOrNull(graph, URIs.MolePerLitre_Double); - MolePerLitre_Float = getResourceOrNull(graph, URIs.MolePerLitre_Float); - Mole_Double = getResourceOrNull(graph, URIs.Mole_Double); - Mole_Float = getResourceOrNull(graph, URIs.Mole_Float); - Newton = getResourceOrNull(graph, URIs.Newton); - NewtonPerMetre = getResourceOrNull(graph, URIs.NewtonPerMetre); - NewtonPerMetre_Double = getResourceOrNull(graph, URIs.NewtonPerMetre_Double); - NewtonPerMetre_Float = getResourceOrNull(graph, URIs.NewtonPerMetre_Float); - Newton_Double = getResourceOrNull(graph, URIs.Newton_Double); - Newton_Float = getResourceOrNull(graph, URIs.Newton_Float); - Ohm = getResourceOrNull(graph, URIs.Ohm); - Ohm_Double = getResourceOrNull(graph, URIs.Ohm_Double); - Ohm_Float = getResourceOrNull(graph, URIs.Ohm_Float); - Pascal = getResourceOrNull(graph, URIs.Pascal); - Pascal_Double = getResourceOrNull(graph, URIs.Pascal_Double); - Pascal_Float = getResourceOrNull(graph, URIs.Pascal_Float); - Percentage = getResourceOrNull(graph, URIs.Percentage); - Percentage_Double = getResourceOrNull(graph, URIs.Percentage_Double); - Percentage_Float = getResourceOrNull(graph, URIs.Percentage_Float); - Radian = getResourceOrNull(graph, URIs.Radian); - Radian_Double = getResourceOrNull(graph, URIs.Radian_Double); - Radian_Float = getResourceOrNull(graph, URIs.Radian_Float); - Second = getResourceOrNull(graph, URIs.Second); - Second_Double = getResourceOrNull(graph, URIs.Second_Double); - Second_Float = getResourceOrNull(graph, URIs.Second_Float); - Siemens = getResourceOrNull(graph, URIs.Siemens); - Siemens_Double = getResourceOrNull(graph, URIs.Siemens_Double); - Siemens_Float = getResourceOrNull(graph, URIs.Siemens_Float); - Sievert = getResourceOrNull(graph, URIs.Sievert); - Sievert_Double = getResourceOrNull(graph, URIs.Sievert_Double); - Sievert_Float = getResourceOrNull(graph, URIs.Sievert_Float); - SquareMetre = getResourceOrNull(graph, URIs.SquareMetre); - SquareMetre_Double = getResourceOrNull(graph, URIs.SquareMetre_Double); - SquareMetre_Float = getResourceOrNull(graph, URIs.SquareMetre_Float); - Steradian = getResourceOrNull(graph, URIs.Steradian); - Steradian_Double = getResourceOrNull(graph, URIs.Steradian_Double); - Steradian_Float = getResourceOrNull(graph, URIs.Steradian_Float); - TeraAmpere = getResourceOrNull(graph, URIs.TeraAmpere); - TeraAmpere_Double = getResourceOrNull(graph, URIs.TeraAmpere_Double); - TeraAmpere_Float = getResourceOrNull(graph, URIs.TeraAmpere_Float); - TeraBecquerel = getResourceOrNull(graph, URIs.TeraBecquerel); - TeraBecquerel_Double = getResourceOrNull(graph, URIs.TeraBecquerel_Double); - TeraBecquerel_Float = getResourceOrNull(graph, URIs.TeraBecquerel_Float); - TeraCandela = getResourceOrNull(graph, URIs.TeraCandela); - TeraCandela_Double = getResourceOrNull(graph, URIs.TeraCandela_Double); - TeraCandela_Float = getResourceOrNull(graph, URIs.TeraCandela_Float); - TeraCelsius = getResourceOrNull(graph, URIs.TeraCelsius); - TeraCelsius_Double = getResourceOrNull(graph, URIs.TeraCelsius_Double); - TeraCelsius_Float = getResourceOrNull(graph, URIs.TeraCelsius_Float); - TeraCoulomb = getResourceOrNull(graph, URIs.TeraCoulomb); - TeraCoulomb_Double = getResourceOrNull(graph, URIs.TeraCoulomb_Double); - TeraCoulomb_Float = getResourceOrNull(graph, URIs.TeraCoulomb_Float); - TeraFarad = getResourceOrNull(graph, URIs.TeraFarad); - TeraFarad_Double = getResourceOrNull(graph, URIs.TeraFarad_Double); - TeraFarad_Float = getResourceOrNull(graph, URIs.TeraFarad_Float); - TeraGray = getResourceOrNull(graph, URIs.TeraGray); - TeraGray_Double = getResourceOrNull(graph, URIs.TeraGray_Double); - TeraGray_Float = getResourceOrNull(graph, URIs.TeraGray_Float); - TeraHenry = getResourceOrNull(graph, URIs.TeraHenry); - TeraHenry_Double = getResourceOrNull(graph, URIs.TeraHenry_Double); - TeraHenry_Float = getResourceOrNull(graph, URIs.TeraHenry_Float); - TeraHertz = getResourceOrNull(graph, URIs.TeraHertz); - TeraHertz_Double = getResourceOrNull(graph, URIs.TeraHertz_Double); - TeraHertz_Float = getResourceOrNull(graph, URIs.TeraHertz_Float); - TeraJoule = getResourceOrNull(graph, URIs.TeraJoule); - TeraJoulePerKilogram = getResourceOrNull(graph, URIs.TeraJoulePerKilogram); - TeraJoulePerKilogram_Double = getResourceOrNull(graph, URIs.TeraJoulePerKilogram_Double); - TeraJoulePerKilogram_Float = getResourceOrNull(graph, URIs.TeraJoulePerKilogram_Float); - TeraJoule_Double = getResourceOrNull(graph, URIs.TeraJoule_Double); - TeraJoule_Float = getResourceOrNull(graph, URIs.TeraJoule_Float); - TeraKatal = getResourceOrNull(graph, URIs.TeraKatal); - TeraKatal_Double = getResourceOrNull(graph, URIs.TeraKatal_Double); - TeraKatal_Float = getResourceOrNull(graph, URIs.TeraKatal_Float); - TeraKelvin = getResourceOrNull(graph, URIs.TeraKelvin); - TeraKelvin_Double = getResourceOrNull(graph, URIs.TeraKelvin_Double); - TeraKelvin_Float = getResourceOrNull(graph, URIs.TeraKelvin_Float); - TeraLumen = getResourceOrNull(graph, URIs.TeraLumen); - TeraLumen_Double = getResourceOrNull(graph, URIs.TeraLumen_Double); - TeraLumen_Float = getResourceOrNull(graph, URIs.TeraLumen_Float); - TeraLux = getResourceOrNull(graph, URIs.TeraLux); - TeraLux_Double = getResourceOrNull(graph, URIs.TeraLux_Double); - TeraLux_Float = getResourceOrNull(graph, URIs.TeraLux_Float); - TeraMetre = getResourceOrNull(graph, URIs.TeraMetre); - TeraMetrePerSecond = getResourceOrNull(graph, URIs.TeraMetrePerSecond); - TeraMetrePerSecond_Double = getResourceOrNull(graph, URIs.TeraMetrePerSecond_Double); - TeraMetrePerSecond_Float = getResourceOrNull(graph, URIs.TeraMetrePerSecond_Float); - TeraMetre_Double = getResourceOrNull(graph, URIs.TeraMetre_Double); - TeraMetre_Float = getResourceOrNull(graph, URIs.TeraMetre_Float); - TeraMole = getResourceOrNull(graph, URIs.TeraMole); - TeraMolePerKilogram = getResourceOrNull(graph, URIs.TeraMolePerKilogram); - TeraMolePerKilogram_Double = getResourceOrNull(graph, URIs.TeraMolePerKilogram_Double); - TeraMolePerKilogram_Float = getResourceOrNull(graph, URIs.TeraMolePerKilogram_Float); - TeraMolePerLitre = getResourceOrNull(graph, URIs.TeraMolePerLitre); - TeraMolePerLitre_Double = getResourceOrNull(graph, URIs.TeraMolePerLitre_Double); - TeraMolePerLitre_Float = getResourceOrNull(graph, URIs.TeraMolePerLitre_Float); - TeraMole_Double = getResourceOrNull(graph, URIs.TeraMole_Double); - TeraMole_Float = getResourceOrNull(graph, URIs.TeraMole_Float); - TeraNewton = getResourceOrNull(graph, URIs.TeraNewton); - TeraNewtonPerMetre = getResourceOrNull(graph, URIs.TeraNewtonPerMetre); - TeraNewtonPerMetre_Double = getResourceOrNull(graph, URIs.TeraNewtonPerMetre_Double); - TeraNewtonPerMetre_Float = getResourceOrNull(graph, URIs.TeraNewtonPerMetre_Float); - TeraNewton_Double = getResourceOrNull(graph, URIs.TeraNewton_Double); - TeraNewton_Float = getResourceOrNull(graph, URIs.TeraNewton_Float); - TeraOhm = getResourceOrNull(graph, URIs.TeraOhm); - TeraOhm_Double = getResourceOrNull(graph, URIs.TeraOhm_Double); - TeraOhm_Float = getResourceOrNull(graph, URIs.TeraOhm_Float); - TeraPascal = getResourceOrNull(graph, URIs.TeraPascal); - TeraPascal_Double = getResourceOrNull(graph, URIs.TeraPascal_Double); - TeraPascal_Float = getResourceOrNull(graph, URIs.TeraPascal_Float); - TeraRadian = getResourceOrNull(graph, URIs.TeraRadian); - TeraRadian_Double = getResourceOrNull(graph, URIs.TeraRadian_Double); - TeraRadian_Float = getResourceOrNull(graph, URIs.TeraRadian_Float); - TeraSecond = getResourceOrNull(graph, URIs.TeraSecond); - TeraSecond_Double = getResourceOrNull(graph, URIs.TeraSecond_Double); - TeraSecond_Float = getResourceOrNull(graph, URIs.TeraSecond_Float); - TeraSiemens = getResourceOrNull(graph, URIs.TeraSiemens); - TeraSiemens_Double = getResourceOrNull(graph, URIs.TeraSiemens_Double); - TeraSiemens_Float = getResourceOrNull(graph, URIs.TeraSiemens_Float); - TeraSievert = getResourceOrNull(graph, URIs.TeraSievert); - TeraSievert_Double = getResourceOrNull(graph, URIs.TeraSievert_Double); - TeraSievert_Float = getResourceOrNull(graph, URIs.TeraSievert_Float); - TeraSteradian = getResourceOrNull(graph, URIs.TeraSteradian); - TeraSteradian_Double = getResourceOrNull(graph, URIs.TeraSteradian_Double); - TeraSteradian_Float = getResourceOrNull(graph, URIs.TeraSteradian_Float); - TeraTesla = getResourceOrNull(graph, URIs.TeraTesla); - TeraTesla_Double = getResourceOrNull(graph, URIs.TeraTesla_Double); - TeraTesla_Float = getResourceOrNull(graph, URIs.TeraTesla_Float); - TeraVolt = getResourceOrNull(graph, URIs.TeraVolt); - TeraVolt_Double = getResourceOrNull(graph, URIs.TeraVolt_Double); - TeraVolt_Float = getResourceOrNull(graph, URIs.TeraVolt_Float); - TeraWatt = getResourceOrNull(graph, URIs.TeraWatt); - TeraWatt_Double = getResourceOrNull(graph, URIs.TeraWatt_Double); - TeraWatt_Float = getResourceOrNull(graph, URIs.TeraWatt_Float); - TeraWeber = getResourceOrNull(graph, URIs.TeraWeber); - TeraWeber_Double = getResourceOrNull(graph, URIs.TeraWeber_Double); - TeraWeber_Float = getResourceOrNull(graph, URIs.TeraWeber_Float); - Teragram = getResourceOrNull(graph, URIs.Teragram); - TeragramPerCubicMetre = getResourceOrNull(graph, URIs.TeragramPerCubicMetre); - TeragramPerCubicMetre_Double = getResourceOrNull(graph, URIs.TeragramPerCubicMetre_Double); - TeragramPerCubicMetre_Float = getResourceOrNull(graph, URIs.TeragramPerCubicMetre_Float); - TeragramPerLitre = getResourceOrNull(graph, URIs.TeragramPerLitre); - TeragramPerLitre_Double = getResourceOrNull(graph, URIs.TeragramPerLitre_Double); - TeragramPerLitre_Float = getResourceOrNull(graph, URIs.TeragramPerLitre_Float); - TeragramPerSecond = getResourceOrNull(graph, URIs.TeragramPerSecond); - TeragramPerSecond_Double = getResourceOrNull(graph, URIs.TeragramPerSecond_Double); - TeragramPerSecond_Float = getResourceOrNull(graph, URIs.TeragramPerSecond_Float); - Teragram_Double = getResourceOrNull(graph, URIs.Teragram_Double); - Teragram_Float = getResourceOrNull(graph, URIs.Teragram_Float); - Tesla = getResourceOrNull(graph, URIs.Tesla); - Tesla_Double = getResourceOrNull(graph, URIs.Tesla_Double); - Tesla_Float = getResourceOrNull(graph, URIs.Tesla_Float); - Unit = getResourceOrNull(graph, URIs.Unit); - Volt = getResourceOrNull(graph, URIs.Volt); - Volt_Double = getResourceOrNull(graph, URIs.Volt_Double); - Volt_Float = getResourceOrNull(graph, URIs.Volt_Float); - Watt = getResourceOrNull(graph, URIs.Watt); - Watt_Double = getResourceOrNull(graph, URIs.Watt_Double); - Watt_Float = getResourceOrNull(graph, URIs.Watt_Float); - Weber = getResourceOrNull(graph, URIs.Weber); - Weber_Double = getResourceOrNull(graph, URIs.Weber_Double); - Weber_Float = getResourceOrNull(graph, URIs.Weber_Float); - gram = getResourceOrNull(graph, URIs.gram); - gramPerCubicMetre = getResourceOrNull(graph, URIs.gramPerCubicMetre); - gramPerCubicMetre_Double = getResourceOrNull(graph, URIs.gramPerCubicMetre_Double); - gramPerCubicMetre_Float = getResourceOrNull(graph, URIs.gramPerCubicMetre_Float); - gramPerLitre = getResourceOrNull(graph, URIs.gramPerLitre); - gramPerLitre_Double = getResourceOrNull(graph, URIs.gramPerLitre_Double); - gramPerLitre_Float = getResourceOrNull(graph, URIs.gramPerLitre_Float); - gramPerSecond = getResourceOrNull(graph, URIs.gramPerSecond); - gramPerSecond_Double = getResourceOrNull(graph, URIs.gramPerSecond_Double); - gramPerSecond_Float = getResourceOrNull(graph, URIs.gramPerSecond_Float); - gram_Double = getResourceOrNull(graph, URIs.gram_Double); - gram_Float = getResourceOrNull(graph, URIs.gram_Float); - } - - public static SIResource getInstance(ReadGraph graph) { - Session session = graph.getSession(); - SIResource ret = session.peekService(SIResource.class); - if(ret == null) { - QueryControl qc = graph.getService(QueryControl.class); - ret = new SIResource(qc.getIndependentGraph(graph)); - session.registerService(SIResource.class, ret); - } - return ret; - } - - public static SIResource getInstance(RequestProcessor session) throws DatabaseException { - SIResource ret = session.peekService(SIResource.class); - if(ret == null) { - ret = session.syncRequest(new Read() { - public SIResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new SIResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(SIResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.desktop.ui.ontology/graph.tg b/bundles/org.simantics.desktop.ui.ontology/graph.tg deleted file mode 100644 index c1c8ff68eac6ffba173e8f629300d798596d5f48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2274 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 diff --git a/bundles/org.simantics.diagram.ontology/src/org/simantics/diagram/stubs/DiagramResource.java b/bundles/org.simantics.diagram.ontology/src/org/simantics/diagram/stubs/DiagramResource.java deleted file mode 100644 index abf4c488f..000000000 --- a/bundles/org.simantics.diagram.ontology/src/org/simantics/diagram/stubs/DiagramResource.java +++ /dev/null @@ -1,1285 +0,0 @@ -package org.simantics.diagram.stubs; - -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 DiagramResource { - - public final Resource ActiveMode; - public final Resource ActiveMode_EditMode; - public final Resource ActiveMode_OperatingMode; - public final Resource AnimatedSVGElement; - public final Resource AreConnected; - public final Resource BasicExpressionTextStyle; - public final Resource BasicSymbolContribution; - public final Resource BasicSymbolContributionHasSymbolLibrary; - public final Resource BranchPoint; - public final Resource ColorProvider; - public final Resource Composite; - public final Resource ConfigurableProfile; - public final Resource Connection; - public final Resource Connector; - public final Resource Connector_straight; - public final Resource Connector_straight_Inverse; - public final Resource ConstantStyle; - public final Resource DefaultFormatter; - public final Resource DefaultMonitorTemplate; - public final Resource DefinedElement; - public final Resource DenyFilter; - public final Resource DescriptiveMonitorTemplate; - public final Resource Diagram; - public final Resource DiagramActivityCondition; - public final Resource DiagramActivityCondition_test; - public final Resource DiagramActivityCondition_test_Inverse; - public final Resource DiagramContainer; - public final Resource DiagramSubgraphExtent; - public final Resource Diagram_IOTableRenaming; - public final Resource DisplayGrid; - public final Resource DisplayMargins; - public final Resource DisplayPageSize; - public final Resource DisplayRuler; - public final Resource EditorState; - public final Resource EditorState_Selection; - public final Resource EditorState_ToolMode; - public final Resource EditorState_ViewTransform; - public final Resource EditorState_ViewTransform_Inverse; - public final Resource Element; - public final Resource ElementClass; - public final Resource Element_hideProfileMonitors; - public final Resource Element_hideProfileMonitors_Inverse; - public final Resource Element_profileMonitorOffset; - public final Resource Element_profileMonitorOffset_Inverse; - public final Resource Element_profileMonitorSpacing; - public final Resource Element_profileMonitorSpacing_Inverse; - public final Resource Element_upProfileMonitors; - public final Resource Element_upProfileMonitors_Inverse; - public final Resource ExpressionStyle; - public final Resource ExternalFlag; - public final Resource FixedWidth; - public final Resource FixedWidth_Inverse; - public final Resource Flag; - public final Resource FlagIsJoinedBy; - public final Resource FlagLabel; - public final Resource FlagLabelingScheme; - public final Resource FlagLabelingScheme_Alphabetical; - public final Resource FlagLabelingScheme_Numeric; - public final Resource FlagType; - public final Resource FlagType_InputFlag; - public final Resource FlagType_OutputFlag; - public final Resource Flag_ConnectionPoint; - public final Resource Flag_ConnectionPoint_Inverse; - public final Resource Flag_HasIOTableBinding; - public final Resource Flag_HasIOTableBinding_Inverse; - public final Resource Flag_HasIOTableRowIndex; - public final Resource Flag_HasIOTableRowIndex_Inverse; - public final Resource Flag_Terminal; - public final Resource FontProvider; - public final Resource Format; - public final Resource FormatProvider; - public final Resource Formatter0; - public final Resource Formatter1; - public final Resource Formatter15; - public final Resource Formatter3; - public final Resource Formatter5; - public final Resource FormatterEngineering; - public final Resource FormatterScientific; - public final Resource Functions; - public final Resource Functions_activeProfileModifier; - public final Resource Functions_availableProfiles; - public final Resource Functions_defaultRuntimeVariable; - public final Resource Functions_diagramElementIssuePath; - public final Resource Functions_flagTransform; - public final Resource Functions_modelledTransform; - public final Resource Functions_referenceText; - public final Resource Functions_selectedProfile; - public final Resource Group; - public final Resource GroupStyleProfileEntry; - public final Resource Groups; - public final Resource Groups_DefinedElementGroup; - public final Resource HasActivationContext; - public final Resource HasActivationContext_Inverse; - public final Resource HasActiveProfile; - public final Resource HasActiveProfile_Inverse; - public final Resource HasArrowConnector; - public final Resource HasBranchPoint; - public final Resource HasColor; - public final Resource HasColor_Inverse; - public final Resource HasConnectionPoint; - public final Resource HasConnectionPoint_Inverse; - public final Resource HasConnector; - public final Resource HasDefaultMonitorTemplate; - public final Resource HasDefaultMonitorTemplate_Inverse; - public final Resource HasDefaultRouting; - public final Resource HasDirection; - public final Resource HasDirection_Inverse; - public final Resource HasDynamicTransform; - public final Resource HasDynamicTransform_Inverse; - public final Resource HasEditorState; - public final Resource HasEditorState_Inverse; - public final Resource HasEntries; - public final Resource HasEntries_Inverse; - public final Resource HasFlagType; - public final Resource HasFocusableTag; - public final Resource HasFocusableTag_Inverse; - public final Resource HasFont; - public final Resource HasFont_Inverse; - public final Resource HasFormat; - public final Resource HasFormat_Inverse; - public final Resource HasFormatter; - public final Resource HasFormatter_Inverse; - public final Resource HasGridSize; - public final Resource HasGridSize_Inverse; - public final Resource HasHeadConnector; - public final Resource HasInteriorRouteNode; - public final Resource HasInteriorRouteNode_Inverse; - public final Resource HasInverseAttachment; - public final Resource HasLayer; - public final Resource HasLayer_Inverse; - public final Resource HasLinkTarget; - public final Resource HasLocation; - public final Resource HasLocation_Inverse; - public final Resource HasModCount; - public final Resource HasModCount_Inverse; - public final Resource HasMonitorComponent; - public final Resource HasMonitorComponent_Inverse; - public final Resource HasMonitorSuffix; - public final Resource HasMonitorSuffix_Inverse; - public final Resource HasPageDescription; - public final Resource HasPageDescription_Inverse; - public final Resource HasPattern; - public final Resource HasPattern_Inverse; - public final Resource HasPlainConnector; - public final Resource HasPosition; - public final Resource HasPosition_Inverse; - public final Resource HasProfile; - public final Resource HasProfile_Inverse; - public final Resource HasRelativeLocation; - public final Resource HasRelativeLocation_Inverse; - public final Resource HasSliderComponent; - public final Resource HasSliderMajorTickSpacing; - public final Resource HasSliderMajorTickSpacing_Inverse; - public final Resource HasSliderMaxValue; - public final Resource HasSliderMaxValue_Inverse; - public final Resource HasSliderMinValue; - public final Resource HasSliderMinValue_Inverse; - public final Resource HasSliderMinorTickSpacing; - public final Resource HasSliderMinorTickSpacing_Inverse; - public final Resource HasSliderSuffix; - public final Resource HasSliderSuffix_Inverse; - public final Resource HasSliderValueExtent; - public final Resource HasSliderValueExtent_Inverse; - public final Resource HasSymbol; - public final Resource HasSymbolContribution; - public final Resource HasSymbolContributionFilter; - public final Resource HasSymbol_Inverse; - public final Resource HasTailConnector; - public final Resource HasTemplate; - public final Resource HasTemplate_Inverse; - public final Resource HasText; - public final Resource HasText_Inverse; - public final Resource HasTransform; - public final Resource HasTrendTitle; - public final Resource HasTrendTitle_Inverse; - public final Resource HasValues; - public final Resource HasVariableName; - public final Resource HasVariableName_Inverse; - public final Resource HasVisibleTag; - public final Resource HasVisibleTag_Inverse; - public final Resource HasXAxisLabel; - public final Resource HasXAxisLabel_Inverse; - public final Resource HasYAxisLabel; - public final Resource HasYAxisLabel_Inverse; - public final Resource Horizontal; - public final Resource IOTableRename; - public final Resource IOTableRename_From; - public final Resource IOTableRename_From_Inverse; - public final Resource IOTableRename_To; - public final Resource IOTableRename_To_Inverse; - public final Resource IndexRootSymbolContribution; - public final Resource InteriorRouteNode; - public final Resource IsActive; - public final Resource IsActive_Inverse; - public final Resource IsArrowConnectorOf; - public final Resource IsBranchPointOf; - public final Resource IsConnectorOf; - public final Resource IsFocusable; - public final Resource IsFocusableDummy; - public final Resource IsHeadConnectorOf; - public final Resource IsHorizontal; - public final Resource IsHorizontal_Inverse; - public final Resource IsLiftedAs; - public final Resource IsPlainConnectorOf; - public final Resource IsTailConnectorOf; - public final Resource IsTransformOf; - public final Resource IsVisible; - public final Resource IsVisibleDummy; - public final Resource JoinsFlag; - public final Resource Layer; - public final Resource Lifts; - public final Resource LinearRouting; - public final Resource Link; - public final Resource MappedTypeGroup; - public final Resource Margins; - public final Resource Monitor; - public final Resource MonitorTemplate; - public final Resource Monitor_bias; - public final Resource Monitor_bias_Inverse; - public final Resource Monitor_gain; - public final Resource Monitor_gain_Inverse; - public final Resource NavigationEnabled; - public final Resource NavigationEnabled_Inverse; - public final Resource ObtainedColor; - public final Resource ObtainedFont; - public final Resource ObtainedFormatter; - public final Resource ObtainedMonitorExpression; - public final Resource Orientation; - public final Resource Orientation_Landscape; - public final Resource Orientation_Portrait; - public final Resource PageDescription; - public final Resource PageDescription_Margins; - public final Resource PageDescription_Margins_Bottom; - public final Resource PageDescription_Margins_Bottom_Inverse; - public final Resource PageDescription_Margins_Inverse; - public final Resource PageDescription_Margins_Left; - public final Resource PageDescription_Margins_Left_Inverse; - public final Resource PageDescription_Margins_Right; - public final Resource PageDescription_Margins_Right_Inverse; - public final Resource PageDescription_Margins_Top; - public final Resource PageDescription_Margins_Top_Inverse; - public final Resource PageDescription_Orientation; - public final Resource PageDescription_Size; - public final Resource PageDescription_Size_Inverse; - public final Resource Profile; - public final Resource ProfileEntry; - public final Resource ProfileEntryContribution; - public final Resource ProfileEntryContribution_HasEntry; - public final Resource ProfileEntry_HasGroup; - public final Resource ProfileEntry_HasGroup_Inverse; - public final Resource ProfileEntry_HasPriority; - public final Resource ProfileEntry_HasPriority_Inverse; - public final Resource ProfileEntry_HasStyle; - public final Resource ProfileEntry_HasStyle_Inverse; - public final Resource Profile_Functions; - public final Resource Profile_Functions_activeProfileModifier; - public final Resource Profile_Functions_availableProfiles; - public final Resource Profile_Functions_profileChildren; - public final Resource Profile_Functions_profileEntrySelected; - public final Resource Profile_Functions_selectedProfile; - public final Resource Profile_Functions_singleResourceSelection; - public final Resource Profile_children; - public final Resource Profile_children_Inverse; - public final Resource Profile_defaultEnabled; - public final Resource Profile_priority; - public final Resource Profile_priority_Inverse; - public final Resource ProfilesBrowseContext; - public final Resource ProfilesBrowseContext_DirectProfileRule; - public final Resource ProfilesBrowseContext_Entry; - public final Resource ProfilesBrowseContext_EntryCheckRule; - public final Resource ProfilesBrowseContext_EntryChildrenRule; - public final Resource ProfilesBrowseContext_EntryImageRule; - public final Resource ProfilesBrowseContext_EntryLabelRule; - public final Resource ProfilesView; - public final Resource ProfilesView_Active; - public final Resource ProfilesView_ActiveProfileModifier; - public final Resource ProfilesView_ActiveRuntimeDiagramInputSource; - public final Resource ProfilesView_Active_Combo; - public final Resource ProfilesView_Active_Explorer; - public final Resource ProfilesView_AvailableProfiles; - public final Resource ProfilesView_NewEntryGroup; - public final Resource ProfilesView_NewEntryStyle; - public final Resource ProfilesView_ProfileEntrySelectionListener; - public final Resource ProfilesView_SelectedAvailableEntries; - public final Resource ProfilesView_SelectedEntries; - public final Resource ProfilesView_SelectedProfile; - public final Resource RGB; - public final Resource RasterElement; - public final Resource RealizedColor; - public final Resource RealizedColor_HasRGB; - public final Resource RealizedColor_HasRGB_Inverse; - public final Resource RealizedFont; - public final Resource RealizedFont_HasFamily; - public final Resource RealizedFont_HasFamily_Inverse; - public final Resource RealizedFont_HasSize; - public final Resource RealizedFont_HasSize_Inverse; - public final Resource RealizedFont_HasStyle; - public final Resource RealizedFont_HasStyle_Inverse; - public final Resource RealizedFormatter; - public final Resource RealizedFormatter_HasDefinition; - public final Resource RealizedFormatter_HasDefinition_Inverse; - public final Resource RealizedFormatter_sortKey; - public final Resource RealizedFormatter_sortKey_Inverse; - public final Resource RightAngledRouting; - public final Resource RouteGraphConnection; - public final Resource RouteLine; - public final Resource RouteNode; - public final Resource RoutePoint; - public final Resource Routing; - public final Resource RoutingRelation; - public final Resource RuntimeDiagram; - public final Resource RuntimeDiagram_HasActiveMode; - public final Resource RuntimeDiagram_HasConfiguration; - public final Resource RuntimeDiagram_HasModelURI; - public final Resource RuntimeDiagram_HasModelURI_Inverse; - public final Resource RuntimeDiagram_HasRVI; - public final Resource RuntimeDiagram_HasRVI_Inverse; - public final Resource RuntimeDiagram_HasRuntimeProfile; - public final Resource RuntimeDiagram_HasRuntimeProfile_Inverse; - public final Resource RuntimeDiagram_HasVariable; - public final Resource RuntimeDiagram_HasVariable_Inverse; - public final Resource RuntimeDiagram_variable; - public final Resource RuntimeDiagram_variable_Inverse; - public final Resource SCLFilter; - public final Resource SCLFilter_filter; - public final Resource SCLFilter_filter_Inverse; - public final Resource SCLGroup; - public final Resource SCLTextStyle; - public final Resource SVGElement; - public final Resource Scenegraph; - public final Resource Scenegraph_AbstractText; - public final Resource Scenegraph_AbstractText_backgroundColor; - public final Resource Scenegraph_AbstractText_backgroundColor_Inverse; - public final Resource Scenegraph_AbstractText_borderColor; - public final Resource Scenegraph_AbstractText_borderColor_Inverse; - public final Resource Scenegraph_AbstractText_borderWidth; - public final Resource Scenegraph_AbstractText_borderWidth_Inverse; - public final Resource Scenegraph_AbstractText_color; - public final Resource Scenegraph_AbstractText_color_Inverse; - public final Resource Scenegraph_AbstractText_font; - public final Resource Scenegraph_AbstractText_font_Inverse; - public final Resource Scenegraph_AbstractText_horizontalAlignment; - public final Resource Scenegraph_AbstractText_horizontalAlignment_Inverse; - public final Resource Scenegraph_AbstractText_transform; - public final Resource Scenegraph_AbstractText_transform_Inverse; - public final Resource Scenegraph_AbstractText_verticalAlignment; - public final Resource Scenegraph_AbstractText_verticalAlignment_Inverse; - public final Resource Scenegraph_AbstractText_width; - public final Resource Scenegraph_AbstractText_width_Inverse; - public final Resource Scenegraph_AbstractText_wrapText; - public final Resource Scenegraph_AbstractText_wrapText_Inverse; - public final Resource Scenegraph_Component; - public final Resource Scenegraph_Composite; - public final Resource Scenegraph_Composite_transform; - public final Resource Scenegraph_Composite_transform_Inverse; - public final Resource Scenegraph_Monitor; - public final Resource Scenegraph_Monitor_reference; - public final Resource Scenegraph_Monitor_reference_Inverse; - public final Resource Scenegraph_Monitor_text; - public final Resource Scenegraph_Monitor_textFieldName; - public final Resource Scenegraph_Monitor_textFieldName_Inverse; - public final Resource Scenegraph_Monitor_text_Inverse; - public final Resource Scenegraph_Node; - public final Resource Scenegraph_SVGImage; - public final Resource Scenegraph_SVGImage_document; - public final Resource Scenegraph_SVGImage_document_Inverse; - public final Resource Scenegraph_SVGImage_transform; - public final Resource Scenegraph_SVGImage_transform_Inverse; - public final Resource Scenegraph_Text; - public final Resource Scenegraph_Text_text; - public final Resource Scenegraph_Text_text_Inverse; - public final Resource Shape; - public final Resource SingleSelectionGroup; - public final Resource Slider; - public final Resource SliderInverted; - public final Resource SliderInverted_Inverse; - public final Resource SliderPaintLabels; - public final Resource SliderPaintLabels_Inverse; - public final Resource SliderPaintTicks; - public final Resource SliderPaintTicks_Inverse; - public final Resource SliderPaintTrack; - public final Resource SliderPaintTrack_Inverse; - public final Resource SliderSnapToTicks; - public final Resource SliderSnapToTicks_Inverse; - public final Resource Style; - public final Resource StyleProvider; - public final Resource SymbolContribution; - public final Resource SymbolContributionFilter; - public final Resource SymbolContributionFilterOf; - public final Resource SymbolMonitor; - public final Resource SymbolReferenceLibrary; - public final Resource Terminal; - public final Resource Terminal_AllowedDirections; - public final Resource Terminal_AllowedDirections_Inverse; - public final Resource TextElement; - public final Resource TextFieldName; - public final Resource TextFieldName_Inverse; - public final Resource Trend; - public final Resource TypeGroup; - public final Resource TypeGroup_HasType; - public final Resource TypeGroup_HasType_Inverse; - public final Resource UpwardLink; - public final Resource UsesLocalFlagLabelingScheme; - public final Resource ValuesOf; - public final Resource Vertical; - public final Resource diagramActivityCondition; - public final Resource symbolCode; - public final Resource symbolCode_Inverse; - public final Resource symbolDropHandler; - public final Resource symbolDropHandler_Inverse; - - public static class URIs { - public static final String ActiveMode = "http://www.simantics.org/Diagram-2.2/ActiveMode"; - public static final String ActiveMode_EditMode = "http://www.simantics.org/Diagram-2.2/ActiveMode/EditMode"; - public static final String ActiveMode_OperatingMode = "http://www.simantics.org/Diagram-2.2/ActiveMode/OperatingMode"; - public static final String AnimatedSVGElement = "http://www.simantics.org/Diagram-2.2/AnimatedSVGElement"; - public static final String AreConnected = "http://www.simantics.org/Diagram-2.2/AreConnected"; - public static final String BasicExpressionTextStyle = "http://www.simantics.org/Diagram-2.2/BasicExpressionTextStyle"; - public static final String BasicSymbolContribution = "http://www.simantics.org/Diagram-2.2/BasicSymbolContribution"; - public static final String BasicSymbolContributionHasSymbolLibrary = "http://www.simantics.org/Diagram-2.2/BasicSymbolContributionHasSymbolLibrary"; - public static final String BranchPoint = "http://www.simantics.org/Diagram-2.2/BranchPoint"; - public static final String ColorProvider = "http://www.simantics.org/Diagram-2.2/ColorProvider"; - public static final String Composite = "http://www.simantics.org/Diagram-2.2/Composite"; - public static final String ConfigurableProfile = "http://www.simantics.org/Diagram-2.2/ConfigurableProfile"; - public static final String Connection = "http://www.simantics.org/Diagram-2.2/Connection"; - public static final String Connector = "http://www.simantics.org/Diagram-2.2/Connector"; - public static final String Connector_straight = "http://www.simantics.org/Diagram-2.2/Connector/straight"; - public static final String Connector_straight_Inverse = "http://www.simantics.org/Diagram-2.2/Connector/straight/Inverse"; - public static final String ConstantStyle = "http://www.simantics.org/Diagram-2.2/ConstantStyle"; - public static final String DefaultFormatter = "http://www.simantics.org/Diagram-2.2/DefaultFormatter"; - public static final String DefaultMonitorTemplate = "http://www.simantics.org/Diagram-2.2/DefaultMonitorTemplate"; - public static final String DefinedElement = "http://www.simantics.org/Diagram-2.2/DefinedElement"; - public static final String DenyFilter = "http://www.simantics.org/Diagram-2.2/DenyFilter"; - public static final String DescriptiveMonitorTemplate = "http://www.simantics.org/Diagram-2.2/DescriptiveMonitorTemplate"; - public static final String Diagram = "http://www.simantics.org/Diagram-2.2/Diagram"; - public static final String DiagramActivityCondition = "http://www.simantics.org/Diagram-2.2/DiagramActivityCondition"; - public static final String DiagramActivityCondition_test = "http://www.simantics.org/Diagram-2.2/DiagramActivityCondition/test"; - public static final String DiagramActivityCondition_test_Inverse = "http://www.simantics.org/Diagram-2.2/DiagramActivityCondition/test/Inverse"; - public static final String DiagramContainer = "http://www.simantics.org/Diagram-2.2/DiagramContainer"; - public static final String DiagramSubgraphExtent = "http://www.simantics.org/Diagram-2.2/DiagramSubgraphExtent"; - public static final String Diagram_IOTableRenaming = "http://www.simantics.org/Diagram-2.2/Diagram/IOTableRenaming"; - public static final String DisplayGrid = "http://www.simantics.org/Diagram-2.2/DisplayGrid"; - public static final String DisplayMargins = "http://www.simantics.org/Diagram-2.2/DisplayMargins"; - public static final String DisplayPageSize = "http://www.simantics.org/Diagram-2.2/DisplayPageSize"; - public static final String DisplayRuler = "http://www.simantics.org/Diagram-2.2/DisplayRuler"; - public static final String EditorState = "http://www.simantics.org/Diagram-2.2/EditorState"; - public static final String EditorState_Selection = "http://www.simantics.org/Diagram-2.2/EditorState/Selection"; - public static final String EditorState_ToolMode = "http://www.simantics.org/Diagram-2.2/EditorState/ToolMode"; - public static final String EditorState_ViewTransform = "http://www.simantics.org/Diagram-2.2/EditorState/ViewTransform"; - public static final String EditorState_ViewTransform_Inverse = "http://www.simantics.org/Diagram-2.2/EditorState/ViewTransform/Inverse"; - public static final String Element = "http://www.simantics.org/Diagram-2.2/Element"; - public static final String ElementClass = "http://www.simantics.org/Diagram-2.2/ElementClass"; - public static final String Element_hideProfileMonitors = "http://www.simantics.org/Diagram-2.2/Element/hideProfileMonitors"; - public static final String Element_hideProfileMonitors_Inverse = "http://www.simantics.org/Diagram-2.2/Element/hideProfileMonitors/Inverse"; - public static final String Element_profileMonitorOffset = "http://www.simantics.org/Diagram-2.2/Element/profileMonitorOffset"; - public static final String Element_profileMonitorOffset_Inverse = "http://www.simantics.org/Diagram-2.2/Element/profileMonitorOffset/Inverse"; - public static final String Element_profileMonitorSpacing = "http://www.simantics.org/Diagram-2.2/Element/profileMonitorSpacing"; - public static final String Element_profileMonitorSpacing_Inverse = "http://www.simantics.org/Diagram-2.2/Element/profileMonitorSpacing/Inverse"; - public static final String Element_upProfileMonitors = "http://www.simantics.org/Diagram-2.2/Element/upProfileMonitors"; - public static final String Element_upProfileMonitors_Inverse = "http://www.simantics.org/Diagram-2.2/Element/upProfileMonitors/Inverse"; - public static final String ExpressionStyle = "http://www.simantics.org/Diagram-2.2/ExpressionStyle"; - public static final String ExternalFlag = "http://www.simantics.org/Diagram-2.2/ExternalFlag"; - public static final String FixedWidth = "http://www.simantics.org/Diagram-2.2/FixedWidth"; - public static final String FixedWidth_Inverse = "http://www.simantics.org/Diagram-2.2/FixedWidth/Inverse"; - public static final String Flag = "http://www.simantics.org/Diagram-2.2/Flag"; - public static final String FlagIsJoinedBy = "http://www.simantics.org/Diagram-2.2/FlagIsJoinedBy"; - public static final String FlagLabel = "http://www.simantics.org/Diagram-2.2/FlagLabel"; - public static final String FlagLabelingScheme = "http://www.simantics.org/Diagram-2.2/FlagLabelingScheme"; - public static final String FlagLabelingScheme_Alphabetical = "http://www.simantics.org/Diagram-2.2/FlagLabelingScheme/Alphabetical"; - public static final String FlagLabelingScheme_Numeric = "http://www.simantics.org/Diagram-2.2/FlagLabelingScheme/Numeric"; - public static final String FlagType = "http://www.simantics.org/Diagram-2.2/FlagType"; - public static final String FlagType_InputFlag = "http://www.simantics.org/Diagram-2.2/FlagType/InputFlag"; - public static final String FlagType_OutputFlag = "http://www.simantics.org/Diagram-2.2/FlagType/OutputFlag"; - public static final String Flag_ConnectionPoint = "http://www.simantics.org/Diagram-2.2/Flag/ConnectionPoint"; - public static final String Flag_ConnectionPoint_Inverse = "http://www.simantics.org/Diagram-2.2/Flag/ConnectionPoint/Inverse"; - public static final String Flag_HasIOTableBinding = "http://www.simantics.org/Diagram-2.2/Flag/HasIOTableBinding"; - public static final String Flag_HasIOTableBinding_Inverse = "http://www.simantics.org/Diagram-2.2/Flag/HasIOTableBinding/Inverse"; - public static final String Flag_HasIOTableRowIndex = "http://www.simantics.org/Diagram-2.2/Flag/HasIOTableRowIndex"; - public static final String Flag_HasIOTableRowIndex_Inverse = "http://www.simantics.org/Diagram-2.2/Flag/HasIOTableRowIndex/Inverse"; - public static final String Flag_Terminal = "http://www.simantics.org/Diagram-2.2/Flag/Terminal"; - public static final String FontProvider = "http://www.simantics.org/Diagram-2.2/FontProvider"; - public static final String Format = "http://www.simantics.org/Diagram-2.2/Format"; - public static final String FormatProvider = "http://www.simantics.org/Diagram-2.2/FormatProvider"; - public static final String Formatter0 = "http://www.simantics.org/Diagram-2.2/Formatter0"; - public static final String Formatter1 = "http://www.simantics.org/Diagram-2.2/Formatter1"; - public static final String Formatter15 = "http://www.simantics.org/Diagram-2.2/Formatter15"; - public static final String Formatter3 = "http://www.simantics.org/Diagram-2.2/Formatter3"; - public static final String Formatter5 = "http://www.simantics.org/Diagram-2.2/Formatter5"; - public static final String FormatterEngineering = "http://www.simantics.org/Diagram-2.2/FormatterEngineering"; - public static final String FormatterScientific = "http://www.simantics.org/Diagram-2.2/FormatterScientific"; - public static final String Functions = "http://www.simantics.org/Diagram-2.2/Functions"; - public static final String Functions_activeProfileModifier = "http://www.simantics.org/Diagram-2.2/Functions/activeProfileModifier"; - public static final String Functions_availableProfiles = "http://www.simantics.org/Diagram-2.2/Functions/availableProfiles"; - public static final String Functions_defaultRuntimeVariable = "http://www.simantics.org/Diagram-2.2/Functions/defaultRuntimeVariable"; - public static final String Functions_diagramElementIssuePath = "http://www.simantics.org/Diagram-2.2/Functions/diagramElementIssuePath"; - public static final String Functions_flagTransform = "http://www.simantics.org/Diagram-2.2/Functions/flagTransform"; - public static final String Functions_modelledTransform = "http://www.simantics.org/Diagram-2.2/Functions/modelledTransform"; - public static final String Functions_referenceText = "http://www.simantics.org/Diagram-2.2/Functions/referenceText"; - public static final String Functions_selectedProfile = "http://www.simantics.org/Diagram-2.2/Functions/selectedProfile"; - public static final String Group = "http://www.simantics.org/Diagram-2.2/Group"; - public static final String GroupStyleProfileEntry = "http://www.simantics.org/Diagram-2.2/GroupStyleProfileEntry"; - public static final String Groups = "http://www.simantics.org/Diagram-2.2/Groups"; - public static final String Groups_DefinedElementGroup = "http://www.simantics.org/Diagram-2.2/Groups/DefinedElementGroup"; - public static final String HasActivationContext = "http://www.simantics.org/Diagram-2.2/HasActivationContext"; - public static final String HasActivationContext_Inverse = "http://www.simantics.org/Diagram-2.2/HasActivationContext/Inverse"; - public static final String HasActiveProfile = "http://www.simantics.org/Diagram-2.2/HasActiveProfile"; - public static final String HasActiveProfile_Inverse = "http://www.simantics.org/Diagram-2.2/HasActiveProfile/Inverse"; - public static final String HasArrowConnector = "http://www.simantics.org/Diagram-2.2/HasArrowConnector"; - public static final String HasBranchPoint = "http://www.simantics.org/Diagram-2.2/HasBranchPoint"; - public static final String HasColor = "http://www.simantics.org/Diagram-2.2/HasColor"; - public static final String HasColor_Inverse = "http://www.simantics.org/Diagram-2.2/HasColor/Inverse"; - public static final String HasConnectionPoint = "http://www.simantics.org/Diagram-2.2/HasConnectionPoint"; - public static final String HasConnectionPoint_Inverse = "http://www.simantics.org/Diagram-2.2/HasConnectionPoint/Inverse"; - public static final String HasConnector = "http://www.simantics.org/Diagram-2.2/HasConnector"; - public static final String HasDefaultMonitorTemplate = "http://www.simantics.org/Diagram-2.2/HasDefaultMonitorTemplate"; - public static final String HasDefaultMonitorTemplate_Inverse = "http://www.simantics.org/Diagram-2.2/HasDefaultMonitorTemplate/Inverse"; - public static final String HasDefaultRouting = "http://www.simantics.org/Diagram-2.2/HasDefaultRouting"; - public static final String HasDirection = "http://www.simantics.org/Diagram-2.2/HasDirection"; - public static final String HasDirection_Inverse = "http://www.simantics.org/Diagram-2.2/HasDirection/Inverse"; - public static final String HasDynamicTransform = "http://www.simantics.org/Diagram-2.2/HasDynamicTransform"; - public static final String HasDynamicTransform_Inverse = "http://www.simantics.org/Diagram-2.2/HasDynamicTransform/Inverse"; - public static final String HasEditorState = "http://www.simantics.org/Diagram-2.2/HasEditorState"; - public static final String HasEditorState_Inverse = "http://www.simantics.org/Diagram-2.2/HasEditorState/Inverse"; - public static final String HasEntries = "http://www.simantics.org/Diagram-2.2/HasEntries"; - public static final String HasEntries_Inverse = "http://www.simantics.org/Diagram-2.2/HasEntries/Inverse"; - public static final String HasFlagType = "http://www.simantics.org/Diagram-2.2/HasFlagType"; - public static final String HasFocusableTag = "http://www.simantics.org/Diagram-2.2/HasFocusableTag"; - public static final String HasFocusableTag_Inverse = "http://www.simantics.org/Diagram-2.2/HasFocusableTag/Inverse"; - public static final String HasFont = "http://www.simantics.org/Diagram-2.2/HasFont"; - public static final String HasFont_Inverse = "http://www.simantics.org/Diagram-2.2/HasFont/Inverse"; - public static final String HasFormat = "http://www.simantics.org/Diagram-2.2/HasFormat"; - public static final String HasFormat_Inverse = "http://www.simantics.org/Diagram-2.2/HasFormat/Inverse"; - public static final String HasFormatter = "http://www.simantics.org/Diagram-2.2/HasFormatter"; - public static final String HasFormatter_Inverse = "http://www.simantics.org/Diagram-2.2/HasFormatter/Inverse"; - public static final String HasGridSize = "http://www.simantics.org/Diagram-2.2/HasGridSize"; - public static final String HasGridSize_Inverse = "http://www.simantics.org/Diagram-2.2/HasGridSize/Inverse"; - public static final String HasHeadConnector = "http://www.simantics.org/Diagram-2.2/HasHeadConnector"; - public static final String HasInteriorRouteNode = "http://www.simantics.org/Diagram-2.2/HasInteriorRouteNode"; - public static final String HasInteriorRouteNode_Inverse = "http://www.simantics.org/Diagram-2.2/HasInteriorRouteNode/Inverse"; - public static final String HasInverseAttachment = "http://www.simantics.org/Diagram-2.2/HasInverseAttachment"; - public static final String HasLayer = "http://www.simantics.org/Diagram-2.2/HasLayer"; - public static final String HasLayer_Inverse = "http://www.simantics.org/Diagram-2.2/HasLayer/Inverse"; - public static final String HasLinkTarget = "http://www.simantics.org/Diagram-2.2/HasLinkTarget"; - public static final String HasLocation = "http://www.simantics.org/Diagram-2.2/HasLocation"; - public static final String HasLocation_Inverse = "http://www.simantics.org/Diagram-2.2/HasLocation/Inverse"; - public static final String HasModCount = "http://www.simantics.org/Diagram-2.2/HasModCount"; - public static final String HasModCount_Inverse = "http://www.simantics.org/Diagram-2.2/HasModCount/Inverse"; - public static final String HasMonitorComponent = "http://www.simantics.org/Diagram-2.2/HasMonitorComponent"; - public static final String HasMonitorComponent_Inverse = "http://www.simantics.org/Diagram-2.2/HasMonitorComponent/Inverse"; - public static final String HasMonitorSuffix = "http://www.simantics.org/Diagram-2.2/HasMonitorSuffix"; - public static final String HasMonitorSuffix_Inverse = "http://www.simantics.org/Diagram-2.2/HasMonitorSuffix/Inverse"; - public static final String HasPageDescription = "http://www.simantics.org/Diagram-2.2/HasPageDescription"; - public static final String HasPageDescription_Inverse = "http://www.simantics.org/Diagram-2.2/HasPageDescription/Inverse"; - public static final String HasPattern = "http://www.simantics.org/Diagram-2.2/HasPattern"; - public static final String HasPattern_Inverse = "http://www.simantics.org/Diagram-2.2/HasPattern/Inverse"; - public static final String HasPlainConnector = "http://www.simantics.org/Diagram-2.2/HasPlainConnector"; - public static final String HasPosition = "http://www.simantics.org/Diagram-2.2/HasPosition"; - public static final String HasPosition_Inverse = "http://www.simantics.org/Diagram-2.2/HasPosition/Inverse"; - public static final String HasProfile = "http://www.simantics.org/Diagram-2.2/HasProfile"; - public static final String HasProfile_Inverse = "http://www.simantics.org/Diagram-2.2/HasProfile/Inverse"; - public static final String HasRelativeLocation = "http://www.simantics.org/Diagram-2.2/HasRelativeLocation"; - public static final String HasRelativeLocation_Inverse = "http://www.simantics.org/Diagram-2.2/HasRelativeLocation/Inverse"; - public static final String HasSliderComponent = "http://www.simantics.org/Diagram-2.2/HasSliderComponent"; - public static final String HasSliderMajorTickSpacing = "http://www.simantics.org/Diagram-2.2/HasSliderMajorTickSpacing"; - public static final String HasSliderMajorTickSpacing_Inverse = "http://www.simantics.org/Diagram-2.2/HasSliderMajorTickSpacing/Inverse"; - public static final String HasSliderMaxValue = "http://www.simantics.org/Diagram-2.2/HasSliderMaxValue"; - public static final String HasSliderMaxValue_Inverse = "http://www.simantics.org/Diagram-2.2/HasSliderMaxValue/Inverse"; - public static final String HasSliderMinValue = "http://www.simantics.org/Diagram-2.2/HasSliderMinValue"; - public static final String HasSliderMinValue_Inverse = "http://www.simantics.org/Diagram-2.2/HasSliderMinValue/Inverse"; - public static final String HasSliderMinorTickSpacing = "http://www.simantics.org/Diagram-2.2/HasSliderMinorTickSpacing"; - public static final String HasSliderMinorTickSpacing_Inverse = "http://www.simantics.org/Diagram-2.2/HasSliderMinorTickSpacing/Inverse"; - public static final String HasSliderSuffix = "http://www.simantics.org/Diagram-2.2/HasSliderSuffix"; - public static final String HasSliderSuffix_Inverse = "http://www.simantics.org/Diagram-2.2/HasSliderSuffix/Inverse"; - public static final String HasSliderValueExtent = "http://www.simantics.org/Diagram-2.2/HasSliderValueExtent"; - public static final String HasSliderValueExtent_Inverse = "http://www.simantics.org/Diagram-2.2/HasSliderValueExtent/Inverse"; - public static final String HasSymbol = "http://www.simantics.org/Diagram-2.2/HasSymbol"; - public static final String HasSymbolContribution = "http://www.simantics.org/Diagram-2.2/HasSymbolContribution"; - public static final String HasSymbolContributionFilter = "http://www.simantics.org/Diagram-2.2/HasSymbolContributionFilter"; - public static final String HasSymbol_Inverse = "http://www.simantics.org/Diagram-2.2/HasSymbol/Inverse"; - public static final String HasTailConnector = "http://www.simantics.org/Diagram-2.2/HasTailConnector"; - public static final String HasTemplate = "http://www.simantics.org/Diagram-2.2/HasTemplate"; - public static final String HasTemplate_Inverse = "http://www.simantics.org/Diagram-2.2/HasTemplate/Inverse"; - public static final String HasText = "http://www.simantics.org/Diagram-2.2/HasText"; - public static final String HasText_Inverse = "http://www.simantics.org/Diagram-2.2/HasText/Inverse"; - public static final String HasTransform = "http://www.simantics.org/Diagram-2.2/HasTransform"; - public static final String HasTrendTitle = "http://www.simantics.org/Diagram-2.2/HasTrendTitle"; - public static final String HasTrendTitle_Inverse = "http://www.simantics.org/Diagram-2.2/HasTrendTitle/Inverse"; - public static final String HasValues = "http://www.simantics.org/Diagram-2.2/HasValues"; - public static final String HasVariableName = "http://www.simantics.org/Diagram-2.2/HasVariableName"; - public static final String HasVariableName_Inverse = "http://www.simantics.org/Diagram-2.2/HasVariableName/Inverse"; - public static final String HasVisibleTag = "http://www.simantics.org/Diagram-2.2/HasVisibleTag"; - public static final String HasVisibleTag_Inverse = "http://www.simantics.org/Diagram-2.2/HasVisibleTag/Inverse"; - public static final String HasXAxisLabel = "http://www.simantics.org/Diagram-2.2/HasXAxisLabel"; - public static final String HasXAxisLabel_Inverse = "http://www.simantics.org/Diagram-2.2/HasXAxisLabel/Inverse"; - public static final String HasYAxisLabel = "http://www.simantics.org/Diagram-2.2/HasYAxisLabel"; - public static final String HasYAxisLabel_Inverse = "http://www.simantics.org/Diagram-2.2/HasYAxisLabel/Inverse"; - public static final String Horizontal = "http://www.simantics.org/Diagram-2.2/Horizontal"; - public static final String IOTableRename = "http://www.simantics.org/Diagram-2.2/IOTableRename"; - public static final String IOTableRename_From = "http://www.simantics.org/Diagram-2.2/IOTableRename/From"; - public static final String IOTableRename_From_Inverse = "http://www.simantics.org/Diagram-2.2/IOTableRename/From/Inverse"; - public static final String IOTableRename_To = "http://www.simantics.org/Diagram-2.2/IOTableRename/To"; - public static final String IOTableRename_To_Inverse = "http://www.simantics.org/Diagram-2.2/IOTableRename/To/Inverse"; - public static final String IndexRootSymbolContribution = "http://www.simantics.org/Diagram-2.2/IndexRootSymbolContribution"; - public static final String InteriorRouteNode = "http://www.simantics.org/Diagram-2.2/InteriorRouteNode"; - public static final String IsActive = "http://www.simantics.org/Diagram-2.2/IsActive"; - public static final String IsActive_Inverse = "http://www.simantics.org/Diagram-2.2/IsActive/Inverse"; - public static final String IsArrowConnectorOf = "http://www.simantics.org/Diagram-2.2/IsArrowConnectorOf"; - public static final String IsBranchPointOf = "http://www.simantics.org/Diagram-2.2/IsBranchPointOf"; - public static final String IsConnectorOf = "http://www.simantics.org/Diagram-2.2/IsConnectorOf"; - public static final String IsFocusable = "http://www.simantics.org/Diagram-2.2/IsFocusable"; - public static final String IsFocusableDummy = "http://www.simantics.org/Diagram-2.2/IsFocusableDummy"; - public static final String IsHeadConnectorOf = "http://www.simantics.org/Diagram-2.2/IsHeadConnectorOf"; - public static final String IsHorizontal = "http://www.simantics.org/Diagram-2.2/IsHorizontal"; - public static final String IsHorizontal_Inverse = "http://www.simantics.org/Diagram-2.2/IsHorizontal/Inverse"; - public static final String IsLiftedAs = "http://www.simantics.org/Diagram-2.2/IsLiftedAs"; - public static final String IsPlainConnectorOf = "http://www.simantics.org/Diagram-2.2/IsPlainConnectorOf"; - public static final String IsTailConnectorOf = "http://www.simantics.org/Diagram-2.2/IsTailConnectorOf"; - public static final String IsTransformOf = "http://www.simantics.org/Diagram-2.2/IsTransformOf"; - public static final String IsVisible = "http://www.simantics.org/Diagram-2.2/IsVisible"; - public static final String IsVisibleDummy = "http://www.simantics.org/Diagram-2.2/IsVisibleDummy"; - public static final String JoinsFlag = "http://www.simantics.org/Diagram-2.2/JoinsFlag"; - public static final String Layer = "http://www.simantics.org/Diagram-2.2/Layer"; - public static final String Lifts = "http://www.simantics.org/Diagram-2.2/Lifts"; - public static final String LinearRouting = "http://www.simantics.org/Diagram-2.2/LinearRouting"; - public static final String Link = "http://www.simantics.org/Diagram-2.2/Link"; - public static final String MappedTypeGroup = "http://www.simantics.org/Diagram-2.2/MappedTypeGroup"; - public static final String Margins = "http://www.simantics.org/Diagram-2.2/Margins"; - public static final String Monitor = "http://www.simantics.org/Diagram-2.2/Monitor"; - public static final String MonitorTemplate = "http://www.simantics.org/Diagram-2.2/MonitorTemplate"; - public static final String Monitor_bias = "http://www.simantics.org/Diagram-2.2/Monitor/bias"; - public static final String Monitor_bias_Inverse = "http://www.simantics.org/Diagram-2.2/Monitor/bias/Inverse"; - public static final String Monitor_gain = "http://www.simantics.org/Diagram-2.2/Monitor/gain"; - public static final String Monitor_gain_Inverse = "http://www.simantics.org/Diagram-2.2/Monitor/gain/Inverse"; - public static final String NavigationEnabled = "http://www.simantics.org/Diagram-2.2/NavigationEnabled"; - public static final String NavigationEnabled_Inverse = "http://www.simantics.org/Diagram-2.2/NavigationEnabled/Inverse"; - public static final String ObtainedColor = "http://www.simantics.org/Diagram-2.2/ObtainedColor"; - public static final String ObtainedFont = "http://www.simantics.org/Diagram-2.2/ObtainedFont"; - public static final String ObtainedFormatter = "http://www.simantics.org/Diagram-2.2/ObtainedFormatter"; - public static final String ObtainedMonitorExpression = "http://www.simantics.org/Diagram-2.2/ObtainedMonitorExpression"; - public static final String Orientation = "http://www.simantics.org/Diagram-2.2/Orientation"; - public static final String Orientation_Landscape = "http://www.simantics.org/Diagram-2.2/Orientation/Landscape"; - public static final String Orientation_Portrait = "http://www.simantics.org/Diagram-2.2/Orientation/Portrait"; - public static final String PageDescription = "http://www.simantics.org/Diagram-2.2/PageDescription"; - public static final String PageDescription_Margins = "http://www.simantics.org/Diagram-2.2/PageDescription/Margins"; - public static final String PageDescription_Margins_Bottom = "http://www.simantics.org/Diagram-2.2/PageDescription/Margins/Bottom"; - public static final String PageDescription_Margins_Bottom_Inverse = "http://www.simantics.org/Diagram-2.2/PageDescription/Margins/Bottom/Inverse"; - public static final String PageDescription_Margins_Inverse = "http://www.simantics.org/Diagram-2.2/PageDescription/Margins/Inverse"; - public static final String PageDescription_Margins_Left = "http://www.simantics.org/Diagram-2.2/PageDescription/Margins/Left"; - public static final String PageDescription_Margins_Left_Inverse = "http://www.simantics.org/Diagram-2.2/PageDescription/Margins/Left/Inverse"; - public static final String PageDescription_Margins_Right = "http://www.simantics.org/Diagram-2.2/PageDescription/Margins/Right"; - public static final String PageDescription_Margins_Right_Inverse = "http://www.simantics.org/Diagram-2.2/PageDescription/Margins/Right/Inverse"; - public static final String PageDescription_Margins_Top = "http://www.simantics.org/Diagram-2.2/PageDescription/Margins/Top"; - public static final String PageDescription_Margins_Top_Inverse = "http://www.simantics.org/Diagram-2.2/PageDescription/Margins/Top/Inverse"; - public static final String PageDescription_Orientation = "http://www.simantics.org/Diagram-2.2/PageDescription/Orientation"; - public static final String PageDescription_Size = "http://www.simantics.org/Diagram-2.2/PageDescription/Size"; - public static final String PageDescription_Size_Inverse = "http://www.simantics.org/Diagram-2.2/PageDescription/Size/Inverse"; - public static final String Profile = "http://www.simantics.org/Diagram-2.2/Profile"; - public static final String ProfileEntry = "http://www.simantics.org/Diagram-2.2/ProfileEntry"; - public static final String ProfileEntryContribution = "http://www.simantics.org/Diagram-2.2/ProfileEntryContribution"; - public static final String ProfileEntryContribution_HasEntry = "http://www.simantics.org/Diagram-2.2/ProfileEntryContribution/HasEntry"; - public static final String ProfileEntry_HasGroup = "http://www.simantics.org/Diagram-2.2/ProfileEntry/HasGroup"; - public static final String ProfileEntry_HasGroup_Inverse = "http://www.simantics.org/Diagram-2.2/ProfileEntry/HasGroup/Inverse"; - public static final String ProfileEntry_HasPriority = "http://www.simantics.org/Diagram-2.2/ProfileEntry/HasPriority"; - public static final String ProfileEntry_HasPriority_Inverse = "http://www.simantics.org/Diagram-2.2/ProfileEntry/HasPriority/Inverse"; - public static final String ProfileEntry_HasStyle = "http://www.simantics.org/Diagram-2.2/ProfileEntry/HasStyle"; - public static final String ProfileEntry_HasStyle_Inverse = "http://www.simantics.org/Diagram-2.2/ProfileEntry/HasStyle/Inverse"; - public static final String Profile_Functions = "http://www.simantics.org/Diagram-2.2/Profile/Functions"; - public static final String Profile_Functions_activeProfileModifier = "http://www.simantics.org/Diagram-2.2/Profile/Functions/activeProfileModifier"; - public static final String Profile_Functions_availableProfiles = "http://www.simantics.org/Diagram-2.2/Profile/Functions/availableProfiles"; - public static final String Profile_Functions_profileChildren = "http://www.simantics.org/Diagram-2.2/Profile/Functions/profileChildren"; - public static final String Profile_Functions_profileEntrySelected = "http://www.simantics.org/Diagram-2.2/Profile/Functions/profileEntrySelected"; - public static final String Profile_Functions_selectedProfile = "http://www.simantics.org/Diagram-2.2/Profile/Functions/selectedProfile"; - public static final String Profile_Functions_singleResourceSelection = "http://www.simantics.org/Diagram-2.2/Profile/Functions/singleResourceSelection"; - public static final String Profile_children = "http://www.simantics.org/Diagram-2.2/Profile/children"; - public static final String Profile_children_Inverse = "http://www.simantics.org/Diagram-2.2/Profile/children/Inverse"; - public static final String Profile_defaultEnabled = "http://www.simantics.org/Diagram-2.2/Profile/defaultEnabled"; - public static final String Profile_priority = "http://www.simantics.org/Diagram-2.2/Profile/priority"; - public static final String Profile_priority_Inverse = "http://www.simantics.org/Diagram-2.2/Profile/priority/Inverse"; - public static final String ProfilesBrowseContext = "http://www.simantics.org/Diagram-2.2/ProfilesBrowseContext"; - public static final String ProfilesBrowseContext_DirectProfileRule = "http://www.simantics.org/Diagram-2.2/ProfilesBrowseContext/DirectProfileRule"; - public static final String ProfilesBrowseContext_Entry = "http://www.simantics.org/Diagram-2.2/ProfilesBrowseContext/Entry"; - public static final String ProfilesBrowseContext_EntryCheckRule = "http://www.simantics.org/Diagram-2.2/ProfilesBrowseContext/EntryCheckRule"; - public static final String ProfilesBrowseContext_EntryChildrenRule = "http://www.simantics.org/Diagram-2.2/ProfilesBrowseContext/EntryChildrenRule"; - public static final String ProfilesBrowseContext_EntryImageRule = "http://www.simantics.org/Diagram-2.2/ProfilesBrowseContext/EntryImageRule"; - public static final String ProfilesBrowseContext_EntryLabelRule = "http://www.simantics.org/Diagram-2.2/ProfilesBrowseContext/EntryLabelRule"; - public static final String ProfilesView = "http://www.simantics.org/Diagram-2.2/ProfilesView"; - public static final String ProfilesView_Active = "http://www.simantics.org/Diagram-2.2/ProfilesView/Active"; - public static final String ProfilesView_ActiveProfileModifier = "http://www.simantics.org/Diagram-2.2/ProfilesView/ActiveProfileModifier"; - public static final String ProfilesView_ActiveRuntimeDiagramInputSource = "http://www.simantics.org/Diagram-2.2/ProfilesView/ActiveRuntimeDiagramInputSource"; - public static final String ProfilesView_Active_Combo = "http://www.simantics.org/Diagram-2.2/ProfilesView/Active/Combo"; - public static final String ProfilesView_Active_Explorer = "http://www.simantics.org/Diagram-2.2/ProfilesView/Active/Explorer"; - public static final String ProfilesView_AvailableProfiles = "http://www.simantics.org/Diagram-2.2/ProfilesView/AvailableProfiles"; - public static final String ProfilesView_NewEntryGroup = "http://www.simantics.org/Diagram-2.2/ProfilesView/NewEntryGroup"; - public static final String ProfilesView_NewEntryStyle = "http://www.simantics.org/Diagram-2.2/ProfilesView/NewEntryStyle"; - public static final String ProfilesView_ProfileEntrySelectionListener = "http://www.simantics.org/Diagram-2.2/ProfilesView/ProfileEntrySelectionListener"; - public static final String ProfilesView_SelectedAvailableEntries = "http://www.simantics.org/Diagram-2.2/ProfilesView/SelectedAvailableEntries"; - public static final String ProfilesView_SelectedEntries = "http://www.simantics.org/Diagram-2.2/ProfilesView/SelectedEntries"; - public static final String ProfilesView_SelectedProfile = "http://www.simantics.org/Diagram-2.2/ProfilesView/SelectedProfile"; - public static final String RGB = "http://www.simantics.org/Diagram-2.2/RGB"; - public static final String RasterElement = "http://www.simantics.org/Diagram-2.2/RasterElement"; - public static final String RealizedColor = "http://www.simantics.org/Diagram-2.2/RealizedColor"; - public static final String RealizedColor_HasRGB = "http://www.simantics.org/Diagram-2.2/RealizedColor/HasRGB"; - public static final String RealizedColor_HasRGB_Inverse = "http://www.simantics.org/Diagram-2.2/RealizedColor/HasRGB/Inverse"; - public static final String RealizedFont = "http://www.simantics.org/Diagram-2.2/RealizedFont"; - public static final String RealizedFont_HasFamily = "http://www.simantics.org/Diagram-2.2/RealizedFont/HasFamily"; - public static final String RealizedFont_HasFamily_Inverse = "http://www.simantics.org/Diagram-2.2/RealizedFont/HasFamily/Inverse"; - public static final String RealizedFont_HasSize = "http://www.simantics.org/Diagram-2.2/RealizedFont/HasSize"; - public static final String RealizedFont_HasSize_Inverse = "http://www.simantics.org/Diagram-2.2/RealizedFont/HasSize/Inverse"; - public static final String RealizedFont_HasStyle = "http://www.simantics.org/Diagram-2.2/RealizedFont/HasStyle"; - public static final String RealizedFont_HasStyle_Inverse = "http://www.simantics.org/Diagram-2.2/RealizedFont/HasStyle/Inverse"; - public static final String RealizedFormatter = "http://www.simantics.org/Diagram-2.2/RealizedFormatter"; - public static final String RealizedFormatter_HasDefinition = "http://www.simantics.org/Diagram-2.2/RealizedFormatter/HasDefinition"; - public static final String RealizedFormatter_HasDefinition_Inverse = "http://www.simantics.org/Diagram-2.2/RealizedFormatter/HasDefinition/Inverse"; - public static final String RealizedFormatter_sortKey = "http://www.simantics.org/Diagram-2.2/RealizedFormatter/sortKey"; - public static final String RealizedFormatter_sortKey_Inverse = "http://www.simantics.org/Diagram-2.2/RealizedFormatter/sortKey/Inverse"; - public static final String RightAngledRouting = "http://www.simantics.org/Diagram-2.2/RightAngledRouting"; - public static final String RouteGraphConnection = "http://www.simantics.org/Diagram-2.2/RouteGraphConnection"; - public static final String RouteLine = "http://www.simantics.org/Diagram-2.2/RouteLine"; - public static final String RouteNode = "http://www.simantics.org/Diagram-2.2/RouteNode"; - public static final String RoutePoint = "http://www.simantics.org/Diagram-2.2/RoutePoint"; - public static final String Routing = "http://www.simantics.org/Diagram-2.2/Routing"; - public static final String RoutingRelation = "http://www.simantics.org/Diagram-2.2/RoutingRelation"; - public static final String RuntimeDiagram = "http://www.simantics.org/Diagram-2.2/RuntimeDiagram"; - public static final String RuntimeDiagram_HasActiveMode = "http://www.simantics.org/Diagram-2.2/RuntimeDiagram/HasActiveMode"; - public static final String RuntimeDiagram_HasConfiguration = "http://www.simantics.org/Diagram-2.2/RuntimeDiagram/HasConfiguration"; - public static final String RuntimeDiagram_HasModelURI = "http://www.simantics.org/Diagram-2.2/RuntimeDiagram/HasModelURI"; - public static final String RuntimeDiagram_HasModelURI_Inverse = "http://www.simantics.org/Diagram-2.2/RuntimeDiagram/HasModelURI/Inverse"; - public static final String RuntimeDiagram_HasRVI = "http://www.simantics.org/Diagram-2.2/RuntimeDiagram/HasRVI"; - public static final String RuntimeDiagram_HasRVI_Inverse = "http://www.simantics.org/Diagram-2.2/RuntimeDiagram/HasRVI/Inverse"; - public static final String RuntimeDiagram_HasRuntimeProfile = "http://www.simantics.org/Diagram-2.2/RuntimeDiagram/HasRuntimeProfile"; - public static final String RuntimeDiagram_HasRuntimeProfile_Inverse = "http://www.simantics.org/Diagram-2.2/RuntimeDiagram/HasRuntimeProfile/Inverse"; - public static final String RuntimeDiagram_HasVariable = "http://www.simantics.org/Diagram-2.2/RuntimeDiagram/HasVariable"; - public static final String RuntimeDiagram_HasVariable_Inverse = "http://www.simantics.org/Diagram-2.2/RuntimeDiagram/HasVariable/Inverse"; - public static final String RuntimeDiagram_variable = "http://www.simantics.org/Diagram-2.2/RuntimeDiagram/variable"; - public static final String RuntimeDiagram_variable_Inverse = "http://www.simantics.org/Diagram-2.2/RuntimeDiagram/variable/Inverse"; - public static final String SCLFilter = "http://www.simantics.org/Diagram-2.2/SCLFilter"; - public static final String SCLFilter_filter = "http://www.simantics.org/Diagram-2.2/SCLFilter/filter"; - public static final String SCLFilter_filter_Inverse = "http://www.simantics.org/Diagram-2.2/SCLFilter/filter/Inverse"; - public static final String SCLGroup = "http://www.simantics.org/Diagram-2.2/SCLGroup"; - public static final String SCLTextStyle = "http://www.simantics.org/Diagram-2.2/SCLTextStyle"; - public static final String SVGElement = "http://www.simantics.org/Diagram-2.2/SVGElement"; - public static final String Scenegraph = "http://www.simantics.org/Diagram-2.2/Scenegraph"; - public static final String Scenegraph_AbstractText = "http://www.simantics.org/Diagram-2.2/Scenegraph/AbstractText"; - public static final String Scenegraph_AbstractText_backgroundColor = "http://www.simantics.org/Diagram-2.2/Scenegraph/AbstractText/backgroundColor"; - public static final String Scenegraph_AbstractText_backgroundColor_Inverse = "http://www.simantics.org/Diagram-2.2/Scenegraph/AbstractText/backgroundColor/Inverse"; - public static final String Scenegraph_AbstractText_borderColor = "http://www.simantics.org/Diagram-2.2/Scenegraph/AbstractText/borderColor"; - public static final String Scenegraph_AbstractText_borderColor_Inverse = "http://www.simantics.org/Diagram-2.2/Scenegraph/AbstractText/borderColor/Inverse"; - public static final String Scenegraph_AbstractText_borderWidth = "http://www.simantics.org/Diagram-2.2/Scenegraph/AbstractText/borderWidth"; - public static final String Scenegraph_AbstractText_borderWidth_Inverse = "http://www.simantics.org/Diagram-2.2/Scenegraph/AbstractText/borderWidth/Inverse"; - public static final String Scenegraph_AbstractText_color = "http://www.simantics.org/Diagram-2.2/Scenegraph/AbstractText/color"; - public static final String Scenegraph_AbstractText_color_Inverse = "http://www.simantics.org/Diagram-2.2/Scenegraph/AbstractText/color/Inverse"; - public static final String Scenegraph_AbstractText_font = "http://www.simantics.org/Diagram-2.2/Scenegraph/AbstractText/font"; - public static final String Scenegraph_AbstractText_font_Inverse = "http://www.simantics.org/Diagram-2.2/Scenegraph/AbstractText/font/Inverse"; - public static final String Scenegraph_AbstractText_horizontalAlignment = "http://www.simantics.org/Diagram-2.2/Scenegraph/AbstractText/horizontalAlignment"; - public static final String Scenegraph_AbstractText_horizontalAlignment_Inverse = "http://www.simantics.org/Diagram-2.2/Scenegraph/AbstractText/horizontalAlignment/Inverse"; - public static final String Scenegraph_AbstractText_transform = "http://www.simantics.org/Diagram-2.2/Scenegraph/AbstractText/transform"; - public static final String Scenegraph_AbstractText_transform_Inverse = "http://www.simantics.org/Diagram-2.2/Scenegraph/AbstractText/transform/Inverse"; - public static final String Scenegraph_AbstractText_verticalAlignment = "http://www.simantics.org/Diagram-2.2/Scenegraph/AbstractText/verticalAlignment"; - public static final String Scenegraph_AbstractText_verticalAlignment_Inverse = "http://www.simantics.org/Diagram-2.2/Scenegraph/AbstractText/verticalAlignment/Inverse"; - public static final String Scenegraph_AbstractText_width = "http://www.simantics.org/Diagram-2.2/Scenegraph/AbstractText/width"; - public static final String Scenegraph_AbstractText_width_Inverse = "http://www.simantics.org/Diagram-2.2/Scenegraph/AbstractText/width/Inverse"; - public static final String Scenegraph_AbstractText_wrapText = "http://www.simantics.org/Diagram-2.2/Scenegraph/AbstractText/wrapText"; - public static final String Scenegraph_AbstractText_wrapText_Inverse = "http://www.simantics.org/Diagram-2.2/Scenegraph/AbstractText/wrapText/Inverse"; - public static final String Scenegraph_Component = "http://www.simantics.org/Diagram-2.2/Scenegraph/Component"; - public static final String Scenegraph_Composite = "http://www.simantics.org/Diagram-2.2/Scenegraph/Composite"; - public static final String Scenegraph_Composite_transform = "http://www.simantics.org/Diagram-2.2/Scenegraph/Composite/transform"; - public static final String Scenegraph_Composite_transform_Inverse = "http://www.simantics.org/Diagram-2.2/Scenegraph/Composite/transform/Inverse"; - public static final String Scenegraph_Monitor = "http://www.simantics.org/Diagram-2.2/Scenegraph/Monitor"; - public static final String Scenegraph_Monitor_reference = "http://www.simantics.org/Diagram-2.2/Scenegraph/Monitor/reference"; - public static final String Scenegraph_Monitor_reference_Inverse = "http://www.simantics.org/Diagram-2.2/Scenegraph/Monitor/reference/Inverse"; - public static final String Scenegraph_Monitor_text = "http://www.simantics.org/Diagram-2.2/Scenegraph/Monitor/text"; - public static final String Scenegraph_Monitor_textFieldName = "http://www.simantics.org/Diagram-2.2/Scenegraph/Monitor/textFieldName"; - public static final String Scenegraph_Monitor_textFieldName_Inverse = "http://www.simantics.org/Diagram-2.2/Scenegraph/Monitor/textFieldName/Inverse"; - public static final String Scenegraph_Monitor_text_Inverse = "http://www.simantics.org/Diagram-2.2/Scenegraph/Monitor/text/Inverse"; - public static final String Scenegraph_Node = "http://www.simantics.org/Diagram-2.2/Scenegraph/Node"; - public static final String Scenegraph_SVGImage = "http://www.simantics.org/Diagram-2.2/Scenegraph/SVGImage"; - public static final String Scenegraph_SVGImage_document = "http://www.simantics.org/Diagram-2.2/Scenegraph/SVGImage/document"; - public static final String Scenegraph_SVGImage_document_Inverse = "http://www.simantics.org/Diagram-2.2/Scenegraph/SVGImage/document/Inverse"; - public static final String Scenegraph_SVGImage_transform = "http://www.simantics.org/Diagram-2.2/Scenegraph/SVGImage/transform"; - public static final String Scenegraph_SVGImage_transform_Inverse = "http://www.simantics.org/Diagram-2.2/Scenegraph/SVGImage/transform/Inverse"; - public static final String Scenegraph_Text = "http://www.simantics.org/Diagram-2.2/Scenegraph/Text"; - public static final String Scenegraph_Text_text = "http://www.simantics.org/Diagram-2.2/Scenegraph/Text/text"; - public static final String Scenegraph_Text_text_Inverse = "http://www.simantics.org/Diagram-2.2/Scenegraph/Text/text/Inverse"; - public static final String Shape = "http://www.simantics.org/Diagram-2.2/Shape"; - public static final String SingleSelectionGroup = "http://www.simantics.org/Diagram-2.2/SingleSelectionGroup"; - public static final String Slider = "http://www.simantics.org/Diagram-2.2/Slider"; - public static final String SliderInverted = "http://www.simantics.org/Diagram-2.2/SliderInverted"; - public static final String SliderInverted_Inverse = "http://www.simantics.org/Diagram-2.2/SliderInverted/Inverse"; - public static final String SliderPaintLabels = "http://www.simantics.org/Diagram-2.2/SliderPaintLabels"; - public static final String SliderPaintLabels_Inverse = "http://www.simantics.org/Diagram-2.2/SliderPaintLabels/Inverse"; - public static final String SliderPaintTicks = "http://www.simantics.org/Diagram-2.2/SliderPaintTicks"; - public static final String SliderPaintTicks_Inverse = "http://www.simantics.org/Diagram-2.2/SliderPaintTicks/Inverse"; - public static final String SliderPaintTrack = "http://www.simantics.org/Diagram-2.2/SliderPaintTrack"; - public static final String SliderPaintTrack_Inverse = "http://www.simantics.org/Diagram-2.2/SliderPaintTrack/Inverse"; - public static final String SliderSnapToTicks = "http://www.simantics.org/Diagram-2.2/SliderSnapToTicks"; - public static final String SliderSnapToTicks_Inverse = "http://www.simantics.org/Diagram-2.2/SliderSnapToTicks/Inverse"; - public static final String Style = "http://www.simantics.org/Diagram-2.2/Style"; - public static final String StyleProvider = "http://www.simantics.org/Diagram-2.2/StyleProvider"; - public static final String SymbolContribution = "http://www.simantics.org/Diagram-2.2/SymbolContribution"; - public static final String SymbolContributionFilter = "http://www.simantics.org/Diagram-2.2/SymbolContributionFilter"; - public static final String SymbolContributionFilterOf = "http://www.simantics.org/Diagram-2.2/SymbolContributionFilterOf"; - public static final String SymbolMonitor = "http://www.simantics.org/Diagram-2.2/SymbolMonitor"; - public static final String SymbolReferenceLibrary = "http://www.simantics.org/Diagram-2.2/SymbolReferenceLibrary"; - public static final String Terminal = "http://www.simantics.org/Diagram-2.2/Terminal"; - public static final String Terminal_AllowedDirections = "http://www.simantics.org/Diagram-2.2/Terminal/AllowedDirections"; - public static final String Terminal_AllowedDirections_Inverse = "http://www.simantics.org/Diagram-2.2/Terminal/AllowedDirections/Inverse"; - public static final String TextElement = "http://www.simantics.org/Diagram-2.2/TextElement"; - public static final String TextFieldName = "http://www.simantics.org/Diagram-2.2/TextFieldName"; - public static final String TextFieldName_Inverse = "http://www.simantics.org/Diagram-2.2/TextFieldName/Inverse"; - public static final String Trend = "http://www.simantics.org/Diagram-2.2/Trend"; - public static final String TypeGroup = "http://www.simantics.org/Diagram-2.2/TypeGroup"; - public static final String TypeGroup_HasType = "http://www.simantics.org/Diagram-2.2/TypeGroup/HasType"; - public static final String TypeGroup_HasType_Inverse = "http://www.simantics.org/Diagram-2.2/TypeGroup/HasType/Inverse"; - public static final String UpwardLink = "http://www.simantics.org/Diagram-2.2/UpwardLink"; - public static final String UsesLocalFlagLabelingScheme = "http://www.simantics.org/Diagram-2.2/UsesLocalFlagLabelingScheme"; - public static final String ValuesOf = "http://www.simantics.org/Diagram-2.2/ValuesOf"; - public static final String Vertical = "http://www.simantics.org/Diagram-2.2/Vertical"; - public static final String diagramActivityCondition = "http://www.simantics.org/Diagram-2.2/diagramActivityCondition"; - public static final String symbolCode = "http://www.simantics.org/Diagram-2.2/symbolCode"; - public static final String symbolCode_Inverse = "http://www.simantics.org/Diagram-2.2/symbolCode/Inverse"; - public static final String symbolDropHandler = "http://www.simantics.org/Diagram-2.2/symbolDropHandler"; - public static final String symbolDropHandler_Inverse = "http://www.simantics.org/Diagram-2.2/symbolDropHandler/Inverse"; - } - - public static Resource getResourceOrNull(ReadGraph graph, String uri) { - try { - return graph.getResource(uri); - } catch(DatabaseException e) { - System.err.println(e.getMessage()); - return null; - } - } - - public DiagramResource(ReadGraph graph) { - ActiveMode = getResourceOrNull(graph, URIs.ActiveMode); - ActiveMode_EditMode = getResourceOrNull(graph, URIs.ActiveMode_EditMode); - ActiveMode_OperatingMode = getResourceOrNull(graph, URIs.ActiveMode_OperatingMode); - AnimatedSVGElement = getResourceOrNull(graph, URIs.AnimatedSVGElement); - AreConnected = getResourceOrNull(graph, URIs.AreConnected); - BasicExpressionTextStyle = getResourceOrNull(graph, URIs.BasicExpressionTextStyle); - BasicSymbolContribution = getResourceOrNull(graph, URIs.BasicSymbolContribution); - BasicSymbolContributionHasSymbolLibrary = getResourceOrNull(graph, URIs.BasicSymbolContributionHasSymbolLibrary); - BranchPoint = getResourceOrNull(graph, URIs.BranchPoint); - ColorProvider = getResourceOrNull(graph, URIs.ColorProvider); - Composite = getResourceOrNull(graph, URIs.Composite); - ConfigurableProfile = getResourceOrNull(graph, URIs.ConfigurableProfile); - Connection = getResourceOrNull(graph, URIs.Connection); - Connector = getResourceOrNull(graph, URIs.Connector); - Connector_straight = getResourceOrNull(graph, URIs.Connector_straight); - Connector_straight_Inverse = getResourceOrNull(graph, URIs.Connector_straight_Inverse); - ConstantStyle = getResourceOrNull(graph, URIs.ConstantStyle); - DefaultFormatter = getResourceOrNull(graph, URIs.DefaultFormatter); - DefaultMonitorTemplate = getResourceOrNull(graph, URIs.DefaultMonitorTemplate); - DefinedElement = getResourceOrNull(graph, URIs.DefinedElement); - DenyFilter = getResourceOrNull(graph, URIs.DenyFilter); - DescriptiveMonitorTemplate = getResourceOrNull(graph, URIs.DescriptiveMonitorTemplate); - Diagram = getResourceOrNull(graph, URIs.Diagram); - DiagramActivityCondition = getResourceOrNull(graph, URIs.DiagramActivityCondition); - DiagramActivityCondition_test = getResourceOrNull(graph, URIs.DiagramActivityCondition_test); - DiagramActivityCondition_test_Inverse = getResourceOrNull(graph, URIs.DiagramActivityCondition_test_Inverse); - DiagramContainer = getResourceOrNull(graph, URIs.DiagramContainer); - DiagramSubgraphExtent = getResourceOrNull(graph, URIs.DiagramSubgraphExtent); - Diagram_IOTableRenaming = getResourceOrNull(graph, URIs.Diagram_IOTableRenaming); - DisplayGrid = getResourceOrNull(graph, URIs.DisplayGrid); - DisplayMargins = getResourceOrNull(graph, URIs.DisplayMargins); - DisplayPageSize = getResourceOrNull(graph, URIs.DisplayPageSize); - DisplayRuler = getResourceOrNull(graph, URIs.DisplayRuler); - EditorState = getResourceOrNull(graph, URIs.EditorState); - EditorState_Selection = getResourceOrNull(graph, URIs.EditorState_Selection); - EditorState_ToolMode = getResourceOrNull(graph, URIs.EditorState_ToolMode); - EditorState_ViewTransform = getResourceOrNull(graph, URIs.EditorState_ViewTransform); - EditorState_ViewTransform_Inverse = getResourceOrNull(graph, URIs.EditorState_ViewTransform_Inverse); - Element = getResourceOrNull(graph, URIs.Element); - ElementClass = getResourceOrNull(graph, URIs.ElementClass); - Element_hideProfileMonitors = getResourceOrNull(graph, URIs.Element_hideProfileMonitors); - Element_hideProfileMonitors_Inverse = getResourceOrNull(graph, URIs.Element_hideProfileMonitors_Inverse); - Element_profileMonitorOffset = getResourceOrNull(graph, URIs.Element_profileMonitorOffset); - Element_profileMonitorOffset_Inverse = getResourceOrNull(graph, URIs.Element_profileMonitorOffset_Inverse); - Element_profileMonitorSpacing = getResourceOrNull(graph, URIs.Element_profileMonitorSpacing); - Element_profileMonitorSpacing_Inverse = getResourceOrNull(graph, URIs.Element_profileMonitorSpacing_Inverse); - Element_upProfileMonitors = getResourceOrNull(graph, URIs.Element_upProfileMonitors); - Element_upProfileMonitors_Inverse = getResourceOrNull(graph, URIs.Element_upProfileMonitors_Inverse); - ExpressionStyle = getResourceOrNull(graph, URIs.ExpressionStyle); - ExternalFlag = getResourceOrNull(graph, URIs.ExternalFlag); - FixedWidth = getResourceOrNull(graph, URIs.FixedWidth); - FixedWidth_Inverse = getResourceOrNull(graph, URIs.FixedWidth_Inverse); - Flag = getResourceOrNull(graph, URIs.Flag); - FlagIsJoinedBy = getResourceOrNull(graph, URIs.FlagIsJoinedBy); - FlagLabel = getResourceOrNull(graph, URIs.FlagLabel); - FlagLabelingScheme = getResourceOrNull(graph, URIs.FlagLabelingScheme); - FlagLabelingScheme_Alphabetical = getResourceOrNull(graph, URIs.FlagLabelingScheme_Alphabetical); - FlagLabelingScheme_Numeric = getResourceOrNull(graph, URIs.FlagLabelingScheme_Numeric); - FlagType = getResourceOrNull(graph, URIs.FlagType); - FlagType_InputFlag = getResourceOrNull(graph, URIs.FlagType_InputFlag); - FlagType_OutputFlag = getResourceOrNull(graph, URIs.FlagType_OutputFlag); - Flag_ConnectionPoint = getResourceOrNull(graph, URIs.Flag_ConnectionPoint); - Flag_ConnectionPoint_Inverse = getResourceOrNull(graph, URIs.Flag_ConnectionPoint_Inverse); - Flag_HasIOTableBinding = getResourceOrNull(graph, URIs.Flag_HasIOTableBinding); - Flag_HasIOTableBinding_Inverse = getResourceOrNull(graph, URIs.Flag_HasIOTableBinding_Inverse); - Flag_HasIOTableRowIndex = getResourceOrNull(graph, URIs.Flag_HasIOTableRowIndex); - Flag_HasIOTableRowIndex_Inverse = getResourceOrNull(graph, URIs.Flag_HasIOTableRowIndex_Inverse); - Flag_Terminal = getResourceOrNull(graph, URIs.Flag_Terminal); - FontProvider = getResourceOrNull(graph, URIs.FontProvider); - Format = getResourceOrNull(graph, URIs.Format); - FormatProvider = getResourceOrNull(graph, URIs.FormatProvider); - Formatter0 = getResourceOrNull(graph, URIs.Formatter0); - Formatter1 = getResourceOrNull(graph, URIs.Formatter1); - Formatter15 = getResourceOrNull(graph, URIs.Formatter15); - Formatter3 = getResourceOrNull(graph, URIs.Formatter3); - Formatter5 = getResourceOrNull(graph, URIs.Formatter5); - FormatterEngineering = getResourceOrNull(graph, URIs.FormatterEngineering); - FormatterScientific = getResourceOrNull(graph, URIs.FormatterScientific); - Functions = getResourceOrNull(graph, URIs.Functions); - Functions_activeProfileModifier = getResourceOrNull(graph, URIs.Functions_activeProfileModifier); - Functions_availableProfiles = getResourceOrNull(graph, URIs.Functions_availableProfiles); - Functions_defaultRuntimeVariable = getResourceOrNull(graph, URIs.Functions_defaultRuntimeVariable); - Functions_diagramElementIssuePath = getResourceOrNull(graph, URIs.Functions_diagramElementIssuePath); - Functions_flagTransform = getResourceOrNull(graph, URIs.Functions_flagTransform); - Functions_modelledTransform = getResourceOrNull(graph, URIs.Functions_modelledTransform); - Functions_referenceText = getResourceOrNull(graph, URIs.Functions_referenceText); - Functions_selectedProfile = getResourceOrNull(graph, URIs.Functions_selectedProfile); - Group = getResourceOrNull(graph, URIs.Group); - GroupStyleProfileEntry = getResourceOrNull(graph, URIs.GroupStyleProfileEntry); - Groups = getResourceOrNull(graph, URIs.Groups); - Groups_DefinedElementGroup = getResourceOrNull(graph, URIs.Groups_DefinedElementGroup); - HasActivationContext = getResourceOrNull(graph, URIs.HasActivationContext); - HasActivationContext_Inverse = getResourceOrNull(graph, URIs.HasActivationContext_Inverse); - HasActiveProfile = getResourceOrNull(graph, URIs.HasActiveProfile); - HasActiveProfile_Inverse = getResourceOrNull(graph, URIs.HasActiveProfile_Inverse); - HasArrowConnector = getResourceOrNull(graph, URIs.HasArrowConnector); - HasBranchPoint = getResourceOrNull(graph, URIs.HasBranchPoint); - HasColor = getResourceOrNull(graph, URIs.HasColor); - HasColor_Inverse = getResourceOrNull(graph, URIs.HasColor_Inverse); - HasConnectionPoint = getResourceOrNull(graph, URIs.HasConnectionPoint); - HasConnectionPoint_Inverse = getResourceOrNull(graph, URIs.HasConnectionPoint_Inverse); - HasConnector = getResourceOrNull(graph, URIs.HasConnector); - HasDefaultMonitorTemplate = getResourceOrNull(graph, URIs.HasDefaultMonitorTemplate); - HasDefaultMonitorTemplate_Inverse = getResourceOrNull(graph, URIs.HasDefaultMonitorTemplate_Inverse); - HasDefaultRouting = getResourceOrNull(graph, URIs.HasDefaultRouting); - HasDirection = getResourceOrNull(graph, URIs.HasDirection); - HasDirection_Inverse = getResourceOrNull(graph, URIs.HasDirection_Inverse); - HasDynamicTransform = getResourceOrNull(graph, URIs.HasDynamicTransform); - HasDynamicTransform_Inverse = getResourceOrNull(graph, URIs.HasDynamicTransform_Inverse); - HasEditorState = getResourceOrNull(graph, URIs.HasEditorState); - HasEditorState_Inverse = getResourceOrNull(graph, URIs.HasEditorState_Inverse); - HasEntries = getResourceOrNull(graph, URIs.HasEntries); - HasEntries_Inverse = getResourceOrNull(graph, URIs.HasEntries_Inverse); - HasFlagType = getResourceOrNull(graph, URIs.HasFlagType); - HasFocusableTag = getResourceOrNull(graph, URIs.HasFocusableTag); - HasFocusableTag_Inverse = getResourceOrNull(graph, URIs.HasFocusableTag_Inverse); - HasFont = getResourceOrNull(graph, URIs.HasFont); - HasFont_Inverse = getResourceOrNull(graph, URIs.HasFont_Inverse); - HasFormat = getResourceOrNull(graph, URIs.HasFormat); - HasFormat_Inverse = getResourceOrNull(graph, URIs.HasFormat_Inverse); - HasFormatter = getResourceOrNull(graph, URIs.HasFormatter); - HasFormatter_Inverse = getResourceOrNull(graph, URIs.HasFormatter_Inverse); - HasGridSize = getResourceOrNull(graph, URIs.HasGridSize); - HasGridSize_Inverse = getResourceOrNull(graph, URIs.HasGridSize_Inverse); - HasHeadConnector = getResourceOrNull(graph, URIs.HasHeadConnector); - HasInteriorRouteNode = getResourceOrNull(graph, URIs.HasInteriorRouteNode); - HasInteriorRouteNode_Inverse = getResourceOrNull(graph, URIs.HasInteriorRouteNode_Inverse); - HasInverseAttachment = getResourceOrNull(graph, URIs.HasInverseAttachment); - HasLayer = getResourceOrNull(graph, URIs.HasLayer); - HasLayer_Inverse = getResourceOrNull(graph, URIs.HasLayer_Inverse); - HasLinkTarget = getResourceOrNull(graph, URIs.HasLinkTarget); - HasLocation = getResourceOrNull(graph, URIs.HasLocation); - HasLocation_Inverse = getResourceOrNull(graph, URIs.HasLocation_Inverse); - HasModCount = getResourceOrNull(graph, URIs.HasModCount); - HasModCount_Inverse = getResourceOrNull(graph, URIs.HasModCount_Inverse); - HasMonitorComponent = getResourceOrNull(graph, URIs.HasMonitorComponent); - HasMonitorComponent_Inverse = getResourceOrNull(graph, URIs.HasMonitorComponent_Inverse); - HasMonitorSuffix = getResourceOrNull(graph, URIs.HasMonitorSuffix); - HasMonitorSuffix_Inverse = getResourceOrNull(graph, URIs.HasMonitorSuffix_Inverse); - HasPageDescription = getResourceOrNull(graph, URIs.HasPageDescription); - HasPageDescription_Inverse = getResourceOrNull(graph, URIs.HasPageDescription_Inverse); - HasPattern = getResourceOrNull(graph, URIs.HasPattern); - HasPattern_Inverse = getResourceOrNull(graph, URIs.HasPattern_Inverse); - HasPlainConnector = getResourceOrNull(graph, URIs.HasPlainConnector); - HasPosition = getResourceOrNull(graph, URIs.HasPosition); - HasPosition_Inverse = getResourceOrNull(graph, URIs.HasPosition_Inverse); - HasProfile = getResourceOrNull(graph, URIs.HasProfile); - HasProfile_Inverse = getResourceOrNull(graph, URIs.HasProfile_Inverse); - HasRelativeLocation = getResourceOrNull(graph, URIs.HasRelativeLocation); - HasRelativeLocation_Inverse = getResourceOrNull(graph, URIs.HasRelativeLocation_Inverse); - HasSliderComponent = getResourceOrNull(graph, URIs.HasSliderComponent); - HasSliderMajorTickSpacing = getResourceOrNull(graph, URIs.HasSliderMajorTickSpacing); - HasSliderMajorTickSpacing_Inverse = getResourceOrNull(graph, URIs.HasSliderMajorTickSpacing_Inverse); - HasSliderMaxValue = getResourceOrNull(graph, URIs.HasSliderMaxValue); - HasSliderMaxValue_Inverse = getResourceOrNull(graph, URIs.HasSliderMaxValue_Inverse); - HasSliderMinValue = getResourceOrNull(graph, URIs.HasSliderMinValue); - HasSliderMinValue_Inverse = getResourceOrNull(graph, URIs.HasSliderMinValue_Inverse); - HasSliderMinorTickSpacing = getResourceOrNull(graph, URIs.HasSliderMinorTickSpacing); - HasSliderMinorTickSpacing_Inverse = getResourceOrNull(graph, URIs.HasSliderMinorTickSpacing_Inverse); - HasSliderSuffix = getResourceOrNull(graph, URIs.HasSliderSuffix); - HasSliderSuffix_Inverse = getResourceOrNull(graph, URIs.HasSliderSuffix_Inverse); - HasSliderValueExtent = getResourceOrNull(graph, URIs.HasSliderValueExtent); - HasSliderValueExtent_Inverse = getResourceOrNull(graph, URIs.HasSliderValueExtent_Inverse); - HasSymbol = getResourceOrNull(graph, URIs.HasSymbol); - HasSymbolContribution = getResourceOrNull(graph, URIs.HasSymbolContribution); - HasSymbolContributionFilter = getResourceOrNull(graph, URIs.HasSymbolContributionFilter); - HasSymbol_Inverse = getResourceOrNull(graph, URIs.HasSymbol_Inverse); - HasTailConnector = getResourceOrNull(graph, URIs.HasTailConnector); - HasTemplate = getResourceOrNull(graph, URIs.HasTemplate); - HasTemplate_Inverse = getResourceOrNull(graph, URIs.HasTemplate_Inverse); - HasText = getResourceOrNull(graph, URIs.HasText); - HasText_Inverse = getResourceOrNull(graph, URIs.HasText_Inverse); - HasTransform = getResourceOrNull(graph, URIs.HasTransform); - HasTrendTitle = getResourceOrNull(graph, URIs.HasTrendTitle); - HasTrendTitle_Inverse = getResourceOrNull(graph, URIs.HasTrendTitle_Inverse); - HasValues = getResourceOrNull(graph, URIs.HasValues); - HasVariableName = getResourceOrNull(graph, URIs.HasVariableName); - HasVariableName_Inverse = getResourceOrNull(graph, URIs.HasVariableName_Inverse); - HasVisibleTag = getResourceOrNull(graph, URIs.HasVisibleTag); - HasVisibleTag_Inverse = getResourceOrNull(graph, URIs.HasVisibleTag_Inverse); - HasXAxisLabel = getResourceOrNull(graph, URIs.HasXAxisLabel); - HasXAxisLabel_Inverse = getResourceOrNull(graph, URIs.HasXAxisLabel_Inverse); - HasYAxisLabel = getResourceOrNull(graph, URIs.HasYAxisLabel); - HasYAxisLabel_Inverse = getResourceOrNull(graph, URIs.HasYAxisLabel_Inverse); - Horizontal = getResourceOrNull(graph, URIs.Horizontal); - IOTableRename = getResourceOrNull(graph, URIs.IOTableRename); - IOTableRename_From = getResourceOrNull(graph, URIs.IOTableRename_From); - IOTableRename_From_Inverse = getResourceOrNull(graph, URIs.IOTableRename_From_Inverse); - IOTableRename_To = getResourceOrNull(graph, URIs.IOTableRename_To); - IOTableRename_To_Inverse = getResourceOrNull(graph, URIs.IOTableRename_To_Inverse); - IndexRootSymbolContribution = getResourceOrNull(graph, URIs.IndexRootSymbolContribution); - InteriorRouteNode = getResourceOrNull(graph, URIs.InteriorRouteNode); - IsActive = getResourceOrNull(graph, URIs.IsActive); - IsActive_Inverse = getResourceOrNull(graph, URIs.IsActive_Inverse); - IsArrowConnectorOf = getResourceOrNull(graph, URIs.IsArrowConnectorOf); - IsBranchPointOf = getResourceOrNull(graph, URIs.IsBranchPointOf); - IsConnectorOf = getResourceOrNull(graph, URIs.IsConnectorOf); - IsFocusable = getResourceOrNull(graph, URIs.IsFocusable); - IsFocusableDummy = getResourceOrNull(graph, URIs.IsFocusableDummy); - IsHeadConnectorOf = getResourceOrNull(graph, URIs.IsHeadConnectorOf); - IsHorizontal = getResourceOrNull(graph, URIs.IsHorizontal); - IsHorizontal_Inverse = getResourceOrNull(graph, URIs.IsHorizontal_Inverse); - IsLiftedAs = getResourceOrNull(graph, URIs.IsLiftedAs); - IsPlainConnectorOf = getResourceOrNull(graph, URIs.IsPlainConnectorOf); - IsTailConnectorOf = getResourceOrNull(graph, URIs.IsTailConnectorOf); - IsTransformOf = getResourceOrNull(graph, URIs.IsTransformOf); - IsVisible = getResourceOrNull(graph, URIs.IsVisible); - IsVisibleDummy = getResourceOrNull(graph, URIs.IsVisibleDummy); - JoinsFlag = getResourceOrNull(graph, URIs.JoinsFlag); - Layer = getResourceOrNull(graph, URIs.Layer); - Lifts = getResourceOrNull(graph, URIs.Lifts); - LinearRouting = getResourceOrNull(graph, URIs.LinearRouting); - Link = getResourceOrNull(graph, URIs.Link); - MappedTypeGroup = getResourceOrNull(graph, URIs.MappedTypeGroup); - Margins = getResourceOrNull(graph, URIs.Margins); - Monitor = getResourceOrNull(graph, URIs.Monitor); - MonitorTemplate = getResourceOrNull(graph, URIs.MonitorTemplate); - Monitor_bias = getResourceOrNull(graph, URIs.Monitor_bias); - Monitor_bias_Inverse = getResourceOrNull(graph, URIs.Monitor_bias_Inverse); - Monitor_gain = getResourceOrNull(graph, URIs.Monitor_gain); - Monitor_gain_Inverse = getResourceOrNull(graph, URIs.Monitor_gain_Inverse); - NavigationEnabled = getResourceOrNull(graph, URIs.NavigationEnabled); - NavigationEnabled_Inverse = getResourceOrNull(graph, URIs.NavigationEnabled_Inverse); - ObtainedColor = getResourceOrNull(graph, URIs.ObtainedColor); - ObtainedFont = getResourceOrNull(graph, URIs.ObtainedFont); - ObtainedFormatter = getResourceOrNull(graph, URIs.ObtainedFormatter); - ObtainedMonitorExpression = getResourceOrNull(graph, URIs.ObtainedMonitorExpression); - Orientation = getResourceOrNull(graph, URIs.Orientation); - Orientation_Landscape = getResourceOrNull(graph, URIs.Orientation_Landscape); - Orientation_Portrait = getResourceOrNull(graph, URIs.Orientation_Portrait); - PageDescription = getResourceOrNull(graph, URIs.PageDescription); - PageDescription_Margins = getResourceOrNull(graph, URIs.PageDescription_Margins); - PageDescription_Margins_Bottom = getResourceOrNull(graph, URIs.PageDescription_Margins_Bottom); - PageDescription_Margins_Bottom_Inverse = getResourceOrNull(graph, URIs.PageDescription_Margins_Bottom_Inverse); - PageDescription_Margins_Inverse = getResourceOrNull(graph, URIs.PageDescription_Margins_Inverse); - PageDescription_Margins_Left = getResourceOrNull(graph, URIs.PageDescription_Margins_Left); - PageDescription_Margins_Left_Inverse = getResourceOrNull(graph, URIs.PageDescription_Margins_Left_Inverse); - PageDescription_Margins_Right = getResourceOrNull(graph, URIs.PageDescription_Margins_Right); - PageDescription_Margins_Right_Inverse = getResourceOrNull(graph, URIs.PageDescription_Margins_Right_Inverse); - PageDescription_Margins_Top = getResourceOrNull(graph, URIs.PageDescription_Margins_Top); - PageDescription_Margins_Top_Inverse = getResourceOrNull(graph, URIs.PageDescription_Margins_Top_Inverse); - PageDescription_Orientation = getResourceOrNull(graph, URIs.PageDescription_Orientation); - PageDescription_Size = getResourceOrNull(graph, URIs.PageDescription_Size); - PageDescription_Size_Inverse = getResourceOrNull(graph, URIs.PageDescription_Size_Inverse); - Profile = getResourceOrNull(graph, URIs.Profile); - ProfileEntry = getResourceOrNull(graph, URIs.ProfileEntry); - ProfileEntryContribution = getResourceOrNull(graph, URIs.ProfileEntryContribution); - ProfileEntryContribution_HasEntry = getResourceOrNull(graph, URIs.ProfileEntryContribution_HasEntry); - ProfileEntry_HasGroup = getResourceOrNull(graph, URIs.ProfileEntry_HasGroup); - ProfileEntry_HasGroup_Inverse = getResourceOrNull(graph, URIs.ProfileEntry_HasGroup_Inverse); - ProfileEntry_HasPriority = getResourceOrNull(graph, URIs.ProfileEntry_HasPriority); - ProfileEntry_HasPriority_Inverse = getResourceOrNull(graph, URIs.ProfileEntry_HasPriority_Inverse); - ProfileEntry_HasStyle = getResourceOrNull(graph, URIs.ProfileEntry_HasStyle); - ProfileEntry_HasStyle_Inverse = getResourceOrNull(graph, URIs.ProfileEntry_HasStyle_Inverse); - Profile_Functions = getResourceOrNull(graph, URIs.Profile_Functions); - Profile_Functions_activeProfileModifier = getResourceOrNull(graph, URIs.Profile_Functions_activeProfileModifier); - Profile_Functions_availableProfiles = getResourceOrNull(graph, URIs.Profile_Functions_availableProfiles); - Profile_Functions_profileChildren = getResourceOrNull(graph, URIs.Profile_Functions_profileChildren); - Profile_Functions_profileEntrySelected = getResourceOrNull(graph, URIs.Profile_Functions_profileEntrySelected); - Profile_Functions_selectedProfile = getResourceOrNull(graph, URIs.Profile_Functions_selectedProfile); - Profile_Functions_singleResourceSelection = getResourceOrNull(graph, URIs.Profile_Functions_singleResourceSelection); - Profile_children = getResourceOrNull(graph, URIs.Profile_children); - Profile_children_Inverse = getResourceOrNull(graph, URIs.Profile_children_Inverse); - Profile_defaultEnabled = getResourceOrNull(graph, URIs.Profile_defaultEnabled); - Profile_priority = getResourceOrNull(graph, URIs.Profile_priority); - Profile_priority_Inverse = getResourceOrNull(graph, URIs.Profile_priority_Inverse); - ProfilesBrowseContext = getResourceOrNull(graph, URIs.ProfilesBrowseContext); - ProfilesBrowseContext_DirectProfileRule = getResourceOrNull(graph, URIs.ProfilesBrowseContext_DirectProfileRule); - ProfilesBrowseContext_Entry = getResourceOrNull(graph, URIs.ProfilesBrowseContext_Entry); - ProfilesBrowseContext_EntryCheckRule = getResourceOrNull(graph, URIs.ProfilesBrowseContext_EntryCheckRule); - ProfilesBrowseContext_EntryChildrenRule = getResourceOrNull(graph, URIs.ProfilesBrowseContext_EntryChildrenRule); - ProfilesBrowseContext_EntryImageRule = getResourceOrNull(graph, URIs.ProfilesBrowseContext_EntryImageRule); - ProfilesBrowseContext_EntryLabelRule = getResourceOrNull(graph, URIs.ProfilesBrowseContext_EntryLabelRule); - ProfilesView = getResourceOrNull(graph, URIs.ProfilesView); - ProfilesView_Active = getResourceOrNull(graph, URIs.ProfilesView_Active); - ProfilesView_ActiveProfileModifier = getResourceOrNull(graph, URIs.ProfilesView_ActiveProfileModifier); - ProfilesView_ActiveRuntimeDiagramInputSource = getResourceOrNull(graph, URIs.ProfilesView_ActiveRuntimeDiagramInputSource); - ProfilesView_Active_Combo = getResourceOrNull(graph, URIs.ProfilesView_Active_Combo); - ProfilesView_Active_Explorer = getResourceOrNull(graph, URIs.ProfilesView_Active_Explorer); - ProfilesView_AvailableProfiles = getResourceOrNull(graph, URIs.ProfilesView_AvailableProfiles); - ProfilesView_NewEntryGroup = getResourceOrNull(graph, URIs.ProfilesView_NewEntryGroup); - ProfilesView_NewEntryStyle = getResourceOrNull(graph, URIs.ProfilesView_NewEntryStyle); - ProfilesView_ProfileEntrySelectionListener = getResourceOrNull(graph, URIs.ProfilesView_ProfileEntrySelectionListener); - ProfilesView_SelectedAvailableEntries = getResourceOrNull(graph, URIs.ProfilesView_SelectedAvailableEntries); - ProfilesView_SelectedEntries = getResourceOrNull(graph, URIs.ProfilesView_SelectedEntries); - ProfilesView_SelectedProfile = getResourceOrNull(graph, URIs.ProfilesView_SelectedProfile); - RGB = getResourceOrNull(graph, URIs.RGB); - RasterElement = getResourceOrNull(graph, URIs.RasterElement); - RealizedColor = getResourceOrNull(graph, URIs.RealizedColor); - RealizedColor_HasRGB = getResourceOrNull(graph, URIs.RealizedColor_HasRGB); - RealizedColor_HasRGB_Inverse = getResourceOrNull(graph, URIs.RealizedColor_HasRGB_Inverse); - RealizedFont = getResourceOrNull(graph, URIs.RealizedFont); - RealizedFont_HasFamily = getResourceOrNull(graph, URIs.RealizedFont_HasFamily); - RealizedFont_HasFamily_Inverse = getResourceOrNull(graph, URIs.RealizedFont_HasFamily_Inverse); - RealizedFont_HasSize = getResourceOrNull(graph, URIs.RealizedFont_HasSize); - RealizedFont_HasSize_Inverse = getResourceOrNull(graph, URIs.RealizedFont_HasSize_Inverse); - RealizedFont_HasStyle = getResourceOrNull(graph, URIs.RealizedFont_HasStyle); - RealizedFont_HasStyle_Inverse = getResourceOrNull(graph, URIs.RealizedFont_HasStyle_Inverse); - RealizedFormatter = getResourceOrNull(graph, URIs.RealizedFormatter); - RealizedFormatter_HasDefinition = getResourceOrNull(graph, URIs.RealizedFormatter_HasDefinition); - RealizedFormatter_HasDefinition_Inverse = getResourceOrNull(graph, URIs.RealizedFormatter_HasDefinition_Inverse); - RealizedFormatter_sortKey = getResourceOrNull(graph, URIs.RealizedFormatter_sortKey); - RealizedFormatter_sortKey_Inverse = getResourceOrNull(graph, URIs.RealizedFormatter_sortKey_Inverse); - RightAngledRouting = getResourceOrNull(graph, URIs.RightAngledRouting); - RouteGraphConnection = getResourceOrNull(graph, URIs.RouteGraphConnection); - RouteLine = getResourceOrNull(graph, URIs.RouteLine); - RouteNode = getResourceOrNull(graph, URIs.RouteNode); - RoutePoint = getResourceOrNull(graph, URIs.RoutePoint); - Routing = getResourceOrNull(graph, URIs.Routing); - RoutingRelation = getResourceOrNull(graph, URIs.RoutingRelation); - RuntimeDiagram = getResourceOrNull(graph, URIs.RuntimeDiagram); - RuntimeDiagram_HasActiveMode = getResourceOrNull(graph, URIs.RuntimeDiagram_HasActiveMode); - RuntimeDiagram_HasConfiguration = getResourceOrNull(graph, URIs.RuntimeDiagram_HasConfiguration); - RuntimeDiagram_HasModelURI = getResourceOrNull(graph, URIs.RuntimeDiagram_HasModelURI); - RuntimeDiagram_HasModelURI_Inverse = getResourceOrNull(graph, URIs.RuntimeDiagram_HasModelURI_Inverse); - RuntimeDiagram_HasRVI = getResourceOrNull(graph, URIs.RuntimeDiagram_HasRVI); - RuntimeDiagram_HasRVI_Inverse = getResourceOrNull(graph, URIs.RuntimeDiagram_HasRVI_Inverse); - RuntimeDiagram_HasRuntimeProfile = getResourceOrNull(graph, URIs.RuntimeDiagram_HasRuntimeProfile); - RuntimeDiagram_HasRuntimeProfile_Inverse = getResourceOrNull(graph, URIs.RuntimeDiagram_HasRuntimeProfile_Inverse); - RuntimeDiagram_HasVariable = getResourceOrNull(graph, URIs.RuntimeDiagram_HasVariable); - RuntimeDiagram_HasVariable_Inverse = getResourceOrNull(graph, URIs.RuntimeDiagram_HasVariable_Inverse); - RuntimeDiagram_variable = getResourceOrNull(graph, URIs.RuntimeDiagram_variable); - RuntimeDiagram_variable_Inverse = getResourceOrNull(graph, URIs.RuntimeDiagram_variable_Inverse); - SCLFilter = getResourceOrNull(graph, URIs.SCLFilter); - SCLFilter_filter = getResourceOrNull(graph, URIs.SCLFilter_filter); - SCLFilter_filter_Inverse = getResourceOrNull(graph, URIs.SCLFilter_filter_Inverse); - SCLGroup = getResourceOrNull(graph, URIs.SCLGroup); - SCLTextStyle = getResourceOrNull(graph, URIs.SCLTextStyle); - SVGElement = getResourceOrNull(graph, URIs.SVGElement); - Scenegraph = getResourceOrNull(graph, URIs.Scenegraph); - Scenegraph_AbstractText = getResourceOrNull(graph, URIs.Scenegraph_AbstractText); - Scenegraph_AbstractText_backgroundColor = getResourceOrNull(graph, URIs.Scenegraph_AbstractText_backgroundColor); - Scenegraph_AbstractText_backgroundColor_Inverse = getResourceOrNull(graph, URIs.Scenegraph_AbstractText_backgroundColor_Inverse); - Scenegraph_AbstractText_borderColor = getResourceOrNull(graph, URIs.Scenegraph_AbstractText_borderColor); - Scenegraph_AbstractText_borderColor_Inverse = getResourceOrNull(graph, URIs.Scenegraph_AbstractText_borderColor_Inverse); - Scenegraph_AbstractText_borderWidth = getResourceOrNull(graph, URIs.Scenegraph_AbstractText_borderWidth); - Scenegraph_AbstractText_borderWidth_Inverse = getResourceOrNull(graph, URIs.Scenegraph_AbstractText_borderWidth_Inverse); - Scenegraph_AbstractText_color = getResourceOrNull(graph, URIs.Scenegraph_AbstractText_color); - Scenegraph_AbstractText_color_Inverse = getResourceOrNull(graph, URIs.Scenegraph_AbstractText_color_Inverse); - Scenegraph_AbstractText_font = getResourceOrNull(graph, URIs.Scenegraph_AbstractText_font); - Scenegraph_AbstractText_font_Inverse = getResourceOrNull(graph, URIs.Scenegraph_AbstractText_font_Inverse); - Scenegraph_AbstractText_horizontalAlignment = getResourceOrNull(graph, URIs.Scenegraph_AbstractText_horizontalAlignment); - Scenegraph_AbstractText_horizontalAlignment_Inverse = getResourceOrNull(graph, URIs.Scenegraph_AbstractText_horizontalAlignment_Inverse); - Scenegraph_AbstractText_transform = getResourceOrNull(graph, URIs.Scenegraph_AbstractText_transform); - Scenegraph_AbstractText_transform_Inverse = getResourceOrNull(graph, URIs.Scenegraph_AbstractText_transform_Inverse); - Scenegraph_AbstractText_verticalAlignment = getResourceOrNull(graph, URIs.Scenegraph_AbstractText_verticalAlignment); - Scenegraph_AbstractText_verticalAlignment_Inverse = getResourceOrNull(graph, URIs.Scenegraph_AbstractText_verticalAlignment_Inverse); - Scenegraph_AbstractText_width = getResourceOrNull(graph, URIs.Scenegraph_AbstractText_width); - Scenegraph_AbstractText_width_Inverse = getResourceOrNull(graph, URIs.Scenegraph_AbstractText_width_Inverse); - Scenegraph_AbstractText_wrapText = getResourceOrNull(graph, URIs.Scenegraph_AbstractText_wrapText); - Scenegraph_AbstractText_wrapText_Inverse = getResourceOrNull(graph, URIs.Scenegraph_AbstractText_wrapText_Inverse); - Scenegraph_Component = getResourceOrNull(graph, URIs.Scenegraph_Component); - Scenegraph_Composite = getResourceOrNull(graph, URIs.Scenegraph_Composite); - Scenegraph_Composite_transform = getResourceOrNull(graph, URIs.Scenegraph_Composite_transform); - Scenegraph_Composite_transform_Inverse = getResourceOrNull(graph, URIs.Scenegraph_Composite_transform_Inverse); - Scenegraph_Monitor = getResourceOrNull(graph, URIs.Scenegraph_Monitor); - Scenegraph_Monitor_reference = getResourceOrNull(graph, URIs.Scenegraph_Monitor_reference); - Scenegraph_Monitor_reference_Inverse = getResourceOrNull(graph, URIs.Scenegraph_Monitor_reference_Inverse); - Scenegraph_Monitor_text = getResourceOrNull(graph, URIs.Scenegraph_Monitor_text); - Scenegraph_Monitor_textFieldName = getResourceOrNull(graph, URIs.Scenegraph_Monitor_textFieldName); - Scenegraph_Monitor_textFieldName_Inverse = getResourceOrNull(graph, URIs.Scenegraph_Monitor_textFieldName_Inverse); - Scenegraph_Monitor_text_Inverse = getResourceOrNull(graph, URIs.Scenegraph_Monitor_text_Inverse); - Scenegraph_Node = getResourceOrNull(graph, URIs.Scenegraph_Node); - Scenegraph_SVGImage = getResourceOrNull(graph, URIs.Scenegraph_SVGImage); - Scenegraph_SVGImage_document = getResourceOrNull(graph, URIs.Scenegraph_SVGImage_document); - Scenegraph_SVGImage_document_Inverse = getResourceOrNull(graph, URIs.Scenegraph_SVGImage_document_Inverse); - Scenegraph_SVGImage_transform = getResourceOrNull(graph, URIs.Scenegraph_SVGImage_transform); - Scenegraph_SVGImage_transform_Inverse = getResourceOrNull(graph, URIs.Scenegraph_SVGImage_transform_Inverse); - Scenegraph_Text = getResourceOrNull(graph, URIs.Scenegraph_Text); - Scenegraph_Text_text = getResourceOrNull(graph, URIs.Scenegraph_Text_text); - Scenegraph_Text_text_Inverse = getResourceOrNull(graph, URIs.Scenegraph_Text_text_Inverse); - Shape = getResourceOrNull(graph, URIs.Shape); - SingleSelectionGroup = getResourceOrNull(graph, URIs.SingleSelectionGroup); - Slider = getResourceOrNull(graph, URIs.Slider); - SliderInverted = getResourceOrNull(graph, URIs.SliderInverted); - SliderInverted_Inverse = getResourceOrNull(graph, URIs.SliderInverted_Inverse); - SliderPaintLabels = getResourceOrNull(graph, URIs.SliderPaintLabels); - SliderPaintLabels_Inverse = getResourceOrNull(graph, URIs.SliderPaintLabels_Inverse); - SliderPaintTicks = getResourceOrNull(graph, URIs.SliderPaintTicks); - SliderPaintTicks_Inverse = getResourceOrNull(graph, URIs.SliderPaintTicks_Inverse); - SliderPaintTrack = getResourceOrNull(graph, URIs.SliderPaintTrack); - SliderPaintTrack_Inverse = getResourceOrNull(graph, URIs.SliderPaintTrack_Inverse); - SliderSnapToTicks = getResourceOrNull(graph, URIs.SliderSnapToTicks); - SliderSnapToTicks_Inverse = getResourceOrNull(graph, URIs.SliderSnapToTicks_Inverse); - Style = getResourceOrNull(graph, URIs.Style); - StyleProvider = getResourceOrNull(graph, URIs.StyleProvider); - SymbolContribution = getResourceOrNull(graph, URIs.SymbolContribution); - SymbolContributionFilter = getResourceOrNull(graph, URIs.SymbolContributionFilter); - SymbolContributionFilterOf = getResourceOrNull(graph, URIs.SymbolContributionFilterOf); - SymbolMonitor = getResourceOrNull(graph, URIs.SymbolMonitor); - SymbolReferenceLibrary = getResourceOrNull(graph, URIs.SymbolReferenceLibrary); - Terminal = getResourceOrNull(graph, URIs.Terminal); - Terminal_AllowedDirections = getResourceOrNull(graph, URIs.Terminal_AllowedDirections); - Terminal_AllowedDirections_Inverse = getResourceOrNull(graph, URIs.Terminal_AllowedDirections_Inverse); - TextElement = getResourceOrNull(graph, URIs.TextElement); - TextFieldName = getResourceOrNull(graph, URIs.TextFieldName); - TextFieldName_Inverse = getResourceOrNull(graph, URIs.TextFieldName_Inverse); - Trend = getResourceOrNull(graph, URIs.Trend); - TypeGroup = getResourceOrNull(graph, URIs.TypeGroup); - TypeGroup_HasType = getResourceOrNull(graph, URIs.TypeGroup_HasType); - TypeGroup_HasType_Inverse = getResourceOrNull(graph, URIs.TypeGroup_HasType_Inverse); - UpwardLink = getResourceOrNull(graph, URIs.UpwardLink); - UsesLocalFlagLabelingScheme = getResourceOrNull(graph, URIs.UsesLocalFlagLabelingScheme); - ValuesOf = getResourceOrNull(graph, URIs.ValuesOf); - Vertical = getResourceOrNull(graph, URIs.Vertical); - diagramActivityCondition = getResourceOrNull(graph, URIs.diagramActivityCondition); - symbolCode = getResourceOrNull(graph, URIs.symbolCode); - symbolCode_Inverse = getResourceOrNull(graph, URIs.symbolCode_Inverse); - symbolDropHandler = getResourceOrNull(graph, URIs.symbolDropHandler); - symbolDropHandler_Inverse = getResourceOrNull(graph, URIs.symbolDropHandler_Inverse); - } - - public static DiagramResource getInstance(ReadGraph graph) { - Session session = graph.getSession(); - DiagramResource ret = session.peekService(DiagramResource.class); - if(ret == null) { - QueryControl qc = graph.getService(QueryControl.class); - ret = new DiagramResource(qc.getIndependentGraph(graph)); - session.registerService(DiagramResource.class, ret); - } - return ret; - } - - public static DiagramResource getInstance(RequestProcessor session) throws DatabaseException { - DiagramResource ret = session.peekService(DiagramResource.class); - if(ret == null) { - ret = session.syncRequest(new Read() { - public DiagramResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new DiagramResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(DiagramResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.document.base.ontology/graph.tg b/bundles/org.simantics.document.base.ontology/graph.tg deleted file mode 100644 index 51f83d20b95b56c28aed8e4e5b7dff941ea53dd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77750 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 m5GxQJgj~dt2HM}*H>zeF}TmKK#Htpm9 diff --git a/bundles/org.simantics.document.base.ontology/src/org/simantics/document/base/ontology/DocumentationResource.java b/bundles/org.simantics.document.base.ontology/src/org/simantics/document/base/ontology/DocumentationResource.java deleted file mode 100644 index 24a6e8b12..000000000 --- a/bundles/org.simantics.document.base.ontology/src/org/simantics/document/base/ontology/DocumentationResource.java +++ /dev/null @@ -1,1702 +0,0 @@ -package org.simantics.document.base.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 DocumentationResource { - - public final Resource A3; - public final Resource CommandConnectionType; - public final Resource CommandToCommandExecutorConstraint; - public final Resource Components; - public final Resource Components_CommandEvent; - public final Resource Components_Component; - public final Resource Components_Component_manualOrdinal; - public final Resource Components_Component_manualOrdinal_Inverse; - public final Resource Components_Composite; - public final Resource Components_DefVar; - public final Resource Components_DefVars; - public final Resource Components_DummyContainer; - public final Resource Components_Event; - public final Resource Components_ParentlessComponent; - public final Resource Components_PrimitiveComponent; - public final Resource Components_Root; - public final Resource Components_attribute; - public final Resource Components_connectionPoint; - public final Resource Components_sclAttribute; - public final Resource ConnectionType; - public final Resource DataConnectionType; - public final Resource DataDefinitionConnectionType; - public final Resource DataDefinitionToDataDefinitionConsumerConstraint; - public final Resource DataProviderToDataConsumerConstraint; - public final Resource DataStroke; - public final Resource DiagramModelingRules; - public final Resource DiagramRelations; - public final Resource DiagramRelations_Child1; - public final Resource DiagramRelations_Child10; - public final Resource DiagramRelations_Child10_Inverse; - public final Resource DiagramRelations_Child11; - public final Resource DiagramRelations_Child11_Inverse; - public final Resource DiagramRelations_Child12; - public final Resource DiagramRelations_Child12_Inverse; - public final Resource DiagramRelations_Child13; - public final Resource DiagramRelations_Child13_Inverse; - public final Resource DiagramRelations_Child14; - public final Resource DiagramRelations_Child14_Inverse; - public final Resource DiagramRelations_Child15; - public final Resource DiagramRelations_Child15_Inverse; - public final Resource DiagramRelations_Child16; - public final Resource DiagramRelations_Child16_Inverse; - public final Resource DiagramRelations_Child17; - public final Resource DiagramRelations_Child17_Inverse; - public final Resource DiagramRelations_Child18; - public final Resource DiagramRelations_Child18_Inverse; - public final Resource DiagramRelations_Child19; - public final Resource DiagramRelations_Child19_Inverse; - public final Resource DiagramRelations_Child1_Inverse; - public final Resource DiagramRelations_Child2; - public final Resource DiagramRelations_Child20; - public final Resource DiagramRelations_Child20_Inverse; - public final Resource DiagramRelations_Child21; - public final Resource DiagramRelations_Child21_Inverse; - public final Resource DiagramRelations_Child22; - public final Resource DiagramRelations_Child22_Inverse; - public final Resource DiagramRelations_Child23; - public final Resource DiagramRelations_Child23_Inverse; - public final Resource DiagramRelations_Child24; - public final Resource DiagramRelations_Child24_Inverse; - public final Resource DiagramRelations_Child25; - public final Resource DiagramRelations_Child25_Inverse; - public final Resource DiagramRelations_Child26; - public final Resource DiagramRelations_Child26_Inverse; - public final Resource DiagramRelations_Child27; - public final Resource DiagramRelations_Child27_Inverse; - public final Resource DiagramRelations_Child28; - public final Resource DiagramRelations_Child28_Inverse; - public final Resource DiagramRelations_Child29; - public final Resource DiagramRelations_Child29_Inverse; - public final Resource DiagramRelations_Child2_Inverse; - public final Resource DiagramRelations_Child3; - public final Resource DiagramRelations_Child30; - public final Resource DiagramRelations_Child30_Inverse; - public final Resource DiagramRelations_Child3_Inverse; - public final Resource DiagramRelations_Child4; - public final Resource DiagramRelations_Child4_Inverse; - public final Resource DiagramRelations_Child5; - public final Resource DiagramRelations_Child5_Inverse; - public final Resource DiagramRelations_Child6; - public final Resource DiagramRelations_Child6_Inverse; - public final Resource DiagramRelations_Child7; - public final Resource DiagramRelations_Child7_Inverse; - public final Resource DiagramRelations_Child8; - public final Resource DiagramRelations_Child8_Inverse; - public final Resource DiagramRelations_Child9; - public final Resource DiagramRelations_Child9_Inverse; - public final Resource DiagramRelations_ChildN; - public final Resource DiagramRelations_ChildN_Inverse; - public final Resource DiagramRelations_ParentRelation; - public final Resource DiagramRelations_ParentRelation_Inverse; - public final Resource DiagramRelations_arrayDataIn; - public final Resource DiagramRelations_arrayDataIn_Inverse; - public final Resource DiagramRelations_broadcast; - public final Resource DiagramRelations_broadcast_Inverse; - public final Resource DiagramRelations_broadcasted; - public final Resource DiagramRelations_broadcasted_Inverse; - public final Resource DiagramRelations_click; - public final Resource DiagramRelations_click_Inverse; - public final Resource DiagramRelations_close; - public final Resource DiagramRelations_close_Inverse; - public final Resource DiagramRelations_closed; - public final Resource DiagramRelations_closed_Inverse; - public final Resource DiagramRelations_data1; - public final Resource DiagramRelations_data10; - public final Resource DiagramRelations_data10_Inverse; - public final Resource DiagramRelations_data1_Inverse; - public final Resource DiagramRelations_data2; - public final Resource DiagramRelations_data2_Inverse; - public final Resource DiagramRelations_data3; - public final Resource DiagramRelations_data3_Inverse; - public final Resource DiagramRelations_data4; - public final Resource DiagramRelations_data4_Inverse; - public final Resource DiagramRelations_data5; - public final Resource DiagramRelations_data5_Inverse; - public final Resource DiagramRelations_data6; - public final Resource DiagramRelations_data6_Inverse; - public final Resource DiagramRelations_data7; - public final Resource DiagramRelations_data7_Inverse; - public final Resource DiagramRelations_data8; - public final Resource DiagramRelations_data8_Inverse; - public final Resource DiagramRelations_data9; - public final Resource DiagramRelations_data9_Inverse; - public final Resource DiagramRelations_dataDefinition; - public final Resource DiagramRelations_dataDefinition_Inverse; - public final Resource DiagramRelations_dataIn; - public final Resource DiagramRelations_dataIn1; - public final Resource DiagramRelations_dataIn10; - public final Resource DiagramRelations_dataIn10_Inverse; - public final Resource DiagramRelations_dataIn1_Inverse; - public final Resource DiagramRelations_dataIn2; - public final Resource DiagramRelations_dataIn2_Inverse; - public final Resource DiagramRelations_dataIn3; - public final Resource DiagramRelations_dataIn3_Inverse; - public final Resource DiagramRelations_dataIn4; - public final Resource DiagramRelations_dataIn4_Inverse; - public final Resource DiagramRelations_dataIn5; - public final Resource DiagramRelations_dataIn5_Inverse; - public final Resource DiagramRelations_dataIn6; - public final Resource DiagramRelations_dataIn6_Inverse; - public final Resource DiagramRelations_dataIn7; - public final Resource DiagramRelations_dataIn7_Inverse; - public final Resource DiagramRelations_dataIn8; - public final Resource DiagramRelations_dataIn8_Inverse; - public final Resource DiagramRelations_dataIn9; - public final Resource DiagramRelations_dataIn9_Inverse; - public final Resource DiagramRelations_dataIn_Inverse; - public final Resource DiagramRelations_dataOut; - public final Resource DiagramRelations_dataOut_Inverse; - public final Resource DiagramRelations_edit; - public final Resource DiagramRelations_edit_Inverse; - public final Resource DiagramRelations_enter; - public final Resource DiagramRelations_enter_Inverse; - public final Resource DiagramRelations_event; - public final Resource DiagramRelations_eventIn; - public final Resource DiagramRelations_eventIn_Inverse; - public final Resource DiagramRelations_eventOut; - public final Resource DiagramRelations_eventOut_Inverse; - public final Resource DiagramRelations_event_Inverse; - public final Resource DiagramRelations_load; - public final Resource DiagramRelations_load_Inverse; - public final Resource DiagramRelations_open; - public final Resource DiagramRelations_open_Inverse; - public final Resource DiagramRelations_select; - public final Resource DiagramRelations_select_Inverse; - public final Resource DiagramRelations_sequence1; - public final Resource DiagramRelations_sequence10; - public final Resource DiagramRelations_sequence10_Inverse; - public final Resource DiagramRelations_sequence1_Inverse; - public final Resource DiagramRelations_sequence2; - public final Resource DiagramRelations_sequence2_Inverse; - public final Resource DiagramRelations_sequence3; - public final Resource DiagramRelations_sequence3_Inverse; - public final Resource DiagramRelations_sequence4; - public final Resource DiagramRelations_sequence4_Inverse; - public final Resource DiagramRelations_sequence5; - public final Resource DiagramRelations_sequence5_Inverse; - public final Resource DiagramRelations_sequence6; - public final Resource DiagramRelations_sequence6_Inverse; - public final Resource DiagramRelations_sequence7; - public final Resource DiagramRelations_sequence7_Inverse; - public final Resource DiagramRelations_sequence8; - public final Resource DiagramRelations_sequence8_Inverse; - public final Resource DiagramRelations_sequence9; - public final Resource DiagramRelations_sequence9_Inverse; - public final Resource DiagramRelations_sequenceTrigger; - public final Resource DiagramRelations_sequenceTrigger_Inverse; - public final Resource DiagramRelations_submit; - public final Resource DiagramRelations_submit_Inverse; - public final Resource DiagramRelations_trigger; - public final Resource DiagramRelations_triggerFalse; - public final Resource DiagramRelations_triggerFalse_Inverse; - public final Resource DiagramRelations_triggerTrue; - public final Resource DiagramRelations_triggerTrue_Inverse; - public final Resource DiagramRelations_trigger_Inverse; - public final Resource DiagramRelations_uploaded; - public final Resource DiagramRelations_uploaded_Inverse; - public final Resource DiagramRelations_valueChanged; - public final Resource DiagramRelations_valueChanged_Inverse; - public final Resource Document; - public final Resource DocumentComponent; - public final Resource DocumentComponentType; - public final Resource DocumentContribution; - public final Resource DocumentContribution_HasDocument; - public final Resource DocumentContribution_HasDocument_Inverse; - public final Resource DocumentContribution_HasType; - public final Resource DocumentContribution_HasType_Inverse; - public final Resource DocumentDiagram; - public final Resource DocumentProceduralComponentType; - public final Resource Document_AttributeRelation; - public final Resource Document_AttributeRelation_dynamic; - public final Resource Document_AttributeRelation_dynamic_Inverse; - public final Resource Document_ChildRelation; - public final Resource Document_ChildRelation_ordinal; - public final Resource Document_ChildRelation_ordinal_Inverse; - public final Resource Document_CommandRelation; - public final Resource Document_CommandRelation_ordinal; - public final Resource Document_CommandRelation_ordinal_Inverse; - public final Resource Document_DataDefinitionRelation; - public final Resource Document_DataRelation; - public final Resource Document_ExtraAttributeRelation; - public final Resource Document_IsConnectedToChild; - public final Resource Document_IsConnectedToChild_Inverse; - public final Resource Document_IsConnectedToCommand; - public final Resource Document_IsConnectedToCommand_Inverse; - public final Resource Document_IsConnectedToData; - public final Resource Document_IsConnectedToDataDefinition; - public final Resource Document_IsConnectedToDataDefinition_Inverse; - public final Resource Document_IsConnectedToData_Inverse; - public final Resource Functions; - public final Resource Functions_componentNamingStrategy; - public final Resource Functions_emptyEvent; - public final Resource Functions_experiment; - public final Resource Functions_graph; - public final Resource Functions_icstate; - public final Resource Functions_input; - public final Resource Functions_inputSpaceChildren; - public final Resource Functions_model; - public final Resource Functions_pathExists; - public final Resource Functions_sclValue; - public final Resource Functions_self; - public final Resource Functions_session; - public final Resource Functions_state; - public final Resource InputContribution; - public final Resource InputContribution_function; - public final Resource InputContribution_function_Inverse; - public final Resource InputContribution_labeler; - public final Resource InputContribution_labeler_Inverse; - public final Resource ModelInputContribution; - public final Resource NoSelfConnectionConstraint; - public final Resource ParentToChildConstraint; - public final Resource Properties; - public final Resource Properties_ParameterType; - public final Resource Properties_SCLFunction; - public final Resource Properties_SCLFunction_Inverse; - public final Resource Properties_commands; - public final Resource Properties_commands_Inverse; - public final Resource Properties_dataDefinitions; - public final Resource Properties_dataDefinitions_Inverse; - public final Resource Properties_defAttribute; - public final Resource Properties_defExtraAttribute; - public final Resource Properties_exists; - public final Resource Properties_exists_Inverse; - public final Resource Properties_experiment; - public final Resource Properties_experiment_Inverse; - public final Resource Properties_hyperlinkTarget; - public final Resource Properties_hyperlinkTarget_Inverse; - public final Resource Properties_icstate; - public final Resource Properties_icstate_Inverse; - public final Resource Properties_input; - public final Resource Properties_inputUri; - public final Resource Properties_inputUri_Inverse; - public final Resource Properties_input_Inverse; - public final Resource Properties_model; - public final Resource Properties_model_Inverse; - public final Resource Properties_pathExists; - public final Resource Properties_pathExists_Inverse; - public final Resource Properties_session; - public final Resource Properties_session_Inverse; - public final Resource Properties_source; - public final Resource Properties_source_Inverse; - public final Resource Properties_sources; - public final Resource Properties_sources_Inverse; - public final Resource Properties_state; - public final Resource Properties_state_Inverse; - public final Resource Properties_target; - public final Resource Properties_target_Inverse; - public final Resource Properties_targets; - public final Resource Properties_targets_Inverse; - public final Resource RelationTypeConstraint; - public final Resource RelationTypeConstraint_Type1; - public final Resource RelationTypeConstraint_Type1_Inverse; - public final Resource RelationTypeConstraint_Type2; - public final Resource RelationTypeConstraint_Type2_Inverse; - public final Resource Relations; - public final Resource Relations_arrayDataIn; - public final Resource Relations_arrayDataIn_Inverse; - public final Resource Relations_broadcast; - public final Resource Relations_broadcast_Inverse; - public final Resource Relations_broadcasted; - public final Resource Relations_broadcasted_Inverse; - public final Resource Relations_childRelation; - public final Resource Relations_click; - public final Resource Relations_click_Inverse; - public final Resource Relations_close; - public final Resource Relations_close_Inverse; - public final Resource Relations_closed; - public final Resource Relations_closed_Inverse; - public final Resource Relations_commandExecutorRelation; - public final Resource Relations_commandExecutorRelation_propagate; - public final Resource Relations_commandExecutorRelation_propagate_Inverse; - public final Resource Relations_commandRelation; - public final Resource Relations_data1; - public final Resource Relations_data10; - public final Resource Relations_data10_Inverse; - public final Resource Relations_data1_Inverse; - public final Resource Relations_data2; - public final Resource Relations_data2_Inverse; - public final Resource Relations_data3; - public final Resource Relations_data3_Inverse; - public final Resource Relations_data4; - public final Resource Relations_data4_Inverse; - public final Resource Relations_data5; - public final Resource Relations_data5_Inverse; - public final Resource Relations_data6; - public final Resource Relations_data6_Inverse; - public final Resource Relations_data7; - public final Resource Relations_data7_Inverse; - public final Resource Relations_data8; - public final Resource Relations_data8_Inverse; - public final Resource Relations_data9; - public final Resource Relations_data9_Inverse; - public final Resource Relations_dataConsumerRelation; - public final Resource Relations_dataDefinition; - public final Resource Relations_dataDefinitionConsumerRelation; - public final Resource Relations_dataDefinitionRelation; - public final Resource Relations_dataDefinition_Inverse; - public final Resource Relations_dataIn; - public final Resource Relations_dataIn1; - public final Resource Relations_dataIn10; - public final Resource Relations_dataIn10_Inverse; - public final Resource Relations_dataIn1_Inverse; - public final Resource Relations_dataIn2; - public final Resource Relations_dataIn2_Inverse; - public final Resource Relations_dataIn3; - public final Resource Relations_dataIn3_Inverse; - public final Resource Relations_dataIn4; - public final Resource Relations_dataIn4_Inverse; - public final Resource Relations_dataIn5; - public final Resource Relations_dataIn5_Inverse; - public final Resource Relations_dataIn6; - public final Resource Relations_dataIn6_Inverse; - public final Resource Relations_dataIn7; - public final Resource Relations_dataIn7_Inverse; - public final Resource Relations_dataIn8; - public final Resource Relations_dataIn8_Inverse; - public final Resource Relations_dataIn9; - public final Resource Relations_dataIn9_Inverse; - public final Resource Relations_dataIn_Inverse; - public final Resource Relations_dataOut; - public final Resource Relations_dataOut_Inverse; - public final Resource Relations_dataProviderRelation; - public final Resource Relations_edit; - public final Resource Relations_edit_Inverse; - public final Resource Relations_enter; - public final Resource Relations_enter_Inverse; - public final Resource Relations_event; - public final Resource Relations_eventIn; - public final Resource Relations_eventIn_Inverse; - public final Resource Relations_eventOut; - public final Resource Relations_eventOut_Inverse; - public final Resource Relations_event_Inverse; - public final Resource Relations_functionalChildRelation; - public final Resource Relations_load; - public final Resource Relations_load_Inverse; - public final Resource Relations_open; - public final Resource Relations_open_Inverse; - public final Resource Relations_parent; - public final Resource Relations_parentRelation; - public final Resource Relations_parent_Inverse; - public final Resource Relations_part1; - public final Resource Relations_part10; - public final Resource Relations_part10_Inverse; - public final Resource Relations_part11; - public final Resource Relations_part11_Inverse; - public final Resource Relations_part12; - public final Resource Relations_part12_Inverse; - public final Resource Relations_part13; - public final Resource Relations_part13_Inverse; - public final Resource Relations_part14; - public final Resource Relations_part14_Inverse; - public final Resource Relations_part15; - public final Resource Relations_part15_Inverse; - public final Resource Relations_part16; - public final Resource Relations_part16_Inverse; - public final Resource Relations_part17; - public final Resource Relations_part17_Inverse; - public final Resource Relations_part18; - public final Resource Relations_part18_Inverse; - public final Resource Relations_part19; - public final Resource Relations_part19_Inverse; - public final Resource Relations_part1_Inverse; - public final Resource Relations_part2; - public final Resource Relations_part20; - public final Resource Relations_part20_Inverse; - public final Resource Relations_part21; - public final Resource Relations_part21_Inverse; - public final Resource Relations_part22; - public final Resource Relations_part22_Inverse; - public final Resource Relations_part23; - public final Resource Relations_part23_Inverse; - public final Resource Relations_part24; - public final Resource Relations_part24_Inverse; - public final Resource Relations_part25; - public final Resource Relations_part25_Inverse; - public final Resource Relations_part26; - public final Resource Relations_part26_Inverse; - public final Resource Relations_part27; - public final Resource Relations_part27_Inverse; - public final Resource Relations_part28; - public final Resource Relations_part28_Inverse; - public final Resource Relations_part29; - public final Resource Relations_part29_Inverse; - public final Resource Relations_part2_Inverse; - public final Resource Relations_part3; - public final Resource Relations_part30; - public final Resource Relations_part30_Inverse; - public final Resource Relations_part31; - public final Resource Relations_part31_Inverse; - public final Resource Relations_part32; - public final Resource Relations_part32_Inverse; - public final Resource Relations_part33; - public final Resource Relations_part33_Inverse; - public final Resource Relations_part34; - public final Resource Relations_part34_Inverse; - public final Resource Relations_part35; - public final Resource Relations_part35_Inverse; - public final Resource Relations_part36; - public final Resource Relations_part36_Inverse; - public final Resource Relations_part37; - public final Resource Relations_part37_Inverse; - public final Resource Relations_part38; - public final Resource Relations_part38_Inverse; - public final Resource Relations_part39; - public final Resource Relations_part39_Inverse; - public final Resource Relations_part3_Inverse; - public final Resource Relations_part4; - public final Resource Relations_part40; - public final Resource Relations_part40_Inverse; - public final Resource Relations_part41; - public final Resource Relations_part41_Inverse; - public final Resource Relations_part42; - public final Resource Relations_part42_Inverse; - public final Resource Relations_part43; - public final Resource Relations_part43_Inverse; - public final Resource Relations_part44; - public final Resource Relations_part44_Inverse; - public final Resource Relations_part45; - public final Resource Relations_part45_Inverse; - public final Resource Relations_part46; - public final Resource Relations_part46_Inverse; - public final Resource Relations_part47; - public final Resource Relations_part47_Inverse; - public final Resource Relations_part48; - public final Resource Relations_part48_Inverse; - public final Resource Relations_part49; - public final Resource Relations_part49_Inverse; - public final Resource Relations_part4_Inverse; - public final Resource Relations_part5; - public final Resource Relations_part50; - public final Resource Relations_part50_Inverse; - public final Resource Relations_part5_Inverse; - public final Resource Relations_part6; - public final Resource Relations_part6_Inverse; - public final Resource Relations_part7; - public final Resource Relations_part7_Inverse; - public final Resource Relations_part8; - public final Resource Relations_part8_Inverse; - public final Resource Relations_part9; - public final Resource Relations_part9_Inverse; - public final Resource Relations_partN; - public final Resource Relations_partN_Inverse; - public final Resource Relations_select; - public final Resource Relations_select_Inverse; - public final Resource Relations_sequence1; - public final Resource Relations_sequence10; - public final Resource Relations_sequence10_Inverse; - public final Resource Relations_sequence1_Inverse; - public final Resource Relations_sequence2; - public final Resource Relations_sequence2_Inverse; - public final Resource Relations_sequence3; - public final Resource Relations_sequence3_Inverse; - public final Resource Relations_sequence4; - public final Resource Relations_sequence4_Inverse; - public final Resource Relations_sequence5; - public final Resource Relations_sequence5_Inverse; - public final Resource Relations_sequence6; - public final Resource Relations_sequence6_Inverse; - public final Resource Relations_sequence7; - public final Resource Relations_sequence7_Inverse; - public final Resource Relations_sequence8; - public final Resource Relations_sequence8_Inverse; - public final Resource Relations_sequence9; - public final Resource Relations_sequence9_Inverse; - public final Resource Relations_sequenceTrigger; - public final Resource Relations_sequenceTrigger_Inverse; - public final Resource Relations_singleDataConsumerRelation; - public final Resource Relations_singleDataDefinitionRelation; - public final Resource Relations_submit; - public final Resource Relations_submit_Inverse; - public final Resource Relations_trigger; - public final Resource Relations_triggerFalse; - public final Resource Relations_triggerFalse_Inverse; - public final Resource Relations_triggerTrue; - public final Resource Relations_triggerTrue_Inverse; - public final Resource Relations_trigger_Inverse; - public final Resource Relations_uploaded; - public final Resource Relations_uploaded_Inverse; - public final Resource Relations_valueChanged; - public final Resource Relations_valueChanged_Inverse; - public final Resource SCL; - public final Resource SCLValue; - public final Resource Session; - public final Resource Session_inputURI; - public final Resource Session_inputURI_Inverse; - public final Resource Terminals; - public final Resource Terminals_BroadcastTerminal; - public final Resource Terminals_BroadcastedTerminal; - public final Resource Terminals_ChildTerminal; - public final Resource Terminals_CommandExecutorTerminal; - public final Resource Terminals_CommandTerminal; - public final Resource Terminals_DataConsumerTerminal; - public final Resource Terminals_DataProviderTerminal; - public final Resource Terminals_ParentTerminal; - public final Resource child1; - public final Resource child10; - public final Resource child2; - public final Resource child3; - public final Resource child4; - public final Resource child5; - public final Resource child6; - public final Resource child7; - public final Resource child8; - public final Resource child9; - public final Resource commandEvent; - public final Resource connect; - public final Resource scl; - public final Resource sclValue; - public final Resource singleData; - - public static class URIs { - public static final String A3 = "http://www.simantics.org/Documentation-1.2/A3"; - public static final String CommandConnectionType = "http://www.simantics.org/Documentation-1.2/CommandConnectionType"; - public static final String CommandToCommandExecutorConstraint = "http://www.simantics.org/Documentation-1.2/CommandToCommandExecutorConstraint"; - public static final String Components = "http://www.simantics.org/Documentation-1.2/Components"; - public static final String Components_CommandEvent = "http://www.simantics.org/Documentation-1.2/Components/CommandEvent"; - public static final String Components_Component = "http://www.simantics.org/Documentation-1.2/Components/Component"; - public static final String Components_Component_manualOrdinal = "http://www.simantics.org/Documentation-1.2/Components/Component/manualOrdinal"; - public static final String Components_Component_manualOrdinal_Inverse = "http://www.simantics.org/Documentation-1.2/Components/Component/manualOrdinal/Inverse"; - public static final String Components_Composite = "http://www.simantics.org/Documentation-1.2/Components/Composite"; - public static final String Components_DefVar = "http://www.simantics.org/Documentation-1.2/Components/DefVar"; - public static final String Components_DefVars = "http://www.simantics.org/Documentation-1.2/Components/DefVars"; - public static final String Components_DummyContainer = "http://www.simantics.org/Documentation-1.2/Components/DummyContainer"; - public static final String Components_Event = "http://www.simantics.org/Documentation-1.2/Components/Event"; - public static final String Components_ParentlessComponent = "http://www.simantics.org/Documentation-1.2/Components/ParentlessComponent"; - public static final String Components_PrimitiveComponent = "http://www.simantics.org/Documentation-1.2/Components/PrimitiveComponent"; - public static final String Components_Root = "http://www.simantics.org/Documentation-1.2/Components/Root"; - public static final String Components_attribute = "http://www.simantics.org/Documentation-1.2/Components/attribute"; - public static final String Components_connectionPoint = "http://www.simantics.org/Documentation-1.2/Components/connectionPoint"; - public static final String Components_sclAttribute = "http://www.simantics.org/Documentation-1.2/Components/sclAttribute"; - public static final String ConnectionType = "http://www.simantics.org/Documentation-1.2/ConnectionType"; - public static final String DataConnectionType = "http://www.simantics.org/Documentation-1.2/DataConnectionType"; - public static final String DataDefinitionConnectionType = "http://www.simantics.org/Documentation-1.2/DataDefinitionConnectionType"; - public static final String DataDefinitionToDataDefinitionConsumerConstraint = "http://www.simantics.org/Documentation-1.2/DataDefinitionToDataDefinitionConsumerConstraint"; - public static final String DataProviderToDataConsumerConstraint = "http://www.simantics.org/Documentation-1.2/DataProviderToDataConsumerConstraint"; - public static final String DataStroke = "http://www.simantics.org/Documentation-1.2/DataStroke"; - public static final String DiagramModelingRules = "http://www.simantics.org/Documentation-1.2/DiagramModelingRules"; - public static final String DiagramRelations = "http://www.simantics.org/Documentation-1.2/DiagramRelations"; - public static final String DiagramRelations_Child1 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child1"; - public static final String DiagramRelations_Child10 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child10"; - public static final String DiagramRelations_Child10_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child10/Inverse"; - public static final String DiagramRelations_Child11 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child11"; - public static final String DiagramRelations_Child11_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child11/Inverse"; - public static final String DiagramRelations_Child12 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child12"; - public static final String DiagramRelations_Child12_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child12/Inverse"; - public static final String DiagramRelations_Child13 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child13"; - public static final String DiagramRelations_Child13_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child13/Inverse"; - public static final String DiagramRelations_Child14 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child14"; - public static final String DiagramRelations_Child14_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child14/Inverse"; - public static final String DiagramRelations_Child15 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child15"; - public static final String DiagramRelations_Child15_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child15/Inverse"; - public static final String DiagramRelations_Child16 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child16"; - public static final String DiagramRelations_Child16_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child16/Inverse"; - public static final String DiagramRelations_Child17 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child17"; - public static final String DiagramRelations_Child17_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child17/Inverse"; - public static final String DiagramRelations_Child18 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child18"; - public static final String DiagramRelations_Child18_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child18/Inverse"; - public static final String DiagramRelations_Child19 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child19"; - public static final String DiagramRelations_Child19_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child19/Inverse"; - public static final String DiagramRelations_Child1_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child1/Inverse"; - public static final String DiagramRelations_Child2 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child2"; - public static final String DiagramRelations_Child20 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child20"; - public static final String DiagramRelations_Child20_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child20/Inverse"; - public static final String DiagramRelations_Child21 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child21"; - public static final String DiagramRelations_Child21_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child21/Inverse"; - public static final String DiagramRelations_Child22 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child22"; - public static final String DiagramRelations_Child22_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child22/Inverse"; - public static final String DiagramRelations_Child23 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child23"; - public static final String DiagramRelations_Child23_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child23/Inverse"; - public static final String DiagramRelations_Child24 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child24"; - public static final String DiagramRelations_Child24_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child24/Inverse"; - public static final String DiagramRelations_Child25 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child25"; - public static final String DiagramRelations_Child25_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child25/Inverse"; - public static final String DiagramRelations_Child26 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child26"; - public static final String DiagramRelations_Child26_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child26/Inverse"; - public static final String DiagramRelations_Child27 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child27"; - public static final String DiagramRelations_Child27_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child27/Inverse"; - public static final String DiagramRelations_Child28 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child28"; - public static final String DiagramRelations_Child28_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child28/Inverse"; - public static final String DiagramRelations_Child29 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child29"; - public static final String DiagramRelations_Child29_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child29/Inverse"; - public static final String DiagramRelations_Child2_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child2/Inverse"; - public static final String DiagramRelations_Child3 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child3"; - public static final String DiagramRelations_Child30 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child30"; - public static final String DiagramRelations_Child30_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child30/Inverse"; - public static final String DiagramRelations_Child3_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child3/Inverse"; - public static final String DiagramRelations_Child4 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child4"; - public static final String DiagramRelations_Child4_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child4/Inverse"; - public static final String DiagramRelations_Child5 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child5"; - public static final String DiagramRelations_Child5_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child5/Inverse"; - public static final String DiagramRelations_Child6 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child6"; - public static final String DiagramRelations_Child6_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child6/Inverse"; - public static final String DiagramRelations_Child7 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child7"; - public static final String DiagramRelations_Child7_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child7/Inverse"; - public static final String DiagramRelations_Child8 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child8"; - public static final String DiagramRelations_Child8_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child8/Inverse"; - public static final String DiagramRelations_Child9 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child9"; - public static final String DiagramRelations_Child9_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/Child9/Inverse"; - public static final String DiagramRelations_ChildN = "http://www.simantics.org/Documentation-1.2/DiagramRelations/ChildN"; - public static final String DiagramRelations_ChildN_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/ChildN/Inverse"; - public static final String DiagramRelations_ParentRelation = "http://www.simantics.org/Documentation-1.2/DiagramRelations/ParentRelation"; - public static final String DiagramRelations_ParentRelation_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/ParentRelation/Inverse"; - public static final String DiagramRelations_arrayDataIn = "http://www.simantics.org/Documentation-1.2/DiagramRelations/arrayDataIn"; - public static final String DiagramRelations_arrayDataIn_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/arrayDataIn/Inverse"; - public static final String DiagramRelations_broadcast = "http://www.simantics.org/Documentation-1.2/DiagramRelations/broadcast"; - public static final String DiagramRelations_broadcast_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/broadcast/Inverse"; - public static final String DiagramRelations_broadcasted = "http://www.simantics.org/Documentation-1.2/DiagramRelations/broadcasted"; - public static final String DiagramRelations_broadcasted_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/broadcasted/Inverse"; - public static final String DiagramRelations_click = "http://www.simantics.org/Documentation-1.2/DiagramRelations/click"; - public static final String DiagramRelations_click_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/click/Inverse"; - public static final String DiagramRelations_close = "http://www.simantics.org/Documentation-1.2/DiagramRelations/close"; - public static final String DiagramRelations_close_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/close/Inverse"; - public static final String DiagramRelations_closed = "http://www.simantics.org/Documentation-1.2/DiagramRelations/closed"; - public static final String DiagramRelations_closed_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/closed/Inverse"; - public static final String DiagramRelations_data1 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/data1"; - public static final String DiagramRelations_data10 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/data10"; - public static final String DiagramRelations_data10_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/data10/Inverse"; - public static final String DiagramRelations_data1_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/data1/Inverse"; - public static final String DiagramRelations_data2 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/data2"; - public static final String DiagramRelations_data2_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/data2/Inverse"; - public static final String DiagramRelations_data3 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/data3"; - public static final String DiagramRelations_data3_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/data3/Inverse"; - public static final String DiagramRelations_data4 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/data4"; - public static final String DiagramRelations_data4_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/data4/Inverse"; - public static final String DiagramRelations_data5 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/data5"; - public static final String DiagramRelations_data5_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/data5/Inverse"; - public static final String DiagramRelations_data6 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/data6"; - public static final String DiagramRelations_data6_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/data6/Inverse"; - public static final String DiagramRelations_data7 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/data7"; - public static final String DiagramRelations_data7_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/data7/Inverse"; - public static final String DiagramRelations_data8 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/data8"; - public static final String DiagramRelations_data8_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/data8/Inverse"; - public static final String DiagramRelations_data9 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/data9"; - public static final String DiagramRelations_data9_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/data9/Inverse"; - public static final String DiagramRelations_dataDefinition = "http://www.simantics.org/Documentation-1.2/DiagramRelations/dataDefinition"; - public static final String DiagramRelations_dataDefinition_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/dataDefinition/Inverse"; - public static final String DiagramRelations_dataIn = "http://www.simantics.org/Documentation-1.2/DiagramRelations/dataIn"; - public static final String DiagramRelations_dataIn1 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/dataIn1"; - public static final String DiagramRelations_dataIn10 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/dataIn10"; - public static final String DiagramRelations_dataIn10_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/dataIn10/Inverse"; - public static final String DiagramRelations_dataIn1_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/dataIn1/Inverse"; - public static final String DiagramRelations_dataIn2 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/dataIn2"; - public static final String DiagramRelations_dataIn2_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/dataIn2/Inverse"; - public static final String DiagramRelations_dataIn3 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/dataIn3"; - public static final String DiagramRelations_dataIn3_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/dataIn3/Inverse"; - public static final String DiagramRelations_dataIn4 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/dataIn4"; - public static final String DiagramRelations_dataIn4_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/dataIn4/Inverse"; - public static final String DiagramRelations_dataIn5 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/dataIn5"; - public static final String DiagramRelations_dataIn5_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/dataIn5/Inverse"; - public static final String DiagramRelations_dataIn6 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/dataIn6"; - public static final String DiagramRelations_dataIn6_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/dataIn6/Inverse"; - public static final String DiagramRelations_dataIn7 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/dataIn7"; - public static final String DiagramRelations_dataIn7_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/dataIn7/Inverse"; - public static final String DiagramRelations_dataIn8 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/dataIn8"; - public static final String DiagramRelations_dataIn8_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/dataIn8/Inverse"; - public static final String DiagramRelations_dataIn9 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/dataIn9"; - public static final String DiagramRelations_dataIn9_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/dataIn9/Inverse"; - public static final String DiagramRelations_dataIn_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/dataIn/Inverse"; - public static final String DiagramRelations_dataOut = "http://www.simantics.org/Documentation-1.2/DiagramRelations/dataOut"; - public static final String DiagramRelations_dataOut_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/dataOut/Inverse"; - public static final String DiagramRelations_edit = "http://www.simantics.org/Documentation-1.2/DiagramRelations/edit"; - public static final String DiagramRelations_edit_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/edit/Inverse"; - public static final String DiagramRelations_enter = "http://www.simantics.org/Documentation-1.2/DiagramRelations/enter"; - public static final String DiagramRelations_enter_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/enter/Inverse"; - public static final String DiagramRelations_event = "http://www.simantics.org/Documentation-1.2/DiagramRelations/event"; - public static final String DiagramRelations_eventIn = "http://www.simantics.org/Documentation-1.2/DiagramRelations/eventIn"; - public static final String DiagramRelations_eventIn_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/eventIn/Inverse"; - public static final String DiagramRelations_eventOut = "http://www.simantics.org/Documentation-1.2/DiagramRelations/eventOut"; - public static final String DiagramRelations_eventOut_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/eventOut/Inverse"; - public static final String DiagramRelations_event_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/event/Inverse"; - public static final String DiagramRelations_load = "http://www.simantics.org/Documentation-1.2/DiagramRelations/load"; - public static final String DiagramRelations_load_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/load/Inverse"; - public static final String DiagramRelations_open = "http://www.simantics.org/Documentation-1.2/DiagramRelations/open"; - public static final String DiagramRelations_open_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/open/Inverse"; - public static final String DiagramRelations_select = "http://www.simantics.org/Documentation-1.2/DiagramRelations/select"; - public static final String DiagramRelations_select_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/select/Inverse"; - public static final String DiagramRelations_sequence1 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/sequence1"; - public static final String DiagramRelations_sequence10 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/sequence10"; - public static final String DiagramRelations_sequence10_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/sequence10/Inverse"; - public static final String DiagramRelations_sequence1_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/sequence1/Inverse"; - public static final String DiagramRelations_sequence2 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/sequence2"; - public static final String DiagramRelations_sequence2_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/sequence2/Inverse"; - public static final String DiagramRelations_sequence3 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/sequence3"; - public static final String DiagramRelations_sequence3_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/sequence3/Inverse"; - public static final String DiagramRelations_sequence4 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/sequence4"; - public static final String DiagramRelations_sequence4_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/sequence4/Inverse"; - public static final String DiagramRelations_sequence5 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/sequence5"; - public static final String DiagramRelations_sequence5_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/sequence5/Inverse"; - public static final String DiagramRelations_sequence6 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/sequence6"; - public static final String DiagramRelations_sequence6_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/sequence6/Inverse"; - public static final String DiagramRelations_sequence7 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/sequence7"; - public static final String DiagramRelations_sequence7_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/sequence7/Inverse"; - public static final String DiagramRelations_sequence8 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/sequence8"; - public static final String DiagramRelations_sequence8_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/sequence8/Inverse"; - public static final String DiagramRelations_sequence9 = "http://www.simantics.org/Documentation-1.2/DiagramRelations/sequence9"; - public static final String DiagramRelations_sequence9_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/sequence9/Inverse"; - public static final String DiagramRelations_sequenceTrigger = "http://www.simantics.org/Documentation-1.2/DiagramRelations/sequenceTrigger"; - public static final String DiagramRelations_sequenceTrigger_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/sequenceTrigger/Inverse"; - public static final String DiagramRelations_submit = "http://www.simantics.org/Documentation-1.2/DiagramRelations/submit"; - public static final String DiagramRelations_submit_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/submit/Inverse"; - public static final String DiagramRelations_trigger = "http://www.simantics.org/Documentation-1.2/DiagramRelations/trigger"; - public static final String DiagramRelations_triggerFalse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/triggerFalse"; - public static final String DiagramRelations_triggerFalse_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/triggerFalse/Inverse"; - public static final String DiagramRelations_triggerTrue = "http://www.simantics.org/Documentation-1.2/DiagramRelations/triggerTrue"; - public static final String DiagramRelations_triggerTrue_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/triggerTrue/Inverse"; - public static final String DiagramRelations_trigger_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/trigger/Inverse"; - public static final String DiagramRelations_uploaded = "http://www.simantics.org/Documentation-1.2/DiagramRelations/uploaded"; - public static final String DiagramRelations_uploaded_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/uploaded/Inverse"; - public static final String DiagramRelations_valueChanged = "http://www.simantics.org/Documentation-1.2/DiagramRelations/valueChanged"; - public static final String DiagramRelations_valueChanged_Inverse = "http://www.simantics.org/Documentation-1.2/DiagramRelations/valueChanged/Inverse"; - public static final String Document = "http://www.simantics.org/Documentation-1.2/Document"; - public static final String DocumentComponent = "http://www.simantics.org/Documentation-1.2/DocumentComponent"; - public static final String DocumentComponentType = "http://www.simantics.org/Documentation-1.2/DocumentComponentType"; - public static final String DocumentContribution = "http://www.simantics.org/Documentation-1.2/DocumentContribution"; - public static final String DocumentContribution_HasDocument = "http://www.simantics.org/Documentation-1.2/DocumentContribution/HasDocument"; - public static final String DocumentContribution_HasDocument_Inverse = "http://www.simantics.org/Documentation-1.2/DocumentContribution/HasDocument/Inverse"; - public static final String DocumentContribution_HasType = "http://www.simantics.org/Documentation-1.2/DocumentContribution/HasType"; - public static final String DocumentContribution_HasType_Inverse = "http://www.simantics.org/Documentation-1.2/DocumentContribution/HasType/Inverse"; - public static final String DocumentDiagram = "http://www.simantics.org/Documentation-1.2/DocumentDiagram"; - public static final String DocumentProceduralComponentType = "http://www.simantics.org/Documentation-1.2/DocumentProceduralComponentType"; - public static final String Document_AttributeRelation = "http://www.simantics.org/Documentation-1.2/Document/AttributeRelation"; - public static final String Document_AttributeRelation_dynamic = "http://www.simantics.org/Documentation-1.2/Document/AttributeRelation/dynamic"; - public static final String Document_AttributeRelation_dynamic_Inverse = "http://www.simantics.org/Documentation-1.2/Document/AttributeRelation/dynamic/Inverse"; - public static final String Document_ChildRelation = "http://www.simantics.org/Documentation-1.2/Document/ChildRelation"; - public static final String Document_ChildRelation_ordinal = "http://www.simantics.org/Documentation-1.2/Document/ChildRelation/ordinal"; - public static final String Document_ChildRelation_ordinal_Inverse = "http://www.simantics.org/Documentation-1.2/Document/ChildRelation/ordinal/Inverse"; - public static final String Document_CommandRelation = "http://www.simantics.org/Documentation-1.2/Document/CommandRelation"; - public static final String Document_CommandRelation_ordinal = "http://www.simantics.org/Documentation-1.2/Document/CommandRelation/ordinal"; - public static final String Document_CommandRelation_ordinal_Inverse = "http://www.simantics.org/Documentation-1.2/Document/CommandRelation/ordinal/Inverse"; - public static final String Document_DataDefinitionRelation = "http://www.simantics.org/Documentation-1.2/Document/DataDefinitionRelation"; - public static final String Document_DataRelation = "http://www.simantics.org/Documentation-1.2/Document/DataRelation"; - public static final String Document_ExtraAttributeRelation = "http://www.simantics.org/Documentation-1.2/Document/ExtraAttributeRelation"; - public static final String Document_IsConnectedToChild = "http://www.simantics.org/Documentation-1.2/Document/IsConnectedToChild"; - public static final String Document_IsConnectedToChild_Inverse = "http://www.simantics.org/Documentation-1.2/Document/IsConnectedToChild/Inverse"; - public static final String Document_IsConnectedToCommand = "http://www.simantics.org/Documentation-1.2/Document/IsConnectedToCommand"; - public static final String Document_IsConnectedToCommand_Inverse = "http://www.simantics.org/Documentation-1.2/Document/IsConnectedToCommand/Inverse"; - public static final String Document_IsConnectedToData = "http://www.simantics.org/Documentation-1.2/Document/IsConnectedToData"; - public static final String Document_IsConnectedToDataDefinition = "http://www.simantics.org/Documentation-1.2/Document/IsConnectedToDataDefinition"; - public static final String Document_IsConnectedToDataDefinition_Inverse = "http://www.simantics.org/Documentation-1.2/Document/IsConnectedToDataDefinition/Inverse"; - public static final String Document_IsConnectedToData_Inverse = "http://www.simantics.org/Documentation-1.2/Document/IsConnectedToData/Inverse"; - public static final String Functions = "http://www.simantics.org/Documentation-1.2/Functions"; - public static final String Functions_componentNamingStrategy = "http://www.simantics.org/Documentation-1.2/Functions/componentNamingStrategy"; - public static final String Functions_emptyEvent = "http://www.simantics.org/Documentation-1.2/Functions/emptyEvent"; - public static final String Functions_experiment = "http://www.simantics.org/Documentation-1.2/Functions/experiment"; - public static final String Functions_graph = "http://www.simantics.org/Documentation-1.2/Functions/graph"; - public static final String Functions_icstate = "http://www.simantics.org/Documentation-1.2/Functions/icstate"; - public static final String Functions_input = "http://www.simantics.org/Documentation-1.2/Functions/input"; - public static final String Functions_inputSpaceChildren = "http://www.simantics.org/Documentation-1.2/Functions/inputSpaceChildren"; - public static final String Functions_model = "http://www.simantics.org/Documentation-1.2/Functions/model"; - public static final String Functions_pathExists = "http://www.simantics.org/Documentation-1.2/Functions/pathExists"; - public static final String Functions_sclValue = "http://www.simantics.org/Documentation-1.2/Functions/sclValue"; - public static final String Functions_self = "http://www.simantics.org/Documentation-1.2/Functions/self"; - public static final String Functions_session = "http://www.simantics.org/Documentation-1.2/Functions/session"; - public static final String Functions_state = "http://www.simantics.org/Documentation-1.2/Functions/state"; - public static final String InputContribution = "http://www.simantics.org/Documentation-1.2/InputContribution"; - public static final String InputContribution_function = "http://www.simantics.org/Documentation-1.2/InputContribution/function"; - public static final String InputContribution_function_Inverse = "http://www.simantics.org/Documentation-1.2/InputContribution/function/Inverse"; - public static final String InputContribution_labeler = "http://www.simantics.org/Documentation-1.2/InputContribution/labeler"; - public static final String InputContribution_labeler_Inverse = "http://www.simantics.org/Documentation-1.2/InputContribution/labeler/Inverse"; - public static final String ModelInputContribution = "http://www.simantics.org/Documentation-1.2/ModelInputContribution"; - public static final String NoSelfConnectionConstraint = "http://www.simantics.org/Documentation-1.2/NoSelfConnectionConstraint"; - public static final String ParentToChildConstraint = "http://www.simantics.org/Documentation-1.2/ParentToChildConstraint"; - public static final String Properties = "http://www.simantics.org/Documentation-1.2/Properties"; - public static final String Properties_ParameterType = "http://www.simantics.org/Documentation-1.2/Properties/ParameterType"; - public static final String Properties_SCLFunction = "http://www.simantics.org/Documentation-1.2/Properties/SCLFunction"; - public static final String Properties_SCLFunction_Inverse = "http://www.simantics.org/Documentation-1.2/Properties/SCLFunction/Inverse"; - public static final String Properties_commands = "http://www.simantics.org/Documentation-1.2/Properties/commands"; - public static final String Properties_commands_Inverse = "http://www.simantics.org/Documentation-1.2/Properties/commands/Inverse"; - public static final String Properties_dataDefinitions = "http://www.simantics.org/Documentation-1.2/Properties/dataDefinitions"; - public static final String Properties_dataDefinitions_Inverse = "http://www.simantics.org/Documentation-1.2/Properties/dataDefinitions/Inverse"; - public static final String Properties_defAttribute = "http://www.simantics.org/Documentation-1.2/Properties/defAttribute"; - public static final String Properties_defExtraAttribute = "http://www.simantics.org/Documentation-1.2/Properties/defExtraAttribute"; - public static final String Properties_exists = "http://www.simantics.org/Documentation-1.2/Properties/exists"; - public static final String Properties_exists_Inverse = "http://www.simantics.org/Documentation-1.2/Properties/exists/Inverse"; - public static final String Properties_experiment = "http://www.simantics.org/Documentation-1.2/Properties/experiment"; - public static final String Properties_experiment_Inverse = "http://www.simantics.org/Documentation-1.2/Properties/experiment/Inverse"; - public static final String Properties_hyperlinkTarget = "http://www.simantics.org/Documentation-1.2/Properties/hyperlinkTarget"; - public static final String Properties_hyperlinkTarget_Inverse = "http://www.simantics.org/Documentation-1.2/Properties/hyperlinkTarget/Inverse"; - public static final String Properties_icstate = "http://www.simantics.org/Documentation-1.2/Properties/icstate"; - public static final String Properties_icstate_Inverse = "http://www.simantics.org/Documentation-1.2/Properties/icstate/Inverse"; - public static final String Properties_input = "http://www.simantics.org/Documentation-1.2/Properties/input"; - public static final String Properties_inputUri = "http://www.simantics.org/Documentation-1.2/Properties/inputUri"; - public static final String Properties_inputUri_Inverse = "http://www.simantics.org/Documentation-1.2/Properties/inputUri/Inverse"; - public static final String Properties_input_Inverse = "http://www.simantics.org/Documentation-1.2/Properties/input/Inverse"; - public static final String Properties_model = "http://www.simantics.org/Documentation-1.2/Properties/model"; - public static final String Properties_model_Inverse = "http://www.simantics.org/Documentation-1.2/Properties/model/Inverse"; - public static final String Properties_pathExists = "http://www.simantics.org/Documentation-1.2/Properties/pathExists"; - public static final String Properties_pathExists_Inverse = "http://www.simantics.org/Documentation-1.2/Properties/pathExists/Inverse"; - public static final String Properties_session = "http://www.simantics.org/Documentation-1.2/Properties/session"; - public static final String Properties_session_Inverse = "http://www.simantics.org/Documentation-1.2/Properties/session/Inverse"; - public static final String Properties_source = "http://www.simantics.org/Documentation-1.2/Properties/source"; - public static final String Properties_source_Inverse = "http://www.simantics.org/Documentation-1.2/Properties/source/Inverse"; - public static final String Properties_sources = "http://www.simantics.org/Documentation-1.2/Properties/sources"; - public static final String Properties_sources_Inverse = "http://www.simantics.org/Documentation-1.2/Properties/sources/Inverse"; - public static final String Properties_state = "http://www.simantics.org/Documentation-1.2/Properties/state"; - public static final String Properties_state_Inverse = "http://www.simantics.org/Documentation-1.2/Properties/state/Inverse"; - public static final String Properties_target = "http://www.simantics.org/Documentation-1.2/Properties/target"; - public static final String Properties_target_Inverse = "http://www.simantics.org/Documentation-1.2/Properties/target/Inverse"; - public static final String Properties_targets = "http://www.simantics.org/Documentation-1.2/Properties/targets"; - public static final String Properties_targets_Inverse = "http://www.simantics.org/Documentation-1.2/Properties/targets/Inverse"; - public static final String RelationTypeConstraint = "http://www.simantics.org/Documentation-1.2/RelationTypeConstraint"; - public static final String RelationTypeConstraint_Type1 = "http://www.simantics.org/Documentation-1.2/RelationTypeConstraint/Type1"; - public static final String RelationTypeConstraint_Type1_Inverse = "http://www.simantics.org/Documentation-1.2/RelationTypeConstraint/Type1/Inverse"; - public static final String RelationTypeConstraint_Type2 = "http://www.simantics.org/Documentation-1.2/RelationTypeConstraint/Type2"; - public static final String RelationTypeConstraint_Type2_Inverse = "http://www.simantics.org/Documentation-1.2/RelationTypeConstraint/Type2/Inverse"; - public static final String Relations = "http://www.simantics.org/Documentation-1.2/Relations"; - public static final String Relations_arrayDataIn = "http://www.simantics.org/Documentation-1.2/Relations/arrayDataIn"; - public static final String Relations_arrayDataIn_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/arrayDataIn/Inverse"; - public static final String Relations_broadcast = "http://www.simantics.org/Documentation-1.2/Relations/broadcast"; - public static final String Relations_broadcast_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/broadcast/Inverse"; - public static final String Relations_broadcasted = "http://www.simantics.org/Documentation-1.2/Relations/broadcasted"; - public static final String Relations_broadcasted_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/broadcasted/Inverse"; - public static final String Relations_childRelation = "http://www.simantics.org/Documentation-1.2/Relations/childRelation"; - public static final String Relations_click = "http://www.simantics.org/Documentation-1.2/Relations/click"; - public static final String Relations_click_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/click/Inverse"; - public static final String Relations_close = "http://www.simantics.org/Documentation-1.2/Relations/close"; - public static final String Relations_close_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/close/Inverse"; - public static final String Relations_closed = "http://www.simantics.org/Documentation-1.2/Relations/closed"; - public static final String Relations_closed_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/closed/Inverse"; - public static final String Relations_commandExecutorRelation = "http://www.simantics.org/Documentation-1.2/Relations/commandExecutorRelation"; - public static final String Relations_commandExecutorRelation_propagate = "http://www.simantics.org/Documentation-1.2/Relations/commandExecutorRelation/propagate"; - public static final String Relations_commandExecutorRelation_propagate_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/commandExecutorRelation/propagate/Inverse"; - public static final String Relations_commandRelation = "http://www.simantics.org/Documentation-1.2/Relations/commandRelation"; - public static final String Relations_data1 = "http://www.simantics.org/Documentation-1.2/Relations/data1"; - public static final String Relations_data10 = "http://www.simantics.org/Documentation-1.2/Relations/data10"; - public static final String Relations_data10_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/data10/Inverse"; - public static final String Relations_data1_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/data1/Inverse"; - public static final String Relations_data2 = "http://www.simantics.org/Documentation-1.2/Relations/data2"; - public static final String Relations_data2_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/data2/Inverse"; - public static final String Relations_data3 = "http://www.simantics.org/Documentation-1.2/Relations/data3"; - public static final String Relations_data3_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/data3/Inverse"; - public static final String Relations_data4 = "http://www.simantics.org/Documentation-1.2/Relations/data4"; - public static final String Relations_data4_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/data4/Inverse"; - public static final String Relations_data5 = "http://www.simantics.org/Documentation-1.2/Relations/data5"; - public static final String Relations_data5_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/data5/Inverse"; - public static final String Relations_data6 = "http://www.simantics.org/Documentation-1.2/Relations/data6"; - public static final String Relations_data6_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/data6/Inverse"; - public static final String Relations_data7 = "http://www.simantics.org/Documentation-1.2/Relations/data7"; - public static final String Relations_data7_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/data7/Inverse"; - public static final String Relations_data8 = "http://www.simantics.org/Documentation-1.2/Relations/data8"; - public static final String Relations_data8_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/data8/Inverse"; - public static final String Relations_data9 = "http://www.simantics.org/Documentation-1.2/Relations/data9"; - public static final String Relations_data9_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/data9/Inverse"; - public static final String Relations_dataConsumerRelation = "http://www.simantics.org/Documentation-1.2/Relations/dataConsumerRelation"; - public static final String Relations_dataDefinition = "http://www.simantics.org/Documentation-1.2/Relations/dataDefinition"; - public static final String Relations_dataDefinitionConsumerRelation = "http://www.simantics.org/Documentation-1.2/Relations/dataDefinitionConsumerRelation"; - public static final String Relations_dataDefinitionRelation = "http://www.simantics.org/Documentation-1.2/Relations/dataDefinitionRelation"; - public static final String Relations_dataDefinition_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/dataDefinition/Inverse"; - public static final String Relations_dataIn = "http://www.simantics.org/Documentation-1.2/Relations/dataIn"; - public static final String Relations_dataIn1 = "http://www.simantics.org/Documentation-1.2/Relations/dataIn1"; - public static final String Relations_dataIn10 = "http://www.simantics.org/Documentation-1.2/Relations/dataIn10"; - public static final String Relations_dataIn10_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/dataIn10/Inverse"; - public static final String Relations_dataIn1_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/dataIn1/Inverse"; - public static final String Relations_dataIn2 = "http://www.simantics.org/Documentation-1.2/Relations/dataIn2"; - public static final String Relations_dataIn2_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/dataIn2/Inverse"; - public static final String Relations_dataIn3 = "http://www.simantics.org/Documentation-1.2/Relations/dataIn3"; - public static final String Relations_dataIn3_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/dataIn3/Inverse"; - public static final String Relations_dataIn4 = "http://www.simantics.org/Documentation-1.2/Relations/dataIn4"; - public static final String Relations_dataIn4_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/dataIn4/Inverse"; - public static final String Relations_dataIn5 = "http://www.simantics.org/Documentation-1.2/Relations/dataIn5"; - public static final String Relations_dataIn5_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/dataIn5/Inverse"; - public static final String Relations_dataIn6 = "http://www.simantics.org/Documentation-1.2/Relations/dataIn6"; - public static final String Relations_dataIn6_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/dataIn6/Inverse"; - public static final String Relations_dataIn7 = "http://www.simantics.org/Documentation-1.2/Relations/dataIn7"; - public static final String Relations_dataIn7_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/dataIn7/Inverse"; - public static final String Relations_dataIn8 = "http://www.simantics.org/Documentation-1.2/Relations/dataIn8"; - public static final String Relations_dataIn8_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/dataIn8/Inverse"; - public static final String Relations_dataIn9 = "http://www.simantics.org/Documentation-1.2/Relations/dataIn9"; - public static final String Relations_dataIn9_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/dataIn9/Inverse"; - public static final String Relations_dataIn_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/dataIn/Inverse"; - public static final String Relations_dataOut = "http://www.simantics.org/Documentation-1.2/Relations/dataOut"; - public static final String Relations_dataOut_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/dataOut/Inverse"; - public static final String Relations_dataProviderRelation = "http://www.simantics.org/Documentation-1.2/Relations/dataProviderRelation"; - public static final String Relations_edit = "http://www.simantics.org/Documentation-1.2/Relations/edit"; - public static final String Relations_edit_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/edit/Inverse"; - public static final String Relations_enter = "http://www.simantics.org/Documentation-1.2/Relations/enter"; - public static final String Relations_enter_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/enter/Inverse"; - public static final String Relations_event = "http://www.simantics.org/Documentation-1.2/Relations/event"; - public static final String Relations_eventIn = "http://www.simantics.org/Documentation-1.2/Relations/eventIn"; - public static final String Relations_eventIn_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/eventIn/Inverse"; - public static final String Relations_eventOut = "http://www.simantics.org/Documentation-1.2/Relations/eventOut"; - public static final String Relations_eventOut_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/eventOut/Inverse"; - public static final String Relations_event_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/event/Inverse"; - public static final String Relations_functionalChildRelation = "http://www.simantics.org/Documentation-1.2/Relations/functionalChildRelation"; - public static final String Relations_load = "http://www.simantics.org/Documentation-1.2/Relations/load"; - public static final String Relations_load_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/load/Inverse"; - public static final String Relations_open = "http://www.simantics.org/Documentation-1.2/Relations/open"; - public static final String Relations_open_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/open/Inverse"; - public static final String Relations_parent = "http://www.simantics.org/Documentation-1.2/Relations/parent"; - public static final String Relations_parentRelation = "http://www.simantics.org/Documentation-1.2/Relations/parentRelation"; - public static final String Relations_parent_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/parent/Inverse"; - public static final String Relations_part1 = "http://www.simantics.org/Documentation-1.2/Relations/part1"; - public static final String Relations_part10 = "http://www.simantics.org/Documentation-1.2/Relations/part10"; - public static final String Relations_part10_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part10/Inverse"; - public static final String Relations_part11 = "http://www.simantics.org/Documentation-1.2/Relations/part11"; - public static final String Relations_part11_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part11/Inverse"; - public static final String Relations_part12 = "http://www.simantics.org/Documentation-1.2/Relations/part12"; - public static final String Relations_part12_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part12/Inverse"; - public static final String Relations_part13 = "http://www.simantics.org/Documentation-1.2/Relations/part13"; - public static final String Relations_part13_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part13/Inverse"; - public static final String Relations_part14 = "http://www.simantics.org/Documentation-1.2/Relations/part14"; - public static final String Relations_part14_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part14/Inverse"; - public static final String Relations_part15 = "http://www.simantics.org/Documentation-1.2/Relations/part15"; - public static final String Relations_part15_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part15/Inverse"; - public static final String Relations_part16 = "http://www.simantics.org/Documentation-1.2/Relations/part16"; - public static final String Relations_part16_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part16/Inverse"; - public static final String Relations_part17 = "http://www.simantics.org/Documentation-1.2/Relations/part17"; - public static final String Relations_part17_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part17/Inverse"; - public static final String Relations_part18 = "http://www.simantics.org/Documentation-1.2/Relations/part18"; - public static final String Relations_part18_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part18/Inverse"; - public static final String Relations_part19 = "http://www.simantics.org/Documentation-1.2/Relations/part19"; - public static final String Relations_part19_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part19/Inverse"; - public static final String Relations_part1_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part1/Inverse"; - public static final String Relations_part2 = "http://www.simantics.org/Documentation-1.2/Relations/part2"; - public static final String Relations_part20 = "http://www.simantics.org/Documentation-1.2/Relations/part20"; - public static final String Relations_part20_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part20/Inverse"; - public static final String Relations_part21 = "http://www.simantics.org/Documentation-1.2/Relations/part21"; - public static final String Relations_part21_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part21/Inverse"; - public static final String Relations_part22 = "http://www.simantics.org/Documentation-1.2/Relations/part22"; - public static final String Relations_part22_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part22/Inverse"; - public static final String Relations_part23 = "http://www.simantics.org/Documentation-1.2/Relations/part23"; - public static final String Relations_part23_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part23/Inverse"; - public static final String Relations_part24 = "http://www.simantics.org/Documentation-1.2/Relations/part24"; - public static final String Relations_part24_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part24/Inverse"; - public static final String Relations_part25 = "http://www.simantics.org/Documentation-1.2/Relations/part25"; - public static final String Relations_part25_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part25/Inverse"; - public static final String Relations_part26 = "http://www.simantics.org/Documentation-1.2/Relations/part26"; - public static final String Relations_part26_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part26/Inverse"; - public static final String Relations_part27 = "http://www.simantics.org/Documentation-1.2/Relations/part27"; - public static final String Relations_part27_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part27/Inverse"; - public static final String Relations_part28 = "http://www.simantics.org/Documentation-1.2/Relations/part28"; - public static final String Relations_part28_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part28/Inverse"; - public static final String Relations_part29 = "http://www.simantics.org/Documentation-1.2/Relations/part29"; - public static final String Relations_part29_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part29/Inverse"; - public static final String Relations_part2_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part2/Inverse"; - public static final String Relations_part3 = "http://www.simantics.org/Documentation-1.2/Relations/part3"; - public static final String Relations_part30 = "http://www.simantics.org/Documentation-1.2/Relations/part30"; - public static final String Relations_part30_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part30/Inverse"; - public static final String Relations_part31 = "http://www.simantics.org/Documentation-1.2/Relations/part31"; - public static final String Relations_part31_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part31/Inverse"; - public static final String Relations_part32 = "http://www.simantics.org/Documentation-1.2/Relations/part32"; - public static final String Relations_part32_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part32/Inverse"; - public static final String Relations_part33 = "http://www.simantics.org/Documentation-1.2/Relations/part33"; - public static final String Relations_part33_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part33/Inverse"; - public static final String Relations_part34 = "http://www.simantics.org/Documentation-1.2/Relations/part34"; - public static final String Relations_part34_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part34/Inverse"; - public static final String Relations_part35 = "http://www.simantics.org/Documentation-1.2/Relations/part35"; - public static final String Relations_part35_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part35/Inverse"; - public static final String Relations_part36 = "http://www.simantics.org/Documentation-1.2/Relations/part36"; - public static final String Relations_part36_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part36/Inverse"; - public static final String Relations_part37 = "http://www.simantics.org/Documentation-1.2/Relations/part37"; - public static final String Relations_part37_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part37/Inverse"; - public static final String Relations_part38 = "http://www.simantics.org/Documentation-1.2/Relations/part38"; - public static final String Relations_part38_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part38/Inverse"; - public static final String Relations_part39 = "http://www.simantics.org/Documentation-1.2/Relations/part39"; - public static final String Relations_part39_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part39/Inverse"; - public static final String Relations_part3_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part3/Inverse"; - public static final String Relations_part4 = "http://www.simantics.org/Documentation-1.2/Relations/part4"; - public static final String Relations_part40 = "http://www.simantics.org/Documentation-1.2/Relations/part40"; - public static final String Relations_part40_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part40/Inverse"; - public static final String Relations_part41 = "http://www.simantics.org/Documentation-1.2/Relations/part41"; - public static final String Relations_part41_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part41/Inverse"; - public static final String Relations_part42 = "http://www.simantics.org/Documentation-1.2/Relations/part42"; - public static final String Relations_part42_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part42/Inverse"; - public static final String Relations_part43 = "http://www.simantics.org/Documentation-1.2/Relations/part43"; - public static final String Relations_part43_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part43/Inverse"; - public static final String Relations_part44 = "http://www.simantics.org/Documentation-1.2/Relations/part44"; - public static final String Relations_part44_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part44/Inverse"; - public static final String Relations_part45 = "http://www.simantics.org/Documentation-1.2/Relations/part45"; - public static final String Relations_part45_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part45/Inverse"; - public static final String Relations_part46 = "http://www.simantics.org/Documentation-1.2/Relations/part46"; - public static final String Relations_part46_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part46/Inverse"; - public static final String Relations_part47 = "http://www.simantics.org/Documentation-1.2/Relations/part47"; - public static final String Relations_part47_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part47/Inverse"; - public static final String Relations_part48 = "http://www.simantics.org/Documentation-1.2/Relations/part48"; - public static final String Relations_part48_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part48/Inverse"; - public static final String Relations_part49 = "http://www.simantics.org/Documentation-1.2/Relations/part49"; - public static final String Relations_part49_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part49/Inverse"; - public static final String Relations_part4_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part4/Inverse"; - public static final String Relations_part5 = "http://www.simantics.org/Documentation-1.2/Relations/part5"; - public static final String Relations_part50 = "http://www.simantics.org/Documentation-1.2/Relations/part50"; - public static final String Relations_part50_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part50/Inverse"; - public static final String Relations_part5_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part5/Inverse"; - public static final String Relations_part6 = "http://www.simantics.org/Documentation-1.2/Relations/part6"; - public static final String Relations_part6_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part6/Inverse"; - public static final String Relations_part7 = "http://www.simantics.org/Documentation-1.2/Relations/part7"; - public static final String Relations_part7_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part7/Inverse"; - public static final String Relations_part8 = "http://www.simantics.org/Documentation-1.2/Relations/part8"; - public static final String Relations_part8_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part8/Inverse"; - public static final String Relations_part9 = "http://www.simantics.org/Documentation-1.2/Relations/part9"; - public static final String Relations_part9_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/part9/Inverse"; - public static final String Relations_partN = "http://www.simantics.org/Documentation-1.2/Relations/partN"; - public static final String Relations_partN_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/partN/Inverse"; - public static final String Relations_select = "http://www.simantics.org/Documentation-1.2/Relations/select"; - public static final String Relations_select_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/select/Inverse"; - public static final String Relations_sequence1 = "http://www.simantics.org/Documentation-1.2/Relations/sequence1"; - public static final String Relations_sequence10 = "http://www.simantics.org/Documentation-1.2/Relations/sequence10"; - public static final String Relations_sequence10_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/sequence10/Inverse"; - public static final String Relations_sequence1_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/sequence1/Inverse"; - public static final String Relations_sequence2 = "http://www.simantics.org/Documentation-1.2/Relations/sequence2"; - public static final String Relations_sequence2_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/sequence2/Inverse"; - public static final String Relations_sequence3 = "http://www.simantics.org/Documentation-1.2/Relations/sequence3"; - public static final String Relations_sequence3_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/sequence3/Inverse"; - public static final String Relations_sequence4 = "http://www.simantics.org/Documentation-1.2/Relations/sequence4"; - public static final String Relations_sequence4_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/sequence4/Inverse"; - public static final String Relations_sequence5 = "http://www.simantics.org/Documentation-1.2/Relations/sequence5"; - public static final String Relations_sequence5_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/sequence5/Inverse"; - public static final String Relations_sequence6 = "http://www.simantics.org/Documentation-1.2/Relations/sequence6"; - public static final String Relations_sequence6_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/sequence6/Inverse"; - public static final String Relations_sequence7 = "http://www.simantics.org/Documentation-1.2/Relations/sequence7"; - public static final String Relations_sequence7_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/sequence7/Inverse"; - public static final String Relations_sequence8 = "http://www.simantics.org/Documentation-1.2/Relations/sequence8"; - public static final String Relations_sequence8_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/sequence8/Inverse"; - public static final String Relations_sequence9 = "http://www.simantics.org/Documentation-1.2/Relations/sequence9"; - public static final String Relations_sequence9_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/sequence9/Inverse"; - public static final String Relations_sequenceTrigger = "http://www.simantics.org/Documentation-1.2/Relations/sequenceTrigger"; - public static final String Relations_sequenceTrigger_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/sequenceTrigger/Inverse"; - public static final String Relations_singleDataConsumerRelation = "http://www.simantics.org/Documentation-1.2/Relations/singleDataConsumerRelation"; - public static final String Relations_singleDataDefinitionRelation = "http://www.simantics.org/Documentation-1.2/Relations/singleDataDefinitionRelation"; - public static final String Relations_submit = "http://www.simantics.org/Documentation-1.2/Relations/submit"; - public static final String Relations_submit_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/submit/Inverse"; - public static final String Relations_trigger = "http://www.simantics.org/Documentation-1.2/Relations/trigger"; - public static final String Relations_triggerFalse = "http://www.simantics.org/Documentation-1.2/Relations/triggerFalse"; - public static final String Relations_triggerFalse_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/triggerFalse/Inverse"; - public static final String Relations_triggerTrue = "http://www.simantics.org/Documentation-1.2/Relations/triggerTrue"; - public static final String Relations_triggerTrue_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/triggerTrue/Inverse"; - public static final String Relations_trigger_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/trigger/Inverse"; - public static final String Relations_uploaded = "http://www.simantics.org/Documentation-1.2/Relations/uploaded"; - public static final String Relations_uploaded_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/uploaded/Inverse"; - public static final String Relations_valueChanged = "http://www.simantics.org/Documentation-1.2/Relations/valueChanged"; - public static final String Relations_valueChanged_Inverse = "http://www.simantics.org/Documentation-1.2/Relations/valueChanged/Inverse"; - public static final String SCL = "http://www.simantics.org/Documentation-1.2/SCL"; - public static final String SCLValue = "http://www.simantics.org/Documentation-1.2/SCLValue"; - public static final String Session = "http://www.simantics.org/Documentation-1.2/Session"; - public static final String Session_inputURI = "http://www.simantics.org/Documentation-1.2/Session/inputURI"; - public static final String Session_inputURI_Inverse = "http://www.simantics.org/Documentation-1.2/Session/inputURI/Inverse"; - public static final String Terminals = "http://www.simantics.org/Documentation-1.2/Terminals"; - public static final String Terminals_BroadcastTerminal = "http://www.simantics.org/Documentation-1.2/Terminals/BroadcastTerminal"; - public static final String Terminals_BroadcastedTerminal = "http://www.simantics.org/Documentation-1.2/Terminals/BroadcastedTerminal"; - public static final String Terminals_ChildTerminal = "http://www.simantics.org/Documentation-1.2/Terminals/ChildTerminal"; - public static final String Terminals_CommandExecutorTerminal = "http://www.simantics.org/Documentation-1.2/Terminals/CommandExecutorTerminal"; - public static final String Terminals_CommandTerminal = "http://www.simantics.org/Documentation-1.2/Terminals/CommandTerminal"; - public static final String Terminals_DataConsumerTerminal = "http://www.simantics.org/Documentation-1.2/Terminals/DataConsumerTerminal"; - public static final String Terminals_DataProviderTerminal = "http://www.simantics.org/Documentation-1.2/Terminals/DataProviderTerminal"; - public static final String Terminals_ParentTerminal = "http://www.simantics.org/Documentation-1.2/Terminals/ParentTerminal"; - public static final String child1 = "http://www.simantics.org/Documentation-1.2/child1"; - public static final String child10 = "http://www.simantics.org/Documentation-1.2/child10"; - public static final String child2 = "http://www.simantics.org/Documentation-1.2/child2"; - public static final String child3 = "http://www.simantics.org/Documentation-1.2/child3"; - public static final String child4 = "http://www.simantics.org/Documentation-1.2/child4"; - public static final String child5 = "http://www.simantics.org/Documentation-1.2/child5"; - public static final String child6 = "http://www.simantics.org/Documentation-1.2/child6"; - public static final String child7 = "http://www.simantics.org/Documentation-1.2/child7"; - public static final String child8 = "http://www.simantics.org/Documentation-1.2/child8"; - public static final String child9 = "http://www.simantics.org/Documentation-1.2/child9"; - public static final String commandEvent = "http://www.simantics.org/Documentation-1.2/commandEvent"; - public static final String connect = "http://www.simantics.org/Documentation-1.2/connect"; - public static final String scl = "http://www.simantics.org/Documentation-1.2/scl"; - public static final String sclValue = "http://www.simantics.org/Documentation-1.2/sclValue"; - public static final String singleData = "http://www.simantics.org/Documentation-1.2/singleData"; - } - - public static Resource getResourceOrNull(ReadGraph graph, String uri) { - try { - return graph.getResource(uri); - } catch(DatabaseException e) { - System.err.println(e.getMessage()); - return null; - } - } - - public DocumentationResource(ReadGraph graph) { - A3 = getResourceOrNull(graph, URIs.A3); - CommandConnectionType = getResourceOrNull(graph, URIs.CommandConnectionType); - CommandToCommandExecutorConstraint = getResourceOrNull(graph, URIs.CommandToCommandExecutorConstraint); - Components = getResourceOrNull(graph, URIs.Components); - Components_CommandEvent = getResourceOrNull(graph, URIs.Components_CommandEvent); - Components_Component = getResourceOrNull(graph, URIs.Components_Component); - Components_Component_manualOrdinal = getResourceOrNull(graph, URIs.Components_Component_manualOrdinal); - Components_Component_manualOrdinal_Inverse = getResourceOrNull(graph, URIs.Components_Component_manualOrdinal_Inverse); - Components_Composite = getResourceOrNull(graph, URIs.Components_Composite); - Components_DefVar = getResourceOrNull(graph, URIs.Components_DefVar); - Components_DefVars = getResourceOrNull(graph, URIs.Components_DefVars); - Components_DummyContainer = getResourceOrNull(graph, URIs.Components_DummyContainer); - Components_Event = getResourceOrNull(graph, URIs.Components_Event); - Components_ParentlessComponent = getResourceOrNull(graph, URIs.Components_ParentlessComponent); - Components_PrimitiveComponent = getResourceOrNull(graph, URIs.Components_PrimitiveComponent); - Components_Root = getResourceOrNull(graph, URIs.Components_Root); - Components_attribute = getResourceOrNull(graph, URIs.Components_attribute); - Components_connectionPoint = getResourceOrNull(graph, URIs.Components_connectionPoint); - Components_sclAttribute = getResourceOrNull(graph, URIs.Components_sclAttribute); - ConnectionType = getResourceOrNull(graph, URIs.ConnectionType); - DataConnectionType = getResourceOrNull(graph, URIs.DataConnectionType); - DataDefinitionConnectionType = getResourceOrNull(graph, URIs.DataDefinitionConnectionType); - DataDefinitionToDataDefinitionConsumerConstraint = getResourceOrNull(graph, URIs.DataDefinitionToDataDefinitionConsumerConstraint); - DataProviderToDataConsumerConstraint = getResourceOrNull(graph, URIs.DataProviderToDataConsumerConstraint); - DataStroke = getResourceOrNull(graph, URIs.DataStroke); - DiagramModelingRules = getResourceOrNull(graph, URIs.DiagramModelingRules); - DiagramRelations = getResourceOrNull(graph, URIs.DiagramRelations); - DiagramRelations_Child1 = getResourceOrNull(graph, URIs.DiagramRelations_Child1); - DiagramRelations_Child10 = getResourceOrNull(graph, URIs.DiagramRelations_Child10); - DiagramRelations_Child10_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_Child10_Inverse); - DiagramRelations_Child11 = getResourceOrNull(graph, URIs.DiagramRelations_Child11); - DiagramRelations_Child11_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_Child11_Inverse); - DiagramRelations_Child12 = getResourceOrNull(graph, URIs.DiagramRelations_Child12); - DiagramRelations_Child12_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_Child12_Inverse); - DiagramRelations_Child13 = getResourceOrNull(graph, URIs.DiagramRelations_Child13); - DiagramRelations_Child13_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_Child13_Inverse); - DiagramRelations_Child14 = getResourceOrNull(graph, URIs.DiagramRelations_Child14); - DiagramRelations_Child14_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_Child14_Inverse); - DiagramRelations_Child15 = getResourceOrNull(graph, URIs.DiagramRelations_Child15); - DiagramRelations_Child15_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_Child15_Inverse); - DiagramRelations_Child16 = getResourceOrNull(graph, URIs.DiagramRelations_Child16); - DiagramRelations_Child16_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_Child16_Inverse); - DiagramRelations_Child17 = getResourceOrNull(graph, URIs.DiagramRelations_Child17); - DiagramRelations_Child17_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_Child17_Inverse); - DiagramRelations_Child18 = getResourceOrNull(graph, URIs.DiagramRelations_Child18); - DiagramRelations_Child18_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_Child18_Inverse); - DiagramRelations_Child19 = getResourceOrNull(graph, URIs.DiagramRelations_Child19); - DiagramRelations_Child19_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_Child19_Inverse); - DiagramRelations_Child1_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_Child1_Inverse); - DiagramRelations_Child2 = getResourceOrNull(graph, URIs.DiagramRelations_Child2); - DiagramRelations_Child20 = getResourceOrNull(graph, URIs.DiagramRelations_Child20); - DiagramRelations_Child20_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_Child20_Inverse); - DiagramRelations_Child21 = getResourceOrNull(graph, URIs.DiagramRelations_Child21); - DiagramRelations_Child21_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_Child21_Inverse); - DiagramRelations_Child22 = getResourceOrNull(graph, URIs.DiagramRelations_Child22); - DiagramRelations_Child22_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_Child22_Inverse); - DiagramRelations_Child23 = getResourceOrNull(graph, URIs.DiagramRelations_Child23); - DiagramRelations_Child23_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_Child23_Inverse); - DiagramRelations_Child24 = getResourceOrNull(graph, URIs.DiagramRelations_Child24); - DiagramRelations_Child24_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_Child24_Inverse); - DiagramRelations_Child25 = getResourceOrNull(graph, URIs.DiagramRelations_Child25); - DiagramRelations_Child25_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_Child25_Inverse); - DiagramRelations_Child26 = getResourceOrNull(graph, URIs.DiagramRelations_Child26); - DiagramRelations_Child26_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_Child26_Inverse); - DiagramRelations_Child27 = getResourceOrNull(graph, URIs.DiagramRelations_Child27); - DiagramRelations_Child27_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_Child27_Inverse); - DiagramRelations_Child28 = getResourceOrNull(graph, URIs.DiagramRelations_Child28); - DiagramRelations_Child28_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_Child28_Inverse); - DiagramRelations_Child29 = getResourceOrNull(graph, URIs.DiagramRelations_Child29); - DiagramRelations_Child29_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_Child29_Inverse); - DiagramRelations_Child2_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_Child2_Inverse); - DiagramRelations_Child3 = getResourceOrNull(graph, URIs.DiagramRelations_Child3); - DiagramRelations_Child30 = getResourceOrNull(graph, URIs.DiagramRelations_Child30); - DiagramRelations_Child30_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_Child30_Inverse); - DiagramRelations_Child3_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_Child3_Inverse); - DiagramRelations_Child4 = getResourceOrNull(graph, URIs.DiagramRelations_Child4); - DiagramRelations_Child4_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_Child4_Inverse); - DiagramRelations_Child5 = getResourceOrNull(graph, URIs.DiagramRelations_Child5); - DiagramRelations_Child5_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_Child5_Inverse); - DiagramRelations_Child6 = getResourceOrNull(graph, URIs.DiagramRelations_Child6); - DiagramRelations_Child6_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_Child6_Inverse); - DiagramRelations_Child7 = getResourceOrNull(graph, URIs.DiagramRelations_Child7); - DiagramRelations_Child7_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_Child7_Inverse); - DiagramRelations_Child8 = getResourceOrNull(graph, URIs.DiagramRelations_Child8); - DiagramRelations_Child8_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_Child8_Inverse); - DiagramRelations_Child9 = getResourceOrNull(graph, URIs.DiagramRelations_Child9); - DiagramRelations_Child9_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_Child9_Inverse); - DiagramRelations_ChildN = getResourceOrNull(graph, URIs.DiagramRelations_ChildN); - DiagramRelations_ChildN_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_ChildN_Inverse); - DiagramRelations_ParentRelation = getResourceOrNull(graph, URIs.DiagramRelations_ParentRelation); - DiagramRelations_ParentRelation_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_ParentRelation_Inverse); - DiagramRelations_arrayDataIn = getResourceOrNull(graph, URIs.DiagramRelations_arrayDataIn); - DiagramRelations_arrayDataIn_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_arrayDataIn_Inverse); - DiagramRelations_broadcast = getResourceOrNull(graph, URIs.DiagramRelations_broadcast); - DiagramRelations_broadcast_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_broadcast_Inverse); - DiagramRelations_broadcasted = getResourceOrNull(graph, URIs.DiagramRelations_broadcasted); - DiagramRelations_broadcasted_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_broadcasted_Inverse); - DiagramRelations_click = getResourceOrNull(graph, URIs.DiagramRelations_click); - DiagramRelations_click_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_click_Inverse); - DiagramRelations_close = getResourceOrNull(graph, URIs.DiagramRelations_close); - DiagramRelations_close_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_close_Inverse); - DiagramRelations_closed = getResourceOrNull(graph, URIs.DiagramRelations_closed); - DiagramRelations_closed_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_closed_Inverse); - DiagramRelations_data1 = getResourceOrNull(graph, URIs.DiagramRelations_data1); - DiagramRelations_data10 = getResourceOrNull(graph, URIs.DiagramRelations_data10); - DiagramRelations_data10_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_data10_Inverse); - DiagramRelations_data1_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_data1_Inverse); - DiagramRelations_data2 = getResourceOrNull(graph, URIs.DiagramRelations_data2); - DiagramRelations_data2_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_data2_Inverse); - DiagramRelations_data3 = getResourceOrNull(graph, URIs.DiagramRelations_data3); - DiagramRelations_data3_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_data3_Inverse); - DiagramRelations_data4 = getResourceOrNull(graph, URIs.DiagramRelations_data4); - DiagramRelations_data4_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_data4_Inverse); - DiagramRelations_data5 = getResourceOrNull(graph, URIs.DiagramRelations_data5); - DiagramRelations_data5_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_data5_Inverse); - DiagramRelations_data6 = getResourceOrNull(graph, URIs.DiagramRelations_data6); - DiagramRelations_data6_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_data6_Inverse); - DiagramRelations_data7 = getResourceOrNull(graph, URIs.DiagramRelations_data7); - DiagramRelations_data7_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_data7_Inverse); - DiagramRelations_data8 = getResourceOrNull(graph, URIs.DiagramRelations_data8); - DiagramRelations_data8_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_data8_Inverse); - DiagramRelations_data9 = getResourceOrNull(graph, URIs.DiagramRelations_data9); - DiagramRelations_data9_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_data9_Inverse); - DiagramRelations_dataDefinition = getResourceOrNull(graph, URIs.DiagramRelations_dataDefinition); - DiagramRelations_dataDefinition_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_dataDefinition_Inverse); - DiagramRelations_dataIn = getResourceOrNull(graph, URIs.DiagramRelations_dataIn); - DiagramRelations_dataIn1 = getResourceOrNull(graph, URIs.DiagramRelations_dataIn1); - DiagramRelations_dataIn10 = getResourceOrNull(graph, URIs.DiagramRelations_dataIn10); - DiagramRelations_dataIn10_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_dataIn10_Inverse); - DiagramRelations_dataIn1_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_dataIn1_Inverse); - DiagramRelations_dataIn2 = getResourceOrNull(graph, URIs.DiagramRelations_dataIn2); - DiagramRelations_dataIn2_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_dataIn2_Inverse); - DiagramRelations_dataIn3 = getResourceOrNull(graph, URIs.DiagramRelations_dataIn3); - DiagramRelations_dataIn3_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_dataIn3_Inverse); - DiagramRelations_dataIn4 = getResourceOrNull(graph, URIs.DiagramRelations_dataIn4); - DiagramRelations_dataIn4_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_dataIn4_Inverse); - DiagramRelations_dataIn5 = getResourceOrNull(graph, URIs.DiagramRelations_dataIn5); - DiagramRelations_dataIn5_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_dataIn5_Inverse); - DiagramRelations_dataIn6 = getResourceOrNull(graph, URIs.DiagramRelations_dataIn6); - DiagramRelations_dataIn6_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_dataIn6_Inverse); - DiagramRelations_dataIn7 = getResourceOrNull(graph, URIs.DiagramRelations_dataIn7); - DiagramRelations_dataIn7_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_dataIn7_Inverse); - DiagramRelations_dataIn8 = getResourceOrNull(graph, URIs.DiagramRelations_dataIn8); - DiagramRelations_dataIn8_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_dataIn8_Inverse); - DiagramRelations_dataIn9 = getResourceOrNull(graph, URIs.DiagramRelations_dataIn9); - DiagramRelations_dataIn9_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_dataIn9_Inverse); - DiagramRelations_dataIn_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_dataIn_Inverse); - DiagramRelations_dataOut = getResourceOrNull(graph, URIs.DiagramRelations_dataOut); - DiagramRelations_dataOut_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_dataOut_Inverse); - DiagramRelations_edit = getResourceOrNull(graph, URIs.DiagramRelations_edit); - DiagramRelations_edit_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_edit_Inverse); - DiagramRelations_enter = getResourceOrNull(graph, URIs.DiagramRelations_enter); - DiagramRelations_enter_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_enter_Inverse); - DiagramRelations_event = getResourceOrNull(graph, URIs.DiagramRelations_event); - DiagramRelations_eventIn = getResourceOrNull(graph, URIs.DiagramRelations_eventIn); - DiagramRelations_eventIn_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_eventIn_Inverse); - DiagramRelations_eventOut = getResourceOrNull(graph, URIs.DiagramRelations_eventOut); - DiagramRelations_eventOut_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_eventOut_Inverse); - DiagramRelations_event_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_event_Inverse); - DiagramRelations_load = getResourceOrNull(graph, URIs.DiagramRelations_load); - DiagramRelations_load_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_load_Inverse); - DiagramRelations_open = getResourceOrNull(graph, URIs.DiagramRelations_open); - DiagramRelations_open_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_open_Inverse); - DiagramRelations_select = getResourceOrNull(graph, URIs.DiagramRelations_select); - DiagramRelations_select_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_select_Inverse); - DiagramRelations_sequence1 = getResourceOrNull(graph, URIs.DiagramRelations_sequence1); - DiagramRelations_sequence10 = getResourceOrNull(graph, URIs.DiagramRelations_sequence10); - DiagramRelations_sequence10_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_sequence10_Inverse); - DiagramRelations_sequence1_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_sequence1_Inverse); - DiagramRelations_sequence2 = getResourceOrNull(graph, URIs.DiagramRelations_sequence2); - DiagramRelations_sequence2_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_sequence2_Inverse); - DiagramRelations_sequence3 = getResourceOrNull(graph, URIs.DiagramRelations_sequence3); - DiagramRelations_sequence3_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_sequence3_Inverse); - DiagramRelations_sequence4 = getResourceOrNull(graph, URIs.DiagramRelations_sequence4); - DiagramRelations_sequence4_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_sequence4_Inverse); - DiagramRelations_sequence5 = getResourceOrNull(graph, URIs.DiagramRelations_sequence5); - DiagramRelations_sequence5_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_sequence5_Inverse); - DiagramRelations_sequence6 = getResourceOrNull(graph, URIs.DiagramRelations_sequence6); - DiagramRelations_sequence6_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_sequence6_Inverse); - DiagramRelations_sequence7 = getResourceOrNull(graph, URIs.DiagramRelations_sequence7); - DiagramRelations_sequence7_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_sequence7_Inverse); - DiagramRelations_sequence8 = getResourceOrNull(graph, URIs.DiagramRelations_sequence8); - DiagramRelations_sequence8_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_sequence8_Inverse); - DiagramRelations_sequence9 = getResourceOrNull(graph, URIs.DiagramRelations_sequence9); - DiagramRelations_sequence9_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_sequence9_Inverse); - DiagramRelations_sequenceTrigger = getResourceOrNull(graph, URIs.DiagramRelations_sequenceTrigger); - DiagramRelations_sequenceTrigger_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_sequenceTrigger_Inverse); - DiagramRelations_submit = getResourceOrNull(graph, URIs.DiagramRelations_submit); - DiagramRelations_submit_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_submit_Inverse); - DiagramRelations_trigger = getResourceOrNull(graph, URIs.DiagramRelations_trigger); - DiagramRelations_triggerFalse = getResourceOrNull(graph, URIs.DiagramRelations_triggerFalse); - DiagramRelations_triggerFalse_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_triggerFalse_Inverse); - DiagramRelations_triggerTrue = getResourceOrNull(graph, URIs.DiagramRelations_triggerTrue); - DiagramRelations_triggerTrue_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_triggerTrue_Inverse); - DiagramRelations_trigger_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_trigger_Inverse); - DiagramRelations_uploaded = getResourceOrNull(graph, URIs.DiagramRelations_uploaded); - DiagramRelations_uploaded_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_uploaded_Inverse); - DiagramRelations_valueChanged = getResourceOrNull(graph, URIs.DiagramRelations_valueChanged); - DiagramRelations_valueChanged_Inverse = getResourceOrNull(graph, URIs.DiagramRelations_valueChanged_Inverse); - Document = getResourceOrNull(graph, URIs.Document); - DocumentComponent = getResourceOrNull(graph, URIs.DocumentComponent); - DocumentComponentType = getResourceOrNull(graph, URIs.DocumentComponentType); - DocumentContribution = getResourceOrNull(graph, URIs.DocumentContribution); - DocumentContribution_HasDocument = getResourceOrNull(graph, URIs.DocumentContribution_HasDocument); - DocumentContribution_HasDocument_Inverse = getResourceOrNull(graph, URIs.DocumentContribution_HasDocument_Inverse); - DocumentContribution_HasType = getResourceOrNull(graph, URIs.DocumentContribution_HasType); - DocumentContribution_HasType_Inverse = getResourceOrNull(graph, URIs.DocumentContribution_HasType_Inverse); - DocumentDiagram = getResourceOrNull(graph, URIs.DocumentDiagram); - DocumentProceduralComponentType = getResourceOrNull(graph, URIs.DocumentProceduralComponentType); - Document_AttributeRelation = getResourceOrNull(graph, URIs.Document_AttributeRelation); - Document_AttributeRelation_dynamic = getResourceOrNull(graph, URIs.Document_AttributeRelation_dynamic); - Document_AttributeRelation_dynamic_Inverse = getResourceOrNull(graph, URIs.Document_AttributeRelation_dynamic_Inverse); - Document_ChildRelation = getResourceOrNull(graph, URIs.Document_ChildRelation); - Document_ChildRelation_ordinal = getResourceOrNull(graph, URIs.Document_ChildRelation_ordinal); - Document_ChildRelation_ordinal_Inverse = getResourceOrNull(graph, URIs.Document_ChildRelation_ordinal_Inverse); - Document_CommandRelation = getResourceOrNull(graph, URIs.Document_CommandRelation); - Document_CommandRelation_ordinal = getResourceOrNull(graph, URIs.Document_CommandRelation_ordinal); - Document_CommandRelation_ordinal_Inverse = getResourceOrNull(graph, URIs.Document_CommandRelation_ordinal_Inverse); - Document_DataDefinitionRelation = getResourceOrNull(graph, URIs.Document_DataDefinitionRelation); - Document_DataRelation = getResourceOrNull(graph, URIs.Document_DataRelation); - Document_ExtraAttributeRelation = getResourceOrNull(graph, URIs.Document_ExtraAttributeRelation); - Document_IsConnectedToChild = getResourceOrNull(graph, URIs.Document_IsConnectedToChild); - Document_IsConnectedToChild_Inverse = getResourceOrNull(graph, URIs.Document_IsConnectedToChild_Inverse); - Document_IsConnectedToCommand = getResourceOrNull(graph, URIs.Document_IsConnectedToCommand); - Document_IsConnectedToCommand_Inverse = getResourceOrNull(graph, URIs.Document_IsConnectedToCommand_Inverse); - Document_IsConnectedToData = getResourceOrNull(graph, URIs.Document_IsConnectedToData); - Document_IsConnectedToDataDefinition = getResourceOrNull(graph, URIs.Document_IsConnectedToDataDefinition); - Document_IsConnectedToDataDefinition_Inverse = getResourceOrNull(graph, URIs.Document_IsConnectedToDataDefinition_Inverse); - Document_IsConnectedToData_Inverse = getResourceOrNull(graph, URIs.Document_IsConnectedToData_Inverse); - Functions = getResourceOrNull(graph, URIs.Functions); - Functions_componentNamingStrategy = getResourceOrNull(graph, URIs.Functions_componentNamingStrategy); - Functions_emptyEvent = getResourceOrNull(graph, URIs.Functions_emptyEvent); - Functions_experiment = getResourceOrNull(graph, URIs.Functions_experiment); - Functions_graph = getResourceOrNull(graph, URIs.Functions_graph); - Functions_icstate = getResourceOrNull(graph, URIs.Functions_icstate); - Functions_input = getResourceOrNull(graph, URIs.Functions_input); - Functions_inputSpaceChildren = getResourceOrNull(graph, URIs.Functions_inputSpaceChildren); - Functions_model = getResourceOrNull(graph, URIs.Functions_model); - Functions_pathExists = getResourceOrNull(graph, URIs.Functions_pathExists); - Functions_sclValue = getResourceOrNull(graph, URIs.Functions_sclValue); - Functions_self = getResourceOrNull(graph, URIs.Functions_self); - Functions_session = getResourceOrNull(graph, URIs.Functions_session); - Functions_state = getResourceOrNull(graph, URIs.Functions_state); - InputContribution = getResourceOrNull(graph, URIs.InputContribution); - InputContribution_function = getResourceOrNull(graph, URIs.InputContribution_function); - InputContribution_function_Inverse = getResourceOrNull(graph, URIs.InputContribution_function_Inverse); - InputContribution_labeler = getResourceOrNull(graph, URIs.InputContribution_labeler); - InputContribution_labeler_Inverse = getResourceOrNull(graph, URIs.InputContribution_labeler_Inverse); - ModelInputContribution = getResourceOrNull(graph, URIs.ModelInputContribution); - NoSelfConnectionConstraint = getResourceOrNull(graph, URIs.NoSelfConnectionConstraint); - ParentToChildConstraint = getResourceOrNull(graph, URIs.ParentToChildConstraint); - Properties = getResourceOrNull(graph, URIs.Properties); - Properties_ParameterType = getResourceOrNull(graph, URIs.Properties_ParameterType); - Properties_SCLFunction = getResourceOrNull(graph, URIs.Properties_SCLFunction); - Properties_SCLFunction_Inverse = getResourceOrNull(graph, URIs.Properties_SCLFunction_Inverse); - Properties_commands = getResourceOrNull(graph, URIs.Properties_commands); - Properties_commands_Inverse = getResourceOrNull(graph, URIs.Properties_commands_Inverse); - Properties_dataDefinitions = getResourceOrNull(graph, URIs.Properties_dataDefinitions); - Properties_dataDefinitions_Inverse = getResourceOrNull(graph, URIs.Properties_dataDefinitions_Inverse); - Properties_defAttribute = getResourceOrNull(graph, URIs.Properties_defAttribute); - Properties_defExtraAttribute = getResourceOrNull(graph, URIs.Properties_defExtraAttribute); - Properties_exists = getResourceOrNull(graph, URIs.Properties_exists); - Properties_exists_Inverse = getResourceOrNull(graph, URIs.Properties_exists_Inverse); - Properties_experiment = getResourceOrNull(graph, URIs.Properties_experiment); - Properties_experiment_Inverse = getResourceOrNull(graph, URIs.Properties_experiment_Inverse); - Properties_hyperlinkTarget = getResourceOrNull(graph, URIs.Properties_hyperlinkTarget); - Properties_hyperlinkTarget_Inverse = getResourceOrNull(graph, URIs.Properties_hyperlinkTarget_Inverse); - Properties_icstate = getResourceOrNull(graph, URIs.Properties_icstate); - Properties_icstate_Inverse = getResourceOrNull(graph, URIs.Properties_icstate_Inverse); - Properties_input = getResourceOrNull(graph, URIs.Properties_input); - Properties_inputUri = getResourceOrNull(graph, URIs.Properties_inputUri); - Properties_inputUri_Inverse = getResourceOrNull(graph, URIs.Properties_inputUri_Inverse); - Properties_input_Inverse = getResourceOrNull(graph, URIs.Properties_input_Inverse); - Properties_model = getResourceOrNull(graph, URIs.Properties_model); - Properties_model_Inverse = getResourceOrNull(graph, URIs.Properties_model_Inverse); - Properties_pathExists = getResourceOrNull(graph, URIs.Properties_pathExists); - Properties_pathExists_Inverse = getResourceOrNull(graph, URIs.Properties_pathExists_Inverse); - Properties_session = getResourceOrNull(graph, URIs.Properties_session); - Properties_session_Inverse = getResourceOrNull(graph, URIs.Properties_session_Inverse); - Properties_source = getResourceOrNull(graph, URIs.Properties_source); - Properties_source_Inverse = getResourceOrNull(graph, URIs.Properties_source_Inverse); - Properties_sources = getResourceOrNull(graph, URIs.Properties_sources); - Properties_sources_Inverse = getResourceOrNull(graph, URIs.Properties_sources_Inverse); - Properties_state = getResourceOrNull(graph, URIs.Properties_state); - Properties_state_Inverse = getResourceOrNull(graph, URIs.Properties_state_Inverse); - Properties_target = getResourceOrNull(graph, URIs.Properties_target); - Properties_target_Inverse = getResourceOrNull(graph, URIs.Properties_target_Inverse); - Properties_targets = getResourceOrNull(graph, URIs.Properties_targets); - Properties_targets_Inverse = getResourceOrNull(graph, URIs.Properties_targets_Inverse); - RelationTypeConstraint = getResourceOrNull(graph, URIs.RelationTypeConstraint); - RelationTypeConstraint_Type1 = getResourceOrNull(graph, URIs.RelationTypeConstraint_Type1); - RelationTypeConstraint_Type1_Inverse = getResourceOrNull(graph, URIs.RelationTypeConstraint_Type1_Inverse); - RelationTypeConstraint_Type2 = getResourceOrNull(graph, URIs.RelationTypeConstraint_Type2); - RelationTypeConstraint_Type2_Inverse = getResourceOrNull(graph, URIs.RelationTypeConstraint_Type2_Inverse); - Relations = getResourceOrNull(graph, URIs.Relations); - Relations_arrayDataIn = getResourceOrNull(graph, URIs.Relations_arrayDataIn); - Relations_arrayDataIn_Inverse = getResourceOrNull(graph, URIs.Relations_arrayDataIn_Inverse); - Relations_broadcast = getResourceOrNull(graph, URIs.Relations_broadcast); - Relations_broadcast_Inverse = getResourceOrNull(graph, URIs.Relations_broadcast_Inverse); - Relations_broadcasted = getResourceOrNull(graph, URIs.Relations_broadcasted); - Relations_broadcasted_Inverse = getResourceOrNull(graph, URIs.Relations_broadcasted_Inverse); - Relations_childRelation = getResourceOrNull(graph, URIs.Relations_childRelation); - Relations_click = getResourceOrNull(graph, URIs.Relations_click); - Relations_click_Inverse = getResourceOrNull(graph, URIs.Relations_click_Inverse); - Relations_close = getResourceOrNull(graph, URIs.Relations_close); - Relations_close_Inverse = getResourceOrNull(graph, URIs.Relations_close_Inverse); - Relations_closed = getResourceOrNull(graph, URIs.Relations_closed); - Relations_closed_Inverse = getResourceOrNull(graph, URIs.Relations_closed_Inverse); - Relations_commandExecutorRelation = getResourceOrNull(graph, URIs.Relations_commandExecutorRelation); - Relations_commandExecutorRelation_propagate = getResourceOrNull(graph, URIs.Relations_commandExecutorRelation_propagate); - Relations_commandExecutorRelation_propagate_Inverse = getResourceOrNull(graph, URIs.Relations_commandExecutorRelation_propagate_Inverse); - Relations_commandRelation = getResourceOrNull(graph, URIs.Relations_commandRelation); - Relations_data1 = getResourceOrNull(graph, URIs.Relations_data1); - Relations_data10 = getResourceOrNull(graph, URIs.Relations_data10); - Relations_data10_Inverse = getResourceOrNull(graph, URIs.Relations_data10_Inverse); - Relations_data1_Inverse = getResourceOrNull(graph, URIs.Relations_data1_Inverse); - Relations_data2 = getResourceOrNull(graph, URIs.Relations_data2); - Relations_data2_Inverse = getResourceOrNull(graph, URIs.Relations_data2_Inverse); - Relations_data3 = getResourceOrNull(graph, URIs.Relations_data3); - Relations_data3_Inverse = getResourceOrNull(graph, URIs.Relations_data3_Inverse); - Relations_data4 = getResourceOrNull(graph, URIs.Relations_data4); - Relations_data4_Inverse = getResourceOrNull(graph, URIs.Relations_data4_Inverse); - Relations_data5 = getResourceOrNull(graph, URIs.Relations_data5); - Relations_data5_Inverse = getResourceOrNull(graph, URIs.Relations_data5_Inverse); - Relations_data6 = getResourceOrNull(graph, URIs.Relations_data6); - Relations_data6_Inverse = getResourceOrNull(graph, URIs.Relations_data6_Inverse); - Relations_data7 = getResourceOrNull(graph, URIs.Relations_data7); - Relations_data7_Inverse = getResourceOrNull(graph, URIs.Relations_data7_Inverse); - Relations_data8 = getResourceOrNull(graph, URIs.Relations_data8); - Relations_data8_Inverse = getResourceOrNull(graph, URIs.Relations_data8_Inverse); - Relations_data9 = getResourceOrNull(graph, URIs.Relations_data9); - Relations_data9_Inverse = getResourceOrNull(graph, URIs.Relations_data9_Inverse); - Relations_dataConsumerRelation = getResourceOrNull(graph, URIs.Relations_dataConsumerRelation); - Relations_dataDefinition = getResourceOrNull(graph, URIs.Relations_dataDefinition); - Relations_dataDefinitionConsumerRelation = getResourceOrNull(graph, URIs.Relations_dataDefinitionConsumerRelation); - Relations_dataDefinitionRelation = getResourceOrNull(graph, URIs.Relations_dataDefinitionRelation); - Relations_dataDefinition_Inverse = getResourceOrNull(graph, URIs.Relations_dataDefinition_Inverse); - Relations_dataIn = getResourceOrNull(graph, URIs.Relations_dataIn); - Relations_dataIn1 = getResourceOrNull(graph, URIs.Relations_dataIn1); - Relations_dataIn10 = getResourceOrNull(graph, URIs.Relations_dataIn10); - Relations_dataIn10_Inverse = getResourceOrNull(graph, URIs.Relations_dataIn10_Inverse); - Relations_dataIn1_Inverse = getResourceOrNull(graph, URIs.Relations_dataIn1_Inverse); - Relations_dataIn2 = getResourceOrNull(graph, URIs.Relations_dataIn2); - Relations_dataIn2_Inverse = getResourceOrNull(graph, URIs.Relations_dataIn2_Inverse); - Relations_dataIn3 = getResourceOrNull(graph, URIs.Relations_dataIn3); - Relations_dataIn3_Inverse = getResourceOrNull(graph, URIs.Relations_dataIn3_Inverse); - Relations_dataIn4 = getResourceOrNull(graph, URIs.Relations_dataIn4); - Relations_dataIn4_Inverse = getResourceOrNull(graph, URIs.Relations_dataIn4_Inverse); - Relations_dataIn5 = getResourceOrNull(graph, URIs.Relations_dataIn5); - Relations_dataIn5_Inverse = getResourceOrNull(graph, URIs.Relations_dataIn5_Inverse); - Relations_dataIn6 = getResourceOrNull(graph, URIs.Relations_dataIn6); - Relations_dataIn6_Inverse = getResourceOrNull(graph, URIs.Relations_dataIn6_Inverse); - Relations_dataIn7 = getResourceOrNull(graph, URIs.Relations_dataIn7); - Relations_dataIn7_Inverse = getResourceOrNull(graph, URIs.Relations_dataIn7_Inverse); - Relations_dataIn8 = getResourceOrNull(graph, URIs.Relations_dataIn8); - Relations_dataIn8_Inverse = getResourceOrNull(graph, URIs.Relations_dataIn8_Inverse); - Relations_dataIn9 = getResourceOrNull(graph, URIs.Relations_dataIn9); - Relations_dataIn9_Inverse = getResourceOrNull(graph, URIs.Relations_dataIn9_Inverse); - Relations_dataIn_Inverse = getResourceOrNull(graph, URIs.Relations_dataIn_Inverse); - Relations_dataOut = getResourceOrNull(graph, URIs.Relations_dataOut); - Relations_dataOut_Inverse = getResourceOrNull(graph, URIs.Relations_dataOut_Inverse); - Relations_dataProviderRelation = getResourceOrNull(graph, URIs.Relations_dataProviderRelation); - Relations_edit = getResourceOrNull(graph, URIs.Relations_edit); - Relations_edit_Inverse = getResourceOrNull(graph, URIs.Relations_edit_Inverse); - Relations_enter = getResourceOrNull(graph, URIs.Relations_enter); - Relations_enter_Inverse = getResourceOrNull(graph, URIs.Relations_enter_Inverse); - Relations_event = getResourceOrNull(graph, URIs.Relations_event); - Relations_eventIn = getResourceOrNull(graph, URIs.Relations_eventIn); - Relations_eventIn_Inverse = getResourceOrNull(graph, URIs.Relations_eventIn_Inverse); - Relations_eventOut = getResourceOrNull(graph, URIs.Relations_eventOut); - Relations_eventOut_Inverse = getResourceOrNull(graph, URIs.Relations_eventOut_Inverse); - Relations_event_Inverse = getResourceOrNull(graph, URIs.Relations_event_Inverse); - Relations_functionalChildRelation = getResourceOrNull(graph, URIs.Relations_functionalChildRelation); - Relations_load = getResourceOrNull(graph, URIs.Relations_load); - Relations_load_Inverse = getResourceOrNull(graph, URIs.Relations_load_Inverse); - Relations_open = getResourceOrNull(graph, URIs.Relations_open); - Relations_open_Inverse = getResourceOrNull(graph, URIs.Relations_open_Inverse); - Relations_parent = getResourceOrNull(graph, URIs.Relations_parent); - Relations_parentRelation = getResourceOrNull(graph, URIs.Relations_parentRelation); - Relations_parent_Inverse = getResourceOrNull(graph, URIs.Relations_parent_Inverse); - Relations_part1 = getResourceOrNull(graph, URIs.Relations_part1); - Relations_part10 = getResourceOrNull(graph, URIs.Relations_part10); - Relations_part10_Inverse = getResourceOrNull(graph, URIs.Relations_part10_Inverse); - Relations_part11 = getResourceOrNull(graph, URIs.Relations_part11); - Relations_part11_Inverse = getResourceOrNull(graph, URIs.Relations_part11_Inverse); - Relations_part12 = getResourceOrNull(graph, URIs.Relations_part12); - Relations_part12_Inverse = getResourceOrNull(graph, URIs.Relations_part12_Inverse); - Relations_part13 = getResourceOrNull(graph, URIs.Relations_part13); - Relations_part13_Inverse = getResourceOrNull(graph, URIs.Relations_part13_Inverse); - Relations_part14 = getResourceOrNull(graph, URIs.Relations_part14); - Relations_part14_Inverse = getResourceOrNull(graph, URIs.Relations_part14_Inverse); - Relations_part15 = getResourceOrNull(graph, URIs.Relations_part15); - Relations_part15_Inverse = getResourceOrNull(graph, URIs.Relations_part15_Inverse); - Relations_part16 = getResourceOrNull(graph, URIs.Relations_part16); - Relations_part16_Inverse = getResourceOrNull(graph, URIs.Relations_part16_Inverse); - Relations_part17 = getResourceOrNull(graph, URIs.Relations_part17); - Relations_part17_Inverse = getResourceOrNull(graph, URIs.Relations_part17_Inverse); - Relations_part18 = getResourceOrNull(graph, URIs.Relations_part18); - Relations_part18_Inverse = getResourceOrNull(graph, URIs.Relations_part18_Inverse); - Relations_part19 = getResourceOrNull(graph, URIs.Relations_part19); - Relations_part19_Inverse = getResourceOrNull(graph, URIs.Relations_part19_Inverse); - Relations_part1_Inverse = getResourceOrNull(graph, URIs.Relations_part1_Inverse); - Relations_part2 = getResourceOrNull(graph, URIs.Relations_part2); - Relations_part20 = getResourceOrNull(graph, URIs.Relations_part20); - Relations_part20_Inverse = getResourceOrNull(graph, URIs.Relations_part20_Inverse); - Relations_part21 = getResourceOrNull(graph, URIs.Relations_part21); - Relations_part21_Inverse = getResourceOrNull(graph, URIs.Relations_part21_Inverse); - Relations_part22 = getResourceOrNull(graph, URIs.Relations_part22); - Relations_part22_Inverse = getResourceOrNull(graph, URIs.Relations_part22_Inverse); - Relations_part23 = getResourceOrNull(graph, URIs.Relations_part23); - Relations_part23_Inverse = getResourceOrNull(graph, URIs.Relations_part23_Inverse); - Relations_part24 = getResourceOrNull(graph, URIs.Relations_part24); - Relations_part24_Inverse = getResourceOrNull(graph, URIs.Relations_part24_Inverse); - Relations_part25 = getResourceOrNull(graph, URIs.Relations_part25); - Relations_part25_Inverse = getResourceOrNull(graph, URIs.Relations_part25_Inverse); - Relations_part26 = getResourceOrNull(graph, URIs.Relations_part26); - Relations_part26_Inverse = getResourceOrNull(graph, URIs.Relations_part26_Inverse); - Relations_part27 = getResourceOrNull(graph, URIs.Relations_part27); - Relations_part27_Inverse = getResourceOrNull(graph, URIs.Relations_part27_Inverse); - Relations_part28 = getResourceOrNull(graph, URIs.Relations_part28); - Relations_part28_Inverse = getResourceOrNull(graph, URIs.Relations_part28_Inverse); - Relations_part29 = getResourceOrNull(graph, URIs.Relations_part29); - Relations_part29_Inverse = getResourceOrNull(graph, URIs.Relations_part29_Inverse); - Relations_part2_Inverse = getResourceOrNull(graph, URIs.Relations_part2_Inverse); - Relations_part3 = getResourceOrNull(graph, URIs.Relations_part3); - Relations_part30 = getResourceOrNull(graph, URIs.Relations_part30); - Relations_part30_Inverse = getResourceOrNull(graph, URIs.Relations_part30_Inverse); - Relations_part31 = getResourceOrNull(graph, URIs.Relations_part31); - Relations_part31_Inverse = getResourceOrNull(graph, URIs.Relations_part31_Inverse); - Relations_part32 = getResourceOrNull(graph, URIs.Relations_part32); - Relations_part32_Inverse = getResourceOrNull(graph, URIs.Relations_part32_Inverse); - Relations_part33 = getResourceOrNull(graph, URIs.Relations_part33); - Relations_part33_Inverse = getResourceOrNull(graph, URIs.Relations_part33_Inverse); - Relations_part34 = getResourceOrNull(graph, URIs.Relations_part34); - Relations_part34_Inverse = getResourceOrNull(graph, URIs.Relations_part34_Inverse); - Relations_part35 = getResourceOrNull(graph, URIs.Relations_part35); - Relations_part35_Inverse = getResourceOrNull(graph, URIs.Relations_part35_Inverse); - Relations_part36 = getResourceOrNull(graph, URIs.Relations_part36); - Relations_part36_Inverse = getResourceOrNull(graph, URIs.Relations_part36_Inverse); - Relations_part37 = getResourceOrNull(graph, URIs.Relations_part37); - Relations_part37_Inverse = getResourceOrNull(graph, URIs.Relations_part37_Inverse); - Relations_part38 = getResourceOrNull(graph, URIs.Relations_part38); - Relations_part38_Inverse = getResourceOrNull(graph, URIs.Relations_part38_Inverse); - Relations_part39 = getResourceOrNull(graph, URIs.Relations_part39); - Relations_part39_Inverse = getResourceOrNull(graph, URIs.Relations_part39_Inverse); - Relations_part3_Inverse = getResourceOrNull(graph, URIs.Relations_part3_Inverse); - Relations_part4 = getResourceOrNull(graph, URIs.Relations_part4); - Relations_part40 = getResourceOrNull(graph, URIs.Relations_part40); - Relations_part40_Inverse = getResourceOrNull(graph, URIs.Relations_part40_Inverse); - Relations_part41 = getResourceOrNull(graph, URIs.Relations_part41); - Relations_part41_Inverse = getResourceOrNull(graph, URIs.Relations_part41_Inverse); - Relations_part42 = getResourceOrNull(graph, URIs.Relations_part42); - Relations_part42_Inverse = getResourceOrNull(graph, URIs.Relations_part42_Inverse); - Relations_part43 = getResourceOrNull(graph, URIs.Relations_part43); - Relations_part43_Inverse = getResourceOrNull(graph, URIs.Relations_part43_Inverse); - Relations_part44 = getResourceOrNull(graph, URIs.Relations_part44); - Relations_part44_Inverse = getResourceOrNull(graph, URIs.Relations_part44_Inverse); - Relations_part45 = getResourceOrNull(graph, URIs.Relations_part45); - Relations_part45_Inverse = getResourceOrNull(graph, URIs.Relations_part45_Inverse); - Relations_part46 = getResourceOrNull(graph, URIs.Relations_part46); - Relations_part46_Inverse = getResourceOrNull(graph, URIs.Relations_part46_Inverse); - Relations_part47 = getResourceOrNull(graph, URIs.Relations_part47); - Relations_part47_Inverse = getResourceOrNull(graph, URIs.Relations_part47_Inverse); - Relations_part48 = getResourceOrNull(graph, URIs.Relations_part48); - Relations_part48_Inverse = getResourceOrNull(graph, URIs.Relations_part48_Inverse); - Relations_part49 = getResourceOrNull(graph, URIs.Relations_part49); - Relations_part49_Inverse = getResourceOrNull(graph, URIs.Relations_part49_Inverse); - Relations_part4_Inverse = getResourceOrNull(graph, URIs.Relations_part4_Inverse); - Relations_part5 = getResourceOrNull(graph, URIs.Relations_part5); - Relations_part50 = getResourceOrNull(graph, URIs.Relations_part50); - Relations_part50_Inverse = getResourceOrNull(graph, URIs.Relations_part50_Inverse); - Relations_part5_Inverse = getResourceOrNull(graph, URIs.Relations_part5_Inverse); - Relations_part6 = getResourceOrNull(graph, URIs.Relations_part6); - Relations_part6_Inverse = getResourceOrNull(graph, URIs.Relations_part6_Inverse); - Relations_part7 = getResourceOrNull(graph, URIs.Relations_part7); - Relations_part7_Inverse = getResourceOrNull(graph, URIs.Relations_part7_Inverse); - Relations_part8 = getResourceOrNull(graph, URIs.Relations_part8); - Relations_part8_Inverse = getResourceOrNull(graph, URIs.Relations_part8_Inverse); - Relations_part9 = getResourceOrNull(graph, URIs.Relations_part9); - Relations_part9_Inverse = getResourceOrNull(graph, URIs.Relations_part9_Inverse); - Relations_partN = getResourceOrNull(graph, URIs.Relations_partN); - Relations_partN_Inverse = getResourceOrNull(graph, URIs.Relations_partN_Inverse); - Relations_select = getResourceOrNull(graph, URIs.Relations_select); - Relations_select_Inverse = getResourceOrNull(graph, URIs.Relations_select_Inverse); - Relations_sequence1 = getResourceOrNull(graph, URIs.Relations_sequence1); - Relations_sequence10 = getResourceOrNull(graph, URIs.Relations_sequence10); - Relations_sequence10_Inverse = getResourceOrNull(graph, URIs.Relations_sequence10_Inverse); - Relations_sequence1_Inverse = getResourceOrNull(graph, URIs.Relations_sequence1_Inverse); - Relations_sequence2 = getResourceOrNull(graph, URIs.Relations_sequence2); - Relations_sequence2_Inverse = getResourceOrNull(graph, URIs.Relations_sequence2_Inverse); - Relations_sequence3 = getResourceOrNull(graph, URIs.Relations_sequence3); - Relations_sequence3_Inverse = getResourceOrNull(graph, URIs.Relations_sequence3_Inverse); - Relations_sequence4 = getResourceOrNull(graph, URIs.Relations_sequence4); - Relations_sequence4_Inverse = getResourceOrNull(graph, URIs.Relations_sequence4_Inverse); - Relations_sequence5 = getResourceOrNull(graph, URIs.Relations_sequence5); - Relations_sequence5_Inverse = getResourceOrNull(graph, URIs.Relations_sequence5_Inverse); - Relations_sequence6 = getResourceOrNull(graph, URIs.Relations_sequence6); - Relations_sequence6_Inverse = getResourceOrNull(graph, URIs.Relations_sequence6_Inverse); - Relations_sequence7 = getResourceOrNull(graph, URIs.Relations_sequence7); - Relations_sequence7_Inverse = getResourceOrNull(graph, URIs.Relations_sequence7_Inverse); - Relations_sequence8 = getResourceOrNull(graph, URIs.Relations_sequence8); - Relations_sequence8_Inverse = getResourceOrNull(graph, URIs.Relations_sequence8_Inverse); - Relations_sequence9 = getResourceOrNull(graph, URIs.Relations_sequence9); - Relations_sequence9_Inverse = getResourceOrNull(graph, URIs.Relations_sequence9_Inverse); - Relations_sequenceTrigger = getResourceOrNull(graph, URIs.Relations_sequenceTrigger); - Relations_sequenceTrigger_Inverse = getResourceOrNull(graph, URIs.Relations_sequenceTrigger_Inverse); - Relations_singleDataConsumerRelation = getResourceOrNull(graph, URIs.Relations_singleDataConsumerRelation); - Relations_singleDataDefinitionRelation = getResourceOrNull(graph, URIs.Relations_singleDataDefinitionRelation); - Relations_submit = getResourceOrNull(graph, URIs.Relations_submit); - Relations_submit_Inverse = getResourceOrNull(graph, URIs.Relations_submit_Inverse); - Relations_trigger = getResourceOrNull(graph, URIs.Relations_trigger); - Relations_triggerFalse = getResourceOrNull(graph, URIs.Relations_triggerFalse); - Relations_triggerFalse_Inverse = getResourceOrNull(graph, URIs.Relations_triggerFalse_Inverse); - Relations_triggerTrue = getResourceOrNull(graph, URIs.Relations_triggerTrue); - Relations_triggerTrue_Inverse = getResourceOrNull(graph, URIs.Relations_triggerTrue_Inverse); - Relations_trigger_Inverse = getResourceOrNull(graph, URIs.Relations_trigger_Inverse); - Relations_uploaded = getResourceOrNull(graph, URIs.Relations_uploaded); - Relations_uploaded_Inverse = getResourceOrNull(graph, URIs.Relations_uploaded_Inverse); - Relations_valueChanged = getResourceOrNull(graph, URIs.Relations_valueChanged); - Relations_valueChanged_Inverse = getResourceOrNull(graph, URIs.Relations_valueChanged_Inverse); - SCL = getResourceOrNull(graph, URIs.SCL); - SCLValue = getResourceOrNull(graph, URIs.SCLValue); - Session = getResourceOrNull(graph, URIs.Session); - Session_inputURI = getResourceOrNull(graph, URIs.Session_inputURI); - Session_inputURI_Inverse = getResourceOrNull(graph, URIs.Session_inputURI_Inverse); - Terminals = getResourceOrNull(graph, URIs.Terminals); - Terminals_BroadcastTerminal = getResourceOrNull(graph, URIs.Terminals_BroadcastTerminal); - Terminals_BroadcastedTerminal = getResourceOrNull(graph, URIs.Terminals_BroadcastedTerminal); - Terminals_ChildTerminal = getResourceOrNull(graph, URIs.Terminals_ChildTerminal); - Terminals_CommandExecutorTerminal = getResourceOrNull(graph, URIs.Terminals_CommandExecutorTerminal); - Terminals_CommandTerminal = getResourceOrNull(graph, URIs.Terminals_CommandTerminal); - Terminals_DataConsumerTerminal = getResourceOrNull(graph, URIs.Terminals_DataConsumerTerminal); - Terminals_DataProviderTerminal = getResourceOrNull(graph, URIs.Terminals_DataProviderTerminal); - Terminals_ParentTerminal = getResourceOrNull(graph, URIs.Terminals_ParentTerminal); - child1 = getResourceOrNull(graph, URIs.child1); - child10 = getResourceOrNull(graph, URIs.child10); - child2 = getResourceOrNull(graph, URIs.child2); - child3 = getResourceOrNull(graph, URIs.child3); - child4 = getResourceOrNull(graph, URIs.child4); - child5 = getResourceOrNull(graph, URIs.child5); - child6 = getResourceOrNull(graph, URIs.child6); - child7 = getResourceOrNull(graph, URIs.child7); - child8 = getResourceOrNull(graph, URIs.child8); - child9 = getResourceOrNull(graph, URIs.child9); - commandEvent = getResourceOrNull(graph, URIs.commandEvent); - connect = getResourceOrNull(graph, URIs.connect); - scl = getResourceOrNull(graph, URIs.scl); - sclValue = getResourceOrNull(graph, URIs.sclValue); - singleData = getResourceOrNull(graph, URIs.singleData); - } - - public static DocumentationResource getInstance(ReadGraph graph) { - Session session = graph.getSession(); - DocumentationResource ret = session.peekService(DocumentationResource.class); - if(ret == null) { - QueryControl qc = graph.getService(QueryControl.class); - ret = new DocumentationResource(qc.getIndependentGraph(graph)); - session.registerService(DocumentationResource.class, ret); - } - return ret; - } - - public static DocumentationResource getInstance(RequestProcessor session) throws DatabaseException { - DocumentationResource ret = session.peekService(DocumentationResource.class); - if(ret == null) { - ret = session.syncRequest(new Read() { - public DocumentationResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new DocumentationResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(DocumentationResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.document.linking.ontology/.gitignore b/bundles/org.simantics.document.linking.ontology/.gitignore new file mode 100644 index 000000000..552588326 --- /dev/null +++ b/bundles/org.simantics.document.linking.ontology/.gitignore @@ -0,0 +1 @@ +/src/**/*.java \ No newline at end of file diff --git a/bundles/org.simantics.document.linking.ontology/graph.tg b/bundles/org.simantics.document.linking.ontology/graph.tg deleted file mode 100644 index 0a92a9653ccf8a0131436a5ac62a76761eed7110..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9549 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 diff --git a/bundles/org.simantics.document.linking.ontology/src/org/simantics/document/linking/ontology/DocumentLink.java b/bundles/org.simantics.document.linking.ontology/src/org/simantics/document/linking/ontology/DocumentLink.java deleted file mode 100644 index 347a20fb0..000000000 --- a/bundles/org.simantics.document.linking.ontology/src/org/simantics/document/linking/ontology/DocumentLink.java +++ /dev/null @@ -1,250 +0,0 @@ -package org.simantics.document.linking.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 DocumentLink { - - public final Resource EvaluatorTree; - public final Resource EvaluatorTree_AligmentHint; - public final Resource EvaluatorTree_And; - public final Resource EvaluatorTree_Constant; - public final Resource EvaluatorTree_Date; - public final Resource EvaluatorTree_HasValue; - public final Resource EvaluatorTree_HasValue_Inverse; - public final Resource EvaluatorTree_If; - public final Resource EvaluatorTree_Lines; - public final Resource EvaluatorTree_Node; - public final Resource EvaluatorTree_Or; - public final Resource EvaluatorTree_Path; - public final Resource EvaluatorTree_Root; - public final Resource EvaluatorTree_Template; - public final Resource EvaluatorTree_TextSizeHint; - public final Resource EvaluatorTree_Variable; - public final Resource FunctionalSource; - public final Resource InstanceSource; - public final Resource ModelViewpointActionContext; - public final Resource ModelViewpointBrowseContext; - public final Resource ModelViewpointBrowseContext2; - public final Resource ModelViewpointBrowseContext2_ChildRule; - public final Resource ModelViewpointBrowseContext_ChildRule; - public final Resource ReportTemplate; - public final Resource SearchContribution; - public final Resource SearchFunction; - public final Resource Source; - public final Resource SourceObjectViewpointActionContext; - public final Resource SourceObjectViewpointActionContext_Category; - public final Resource SourceObjectViewpointBrowseContext; - public final Resource SourceObjectViewpointBrowseContext_ChildRule; - public final Resource SourcePropertyViewpointActionContext; - public final Resource SourcePropertyViewpointActionContext_Category; - public final Resource SourcePropertyViewpointActionContext_FixAll; - public final Resource SourcePropertyViewpointActionContext_FixAllReferences; - public final Resource SourcePropertyViewpointActionContext_Open; - public final Resource SourcePropertyViewpointActionContext_OpenWith; - public final Resource SourcePropertyViewpointActionContext_Remove; - public final Resource SourcePropertyViewpointActionContext_RemoveSource; - public final Resource SourcePropertyViewpointActionContext_Replace; - public final Resource SourcePropertyViewpointActionContext_ReplaceWithLatest; - public final Resource SourcePropertyViewpointActionContext_ShowDocument; - public final Resource SourcePropertyViewpointActionContext_ShowDocumentExternal; - public final Resource SourcePropertyViewpointActionContext_SourceObjectDropAction; - public final Resource SourcePropertyViewpointActionContext_SourceReferenceOldTest; - public final Resource SourcePropertyViewpointActionContext_VariableInstanceTest; - public final Resource SourcePropertyViewpointBrowseContext; - public final Resource SourcePropertyViewpointBrowseContext_ChildRule; - public final Resource SourcePropertyViewpointBrowseContext_Variable; - public final Resource SourcePropertyViewpointBrowseContext_VariableImageDecorationRule; - public final Resource SourcePropertyViewpointBrowseContext_VariableImageRule; - public final Resource SourcePropertyViewpointBrowseContext_VariableLabelRule; - public final Resource SourcePropertyViewpointBrowseContext_VariableModifierRule; - public final Resource consernsRelation; - public final Resource hasFunctionalSource; - public final Resource hasFunctionalSource_Inverse; - public final Resource hasInstanceSource; - public final Resource hasInstanceSource_Inverse; - public final Resource hasSource; - public final Resource hasSourceComment; - public final Resource hasSourceComment_Inverse; - public final Resource hasSourceReference; - public final Resource hasSourceReferenceURI; - public final Resource hasSourceReferenceURI_Inverse; - public final Resource hasSource_Inverse; - - public static class URIs { - public static final String EvaluatorTree = "http://www.simantics.org/DocumentLink-1.0/EvaluatorTree"; - public static final String EvaluatorTree_AligmentHint = "http://www.simantics.org/DocumentLink-1.0/EvaluatorTree/AligmentHint"; - public static final String EvaluatorTree_And = "http://www.simantics.org/DocumentLink-1.0/EvaluatorTree/And"; - public static final String EvaluatorTree_Constant = "http://www.simantics.org/DocumentLink-1.0/EvaluatorTree/Constant"; - public static final String EvaluatorTree_Date = "http://www.simantics.org/DocumentLink-1.0/EvaluatorTree/Date"; - public static final String EvaluatorTree_HasValue = "http://www.simantics.org/DocumentLink-1.0/EvaluatorTree/HasValue"; - public static final String EvaluatorTree_HasValue_Inverse = "http://www.simantics.org/DocumentLink-1.0/EvaluatorTree/HasValue/Inverse"; - public static final String EvaluatorTree_If = "http://www.simantics.org/DocumentLink-1.0/EvaluatorTree/If"; - public static final String EvaluatorTree_Lines = "http://www.simantics.org/DocumentLink-1.0/EvaluatorTree/Lines"; - public static final String EvaluatorTree_Node = "http://www.simantics.org/DocumentLink-1.0/EvaluatorTree/Node"; - public static final String EvaluatorTree_Or = "http://www.simantics.org/DocumentLink-1.0/EvaluatorTree/Or"; - public static final String EvaluatorTree_Path = "http://www.simantics.org/DocumentLink-1.0/EvaluatorTree/Path"; - public static final String EvaluatorTree_Root = "http://www.simantics.org/DocumentLink-1.0/EvaluatorTree/Root"; - public static final String EvaluatorTree_Template = "http://www.simantics.org/DocumentLink-1.0/EvaluatorTree/Template"; - public static final String EvaluatorTree_TextSizeHint = "http://www.simantics.org/DocumentLink-1.0/EvaluatorTree/TextSizeHint"; - public static final String EvaluatorTree_Variable = "http://www.simantics.org/DocumentLink-1.0/EvaluatorTree/Variable"; - public static final String FunctionalSource = "http://www.simantics.org/DocumentLink-1.0/FunctionalSource"; - public static final String InstanceSource = "http://www.simantics.org/DocumentLink-1.0/InstanceSource"; - public static final String ModelViewpointActionContext = "http://www.simantics.org/DocumentLink-1.0/ModelViewpointActionContext"; - public static final String ModelViewpointBrowseContext = "http://www.simantics.org/DocumentLink-1.0/ModelViewpointBrowseContext"; - public static final String ModelViewpointBrowseContext2 = "http://www.simantics.org/DocumentLink-1.0/ModelViewpointBrowseContext2"; - public static final String ModelViewpointBrowseContext2_ChildRule = "http://www.simantics.org/DocumentLink-1.0/ModelViewpointBrowseContext2/ChildRule"; - public static final String ModelViewpointBrowseContext_ChildRule = "http://www.simantics.org/DocumentLink-1.0/ModelViewpointBrowseContext/ChildRule"; - public static final String ReportTemplate = "http://www.simantics.org/DocumentLink-1.0/ReportTemplate"; - public static final String SearchContribution = "http://www.simantics.org/DocumentLink-1.0/SearchContribution"; - public static final String SearchFunction = "http://www.simantics.org/DocumentLink-1.0/SearchFunction"; - public static final String Source = "http://www.simantics.org/DocumentLink-1.0/Source"; - public static final String SourceObjectViewpointActionContext = "http://www.simantics.org/DocumentLink-1.0/SourceObjectViewpointActionContext"; - public static final String SourceObjectViewpointActionContext_Category = "http://www.simantics.org/DocumentLink-1.0/SourceObjectViewpointActionContext/Category"; - public static final String SourceObjectViewpointBrowseContext = "http://www.simantics.org/DocumentLink-1.0/SourceObjectViewpointBrowseContext"; - public static final String SourceObjectViewpointBrowseContext_ChildRule = "http://www.simantics.org/DocumentLink-1.0/SourceObjectViewpointBrowseContext/ChildRule"; - public static final String SourcePropertyViewpointActionContext = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointActionContext"; - public static final String SourcePropertyViewpointActionContext_Category = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointActionContext/Category"; - public static final String SourcePropertyViewpointActionContext_FixAll = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointActionContext/FixAll"; - public static final String SourcePropertyViewpointActionContext_FixAllReferences = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointActionContext/FixAllReferences"; - public static final String SourcePropertyViewpointActionContext_Open = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointActionContext/Open"; - public static final String SourcePropertyViewpointActionContext_OpenWith = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointActionContext/OpenWith"; - public static final String SourcePropertyViewpointActionContext_Remove = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointActionContext/Remove"; - public static final String SourcePropertyViewpointActionContext_RemoveSource = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointActionContext/RemoveSource"; - public static final String SourcePropertyViewpointActionContext_Replace = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointActionContext/Replace"; - public static final String SourcePropertyViewpointActionContext_ReplaceWithLatest = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointActionContext/ReplaceWithLatest"; - public static final String SourcePropertyViewpointActionContext_ShowDocument = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointActionContext/ShowDocument"; - public static final String SourcePropertyViewpointActionContext_ShowDocumentExternal = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointActionContext/ShowDocumentExternal"; - public static final String SourcePropertyViewpointActionContext_SourceObjectDropAction = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointActionContext/SourceObjectDropAction"; - public static final String SourcePropertyViewpointActionContext_SourceReferenceOldTest = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointActionContext/SourceReferenceOldTest"; - public static final String SourcePropertyViewpointActionContext_VariableInstanceTest = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointActionContext/VariableInstanceTest"; - public static final String SourcePropertyViewpointBrowseContext = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointBrowseContext"; - public static final String SourcePropertyViewpointBrowseContext_ChildRule = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointBrowseContext/ChildRule"; - public static final String SourcePropertyViewpointBrowseContext_Variable = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointBrowseContext/Variable"; - public static final String SourcePropertyViewpointBrowseContext_VariableImageDecorationRule = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointBrowseContext/VariableImageDecorationRule"; - public static final String SourcePropertyViewpointBrowseContext_VariableImageRule = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointBrowseContext/VariableImageRule"; - public static final String SourcePropertyViewpointBrowseContext_VariableLabelRule = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointBrowseContext/VariableLabelRule"; - public static final String SourcePropertyViewpointBrowseContext_VariableModifierRule = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointBrowseContext/VariableModifierRule"; - public static final String consernsRelation = "http://www.simantics.org/DocumentLink-1.0/consernsRelation"; - public static final String hasFunctionalSource = "http://www.simantics.org/DocumentLink-1.0/hasFunctionalSource"; - public static final String hasFunctionalSource_Inverse = "http://www.simantics.org/DocumentLink-1.0/hasFunctionalSource/Inverse"; - public static final String hasInstanceSource = "http://www.simantics.org/DocumentLink-1.0/hasInstanceSource"; - public static final String hasInstanceSource_Inverse = "http://www.simantics.org/DocumentLink-1.0/hasInstanceSource/Inverse"; - public static final String hasSource = "http://www.simantics.org/DocumentLink-1.0/hasSource"; - public static final String hasSourceComment = "http://www.simantics.org/DocumentLink-1.0/hasSourceComment"; - public static final String hasSourceComment_Inverse = "http://www.simantics.org/DocumentLink-1.0/hasSourceComment/Inverse"; - public static final String hasSourceReference = "http://www.simantics.org/DocumentLink-1.0/hasSourceReference"; - public static final String hasSourceReferenceURI = "http://www.simantics.org/DocumentLink-1.0/hasSourceReferenceURI"; - public static final String hasSourceReferenceURI_Inverse = "http://www.simantics.org/DocumentLink-1.0/hasSourceReferenceURI/Inverse"; - public static final String hasSource_Inverse = "http://www.simantics.org/DocumentLink-1.0/hasSource/Inverse"; - } - - public static Resource getResourceOrNull(ReadGraph graph, String uri) { - try { - return graph.getResource(uri); - } catch(DatabaseException e) { - System.err.println(e.getMessage()); - return null; - } - } - - public DocumentLink(ReadGraph graph) { - EvaluatorTree = getResourceOrNull(graph, URIs.EvaluatorTree); - EvaluatorTree_AligmentHint = getResourceOrNull(graph, URIs.EvaluatorTree_AligmentHint); - EvaluatorTree_And = getResourceOrNull(graph, URIs.EvaluatorTree_And); - EvaluatorTree_Constant = getResourceOrNull(graph, URIs.EvaluatorTree_Constant); - EvaluatorTree_Date = getResourceOrNull(graph, URIs.EvaluatorTree_Date); - EvaluatorTree_HasValue = getResourceOrNull(graph, URIs.EvaluatorTree_HasValue); - EvaluatorTree_HasValue_Inverse = getResourceOrNull(graph, URIs.EvaluatorTree_HasValue_Inverse); - EvaluatorTree_If = getResourceOrNull(graph, URIs.EvaluatorTree_If); - EvaluatorTree_Lines = getResourceOrNull(graph, URIs.EvaluatorTree_Lines); - EvaluatorTree_Node = getResourceOrNull(graph, URIs.EvaluatorTree_Node); - EvaluatorTree_Or = getResourceOrNull(graph, URIs.EvaluatorTree_Or); - EvaluatorTree_Path = getResourceOrNull(graph, URIs.EvaluatorTree_Path); - EvaluatorTree_Root = getResourceOrNull(graph, URIs.EvaluatorTree_Root); - EvaluatorTree_Template = getResourceOrNull(graph, URIs.EvaluatorTree_Template); - EvaluatorTree_TextSizeHint = getResourceOrNull(graph, URIs.EvaluatorTree_TextSizeHint); - EvaluatorTree_Variable = getResourceOrNull(graph, URIs.EvaluatorTree_Variable); - FunctionalSource = getResourceOrNull(graph, URIs.FunctionalSource); - InstanceSource = getResourceOrNull(graph, URIs.InstanceSource); - ModelViewpointActionContext = getResourceOrNull(graph, URIs.ModelViewpointActionContext); - ModelViewpointBrowseContext = getResourceOrNull(graph, URIs.ModelViewpointBrowseContext); - ModelViewpointBrowseContext2 = getResourceOrNull(graph, URIs.ModelViewpointBrowseContext2); - ModelViewpointBrowseContext2_ChildRule = getResourceOrNull(graph, URIs.ModelViewpointBrowseContext2_ChildRule); - ModelViewpointBrowseContext_ChildRule = getResourceOrNull(graph, URIs.ModelViewpointBrowseContext_ChildRule); - ReportTemplate = getResourceOrNull(graph, URIs.ReportTemplate); - SearchContribution = getResourceOrNull(graph, URIs.SearchContribution); - SearchFunction = getResourceOrNull(graph, URIs.SearchFunction); - Source = getResourceOrNull(graph, URIs.Source); - SourceObjectViewpointActionContext = getResourceOrNull(graph, URIs.SourceObjectViewpointActionContext); - SourceObjectViewpointActionContext_Category = getResourceOrNull(graph, URIs.SourceObjectViewpointActionContext_Category); - SourceObjectViewpointBrowseContext = getResourceOrNull(graph, URIs.SourceObjectViewpointBrowseContext); - SourceObjectViewpointBrowseContext_ChildRule = getResourceOrNull(graph, URIs.SourceObjectViewpointBrowseContext_ChildRule); - SourcePropertyViewpointActionContext = getResourceOrNull(graph, URIs.SourcePropertyViewpointActionContext); - SourcePropertyViewpointActionContext_Category = getResourceOrNull(graph, URIs.SourcePropertyViewpointActionContext_Category); - SourcePropertyViewpointActionContext_FixAll = getResourceOrNull(graph, URIs.SourcePropertyViewpointActionContext_FixAll); - SourcePropertyViewpointActionContext_FixAllReferences = getResourceOrNull(graph, URIs.SourcePropertyViewpointActionContext_FixAllReferences); - SourcePropertyViewpointActionContext_Open = getResourceOrNull(graph, URIs.SourcePropertyViewpointActionContext_Open); - SourcePropertyViewpointActionContext_OpenWith = getResourceOrNull(graph, URIs.SourcePropertyViewpointActionContext_OpenWith); - SourcePropertyViewpointActionContext_Remove = getResourceOrNull(graph, URIs.SourcePropertyViewpointActionContext_Remove); - SourcePropertyViewpointActionContext_RemoveSource = getResourceOrNull(graph, URIs.SourcePropertyViewpointActionContext_RemoveSource); - SourcePropertyViewpointActionContext_Replace = getResourceOrNull(graph, URIs.SourcePropertyViewpointActionContext_Replace); - SourcePropertyViewpointActionContext_ReplaceWithLatest = getResourceOrNull(graph, URIs.SourcePropertyViewpointActionContext_ReplaceWithLatest); - SourcePropertyViewpointActionContext_ShowDocument = getResourceOrNull(graph, URIs.SourcePropertyViewpointActionContext_ShowDocument); - SourcePropertyViewpointActionContext_ShowDocumentExternal = getResourceOrNull(graph, URIs.SourcePropertyViewpointActionContext_ShowDocumentExternal); - SourcePropertyViewpointActionContext_SourceObjectDropAction = getResourceOrNull(graph, URIs.SourcePropertyViewpointActionContext_SourceObjectDropAction); - SourcePropertyViewpointActionContext_SourceReferenceOldTest = getResourceOrNull(graph, URIs.SourcePropertyViewpointActionContext_SourceReferenceOldTest); - SourcePropertyViewpointActionContext_VariableInstanceTest = getResourceOrNull(graph, URIs.SourcePropertyViewpointActionContext_VariableInstanceTest); - SourcePropertyViewpointBrowseContext = getResourceOrNull(graph, URIs.SourcePropertyViewpointBrowseContext); - SourcePropertyViewpointBrowseContext_ChildRule = getResourceOrNull(graph, URIs.SourcePropertyViewpointBrowseContext_ChildRule); - SourcePropertyViewpointBrowseContext_Variable = getResourceOrNull(graph, URIs.SourcePropertyViewpointBrowseContext_Variable); - SourcePropertyViewpointBrowseContext_VariableImageDecorationRule = getResourceOrNull(graph, URIs.SourcePropertyViewpointBrowseContext_VariableImageDecorationRule); - SourcePropertyViewpointBrowseContext_VariableImageRule = getResourceOrNull(graph, URIs.SourcePropertyViewpointBrowseContext_VariableImageRule); - SourcePropertyViewpointBrowseContext_VariableLabelRule = getResourceOrNull(graph, URIs.SourcePropertyViewpointBrowseContext_VariableLabelRule); - SourcePropertyViewpointBrowseContext_VariableModifierRule = getResourceOrNull(graph, URIs.SourcePropertyViewpointBrowseContext_VariableModifierRule); - consernsRelation = getResourceOrNull(graph, URIs.consernsRelation); - hasFunctionalSource = getResourceOrNull(graph, URIs.hasFunctionalSource); - hasFunctionalSource_Inverse = getResourceOrNull(graph, URIs.hasFunctionalSource_Inverse); - hasInstanceSource = getResourceOrNull(graph, URIs.hasInstanceSource); - hasInstanceSource_Inverse = getResourceOrNull(graph, URIs.hasInstanceSource_Inverse); - hasSource = getResourceOrNull(graph, URIs.hasSource); - hasSourceComment = getResourceOrNull(graph, URIs.hasSourceComment); - hasSourceComment_Inverse = getResourceOrNull(graph, URIs.hasSourceComment_Inverse); - hasSourceReference = getResourceOrNull(graph, URIs.hasSourceReference); - hasSourceReferenceURI = getResourceOrNull(graph, URIs.hasSourceReferenceURI); - hasSourceReferenceURI_Inverse = getResourceOrNull(graph, URIs.hasSourceReferenceURI_Inverse); - hasSource_Inverse = getResourceOrNull(graph, URIs.hasSource_Inverse); - } - - public static DocumentLink getInstance(ReadGraph graph) { - Session session = graph.getSession(); - DocumentLink ret = session.peekService(DocumentLink.class); - if(ret == null) { - QueryControl qc = graph.getService(QueryControl.class); - ret = new DocumentLink(qc.getIndependentGraph(graph)); - session.registerService(DocumentLink.class, ret); - } - return ret; - } - - public static DocumentLink getInstance(RequestProcessor session) throws DatabaseException { - DocumentLink ret = session.peekService(DocumentLink.class); - if(ret == null) { - ret = session.syncRequest(new Read() { - public DocumentLink perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new DocumentLink(qc.getIndependentGraph(graph)); - } - }); - session.registerService(DocumentLink.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.document.ontology/graph.tg b/bundles/org.simantics.document.ontology/graph.tg deleted file mode 100644 index 94f3d05181d30bad5872617c811080b9a5861860..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11244 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 { - public DocumentResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new DocumentResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(DocumentResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.document.swt.ontology/graph.tg b/bundles/org.simantics.document.swt.ontology/graph.tg deleted file mode 100644 index 332f21fb25d0649a359ca3152f1b44fc3807cee3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29848 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 V>>d8RbUKBU0RL}NXfGCp{{() { - public SWTResources perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new SWTResources(qc.getIndependentGraph(graph)); - } - }); - session.registerService(SWTResources.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.document.ui.ontology/graph.tg b/bundles/org.simantics.document.ui.ontology/graph.tg deleted file mode 100644 index 8ef6e047fd28d54ce23586151a80cfc152bfcecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16635 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 z() { - public DocumentUIResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new DocumentUIResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(DocumentUIResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.dublincore.ontology/.gitignore b/bundles/org.simantics.dublincore.ontology/.gitignore new file mode 100644 index 000000000..552588326 --- /dev/null +++ b/bundles/org.simantics.dublincore.ontology/.gitignore @@ -0,0 +1 @@ +/src/**/*.java \ No newline at end of file diff --git a/bundles/org.simantics.dublincore.ontology/graph.tg b/bundles/org.simantics.dublincore.ontology/graph.tg deleted file mode 100644 index 357a686bda6c0ff3a1020104ec07593db5499560..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6621 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 { - public DublinCore perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new DublinCore(qc.getIndependentGraph(graph)); - } - }); - session.registerService(DublinCore.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.event.ontology/graph.tg b/bundles/org.simantics.event.ontology/graph.tg deleted file mode 100644 index ed95dc026f154b526b304d49d7a9caa1fda91329..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12247 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 A*Z=?k diff --git a/bundles/org.simantics.event.ontology/src/org/simantics/event/ontology/EventResource.java b/bundles/org.simantics.event.ontology/src/org/simantics/event/ontology/EventResource.java deleted file mode 100644 index 7f51c34c0..000000000 --- a/bundles/org.simantics.event.ontology/src/org/simantics/event/ontology/EventResource.java +++ /dev/null @@ -1,238 +0,0 @@ -package org.simantics.event.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 EventResource { - - public final Resource Event; - public final Resource EventLog; - public final Resource EventLog_HasBaselineEvent; - public final Resource EventLog_HasBaselineEvent_Inverse; - public final Resource EventSlice; - public final Resource EventType; - public final Resource EventType_severity; - public final Resource EventType_severity_Inverse; - public final Resource Event_index; - public final Resource Event_index_Inverse; - public final Resource Event_message; - public final Resource Event_message_Inverse; - public final Resource Event_milestoneLabel; - public final Resource Event_milestoneLabel_Inverse; - public final Resource Event_source; - public final Resource Event_sourceName; - public final Resource Event_sourceName_Inverse; - public final Resource Event_source_inverse; - public final Resource Event_tag; - public final Resource Event_tag_Inverse; - public final Resource Event_type; - public final Resource Event_typeNumber; - public final Resource Event_typeNumber_Inverse; - public final Resource HasEventLog; - public final Resource HasEventProducer; - public final Resource HasModificationCounter; - public final Resource HasModificationCounter_Inverse; - public final Resource HasTimestamp; - public final Resource HasTimestamp_Inverse; - public final Resource Hidden; - public final Resource IsEventLogOf; - public final Resource IsEventProducerOf; - public final Resource Milestone; - public final Resource NoReturn; - public final Resource ReturnEvent; - public final Resource ReturnedBy; - public final Resource Returns; - public final Resource TimeStamp; - public final Resource View; - public final Resource View_EventBrowseContext; - public final Resource View_EventBrowseContext_EventDecorationRule; - public final Resource View_EventBrowseContext_EventImageRule; - public final Resource View_EventBrowseContext_EventLabelRule; - public final Resource View_EventBrowseContext_EventLogImageRule; - public final Resource View_EventBrowseContext_EventLogLabelRule; - public final Resource View_EventBrowseContext_EventLogsRule; - public final Resource View_EventBrowseContext_EventsRule; - public final Resource View_EventBrowseContext_ProjectEventsRule; - public final Resource View_HideInfoEvents; - public final Resource View_HideInfoEvents_Inverse; - public final Resource View_HideReturnEvents; - public final Resource View_HideReturnEvents_Inverse; - public final Resource View_HideWarningEvents; - public final Resource View_HideWarningEvents_Inverse; - public final Resource View_ManualEventType; - public final Resource View_ShowHiddenEvents; - public final Resource View_ShowHiddenEvents_Inverse; - public final Resource View_ShowOnlyActiveEvents; - public final Resource View_ShowOnlyActiveEvents_Inverse; - public final Resource View_ShowOnlyMilestones; - public final Resource View_ShowOnlyMilestones_Inverse; - - public static class URIs { - public static final String Event = "http://www.simantics.org/Event-1.2/Event"; - public static final String EventLog = "http://www.simantics.org/Event-1.2/EventLog"; - public static final String EventLog_HasBaselineEvent = "http://www.simantics.org/Event-1.2/EventLog/HasBaselineEvent"; - public static final String EventLog_HasBaselineEvent_Inverse = "http://www.simantics.org/Event-1.2/EventLog/HasBaselineEvent/Inverse"; - public static final String EventSlice = "http://www.simantics.org/Event-1.2/EventSlice"; - public static final String EventType = "http://www.simantics.org/Event-1.2/EventType"; - public static final String EventType_severity = "http://www.simantics.org/Event-1.2/EventType/severity"; - public static final String EventType_severity_Inverse = "http://www.simantics.org/Event-1.2/EventType/severity/Inverse"; - public static final String Event_index = "http://www.simantics.org/Event-1.2/Event/index"; - public static final String Event_index_Inverse = "http://www.simantics.org/Event-1.2/Event/index/Inverse"; - public static final String Event_message = "http://www.simantics.org/Event-1.2/Event/message"; - public static final String Event_message_Inverse = "http://www.simantics.org/Event-1.2/Event/message/Inverse"; - public static final String Event_milestoneLabel = "http://www.simantics.org/Event-1.2/Event/milestoneLabel"; - public static final String Event_milestoneLabel_Inverse = "http://www.simantics.org/Event-1.2/Event/milestoneLabel/Inverse"; - public static final String Event_source = "http://www.simantics.org/Event-1.2/Event/source"; - public static final String Event_sourceName = "http://www.simantics.org/Event-1.2/Event/sourceName"; - public static final String Event_sourceName_Inverse = "http://www.simantics.org/Event-1.2/Event/sourceName/Inverse"; - public static final String Event_source_inverse = "http://www.simantics.org/Event-1.2/Event/source/inverse"; - public static final String Event_tag = "http://www.simantics.org/Event-1.2/Event/tag"; - public static final String Event_tag_Inverse = "http://www.simantics.org/Event-1.2/Event/tag/Inverse"; - public static final String Event_type = "http://www.simantics.org/Event-1.2/Event/type"; - public static final String Event_typeNumber = "http://www.simantics.org/Event-1.2/Event/typeNumber"; - public static final String Event_typeNumber_Inverse = "http://www.simantics.org/Event-1.2/Event/typeNumber/Inverse"; - public static final String HasEventLog = "http://www.simantics.org/Event-1.2/HasEventLog"; - public static final String HasEventProducer = "http://www.simantics.org/Event-1.2/HasEventProducer"; - public static final String HasModificationCounter = "http://www.simantics.org/Event-1.2/HasModificationCounter"; - public static final String HasModificationCounter_Inverse = "http://www.simantics.org/Event-1.2/HasModificationCounter/Inverse"; - public static final String HasTimestamp = "http://www.simantics.org/Event-1.2/HasTimestamp"; - public static final String HasTimestamp_Inverse = "http://www.simantics.org/Event-1.2/HasTimestamp/Inverse"; - public static final String Hidden = "http://www.simantics.org/Event-1.2/Hidden"; - public static final String IsEventLogOf = "http://www.simantics.org/Event-1.2/IsEventLogOf"; - public static final String IsEventProducerOf = "http://www.simantics.org/Event-1.2/IsEventProducerOf"; - public static final String Milestone = "http://www.simantics.org/Event-1.2/Milestone"; - public static final String NoReturn = "http://www.simantics.org/Event-1.2/NoReturn"; - public static final String ReturnEvent = "http://www.simantics.org/Event-1.2/ReturnEvent"; - public static final String ReturnedBy = "http://www.simantics.org/Event-1.2/ReturnedBy"; - public static final String Returns = "http://www.simantics.org/Event-1.2/Returns"; - public static final String TimeStamp = "http://www.simantics.org/Event-1.2/TimeStamp"; - public static final String View = "http://www.simantics.org/Event-1.2/View"; - public static final String View_EventBrowseContext = "http://www.simantics.org/Event-1.2/View/EventBrowseContext"; - public static final String View_EventBrowseContext_EventDecorationRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventDecorationRule"; - public static final String View_EventBrowseContext_EventImageRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventImageRule"; - public static final String View_EventBrowseContext_EventLabelRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventLabelRule"; - public static final String View_EventBrowseContext_EventLogImageRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventLogImageRule"; - public static final String View_EventBrowseContext_EventLogLabelRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventLogLabelRule"; - public static final String View_EventBrowseContext_EventLogsRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventLogsRule"; - public static final String View_EventBrowseContext_EventsRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventsRule"; - public static final String View_EventBrowseContext_ProjectEventsRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/ProjectEventsRule"; - public static final String View_HideInfoEvents = "http://www.simantics.org/Event-1.2/View/HideInfoEvents"; - public static final String View_HideInfoEvents_Inverse = "http://www.simantics.org/Event-1.2/View/HideInfoEvents/Inverse"; - public static final String View_HideReturnEvents = "http://www.simantics.org/Event-1.2/View/HideReturnEvents"; - public static final String View_HideReturnEvents_Inverse = "http://www.simantics.org/Event-1.2/View/HideReturnEvents/Inverse"; - public static final String View_HideWarningEvents = "http://www.simantics.org/Event-1.2/View/HideWarningEvents"; - public static final String View_HideWarningEvents_Inverse = "http://www.simantics.org/Event-1.2/View/HideWarningEvents/Inverse"; - public static final String View_ManualEventType = "http://www.simantics.org/Event-1.2/View/ManualEventType"; - public static final String View_ShowHiddenEvents = "http://www.simantics.org/Event-1.2/View/ShowHiddenEvents"; - public static final String View_ShowHiddenEvents_Inverse = "http://www.simantics.org/Event-1.2/View/ShowHiddenEvents/Inverse"; - public static final String View_ShowOnlyActiveEvents = "http://www.simantics.org/Event-1.2/View/ShowOnlyActiveEvents"; - public static final String View_ShowOnlyActiveEvents_Inverse = "http://www.simantics.org/Event-1.2/View/ShowOnlyActiveEvents/Inverse"; - public static final String View_ShowOnlyMilestones = "http://www.simantics.org/Event-1.2/View/ShowOnlyMilestones"; - public static final String View_ShowOnlyMilestones_Inverse = "http://www.simantics.org/Event-1.2/View/ShowOnlyMilestones/Inverse"; - } - - public static Resource getResourceOrNull(ReadGraph graph, String uri) { - try { - return graph.getResource(uri); - } catch(DatabaseException e) { - System.err.println(e.getMessage()); - return null; - } - } - - public EventResource(ReadGraph graph) { - Event = getResourceOrNull(graph, URIs.Event); - EventLog = getResourceOrNull(graph, URIs.EventLog); - EventLog_HasBaselineEvent = getResourceOrNull(graph, URIs.EventLog_HasBaselineEvent); - EventLog_HasBaselineEvent_Inverse = getResourceOrNull(graph, URIs.EventLog_HasBaselineEvent_Inverse); - EventSlice = getResourceOrNull(graph, URIs.EventSlice); - EventType = getResourceOrNull(graph, URIs.EventType); - EventType_severity = getResourceOrNull(graph, URIs.EventType_severity); - EventType_severity_Inverse = getResourceOrNull(graph, URIs.EventType_severity_Inverse); - Event_index = getResourceOrNull(graph, URIs.Event_index); - Event_index_Inverse = getResourceOrNull(graph, URIs.Event_index_Inverse); - Event_message = getResourceOrNull(graph, URIs.Event_message); - Event_message_Inverse = getResourceOrNull(graph, URIs.Event_message_Inverse); - Event_milestoneLabel = getResourceOrNull(graph, URIs.Event_milestoneLabel); - Event_milestoneLabel_Inverse = getResourceOrNull(graph, URIs.Event_milestoneLabel_Inverse); - Event_source = getResourceOrNull(graph, URIs.Event_source); - Event_sourceName = getResourceOrNull(graph, URIs.Event_sourceName); - Event_sourceName_Inverse = getResourceOrNull(graph, URIs.Event_sourceName_Inverse); - Event_source_inverse = getResourceOrNull(graph, URIs.Event_source_inverse); - Event_tag = getResourceOrNull(graph, URIs.Event_tag); - Event_tag_Inverse = getResourceOrNull(graph, URIs.Event_tag_Inverse); - Event_type = getResourceOrNull(graph, URIs.Event_type); - Event_typeNumber = getResourceOrNull(graph, URIs.Event_typeNumber); - Event_typeNumber_Inverse = getResourceOrNull(graph, URIs.Event_typeNumber_Inverse); - HasEventLog = getResourceOrNull(graph, URIs.HasEventLog); - HasEventProducer = getResourceOrNull(graph, URIs.HasEventProducer); - HasModificationCounter = getResourceOrNull(graph, URIs.HasModificationCounter); - HasModificationCounter_Inverse = getResourceOrNull(graph, URIs.HasModificationCounter_Inverse); - HasTimestamp = getResourceOrNull(graph, URIs.HasTimestamp); - HasTimestamp_Inverse = getResourceOrNull(graph, URIs.HasTimestamp_Inverse); - Hidden = getResourceOrNull(graph, URIs.Hidden); - IsEventLogOf = getResourceOrNull(graph, URIs.IsEventLogOf); - IsEventProducerOf = getResourceOrNull(graph, URIs.IsEventProducerOf); - Milestone = getResourceOrNull(graph, URIs.Milestone); - NoReturn = getResourceOrNull(graph, URIs.NoReturn); - ReturnEvent = getResourceOrNull(graph, URIs.ReturnEvent); - ReturnedBy = getResourceOrNull(graph, URIs.ReturnedBy); - Returns = getResourceOrNull(graph, URIs.Returns); - TimeStamp = getResourceOrNull(graph, URIs.TimeStamp); - View = getResourceOrNull(graph, URIs.View); - View_EventBrowseContext = getResourceOrNull(graph, URIs.View_EventBrowseContext); - View_EventBrowseContext_EventDecorationRule = getResourceOrNull(graph, URIs.View_EventBrowseContext_EventDecorationRule); - View_EventBrowseContext_EventImageRule = getResourceOrNull(graph, URIs.View_EventBrowseContext_EventImageRule); - View_EventBrowseContext_EventLabelRule = getResourceOrNull(graph, URIs.View_EventBrowseContext_EventLabelRule); - View_EventBrowseContext_EventLogImageRule = getResourceOrNull(graph, URIs.View_EventBrowseContext_EventLogImageRule); - View_EventBrowseContext_EventLogLabelRule = getResourceOrNull(graph, URIs.View_EventBrowseContext_EventLogLabelRule); - View_EventBrowseContext_EventLogsRule = getResourceOrNull(graph, URIs.View_EventBrowseContext_EventLogsRule); - View_EventBrowseContext_EventsRule = getResourceOrNull(graph, URIs.View_EventBrowseContext_EventsRule); - View_EventBrowseContext_ProjectEventsRule = getResourceOrNull(graph, URIs.View_EventBrowseContext_ProjectEventsRule); - View_HideInfoEvents = getResourceOrNull(graph, URIs.View_HideInfoEvents); - View_HideInfoEvents_Inverse = getResourceOrNull(graph, URIs.View_HideInfoEvents_Inverse); - View_HideReturnEvents = getResourceOrNull(graph, URIs.View_HideReturnEvents); - View_HideReturnEvents_Inverse = getResourceOrNull(graph, URIs.View_HideReturnEvents_Inverse); - View_HideWarningEvents = getResourceOrNull(graph, URIs.View_HideWarningEvents); - View_HideWarningEvents_Inverse = getResourceOrNull(graph, URIs.View_HideWarningEvents_Inverse); - View_ManualEventType = getResourceOrNull(graph, URIs.View_ManualEventType); - View_ShowHiddenEvents = getResourceOrNull(graph, URIs.View_ShowHiddenEvents); - View_ShowHiddenEvents_Inverse = getResourceOrNull(graph, URIs.View_ShowHiddenEvents_Inverse); - View_ShowOnlyActiveEvents = getResourceOrNull(graph, URIs.View_ShowOnlyActiveEvents); - View_ShowOnlyActiveEvents_Inverse = getResourceOrNull(graph, URIs.View_ShowOnlyActiveEvents_Inverse); - View_ShowOnlyMilestones = getResourceOrNull(graph, URIs.View_ShowOnlyMilestones); - View_ShowOnlyMilestones_Inverse = getResourceOrNull(graph, URIs.View_ShowOnlyMilestones_Inverse); - } - - public static EventResource getInstance(ReadGraph graph) { - Session session = graph.getSession(); - EventResource ret = session.peekService(EventResource.class); - if(ret == null) { - QueryControl qc = graph.getService(QueryControl.class); - ret = new EventResource(qc.getIndependentGraph(graph)); - session.registerService(EventResource.class, ret); - } - return ret; - } - - public static EventResource getInstance(RequestProcessor session) throws DatabaseException { - EventResource ret = session.peekService(EventResource.class); - if(ret == null) { - ret = session.syncRequest(new Read() { - public EventResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new EventResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(EventResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.event.ontology/src/org/simantics/event/ontology/EventViewResource.java b/bundles/org.simantics.event.ontology/src/org/simantics/event/ontology/EventViewResource.java deleted file mode 100644 index 5ee70196b..000000000 --- a/bundles/org.simantics.event.ontology/src/org/simantics/event/ontology/EventViewResource.java +++ /dev/null @@ -1,121 +0,0 @@ -package org.simantics.event.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 EventViewResource { - - public final Resource EventBrowseContext; - public final Resource EventBrowseContext_EventDecorationRule; - public final Resource EventBrowseContext_EventImageRule; - public final Resource EventBrowseContext_EventLabelRule; - public final Resource EventBrowseContext_EventLogImageRule; - public final Resource EventBrowseContext_EventLogLabelRule; - public final Resource EventBrowseContext_EventLogsRule; - public final Resource EventBrowseContext_EventsRule; - public final Resource EventBrowseContext_ProjectEventsRule; - public final Resource HideInfoEvents; - public final Resource HideInfoEvents_Inverse; - public final Resource HideReturnEvents; - public final Resource HideReturnEvents_Inverse; - public final Resource HideWarningEvents; - public final Resource HideWarningEvents_Inverse; - public final Resource ManualEventType; - public final Resource ShowHiddenEvents; - public final Resource ShowHiddenEvents_Inverse; - public final Resource ShowOnlyActiveEvents; - public final Resource ShowOnlyActiveEvents_Inverse; - public final Resource ShowOnlyMilestones; - public final Resource ShowOnlyMilestones_Inverse; - - public static class URIs { - public static final String EventBrowseContext = "http://www.simantics.org/Event-1.2/View/EventBrowseContext"; - public static final String EventBrowseContext_EventDecorationRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventDecorationRule"; - public static final String EventBrowseContext_EventImageRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventImageRule"; - public static final String EventBrowseContext_EventLabelRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventLabelRule"; - public static final String EventBrowseContext_EventLogImageRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventLogImageRule"; - public static final String EventBrowseContext_EventLogLabelRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventLogLabelRule"; - public static final String EventBrowseContext_EventLogsRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventLogsRule"; - public static final String EventBrowseContext_EventsRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventsRule"; - public static final String EventBrowseContext_ProjectEventsRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/ProjectEventsRule"; - public static final String HideInfoEvents = "http://www.simantics.org/Event-1.2/View/HideInfoEvents"; - public static final String HideInfoEvents_Inverse = "http://www.simantics.org/Event-1.2/View/HideInfoEvents/Inverse"; - public static final String HideReturnEvents = "http://www.simantics.org/Event-1.2/View/HideReturnEvents"; - public static final String HideReturnEvents_Inverse = "http://www.simantics.org/Event-1.2/View/HideReturnEvents/Inverse"; - public static final String HideWarningEvents = "http://www.simantics.org/Event-1.2/View/HideWarningEvents"; - public static final String HideWarningEvents_Inverse = "http://www.simantics.org/Event-1.2/View/HideWarningEvents/Inverse"; - public static final String ManualEventType = "http://www.simantics.org/Event-1.2/View/ManualEventType"; - public static final String ShowHiddenEvents = "http://www.simantics.org/Event-1.2/View/ShowHiddenEvents"; - public static final String ShowHiddenEvents_Inverse = "http://www.simantics.org/Event-1.2/View/ShowHiddenEvents/Inverse"; - public static final String ShowOnlyActiveEvents = "http://www.simantics.org/Event-1.2/View/ShowOnlyActiveEvents"; - public static final String ShowOnlyActiveEvents_Inverse = "http://www.simantics.org/Event-1.2/View/ShowOnlyActiveEvents/Inverse"; - public static final String ShowOnlyMilestones = "http://www.simantics.org/Event-1.2/View/ShowOnlyMilestones"; - public static final String ShowOnlyMilestones_Inverse = "http://www.simantics.org/Event-1.2/View/ShowOnlyMilestones/Inverse"; - } - - public static Resource getResourceOrNull(ReadGraph graph, String uri) { - try { - return graph.getResource(uri); - } catch(DatabaseException e) { - System.err.println(e.getMessage()); - return null; - } - } - - public EventViewResource(ReadGraph graph) { - EventBrowseContext = getResourceOrNull(graph, URIs.EventBrowseContext); - EventBrowseContext_EventDecorationRule = getResourceOrNull(graph, URIs.EventBrowseContext_EventDecorationRule); - EventBrowseContext_EventImageRule = getResourceOrNull(graph, URIs.EventBrowseContext_EventImageRule); - EventBrowseContext_EventLabelRule = getResourceOrNull(graph, URIs.EventBrowseContext_EventLabelRule); - EventBrowseContext_EventLogImageRule = getResourceOrNull(graph, URIs.EventBrowseContext_EventLogImageRule); - EventBrowseContext_EventLogLabelRule = getResourceOrNull(graph, URIs.EventBrowseContext_EventLogLabelRule); - EventBrowseContext_EventLogsRule = getResourceOrNull(graph, URIs.EventBrowseContext_EventLogsRule); - EventBrowseContext_EventsRule = getResourceOrNull(graph, URIs.EventBrowseContext_EventsRule); - EventBrowseContext_ProjectEventsRule = getResourceOrNull(graph, URIs.EventBrowseContext_ProjectEventsRule); - HideInfoEvents = getResourceOrNull(graph, URIs.HideInfoEvents); - HideInfoEvents_Inverse = getResourceOrNull(graph, URIs.HideInfoEvents_Inverse); - HideReturnEvents = getResourceOrNull(graph, URIs.HideReturnEvents); - HideReturnEvents_Inverse = getResourceOrNull(graph, URIs.HideReturnEvents_Inverse); - HideWarningEvents = getResourceOrNull(graph, URIs.HideWarningEvents); - HideWarningEvents_Inverse = getResourceOrNull(graph, URIs.HideWarningEvents_Inverse); - ManualEventType = getResourceOrNull(graph, URIs.ManualEventType); - ShowHiddenEvents = getResourceOrNull(graph, URIs.ShowHiddenEvents); - ShowHiddenEvents_Inverse = getResourceOrNull(graph, URIs.ShowHiddenEvents_Inverse); - ShowOnlyActiveEvents = getResourceOrNull(graph, URIs.ShowOnlyActiveEvents); - ShowOnlyActiveEvents_Inverse = getResourceOrNull(graph, URIs.ShowOnlyActiveEvents_Inverse); - ShowOnlyMilestones = getResourceOrNull(graph, URIs.ShowOnlyMilestones); - ShowOnlyMilestones_Inverse = getResourceOrNull(graph, URIs.ShowOnlyMilestones_Inverse); - } - - public static EventViewResource getInstance(ReadGraph graph) { - Session session = graph.getSession(); - EventViewResource ret = session.peekService(EventViewResource.class); - if(ret == null) { - QueryControl qc = graph.getService(QueryControl.class); - ret = new EventViewResource(qc.getIndependentGraph(graph)); - session.registerService(EventViewResource.class, ret); - } - return ret; - } - - public static EventViewResource getInstance(RequestProcessor session) throws DatabaseException { - EventViewResource ret = session.peekService(EventViewResource.class); - if(ret == null) { - ret = session.syncRequest(new Read() { - public EventViewResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new EventViewResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(EventViewResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.g2d.ontology/graph.tg b/bundles/org.simantics.g2d.ontology/graph.tg deleted file mode 100644 index a9eea99f0e275eb450d7dddf58f7e392553cf9d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18938 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 diff --git a/bundles/org.simantics.g2d.ontology/src/org/simantics/diagram/stubs/G2DResource.java b/bundles/org.simantics.g2d.ontology/src/org/simantics/diagram/stubs/G2DResource.java deleted file mode 100644 index 4cfd323a2..000000000 --- a/bundles/org.simantics.g2d.ontology/src/org/simantics/diagram/stubs/G2DResource.java +++ /dev/null @@ -1,451 +0,0 @@ -package org.simantics.diagram.stubs; - -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 G2DResource { - - public final Resource Alignment; - public final Resource Alignment_Baseline; - public final Resource Alignment_Center; - public final Resource Alignment_Leading; - public final Resource Alignment_Trailing; - public final Resource Color; - public final Resource ColorGradient; - public final Resource ColorPlacement; - public final Resource ColorProfile; - public final Resource Colors; - public final Resource DefaultStroke; - public final Resource Font; - public final Resource FontStyle; - public final Resource FontStyle_bold_font_style; - public final Resource FontStyle_bold_italic_style; - public final Resource FontStyle_italic_font_style; - public final Resource FontStyle_normal_font_style; - public final Resource HasBeginArrow; - public final Resource HasBeginArrow_Inverse; - public final Resource HasBorderColor; - public final Resource HasBorderColor_Inverse; - public final Resource HasBounds; - public final Resource HasBounds_Inverse; - public final Resource HasColor; - public final Resource HasColorGradient; - public final Resource HasColorGradient_Inverse; - public final Resource HasColorPlacement; - public final Resource HasColorPlacement_Inverse; - public final Resource HasColor_Inverse; - public final Resource HasDashArray; - public final Resource HasDashArray_Inverse; - public final Resource HasDashOffset; - public final Resource HasDashOffset_Inverse; - public final Resource HasEndArrow; - public final Resource HasEndArrow_Inverse; - public final Resource HasFillColor; - public final Resource HasFillColor_Inverse; - public final Resource HasFont; - public final Resource HasFontFamily; - public final Resource HasFontFamily_Inverse; - public final Resource HasFontSize; - public final Resource HasFontSize_Inverse; - public final Resource HasFontStyle; - public final Resource HasFont_Inverse; - public final Resource HasGradientPosition; - public final Resource HasGradientPosition_Inverse; - public final Resource HasHorizontalAlignment; - public final Resource HasLineCap; - public final Resource HasLineEndStyle; - public final Resource HasLineJoin; - public final Resource HasLineSegmentTypes; - public final Resource HasLineSegmentTypes_Inverse; - public final Resource HasLineSegments; - public final Resource HasLineSegments_Inverse; - public final Resource HasMidArrow; - public final Resource HasMidArrow_Inverse; - public final Resource HasMiterLimit; - public final Resource HasMiterLimit_Inverse; - public final Resource HasOpacity; - public final Resource HasOpacity_Inverse; - public final Resource HasPaint; - public final Resource HasPaint_Inverse; - public final Resource HasPathData; - public final Resource HasPathData_Inverse; - public final Resource HasPoint2D; - public final Resource HasPoint2DArray; - public final Resource HasPoint2DArray_Inverse; - public final Resource HasPoint2D_Inverse; - public final Resource HasRadii; - public final Resource HasRadii_Inverse; - public final Resource HasRasterImage; - public final Resource HasRasterImage_Inverse; - public final Resource HasRounding; - public final Resource HasRounding_Inverse; - public final Resource HasSVGDocument; - public final Resource HasSVGDocument_Inverse; - public final Resource HasSVGScript; - public final Resource HasSVGScript_Inverse; - public final Resource HasSize; - public final Resource HasSize_Inverse; - public final Resource HasSpace; - public final Resource HasSpace_Inverse; - public final Resource HasStroke; - public final Resource HasStrokeType; - public final Resource HasStrokeWidth; - public final Resource HasStrokeWidth_Inverse; - public final Resource HasStroke_Inverse; - public final Resource HasStyle; - public final Resource HasStyle_Inverse; - public final Resource HasText; - public final Resource HasText_Inverse; - public final Resource HasTransform; - public final Resource HasVerticalAlignment; - public final Resource HasWidthRatio; - public final Resource HasWidthRatio_Inverse; - public final Resource IsTransformOf; - public final Resource IsVisible; - public final Resource IsVisible_Inverse; - public final Resource LineCap; - public final Resource LineCap_ButtCap; - public final Resource LineCap_RoundCap; - public final Resource LineCap_SquareCap; - public final Resource LineEnd; - public final Resource LineEndStyle; - public final Resource LineEndStyle_FilledLineEndStyle; - public final Resource LineEndStyle_NormalLineEndStyle; - public final Resource LineJoin; - public final Resource LineJoin_BevelJoin; - public final Resource LineJoin_MiterJoin; - public final Resource LineJoin_RoundJoin; - public final Resource Point2D; - public final Resource Point2DArray; - public final Resource Rectangle2D; - public final Resource Shape; - public final Resource Stroke; - public final Resource StrokeType; - public final Resource StrokeType_Nonscaling; - public final Resource StrokeType_Scaling; - public final Resource Style; - public final Resource Transform; - public final Resource Transform_i$0; - public final Resource Transform_i$0_Inverse; - public final Resource Transform_i$1; - public final Resource Transform_i$1_Inverse; - public final Resource Transform_i$2; - public final Resource Transform_i$2_Inverse; - public final Resource Transform_i$3; - public final Resource Transform_i$3_Inverse; - public final Resource Transform_i$4; - public final Resource Transform_i$4_Inverse; - public final Resource Transform_i$5; - public final Resource Transform_i$5_Inverse; - - public static class URIs { - public static final String Alignment = "http://www.simantics.org/G2D-1.1/Alignment"; - public static final String Alignment_Baseline = "http://www.simantics.org/G2D-1.1/Alignment/Baseline"; - public static final String Alignment_Center = "http://www.simantics.org/G2D-1.1/Alignment/Center"; - public static final String Alignment_Leading = "http://www.simantics.org/G2D-1.1/Alignment/Leading"; - public static final String Alignment_Trailing = "http://www.simantics.org/G2D-1.1/Alignment/Trailing"; - public static final String Color = "http://www.simantics.org/G2D-1.1/Color"; - public static final String ColorGradient = "http://www.simantics.org/G2D-1.1/ColorGradient"; - public static final String ColorPlacement = "http://www.simantics.org/G2D-1.1/ColorPlacement"; - public static final String ColorProfile = "http://www.simantics.org/G2D-1.1/ColorProfile"; - public static final String Colors = "http://www.simantics.org/G2D-1.1/Colors"; - public static final String DefaultStroke = "http://www.simantics.org/G2D-1.1/DefaultStroke"; - public static final String Font = "http://www.simantics.org/G2D-1.1/Font"; - public static final String FontStyle = "http://www.simantics.org/G2D-1.1/FontStyle"; - public static final String FontStyle_bold_font_style = "http://www.simantics.org/G2D-1.1/FontStyle/bold_font_style"; - public static final String FontStyle_bold_italic_style = "http://www.simantics.org/G2D-1.1/FontStyle/bold_italic_style"; - public static final String FontStyle_italic_font_style = "http://www.simantics.org/G2D-1.1/FontStyle/italic_font_style"; - public static final String FontStyle_normal_font_style = "http://www.simantics.org/G2D-1.1/FontStyle/normal_font_style"; - public static final String HasBeginArrow = "http://www.simantics.org/G2D-1.1/HasBeginArrow"; - public static final String HasBeginArrow_Inverse = "http://www.simantics.org/G2D-1.1/HasBeginArrow/Inverse"; - public static final String HasBorderColor = "http://www.simantics.org/G2D-1.1/HasBorderColor"; - public static final String HasBorderColor_Inverse = "http://www.simantics.org/G2D-1.1/HasBorderColor/Inverse"; - public static final String HasBounds = "http://www.simantics.org/G2D-1.1/HasBounds"; - public static final String HasBounds_Inverse = "http://www.simantics.org/G2D-1.1/HasBounds/Inverse"; - public static final String HasColor = "http://www.simantics.org/G2D-1.1/HasColor"; - public static final String HasColorGradient = "http://www.simantics.org/G2D-1.1/HasColorGradient"; - public static final String HasColorGradient_Inverse = "http://www.simantics.org/G2D-1.1/HasColorGradient/Inverse"; - public static final String HasColorPlacement = "http://www.simantics.org/G2D-1.1/HasColorPlacement"; - public static final String HasColorPlacement_Inverse = "http://www.simantics.org/G2D-1.1/HasColorPlacement/Inverse"; - public static final String HasColor_Inverse = "http://www.simantics.org/G2D-1.1/HasColor/Inverse"; - public static final String HasDashArray = "http://www.simantics.org/G2D-1.1/HasDashArray"; - public static final String HasDashArray_Inverse = "http://www.simantics.org/G2D-1.1/HasDashArray/Inverse"; - public static final String HasDashOffset = "http://www.simantics.org/G2D-1.1/HasDashOffset"; - public static final String HasDashOffset_Inverse = "http://www.simantics.org/G2D-1.1/HasDashOffset/Inverse"; - public static final String HasEndArrow = "http://www.simantics.org/G2D-1.1/HasEndArrow"; - public static final String HasEndArrow_Inverse = "http://www.simantics.org/G2D-1.1/HasEndArrow/Inverse"; - public static final String HasFillColor = "http://www.simantics.org/G2D-1.1/HasFillColor"; - public static final String HasFillColor_Inverse = "http://www.simantics.org/G2D-1.1/HasFillColor/Inverse"; - public static final String HasFont = "http://www.simantics.org/G2D-1.1/HasFont"; - public static final String HasFontFamily = "http://www.simantics.org/G2D-1.1/HasFontFamily"; - public static final String HasFontFamily_Inverse = "http://www.simantics.org/G2D-1.1/HasFontFamily/Inverse"; - public static final String HasFontSize = "http://www.simantics.org/G2D-1.1/HasFontSize"; - public static final String HasFontSize_Inverse = "http://www.simantics.org/G2D-1.1/HasFontSize/Inverse"; - public static final String HasFontStyle = "http://www.simantics.org/G2D-1.1/HasFontStyle"; - public static final String HasFont_Inverse = "http://www.simantics.org/G2D-1.1/HasFont/Inverse"; - public static final String HasGradientPosition = "http://www.simantics.org/G2D-1.1/HasGradientPosition"; - public static final String HasGradientPosition_Inverse = "http://www.simantics.org/G2D-1.1/HasGradientPosition/Inverse"; - public static final String HasHorizontalAlignment = "http://www.simantics.org/G2D-1.1/HasHorizontalAlignment"; - public static final String HasLineCap = "http://www.simantics.org/G2D-1.1/HasLineCap"; - public static final String HasLineEndStyle = "http://www.simantics.org/G2D-1.1/HasLineEndStyle"; - public static final String HasLineJoin = "http://www.simantics.org/G2D-1.1/HasLineJoin"; - public static final String HasLineSegmentTypes = "http://www.simantics.org/G2D-1.1/HasLineSegmentTypes"; - public static final String HasLineSegmentTypes_Inverse = "http://www.simantics.org/G2D-1.1/HasLineSegmentTypes/Inverse"; - public static final String HasLineSegments = "http://www.simantics.org/G2D-1.1/HasLineSegments"; - public static final String HasLineSegments_Inverse = "http://www.simantics.org/G2D-1.1/HasLineSegments/Inverse"; - public static final String HasMidArrow = "http://www.simantics.org/G2D-1.1/HasMidArrow"; - public static final String HasMidArrow_Inverse = "http://www.simantics.org/G2D-1.1/HasMidArrow/Inverse"; - public static final String HasMiterLimit = "http://www.simantics.org/G2D-1.1/HasMiterLimit"; - public static final String HasMiterLimit_Inverse = "http://www.simantics.org/G2D-1.1/HasMiterLimit/Inverse"; - public static final String HasOpacity = "http://www.simantics.org/G2D-1.1/HasOpacity"; - public static final String HasOpacity_Inverse = "http://www.simantics.org/G2D-1.1/HasOpacity/Inverse"; - public static final String HasPaint = "http://www.simantics.org/G2D-1.1/HasPaint"; - public static final String HasPaint_Inverse = "http://www.simantics.org/G2D-1.1/HasPaint/Inverse"; - public static final String HasPathData = "http://www.simantics.org/G2D-1.1/HasPathData"; - public static final String HasPathData_Inverse = "http://www.simantics.org/G2D-1.1/HasPathData/Inverse"; - public static final String HasPoint2D = "http://www.simantics.org/G2D-1.1/HasPoint2D"; - public static final String HasPoint2DArray = "http://www.simantics.org/G2D-1.1/HasPoint2DArray"; - public static final String HasPoint2DArray_Inverse = "http://www.simantics.org/G2D-1.1/HasPoint2DArray/Inverse"; - public static final String HasPoint2D_Inverse = "http://www.simantics.org/G2D-1.1/HasPoint2D/Inverse"; - public static final String HasRadii = "http://www.simantics.org/G2D-1.1/HasRadii"; - public static final String HasRadii_Inverse = "http://www.simantics.org/G2D-1.1/HasRadii/Inverse"; - public static final String HasRasterImage = "http://www.simantics.org/G2D-1.1/HasRasterImage"; - public static final String HasRasterImage_Inverse = "http://www.simantics.org/G2D-1.1/HasRasterImage/Inverse"; - public static final String HasRounding = "http://www.simantics.org/G2D-1.1/HasRounding"; - public static final String HasRounding_Inverse = "http://www.simantics.org/G2D-1.1/HasRounding/Inverse"; - public static final String HasSVGDocument = "http://www.simantics.org/G2D-1.1/HasSVGDocument"; - public static final String HasSVGDocument_Inverse = "http://www.simantics.org/G2D-1.1/HasSVGDocument/Inverse"; - public static final String HasSVGScript = "http://www.simantics.org/G2D-1.1/HasSVGScript"; - public static final String HasSVGScript_Inverse = "http://www.simantics.org/G2D-1.1/HasSVGScript/Inverse"; - public static final String HasSize = "http://www.simantics.org/G2D-1.1/HasSize"; - public static final String HasSize_Inverse = "http://www.simantics.org/G2D-1.1/HasSize/Inverse"; - public static final String HasSpace = "http://www.simantics.org/G2D-1.1/HasSpace"; - public static final String HasSpace_Inverse = "http://www.simantics.org/G2D-1.1/HasSpace/Inverse"; - public static final String HasStroke = "http://www.simantics.org/G2D-1.1/HasStroke"; - public static final String HasStrokeType = "http://www.simantics.org/G2D-1.1/HasStrokeType"; - public static final String HasStrokeWidth = "http://www.simantics.org/G2D-1.1/HasStrokeWidth"; - public static final String HasStrokeWidth_Inverse = "http://www.simantics.org/G2D-1.1/HasStrokeWidth/Inverse"; - public static final String HasStroke_Inverse = "http://www.simantics.org/G2D-1.1/HasStroke/Inverse"; - public static final String HasStyle = "http://www.simantics.org/G2D-1.1/HasStyle"; - public static final String HasStyle_Inverse = "http://www.simantics.org/G2D-1.1/HasStyle/Inverse"; - public static final String HasText = "http://www.simantics.org/G2D-1.1/HasText"; - public static final String HasText_Inverse = "http://www.simantics.org/G2D-1.1/HasText/Inverse"; - public static final String HasTransform = "http://www.simantics.org/G2D-1.1/HasTransform"; - public static final String HasVerticalAlignment = "http://www.simantics.org/G2D-1.1/HasVerticalAlignment"; - public static final String HasWidthRatio = "http://www.simantics.org/G2D-1.1/HasWidthRatio"; - public static final String HasWidthRatio_Inverse = "http://www.simantics.org/G2D-1.1/HasWidthRatio/Inverse"; - public static final String IsTransformOf = "http://www.simantics.org/G2D-1.1/IsTransformOf"; - public static final String IsVisible = "http://www.simantics.org/G2D-1.1/IsVisible"; - public static final String IsVisible_Inverse = "http://www.simantics.org/G2D-1.1/IsVisible/Inverse"; - public static final String LineCap = "http://www.simantics.org/G2D-1.1/LineCap"; - public static final String LineCap_ButtCap = "http://www.simantics.org/G2D-1.1/LineCap/ButtCap"; - public static final String LineCap_RoundCap = "http://www.simantics.org/G2D-1.1/LineCap/RoundCap"; - public static final String LineCap_SquareCap = "http://www.simantics.org/G2D-1.1/LineCap/SquareCap"; - public static final String LineEnd = "http://www.simantics.org/G2D-1.1/LineEnd"; - public static final String LineEndStyle = "http://www.simantics.org/G2D-1.1/LineEndStyle"; - public static final String LineEndStyle_FilledLineEndStyle = "http://www.simantics.org/G2D-1.1/LineEndStyle/FilledLineEndStyle"; - public static final String LineEndStyle_NormalLineEndStyle = "http://www.simantics.org/G2D-1.1/LineEndStyle/NormalLineEndStyle"; - public static final String LineJoin = "http://www.simantics.org/G2D-1.1/LineJoin"; - public static final String LineJoin_BevelJoin = "http://www.simantics.org/G2D-1.1/LineJoin/BevelJoin"; - public static final String LineJoin_MiterJoin = "http://www.simantics.org/G2D-1.1/LineJoin/MiterJoin"; - public static final String LineJoin_RoundJoin = "http://www.simantics.org/G2D-1.1/LineJoin/RoundJoin"; - public static final String Point2D = "http://www.simantics.org/G2D-1.1/Point2D"; - public static final String Point2DArray = "http://www.simantics.org/G2D-1.1/Point2DArray"; - public static final String Rectangle2D = "http://www.simantics.org/G2D-1.1/Rectangle2D"; - public static final String Shape = "http://www.simantics.org/G2D-1.1/Shape"; - public static final String Stroke = "http://www.simantics.org/G2D-1.1/Stroke"; - public static final String StrokeType = "http://www.simantics.org/G2D-1.1/StrokeType"; - public static final String StrokeType_Nonscaling = "http://www.simantics.org/G2D-1.1/StrokeType/Nonscaling"; - public static final String StrokeType_Scaling = "http://www.simantics.org/G2D-1.1/StrokeType/Scaling"; - public static final String Style = "http://www.simantics.org/G2D-1.1/Style"; - public static final String Transform = "http://www.simantics.org/G2D-1.1/Transform"; - public static final String Transform_i$0 = "http://www.simantics.org/G2D-1.1/Transform/i-0"; - public static final String Transform_i$0_Inverse = "http://www.simantics.org/G2D-1.1/Transform/i-0/Inverse"; - public static final String Transform_i$1 = "http://www.simantics.org/G2D-1.1/Transform/i-1"; - public static final String Transform_i$1_Inverse = "http://www.simantics.org/G2D-1.1/Transform/i-1/Inverse"; - public static final String Transform_i$2 = "http://www.simantics.org/G2D-1.1/Transform/i-2"; - public static final String Transform_i$2_Inverse = "http://www.simantics.org/G2D-1.1/Transform/i-2/Inverse"; - public static final String Transform_i$3 = "http://www.simantics.org/G2D-1.1/Transform/i-3"; - public static final String Transform_i$3_Inverse = "http://www.simantics.org/G2D-1.1/Transform/i-3/Inverse"; - public static final String Transform_i$4 = "http://www.simantics.org/G2D-1.1/Transform/i-4"; - public static final String Transform_i$4_Inverse = "http://www.simantics.org/G2D-1.1/Transform/i-4/Inverse"; - public static final String Transform_i$5 = "http://www.simantics.org/G2D-1.1/Transform/i-5"; - public static final String Transform_i$5_Inverse = "http://www.simantics.org/G2D-1.1/Transform/i-5/Inverse"; - } - - public static Resource getResourceOrNull(ReadGraph graph, String uri) { - try { - return graph.getResource(uri); - } catch(DatabaseException e) { - System.err.println(e.getMessage()); - return null; - } - } - - public G2DResource(ReadGraph graph) { - Alignment = getResourceOrNull(graph, URIs.Alignment); - Alignment_Baseline = getResourceOrNull(graph, URIs.Alignment_Baseline); - Alignment_Center = getResourceOrNull(graph, URIs.Alignment_Center); - Alignment_Leading = getResourceOrNull(graph, URIs.Alignment_Leading); - Alignment_Trailing = getResourceOrNull(graph, URIs.Alignment_Trailing); - Color = getResourceOrNull(graph, URIs.Color); - ColorGradient = getResourceOrNull(graph, URIs.ColorGradient); - ColorPlacement = getResourceOrNull(graph, URIs.ColorPlacement); - ColorProfile = getResourceOrNull(graph, URIs.ColorProfile); - Colors = getResourceOrNull(graph, URIs.Colors); - DefaultStroke = getResourceOrNull(graph, URIs.DefaultStroke); - Font = getResourceOrNull(graph, URIs.Font); - FontStyle = getResourceOrNull(graph, URIs.FontStyle); - FontStyle_bold_font_style = getResourceOrNull(graph, URIs.FontStyle_bold_font_style); - FontStyle_bold_italic_style = getResourceOrNull(graph, URIs.FontStyle_bold_italic_style); - FontStyle_italic_font_style = getResourceOrNull(graph, URIs.FontStyle_italic_font_style); - FontStyle_normal_font_style = getResourceOrNull(graph, URIs.FontStyle_normal_font_style); - HasBeginArrow = getResourceOrNull(graph, URIs.HasBeginArrow); - HasBeginArrow_Inverse = getResourceOrNull(graph, URIs.HasBeginArrow_Inverse); - HasBorderColor = getResourceOrNull(graph, URIs.HasBorderColor); - HasBorderColor_Inverse = getResourceOrNull(graph, URIs.HasBorderColor_Inverse); - HasBounds = getResourceOrNull(graph, URIs.HasBounds); - HasBounds_Inverse = getResourceOrNull(graph, URIs.HasBounds_Inverse); - HasColor = getResourceOrNull(graph, URIs.HasColor); - HasColorGradient = getResourceOrNull(graph, URIs.HasColorGradient); - HasColorGradient_Inverse = getResourceOrNull(graph, URIs.HasColorGradient_Inverse); - HasColorPlacement = getResourceOrNull(graph, URIs.HasColorPlacement); - HasColorPlacement_Inverse = getResourceOrNull(graph, URIs.HasColorPlacement_Inverse); - HasColor_Inverse = getResourceOrNull(graph, URIs.HasColor_Inverse); - HasDashArray = getResourceOrNull(graph, URIs.HasDashArray); - HasDashArray_Inverse = getResourceOrNull(graph, URIs.HasDashArray_Inverse); - HasDashOffset = getResourceOrNull(graph, URIs.HasDashOffset); - HasDashOffset_Inverse = getResourceOrNull(graph, URIs.HasDashOffset_Inverse); - HasEndArrow = getResourceOrNull(graph, URIs.HasEndArrow); - HasEndArrow_Inverse = getResourceOrNull(graph, URIs.HasEndArrow_Inverse); - HasFillColor = getResourceOrNull(graph, URIs.HasFillColor); - HasFillColor_Inverse = getResourceOrNull(graph, URIs.HasFillColor_Inverse); - HasFont = getResourceOrNull(graph, URIs.HasFont); - HasFontFamily = getResourceOrNull(graph, URIs.HasFontFamily); - HasFontFamily_Inverse = getResourceOrNull(graph, URIs.HasFontFamily_Inverse); - HasFontSize = getResourceOrNull(graph, URIs.HasFontSize); - HasFontSize_Inverse = getResourceOrNull(graph, URIs.HasFontSize_Inverse); - HasFontStyle = getResourceOrNull(graph, URIs.HasFontStyle); - HasFont_Inverse = getResourceOrNull(graph, URIs.HasFont_Inverse); - HasGradientPosition = getResourceOrNull(graph, URIs.HasGradientPosition); - HasGradientPosition_Inverse = getResourceOrNull(graph, URIs.HasGradientPosition_Inverse); - HasHorizontalAlignment = getResourceOrNull(graph, URIs.HasHorizontalAlignment); - HasLineCap = getResourceOrNull(graph, URIs.HasLineCap); - HasLineEndStyle = getResourceOrNull(graph, URIs.HasLineEndStyle); - HasLineJoin = getResourceOrNull(graph, URIs.HasLineJoin); - HasLineSegmentTypes = getResourceOrNull(graph, URIs.HasLineSegmentTypes); - HasLineSegmentTypes_Inverse = getResourceOrNull(graph, URIs.HasLineSegmentTypes_Inverse); - HasLineSegments = getResourceOrNull(graph, URIs.HasLineSegments); - HasLineSegments_Inverse = getResourceOrNull(graph, URIs.HasLineSegments_Inverse); - HasMidArrow = getResourceOrNull(graph, URIs.HasMidArrow); - HasMidArrow_Inverse = getResourceOrNull(graph, URIs.HasMidArrow_Inverse); - HasMiterLimit = getResourceOrNull(graph, URIs.HasMiterLimit); - HasMiterLimit_Inverse = getResourceOrNull(graph, URIs.HasMiterLimit_Inverse); - HasOpacity = getResourceOrNull(graph, URIs.HasOpacity); - HasOpacity_Inverse = getResourceOrNull(graph, URIs.HasOpacity_Inverse); - HasPaint = getResourceOrNull(graph, URIs.HasPaint); - HasPaint_Inverse = getResourceOrNull(graph, URIs.HasPaint_Inverse); - HasPathData = getResourceOrNull(graph, URIs.HasPathData); - HasPathData_Inverse = getResourceOrNull(graph, URIs.HasPathData_Inverse); - HasPoint2D = getResourceOrNull(graph, URIs.HasPoint2D); - HasPoint2DArray = getResourceOrNull(graph, URIs.HasPoint2DArray); - HasPoint2DArray_Inverse = getResourceOrNull(graph, URIs.HasPoint2DArray_Inverse); - HasPoint2D_Inverse = getResourceOrNull(graph, URIs.HasPoint2D_Inverse); - HasRadii = getResourceOrNull(graph, URIs.HasRadii); - HasRadii_Inverse = getResourceOrNull(graph, URIs.HasRadii_Inverse); - HasRasterImage = getResourceOrNull(graph, URIs.HasRasterImage); - HasRasterImage_Inverse = getResourceOrNull(graph, URIs.HasRasterImage_Inverse); - HasRounding = getResourceOrNull(graph, URIs.HasRounding); - HasRounding_Inverse = getResourceOrNull(graph, URIs.HasRounding_Inverse); - HasSVGDocument = getResourceOrNull(graph, URIs.HasSVGDocument); - HasSVGDocument_Inverse = getResourceOrNull(graph, URIs.HasSVGDocument_Inverse); - HasSVGScript = getResourceOrNull(graph, URIs.HasSVGScript); - HasSVGScript_Inverse = getResourceOrNull(graph, URIs.HasSVGScript_Inverse); - HasSize = getResourceOrNull(graph, URIs.HasSize); - HasSize_Inverse = getResourceOrNull(graph, URIs.HasSize_Inverse); - HasSpace = getResourceOrNull(graph, URIs.HasSpace); - HasSpace_Inverse = getResourceOrNull(graph, URIs.HasSpace_Inverse); - HasStroke = getResourceOrNull(graph, URIs.HasStroke); - HasStrokeType = getResourceOrNull(graph, URIs.HasStrokeType); - HasStrokeWidth = getResourceOrNull(graph, URIs.HasStrokeWidth); - HasStrokeWidth_Inverse = getResourceOrNull(graph, URIs.HasStrokeWidth_Inverse); - HasStroke_Inverse = getResourceOrNull(graph, URIs.HasStroke_Inverse); - HasStyle = getResourceOrNull(graph, URIs.HasStyle); - HasStyle_Inverse = getResourceOrNull(graph, URIs.HasStyle_Inverse); - HasText = getResourceOrNull(graph, URIs.HasText); - HasText_Inverse = getResourceOrNull(graph, URIs.HasText_Inverse); - HasTransform = getResourceOrNull(graph, URIs.HasTransform); - HasVerticalAlignment = getResourceOrNull(graph, URIs.HasVerticalAlignment); - HasWidthRatio = getResourceOrNull(graph, URIs.HasWidthRatio); - HasWidthRatio_Inverse = getResourceOrNull(graph, URIs.HasWidthRatio_Inverse); - IsTransformOf = getResourceOrNull(graph, URIs.IsTransformOf); - IsVisible = getResourceOrNull(graph, URIs.IsVisible); - IsVisible_Inverse = getResourceOrNull(graph, URIs.IsVisible_Inverse); - LineCap = getResourceOrNull(graph, URIs.LineCap); - LineCap_ButtCap = getResourceOrNull(graph, URIs.LineCap_ButtCap); - LineCap_RoundCap = getResourceOrNull(graph, URIs.LineCap_RoundCap); - LineCap_SquareCap = getResourceOrNull(graph, URIs.LineCap_SquareCap); - LineEnd = getResourceOrNull(graph, URIs.LineEnd); - LineEndStyle = getResourceOrNull(graph, URIs.LineEndStyle); - LineEndStyle_FilledLineEndStyle = getResourceOrNull(graph, URIs.LineEndStyle_FilledLineEndStyle); - LineEndStyle_NormalLineEndStyle = getResourceOrNull(graph, URIs.LineEndStyle_NormalLineEndStyle); - LineJoin = getResourceOrNull(graph, URIs.LineJoin); - LineJoin_BevelJoin = getResourceOrNull(graph, URIs.LineJoin_BevelJoin); - LineJoin_MiterJoin = getResourceOrNull(graph, URIs.LineJoin_MiterJoin); - LineJoin_RoundJoin = getResourceOrNull(graph, URIs.LineJoin_RoundJoin); - Point2D = getResourceOrNull(graph, URIs.Point2D); - Point2DArray = getResourceOrNull(graph, URIs.Point2DArray); - Rectangle2D = getResourceOrNull(graph, URIs.Rectangle2D); - Shape = getResourceOrNull(graph, URIs.Shape); - Stroke = getResourceOrNull(graph, URIs.Stroke); - StrokeType = getResourceOrNull(graph, URIs.StrokeType); - StrokeType_Nonscaling = getResourceOrNull(graph, URIs.StrokeType_Nonscaling); - StrokeType_Scaling = getResourceOrNull(graph, URIs.StrokeType_Scaling); - Style = getResourceOrNull(graph, URIs.Style); - Transform = getResourceOrNull(graph, URIs.Transform); - Transform_i$0 = getResourceOrNull(graph, URIs.Transform_i$0); - Transform_i$0_Inverse = getResourceOrNull(graph, URIs.Transform_i$0_Inverse); - Transform_i$1 = getResourceOrNull(graph, URIs.Transform_i$1); - Transform_i$1_Inverse = getResourceOrNull(graph, URIs.Transform_i$1_Inverse); - Transform_i$2 = getResourceOrNull(graph, URIs.Transform_i$2); - Transform_i$2_Inverse = getResourceOrNull(graph, URIs.Transform_i$2_Inverse); - Transform_i$3 = getResourceOrNull(graph, URIs.Transform_i$3); - Transform_i$3_Inverse = getResourceOrNull(graph, URIs.Transform_i$3_Inverse); - Transform_i$4 = getResourceOrNull(graph, URIs.Transform_i$4); - Transform_i$4_Inverse = getResourceOrNull(graph, URIs.Transform_i$4_Inverse); - Transform_i$5 = getResourceOrNull(graph, URIs.Transform_i$5); - Transform_i$5_Inverse = getResourceOrNull(graph, URIs.Transform_i$5_Inverse); - } - - public static G2DResource getInstance(ReadGraph graph) { - Session session = graph.getSession(); - G2DResource ret = session.peekService(G2DResource.class); - if(ret == null) { - QueryControl qc = graph.getService(QueryControl.class); - ret = new G2DResource(qc.getIndependentGraph(graph)); - session.registerService(G2DResource.class, ret); - } - return ret; - } - - public static G2DResource getInstance(RequestProcessor session) throws DatabaseException { - G2DResource ret = session.peekService(G2DResource.class); - if(ret == null) { - ret = session.syncRequest(new Read() { - public G2DResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new G2DResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(G2DResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.graph.compiler/tests/org/simantics/graph/compiler/tests/graph.tg b/bundles/org.simantics.graph.compiler/tests/org/simantics/graph/compiler/tests/graph.tg deleted file mode 100644 index 652d9045314518057c2faf74fce7e373d986cc78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64993 zcmeHw2YejG75D9`OD=K+W6A*r8*IzQHW+M-Elai$xJz!Bc9Kr=;nSVCJJ}M|^j=Me z03i?v9YPN+^xj)2p+kVs0|W^0{r_+0?ai)5Ng(C-eV<^h{m=W)n>RCW-jv zQO`^~o9@Uo#cR?Xshk^$lqZ_wsaztLh-XVnl;)Nyjg01aOCkkEI#po^g@yCe>0F*( zn2NQ9o#VJd=tg^Q7YTSO!HwqfalL(@wP>tEjXtmCsWYDbMC&xp*70 zWJ{4LQoJIT?D$?Qi$q%L(8BUK3QuLBIa@}ndPE`xEs=<;=0_q#{ZJwst6LOvV=_a?2oj!_x%I znmd|uNO)Hgiv6q~5Wm|O+GZtMJtL}{XbO_w6ItQ(Ou7x|eL-$R8u#;YA8~rlX^#i& zUP8+J9#Do_HA^QWVS%I$tZvNaGO?x{L^(8RM=Uurk)=sHiM$tbH7tv#rX{79kiJOL zdp5ucrpB`IWl2 z(vL}f3g*w43Q1Dr6{e$2Z>6a$sfjcfI4gQXDvu_R@@ zoYUj6Tt_Be-yUy5VuvL5G5NByF&MJ#u_o{fcA%)kQm~J3`x|?_jx&`4^CC+3De;ow zmChARxTwVIX&Uf5VH7pQv-Dc$YQo?3tIPYs+;lcecS8D}6ei2jO~zgrG=ph-S_bVU zBsFMiCcQFC4`+vic>tw*^_kWQze&hgoSsfL$1_MhSVTSMccf;<8so|N9a84Wk~)Yr zSP>UNZM-S%`JAErMkvK~ZL!uk>u@6RZ;E}zCkQT@m2QqFAvsB40m=bbEucJa57OG1 zmMk$%iu)Ck(BJO|(=jw3(ws=yDl;KJeXGSkJZZnLD zV@juYq;$MhNlO1|jG$fh9gP@|?aLVYq@*F9v^L%zPa(=SA;!*+Cnan^`FbK1e~Tp( zd(q#VagtV1mu<)-T3h282_KUrkprHCYJQw-RWe#+eIT13Z%5EZ!73W>>6f0+w3(9D zySlwS88l{!Cz#WiizQN7G$r~w*M*kZ4gzONzGa-@!tC$0%tF|Lh=$-}`gSdmGBVUA zvhB%O*8&4+X5RGsfa>B1(JDh^OF$O;!`` zC;}>(nn3hQwa$&@IE6q-EtTwODcRiTu3>b45tTrV7YYitWaj=><~hRX&1%J4VjamG zbaZfhPa|`V#hfk7o?ya9(II9!m@LWb%x2h#C1-cEHKKDf7)Vxa<_f1$!$@r`7c=%u zXDM^7Qbq{1w|ZQ4^NK_^%|SU(1gwf__^p_App})b9vM>^>gg>}ml{&*EGlEgn$&Ti zP9=4QMP)mzNgWGnHL24qDvMc@ItElap;Kc~nRiX<7ND{{oob7^u2B1FbBc#I8Mlud zFTyf26eQ@-uOnj+I74HKBQCOy2z%D&GVrPD=2$zN3gvAf$-UMXX(PRK?G1nYdul4{ zbsdw}^swY$4665CWTK}9X~7}Bk)#*ZA%t|ohz$e|1Wm>RmJ`hkbaOLUr9ob>E#%Gy zR?BSW>0QI?$4YvMi8RQxwItAW12JQ;B=^vkU6_ck1bH1vtq^N9q!mm+qO*=w_Qt|0 z1xw8*B{HTWSVh_#8Pl6nuOHkb^v&|v8jtGZ4B&L>$e13QXr}K$lFD|Gnqr7CSj3X^ zW2sh-RCb0l$g=Hz$xxE-fCtIAzmio-C*$?;Bvyvrvg!emu(CCXo2i`48S|O=fTi#u zVaeFbioXm+0t~g|KeDVXsl82ntU(91rZWt+Y=38MOCiHhWDLC|-%0CB8Ycs*txTAp z2RZ9o3PyPfe1}DJjc~S&jOkgYog8nTiozou8p_|S(sTeW)_se_M8aH(~O4kX6fR{ zrjo`6*Iq_u3Bs<-E%9tqCLwzVw42OGRt%0@Be}V_H?vrz+)JrTErV0Ya=%hi2C!}8 zZJ4NX@wu@K#t}w3=OCG!EAvem`GfEar*?7q9yw4DSM;^%Hq4kvl1a+#i69WD-ABUg zRfmbgtOB~E*7r$z4{mud&uhDVE2))fvn{e}@U}>brYEplLTRrGEXLNXA%-nV~>B)4ABd@oo z7uBBA$bA#E{Mt(b0e+NYXpMX=NyUsxQdO?!B5s*kL`xEvaS^vqU3O7CwmjJ-R>hmS zQHe;)yT#~@oKT+;YGFf$^KIk;K|NU<=SMRQM~Wo5bWSRVeLyQc@MTFUN2_PzmisfuyD3)AR;q~T&!sAK4zebxP5gYjUer}Rpfe+_3(Da zX>1~Cl+!~}%c`@8tX@!#oFPdZ!P=o%o0)?Os2?oiVs8!y_I#HiMF%{FxvUy`TWxuO zryzSKz~ciabp9gpmX}gmPndRDthvgjAa>O#K01( z?2Cn3VOAZ+8Bg}|*Tgbd-(qsib(tP^Bx1W25>Rv4!b&?82)%E&E%JiMO56Rg==72l z?*7r8&6q7ExLxP*boY-sJtZjx3+C4WoGzfBWl?o*W;~Y7VOFLt ztD4UXrCe6O8t?z^rPXC;CQ{42Ku{p7t-o6t-w{%wH`zrV5mez#L^^Z_dWk6BT0P5@ zX)S>xX9{azT{n&+{kXQsOYB9D7eH--AIrYcZ+6l6ASo~$h}F}AMB5NnPk5vo7{+(;EhcB^%x{Lk$kz1 zH`UTg-^=_1mB^`*y@zE#b^?)8)<~suowPN$YEAtS~cuq9;a7*qOHS= z`R2fYJ2!cLHjSH z=xIyu{=)UoQ`mz}SCQ;WaQCP{1}L;({#+B1KZ%4(&Ai>3Yn8}?=P*x78aK&xJT8tU z4Y{C!f+sDD9up>;R4MgLdCa05BouS%!!AP0fL|M5AxEa^6qeygd_p8xNCb?RP{?rS zboE}-b`ECe1uVV9$i!Y4fk>dYJ1>;rm?`BYaP^CX`dqrbT@Gisq;Os+<-(ow61tp2 z40BU$x(QQiDrc6>+cI@*k41^)36&s0Ha=rHnx-c(;A1@OE!c$A3HfSAwv)UAW+j?3 z=`7Bh7hzd!DVZcE^iKE()3tU&f9Xx-f+5= zb&6O1+$0vYR8L#2@+XUUU6kLgg^ZY}m5i9lmev`PjpIOd2crQiuL*AzF>&b|ldftGpdWTrfS&Wibax zq^`6kjgx4cn*ywql%j@2P8RsP3B)OCrj2X$$TGoYb7?^q+a4t4B&h^j6tj5WOA>TO zZ4^{qCl7>L63kLi#k5Ats6B;LTrUriAWM08exh}m?5k!AuE21_sQcKc+6{dP%|Igru1B;yWaQnV9FTp`5!Vi4)8$9Kj}VhTSAnc)?r>?zU|HqcCBK zHyv9R!F>inh%-?Jt418C&x)nslUDrRkn%wc9Qc1(4IV?FuO)HAd=ZgR!m6B8KO<4! z)z+AXF=lVLfk@~D=5b)WSq_XO-8z|z$cP_QK^6Xk!-y;{29-?hNHxoGcqA(7*#3+! zFhvrgmMI(g1sw<)s;vUm(T#gdH{)tIm~}%h;l@Y!L-tEMe_Ba4GJ5(vv*v zeADfNWVe!bn1^mI_b+axWol2!*+=C0wU$KpeIdf>f;`U~IfjqJBl|OH-y%uE-73QU z8GLnmDv;r`D&JL+LnTYu4(;()&31$&mCi`CXv)!EO8p9-bC8!ZH|3|$d2o`+b+JC4 zkFcL31;t((Zdsd1!9bnDWqtwMm&dfn5p5aYTWaN>2 zqnC;%wlz0mfk3z;rk)*`YBQwAUMgS&?$_L4coChscg zz3~Vxq@`5^m1eVNXW7luADp7OCUE8ecAVRh$-lI)d z+N5(}-X}r@vCrL>(5nNpeV=lNAC?G zt61^b&R(8v`6m`Gd){3dsvN!9-PJ0Po$W5g!vHKi5xP5I6#dfO&EjxlgI=1QMu16h z?P+W}O46}v@NAMpCF^wqmrH1;bC6dVi4x)04cuWu>7#1_zj0sz=Qej3?N=$Z@$A9r z9E{%0;%G0|{W}b&l5|QSqV33}Q>{8l!YMLw!zEE`j#1ZoChgXV77jtg#ds@%eyUmC zWC59R#kHQsx;yyfsj;TzK{BI+yF3NFF{gKnzCs0r0O5>?+ zOXk*7Jn8B2R&H5xbq=gfwl9mxfpVg$9$QQ8I5#QU*YAE<@>M4@3}wpJ4(ztA-KnC= zn_rB9vhwaM50p4VX#Kj?;p{EKo}t%UT#2Q74?;!1cUW`H}=(vZEPmImW_^ zC6$NIW>5r!&R`K^r6E}u$2q+@d&}d=L>8-c9$466YCVznheC1CkhF@@d|%l+|gEFN!NGw>vniJ$9t-qjJpfTwDLd^(aF6vB6ROW-PT#EbBM>0RySkz zXh~XI$1GRHp;3LQF#2}ebh}V?DeGeL;YOdo0fy*T^5HV>Rcx(ym zsJ(}(&Xs;*KAt&Osm6r~c~^=WUG6mgS<|ze zvnV_~JTLL+$~im~y4m*b*u3XBNBAtOv?C=kZ@;@W6FLXj9d7x9%dm$@YZ_iJTw?~= zSY&0kLl2N7PS|X0wuQW(SHMv34#*ql%HpQ8Z%h_?!H#kE6(xN#W&>#HclHy};59@H zO8O3(E4$#%zTCDnEX#BR0!^)_8zssFVY|w7+E{BjZ-GpH)(M+CUvdw?PCb@16|}88 z##7#8&pu{2P7%={ZDwiW(7^h=Pzp_KohYbBkmHV#)C%J)M)xL?I6w{(*0jnU3bDIM z$cLQcB$HW5*gd{L1cSX<*%z>Z^NS!?7S5f0X2(~q;T1gW!idvGu-oTjh$4|9Zq^u9 z|3T)*W&WlN=x>swTOw~)H+U6d7gpbqO>n(|>jq$+;M%w;gd0N`N1Flu?jgKe2=5xg zyM*x07XAeGEDhnEEKGZsgz(}JUKGL$LwG?5H(2;1=&ujq`4(pR^FnxT2+y%F_0109 zSs^^r!qmTG2=5TWeE4Yh*Y+ViBZQ}i@H7k4zFG^j{F*#2*bW%44{LdXt3!B72u}`S z=+OKTmNzMcx3w_KpJ-w7Cxq}e7AAk|5FQ`GTZJ&*@e9~9&cf6;HiXAmnEuH}aN7Q~ zZ?uJ(e^dxph49D_9udOB^SEGB=-WJxrTsPw;bD0!{GoX);~P4BdubnSSNn;FSeW(M zID|K{F!>vXa5RKB2;ucZc)bu_H-ra=@Hz-)y}!c`V(%c7PuvSvCFem8M+!Z;(*qbB zrwG55W%%DR+)AN^1VTT9;w9@hM{&;2H( z4_Ng{USid^KluL$@qv}^9PG(`KHA6q8rOK#V^{Ew^{`+5mcWQXilsils!#F~Yx%4X zVubSDVIFoj_xgk5-TgbRjXX@Q;0^QrB{*vEDo^g~L+p23|$q&GPKZxz^MM2Wzl8Y2 z%5Q;w-~j*a5T982aqxiy{I^1UV&(4yK5&5lW{6L${3YN62l#J<_{7Rz2YlcF|Md`` zSot%-2M+LG3-O7Sza#j-0sgBYKC$6P7$1NG{8vJJVw(>f;J=)gJL8}aI3WLXNFTA< zi?xCa9N@nc;u9;s7x=&d{)>5e1otkkfcynZzA5Cu0r~Tm9Obyc0r{US`I(Rd2jtIL z@}ZCe2jtJ@~ z#&h6+{Bg)(w;$h#O@E0000;PwS@Jia4>%xy)RLb7IdDM!h$Y_ya^QgcVM`8QaDfBz zhb%e$0XQIk5OT9WiJ&c9V)zyJCy{|3_W3=4AF%jn8^Jao@&NySi;udy#5Nx|z`xJp zqb*!wn-3h|-)r$vcbC}a0|)r`SbWsgCARs%0sh?0RIk)4_z*?%?A$f|7h`{%O$q?zybd479TQ~*yaNV__tYn+`Gg!A2`6j z)#Bd*KC#UQ4)DS8{qtt4)C!@@$J75a$?&aV4u(Nc)i6x)?k|td4PYN#XkmoV&$*$ zaDacU#XkyiV&yYF00;QjSo|X)Cssc70|)qMbHBcaLr$!G>IV++ueSJyK~AiE>IV++ zud?`uKu)ZD>IV++ueA6FLr$!G>IV++uYkPBnh%Jzf2V>E?DOdlmxuVo%Ae%P1N_TE zd}8HOKX8D5X^2m({0ZO#2l$tS_{7Se3_fsxe{qOUtbE!J9N_;Ba-CmBLr$#i$@T~K z`Sj2HXrf;A7jMVKLUJWn-3h||JLFU2cOvH0|)pQKyLRhvDSAZ1Mqm}^)nDn! zeLm}ZPKZyee8xB60RQYfj=)#kUs-qy;Ik}DIo6n(KSKE#7N-1k3sZiYg(*MP!jzw4 zVaiXoFy$v%nDW&Yru;+;Q+|SlDL>xAlpkkd%8#`$<%q$7`WhUru-laQ+}X@DL=r%l&`Wd<@;Nh^8GAK`MwsWd>;!_ zzPE)b-^;?3cUhS7P771M(!!LlurTEv7N$IBVal@>raWU|%J;M|h8f=~qM9|jcaNpy&CVvtbtQ*P%cw)3OT+WvB0hB|8b4t&)m zHtprIeTZ#+&A{4U@D-O>+aJCnSj%I7H9@X;FmNNT-O#qo_pFCi?k+VLF_h2snAeSk z^6!o`&HoJUfdl!8H9zu_tM!RsttwdCi{(+S^<)1NYyZPW!D|0R;9V_!cNlEzquka< ztom3VVq4!XmcIQVCpP+=OAS_i^e4*g{5$9Ki$4@(Kf+*} zKM!)ngCU=r$L?(4IU$TR?SFR+mycuyF(wbt#5k^vwda& zmwWS>v>&my54e2x<+l(0lh~B+ZfUSxKIK~eZbq)<(_g1Su9)T50-N%kLk!mP!F6jw z{Hb}q*h{Q@aNX(>py~gX>NPw(Z$2geT>(EgmL+c~<5i1{D zcS4B2O$cwD$I>3enjc&~yYu^l?MH0)2eI8B#M&Q--NM)UvOl(hTru^bPt|@YpIFNW z*Buw)j|JB8a|h(a#vXZoNNn3ftoC3o5Wbd=wql!U`7*z60jzS`hj~@?yHy6O{_71^ z{g^AgSC9bGU2O!mbY1`Jmd+KN37+6>!K_zPv&1@Ef3|0+%AuDEsy<$ znCN5Hk6eu>Y+qt64_tRhh!2kPrN4=l53airuxStJFJiTCeIvK+qg?G{du*7`FZzk? z{KR&CVmp5n*px5%iS7Kvc79?z{{|Lj`@rTveTlWc;JWJp8~w7LCD!`0zQlHU>xMAO zP`>0Rw)GL)`H7AHy3pmW1FZH##&@OycQ_>1J{{Y6EMGxQFpf=WSXD#=?kpobNuxQ zVXPek`g@1uy?~8A7k0QkL%2r>SA;O~1oW4ML%E3Kjuf96tM1SJLl7oy`KQXPYT$#kU7LUzTj)l#}-EXcRsQ(^Lz+w+TVH0U=!as zo<*+hhw&*`?S(Gq1LW6u_^!d)pBOJ9xAVUrDv#LCPaNiJeGY)Wze28<_P-a>M{MgO zw)GKfe(HnG+TT)NVyz#_a^4B$CpP}WvYo#GYx})nu$IsEq}(o_*e?HV3$s4R6R?L^ z?E%+$GsH)k0Y0(v!F65_@m~WjG5!LXL#*}`0l#Wt+Ve^tJHrfC{opz;Tk;ox{~W?E zh470Zj6A;m*C0Q2l$rR-`{(m~iC=#Lw%e0f+n;>mvrs>*Ynj)1E|mY-P<~>q54g@V zA^y{r95RPk7(NC=9R~WhC z9wFQl_;&CQ#Pu%jZ!=iioBc<*X}<{D8=OFS#Hye9;Pbw{%zsOWPpteh$ZrnGiB(<- z`5!`ZVwIObep5(Jtny;WZv-~>OZyPp?MbZdISc$7^85(nIkECr1EY^4*O_?4{wCJ; zVtW&7`9;9jS^3!>*8inV_) zHFB*F?IB;wn+SYmKEK2hVmm*vou63qAAtNTvU zFACucElm4=8^RZa@cAM98w*qadB7)_`rux$w%2-*^k;r<-(wSQkTSlf^KDYxw*R(t6$;Anq}|Ne@3JbNN1;vQJ} z)@BX;w*j9amflmk4`YTp@ zPBC(|XH$bU-f;Xezv`O^e42%+@6?cfVp~74t)E!+?`ZPd`eBo{w>txJ_9^o4bB!#U zSnY9WKjpBofVQIU&PjQBg#Eudgwbc3U*xn!%P0SM;7aIQ5BoosN8B5DU0~QDSo!c3 z=QxYc@`;rXy9C?(VIN5po1;xJ$B<@iAv+Mkl2Snb&Y^22})U;GPxKlj6?o|fz=+!9QcIt9kw6K zGV>kJiijN~6`<|pvxTU$pP#Z-dA`_73_p?eU_Zz)W>ufaiB%3i6uII)A>0>uKk(IG zGY0oI{<^2Z+8^|veJy^@VC82Gw)y)Y?P3#;F2OypUq7}tu7Lf-+Meq`z89`TO@8*J zjn53>bAyNh_(HSfIIVYo+S#lwm$fXU*3)26NlxhZ+pm5M!-La z)&38RT=9n?{1Nb;`SPesuw5SITHXxE+b#X?8?5a -6@PTJtNjejC9(*pLUfVIDv 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

gCU?1F-T`+`ns&tfHSGm=^sRk%!<(E3 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 No=e^DUlRJp{SO_9TE_qY diff --git a/bundles/org.simantics.graphfile.ontology/src/org/simantics/graphfile/ontology/GraphFileResource.java b/bundles/org.simantics.graphfile.ontology/src/org/simantics/graphfile/ontology/GraphFileResource.java deleted file mode 100644 index 81f44b613..000000000 --- a/bundles/org.simantics.graphfile.ontology/src/org/simantics/graphfile/ontology/GraphFileResource.java +++ /dev/null @@ -1,106 +0,0 @@ -package org.simantics.graphfile.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 GraphFileResource { - - public final Resource File; - public final Resource Folder; - public final Resource HasFile; - public final Resource HasFile_Inverse; - public final Resource HasFiledata; - public final Resource HasFiledata_Inverse; - public final Resource HasFolder; - public final Resource HasFolder_Inverse; - public final Resource HasResourceName; - public final Resource HasResourceName_Inverse; - public final Resource HasSystemResource; - public final Resource LastModified; - public final Resource LastModified_Inverse; - public final Resource PartOfSystemResource; - public final Resource SystemPath; - public final Resource SystemPath_Inverse; - public final Resource SystemResource; - - public static class URIs { - public static final String File = "http://www.simantics.org/GraphFile-0.1/File"; - public static final String Folder = "http://www.simantics.org/GraphFile-0.1/Folder"; - public static final String HasFile = "http://www.simantics.org/GraphFile-0.1/HasFile"; - public static final String HasFile_Inverse = "http://www.simantics.org/GraphFile-0.1/HasFile/Inverse"; - public static final String HasFiledata = "http://www.simantics.org/GraphFile-0.1/HasFiledata"; - public static final String HasFiledata_Inverse = "http://www.simantics.org/GraphFile-0.1/HasFiledata/Inverse"; - public static final String HasFolder = "http://www.simantics.org/GraphFile-0.1/HasFolder"; - public static final String HasFolder_Inverse = "http://www.simantics.org/GraphFile-0.1/HasFolder/Inverse"; - public static final String HasResourceName = "http://www.simantics.org/GraphFile-0.1/HasResourceName"; - public static final String HasResourceName_Inverse = "http://www.simantics.org/GraphFile-0.1/HasResourceName/Inverse"; - public static final String HasSystemResource = "http://www.simantics.org/GraphFile-0.1/HasSystemResource"; - public static final String LastModified = "http://www.simantics.org/GraphFile-0.1/LastModified"; - public static final String LastModified_Inverse = "http://www.simantics.org/GraphFile-0.1/LastModified/Inverse"; - public static final String PartOfSystemResource = "http://www.simantics.org/GraphFile-0.1/PartOfSystemResource"; - public static final String SystemPath = "http://www.simantics.org/GraphFile-0.1/SystemPath"; - public static final String SystemPath_Inverse = "http://www.simantics.org/GraphFile-0.1/SystemPath/Inverse"; - public static final String SystemResource = "http://www.simantics.org/GraphFile-0.1/SystemResource"; - } - - public static Resource getResourceOrNull(ReadGraph graph, String uri) { - try { - return graph.getResource(uri); - } catch(DatabaseException e) { - System.err.println(e.getMessage()); - return null; - } - } - - public GraphFileResource(ReadGraph graph) { - File = getResourceOrNull(graph, URIs.File); - Folder = getResourceOrNull(graph, URIs.Folder); - HasFile = getResourceOrNull(graph, URIs.HasFile); - HasFile_Inverse = getResourceOrNull(graph, URIs.HasFile_Inverse); - HasFiledata = getResourceOrNull(graph, URIs.HasFiledata); - HasFiledata_Inverse = getResourceOrNull(graph, URIs.HasFiledata_Inverse); - HasFolder = getResourceOrNull(graph, URIs.HasFolder); - HasFolder_Inverse = getResourceOrNull(graph, URIs.HasFolder_Inverse); - HasResourceName = getResourceOrNull(graph, URIs.HasResourceName); - HasResourceName_Inverse = getResourceOrNull(graph, URIs.HasResourceName_Inverse); - HasSystemResource = getResourceOrNull(graph, URIs.HasSystemResource); - LastModified = getResourceOrNull(graph, URIs.LastModified); - LastModified_Inverse = getResourceOrNull(graph, URIs.LastModified_Inverse); - PartOfSystemResource = getResourceOrNull(graph, URIs.PartOfSystemResource); - SystemPath = getResourceOrNull(graph, URIs.SystemPath); - SystemPath_Inverse = getResourceOrNull(graph, URIs.SystemPath_Inverse); - SystemResource = getResourceOrNull(graph, URIs.SystemResource); - } - - public static GraphFileResource getInstance(ReadGraph graph) { - Session session = graph.getSession(); - GraphFileResource ret = session.peekService(GraphFileResource.class); - if(ret == null) { - QueryControl qc = graph.getService(QueryControl.class); - ret = new GraphFileResource(qc.getIndependentGraph(graph)); - session.registerService(GraphFileResource.class, ret); - } - return ret; - } - - public static GraphFileResource getInstance(RequestProcessor session) throws DatabaseException { - GraphFileResource ret = session.peekService(GraphFileResource.class); - if(ret == null) { - ret = session.syncRequest(new Read() { - public GraphFileResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new GraphFileResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(GraphFileResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.help.ontology/graph.tg b/bundles/org.simantics.help.ontology/graph.tg deleted file mode 100644 index 78c58e63dc698f82934dde034b9b21198a19d3d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4432 zcmai1`CHRi6s1BJ3KbCn6&>q3t}O1mU|p!PNfFd>OWQ{qO_Q3WR_3Sq&u7lLd5=CF zzL|dCZFA0D-+ebPX}S?Q?PgzJUkcKf<(K}X3!#dFPFPc=pyS8;Naxj$Sox6~_|YJ7 zhF`<{%DZ*t$8PMZC`W8Z+Ltqtk|1@p?fNhc{2`j^&%nTX5X3+E4fsw=NsfVdr=48o zo}z@%cf6l0Gi@hCeu>}n%B{AUC9zHC%6`u?osVKCRxLOs1&eFuyW@5Ke+6kVlXau` zKlK9GMg2)hH%GhO?sVj~95kjDO$T8E>P$brQn^LtwXe)g&jOq!lgTdBSZjpq3nb2t ztf(%nHac+-x{e3#oGA8d#gbbMop1;Im_!(&b&niQ!d6O4%Z}^A>XHzJQsBp-TkV)^ z_efvbBU?!n2dt>&meWwMek7VfYM!~CV$Cx`{kycs!WWFGi7-JrBVAwwfGIK)xf-hD zo&dOHrm|)Ky9y(koD!#D(-7@Az+R_@mxH?UT)%;)UIlT6?7+BTABRCV!XP8~j~JTY zMLihRyrk`*UI>*#zcx7pU|uFhV0Mj`NWIKBvRAnDh?lGy4~x%{4UFrS8#hZ$$8V^z zza4}vhaHFcX))O?Es5PL?K0J;(;F(1F5D%&JXwxtfsIt*N)WGgs-7D)RUNv18l(!F zuIjb}*N=4r9+K{#;2l(7SDqvNe8^&3jQ#K)vZk9mkWZE&Yb*4?!=ra7~u>gXA3B+w~)rABNz%f~{tQfjaC~_KqZcr=ACG)4cSK`m0xmpR5**-oCADDZXesc z7OJ{iLpdNqVMi*RwhBW%v8!Cos3`JY;M6M^7oW#yAl#T8qIXafL^;T#FQ_NuzMoVf z-+S}`ekZrz+Sj)DWw6{>5*HKfM3D-4Y8(=b=SWk9uH2m~31b}^t7KO2plsuz$0sG= z7jmmsqH%G{_73Y~NgOO^od*WYBQnP^ZTy{ZL!o#&iV$lkJTr3KePW7kWPYRuR%4a)+|0bC8ZQ_HR7c$SA&c&%E z8S}z%MApq~goj4Lx=T&oO1&(m90xgh^{xGt?6PI{T+BH9tJN>6#tq2|l`qTjRa26< zBixXT5#JhwJRoFdcYGR2EIl$}GALBPueu0)R6y=Y(87@`YF`+xC&}KMwx^sH^392kxB8M(ReaWeBQs|$KTaYtjZ_77np7%R zalNnl&bm$}Jx~pTuef+1Xrzs&_NQ*sjn${*@t67wN*8h*!t{J~;hmQK8z1~0fN%(_ zkRK50h#d&0;JU`f{xdM2MF!Kq1~LBB5gY#p8XNo1z<)qCb^dvcjs7)o1!6GcuR~TL zUmzDXUdAsMPFw1Y{R>>bvM~MEAjbc^#>Stv)Z6}L3qQd%@pA}o@RJ%p!*2kYf|MYi z^m^Dk;*T1SX>8(u0DcTH_Usk0v7gY`wtocfosP%e5x>=#_QY>Ap48a*Zvo$j7|ed$ zgWS>fcQwAP@db@ zHi?b?C9XMx2GgEvHuh^88$IpMLgpc?pSCt;Y+_^2dd@&L^!{)?#P2ocdTh+~oQ6zm zJ^N#0_U9Dj5Tpa)yzw3|`B?uHWFEr$TnMo_Z+_GG7=9y&u{ZuFw4P6T3jLYG() { - public HelpResources perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new HelpResources(qc.getIndependentGraph(graph)); - } - }); - session.registerService(HelpResources.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.image.ontology/graph.tg b/bundles/org.simantics.image.ontology/graph.tg deleted file mode 100644 index 0eb99caa0b6be6f06fe5d717b8dcdee6ad337bef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4178 zcmai&>sJ#=5XE@~Lc&uJ-)j_~t7cJmUH7R#5TYOmsQYzD+A!yYnVgx4z+b<6Z%r2z z^JO`wlK$1Ls(ws&C!y3yg5Kf4z`!7EV2m&RuQZvsH0~!Yw;K1OY>4iPJIP#>hH;dR zlSlb7!Iw(dc2O2)p-anTTWP4QmGUBO_brSN8b?)z`oEEp-8jxJ^Q`iAkGge~N+yDO=lq5{% zjluupC$Oe7!D7m4&K@5h*VFJQz{0fBdYp6+F+7Zy!SUu%&~eY6*Pny#(ltD}5u{r| zmV_t!m@7P6bl)9oM&DhM(s4`Tsw-i36!fG3oQvX|J4+USGitjNh#x5~niBI8J%i|- z!_zcu1>LVXyV_Kto#>734xN5#kI;@-GGb0h8_bh#UMa^4A&Z2KFyB8)?J=#nr?;aL{X zxZl7MG@S==S%avAF%$YjUagnJJ(tKJ8{(<#c#rfs zDZa_Q{z2lp0WSn`?}>Y%nQCz3>{=52s_5e@ry3HTy5rc zU3))9%~5ds)JS>BGaxEpu4 zIM>B9x`!Jq;zf5!7_-S-$0cyw69+eV!=3NpT7g#$bG&b1Bmd$L z?@v5G#rr4N0_+XU>SWdD(f+%jlT}|t`>%pdR{bv8e-?DI>g@lIf=*VQ{r_Ij$*Rwx z{aZmNt3HGF>w->J{WjXa7Id=e9N(*gPF9`c`=y|hRlkY$&jp>V`VF*S7Id=eoZpLr zPF9`sTY@cn<6b3C!}ekP0!7ySH0Ajj-gjV({|RQ}E!VxS{V|Wa-7k!(z`np9!N`wc zdoafS2($GqKlHk-Puz3bw@58kJ>u7V2>-aBu z*7g4AS=V>gv#zh|_u$`!u{O_y=5Kkn^{Lx>WUa^eJ1|`j&X=t7<=(c;vtXHL$1=~F zWu8r*2^|mTPuB6&(7pw;{gbtS?oG?w%a*zKE%U5c=Gn5$v&b`~{a^8{>#^y18SgYQ z&y#>$)j>R&^ZkcOgnQLpA z&&o2Ny=Cqt%iNomx%VyeY*^;mw0x()ygRJESYY0LR_EPnnRmJ6CGa3j*NfT^?EWZT z23{>kwUECGYu}RisJ2wEzj|5A;#yn2iXFIGcIaxaPhQtvG-?N7R_g^Be=H-jEcuV| a>(%_0ZHEE=ad1>mv;IL^m!BN^ZT&w4mo!QM diff --git a/bundles/org.simantics.image.ontology/src/org/simantics/diagram/stubs/ImageResource.java b/bundles/org.simantics.image.ontology/src/org/simantics/diagram/stubs/ImageResource.java deleted file mode 100644 index be8ed563e..000000000 --- a/bundles/org.simantics.image.ontology/src/org/simantics/diagram/stubs/ImageResource.java +++ /dev/null @@ -1,148 +0,0 @@ -package org.simantics.diagram.stubs; - -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 ImageResource { - - public final Resource BitmapImage; - public final Resource HasAlphaData; - public final Resource HasAlphaData_Inverse; - public final Resource HasIcon; - public final Resource HasIcon_Inverse; - public final Resource HasImage; - public final Resource HasImageData; - public final Resource HasImageData_Inverse; - public final Resource HasImageDocument; - public final Resource HasImageDocument_Inverse; - public final Resource HasImage_Inverse; - public final Resource HasMatrixImageIndex; - public final Resource HasMatrixImageIndex_Inverse; - public final Resource HasMatrixType; - public final Resource HasMatrixType_Inverse; - public final Resource HasPhysicalHeight; - public final Resource HasPhysicalHeight_Inverse; - public final Resource HasPhysicalWidth; - public final Resource HasPhysicalWidth_Inverse; - public final Resource HasPixelHeight; - public final Resource HasPixelHeight_Inverse; - public final Resource HasPixelWidth; - public final Resource HasPixelWidth_Inverse; - public final Resource HasRGBData; - public final Resource HasRGBData_Inverse; - public final Resource HasSVGDocument; - public final Resource IconLibrary; - public final Resource Image; - public final Resource ImageLibrary; - public final Resource MatrixImage; - public final Resource SVGImage; - - public static class URIs { - public static final String BitmapImage = "http://www.simantics.org/Image-1.1/BitmapImage"; - public static final String HasAlphaData = "http://www.simantics.org/Image-1.1/HasAlphaData"; - public static final String HasAlphaData_Inverse = "http://www.simantics.org/Image-1.1/HasAlphaData/Inverse"; - public static final String HasIcon = "http://www.simantics.org/Image-1.1/HasIcon"; - public static final String HasIcon_Inverse = "http://www.simantics.org/Image-1.1/HasIcon/Inverse"; - public static final String HasImage = "http://www.simantics.org/Image-1.1/HasImage"; - public static final String HasImageData = "http://www.simantics.org/Image-1.1/HasImageData"; - public static final String HasImageData_Inverse = "http://www.simantics.org/Image-1.1/HasImageData/Inverse"; - public static final String HasImageDocument = "http://www.simantics.org/Image-1.1/HasImageDocument"; - public static final String HasImageDocument_Inverse = "http://www.simantics.org/Image-1.1/HasImageDocument/Inverse"; - public static final String HasImage_Inverse = "http://www.simantics.org/Image-1.1/HasImage/Inverse"; - public static final String HasMatrixImageIndex = "http://www.simantics.org/Image-1.1/HasMatrixImageIndex"; - public static final String HasMatrixImageIndex_Inverse = "http://www.simantics.org/Image-1.1/HasMatrixImageIndex/Inverse"; - public static final String HasMatrixType = "http://www.simantics.org/Image-1.1/HasMatrixType"; - public static final String HasMatrixType_Inverse = "http://www.simantics.org/Image-1.1/HasMatrixType/Inverse"; - public static final String HasPhysicalHeight = "http://www.simantics.org/Image-1.1/HasPhysicalHeight"; - public static final String HasPhysicalHeight_Inverse = "http://www.simantics.org/Image-1.1/HasPhysicalHeight/Inverse"; - public static final String HasPhysicalWidth = "http://www.simantics.org/Image-1.1/HasPhysicalWidth"; - public static final String HasPhysicalWidth_Inverse = "http://www.simantics.org/Image-1.1/HasPhysicalWidth/Inverse"; - public static final String HasPixelHeight = "http://www.simantics.org/Image-1.1/HasPixelHeight"; - public static final String HasPixelHeight_Inverse = "http://www.simantics.org/Image-1.1/HasPixelHeight/Inverse"; - public static final String HasPixelWidth = "http://www.simantics.org/Image-1.1/HasPixelWidth"; - public static final String HasPixelWidth_Inverse = "http://www.simantics.org/Image-1.1/HasPixelWidth/Inverse"; - public static final String HasRGBData = "http://www.simantics.org/Image-1.1/HasRGBData"; - public static final String HasRGBData_Inverse = "http://www.simantics.org/Image-1.1/HasRGBData/Inverse"; - public static final String HasSVGDocument = "http://www.simantics.org/Image-1.1/HasSVGDocument"; - public static final String IconLibrary = "http://www.simantics.org/Image-1.1/IconLibrary"; - public static final String Image = "http://www.simantics.org/Image-1.1/Image"; - public static final String ImageLibrary = "http://www.simantics.org/Image-1.1/ImageLibrary"; - public static final String MatrixImage = "http://www.simantics.org/Image-1.1/MatrixImage"; - public static final String SVGImage = "http://www.simantics.org/Image-1.1/SVGImage"; - } - - public static Resource getResourceOrNull(ReadGraph graph, String uri) { - try { - return graph.getResource(uri); - } catch(DatabaseException e) { - System.err.println(e.getMessage()); - return null; - } - } - - public ImageResource(ReadGraph graph) { - BitmapImage = getResourceOrNull(graph, URIs.BitmapImage); - HasAlphaData = getResourceOrNull(graph, URIs.HasAlphaData); - HasAlphaData_Inverse = getResourceOrNull(graph, URIs.HasAlphaData_Inverse); - HasIcon = getResourceOrNull(graph, URIs.HasIcon); - HasIcon_Inverse = getResourceOrNull(graph, URIs.HasIcon_Inverse); - HasImage = getResourceOrNull(graph, URIs.HasImage); - HasImageData = getResourceOrNull(graph, URIs.HasImageData); - HasImageData_Inverse = getResourceOrNull(graph, URIs.HasImageData_Inverse); - HasImageDocument = getResourceOrNull(graph, URIs.HasImageDocument); - HasImageDocument_Inverse = getResourceOrNull(graph, URIs.HasImageDocument_Inverse); - HasImage_Inverse = getResourceOrNull(graph, URIs.HasImage_Inverse); - HasMatrixImageIndex = getResourceOrNull(graph, URIs.HasMatrixImageIndex); - HasMatrixImageIndex_Inverse = getResourceOrNull(graph, URIs.HasMatrixImageIndex_Inverse); - HasMatrixType = getResourceOrNull(graph, URIs.HasMatrixType); - HasMatrixType_Inverse = getResourceOrNull(graph, URIs.HasMatrixType_Inverse); - HasPhysicalHeight = getResourceOrNull(graph, URIs.HasPhysicalHeight); - HasPhysicalHeight_Inverse = getResourceOrNull(graph, URIs.HasPhysicalHeight_Inverse); - HasPhysicalWidth = getResourceOrNull(graph, URIs.HasPhysicalWidth); - HasPhysicalWidth_Inverse = getResourceOrNull(graph, URIs.HasPhysicalWidth_Inverse); - HasPixelHeight = getResourceOrNull(graph, URIs.HasPixelHeight); - HasPixelHeight_Inverse = getResourceOrNull(graph, URIs.HasPixelHeight_Inverse); - HasPixelWidth = getResourceOrNull(graph, URIs.HasPixelWidth); - HasPixelWidth_Inverse = getResourceOrNull(graph, URIs.HasPixelWidth_Inverse); - HasRGBData = getResourceOrNull(graph, URIs.HasRGBData); - HasRGBData_Inverse = getResourceOrNull(graph, URIs.HasRGBData_Inverse); - HasSVGDocument = getResourceOrNull(graph, URIs.HasSVGDocument); - IconLibrary = getResourceOrNull(graph, URIs.IconLibrary); - Image = getResourceOrNull(graph, URIs.Image); - ImageLibrary = getResourceOrNull(graph, URIs.ImageLibrary); - MatrixImage = getResourceOrNull(graph, URIs.MatrixImage); - SVGImage = getResourceOrNull(graph, URIs.SVGImage); - } - - public static ImageResource getInstance(ReadGraph graph) { - Session session = graph.getSession(); - ImageResource ret = session.peekService(ImageResource.class); - if(ret == null) { - QueryControl qc = graph.getService(QueryControl.class); - ret = new ImageResource(qc.getIndependentGraph(graph)); - session.registerService(ImageResource.class, ret); - } - return ret; - } - - public static ImageResource getInstance(RequestProcessor session) throws DatabaseException { - ImageResource ret = session.peekService(ImageResource.class); - if(ret == null) { - ret = session.syncRequest(new Read() { - public ImageResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new ImageResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(ImageResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.image2.ontology/graph.tg b/bundles/org.simantics.image2.ontology/graph.tg deleted file mode 100644 index c4ff92401b4085e1f2cac93183306ebb6268e702..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4996 zcmeHKX>-#^5RGryj>!Sbecz`!_r4$rA%;Lw3Cs71GcjUq$vcvh^?%s^y!&2DZ4acV z{Z8Skw&!)f>F()nSyH9v%<%op%uE3?Q{z|uskEF;;*smx<#-gOMXDS2@6<*~7)ME+ zxXQ0tel@~f8>L|y+9V+MJrx7>lsVb8dtn4>95qSJKjrdP9H$@cD@SHvB}O?N53^P9 z94WZS^gm)&hsGhk_@C|yHinFnaVtS5n(nMLlGLPjfK6G#vbDNz`lJ6pK}BeCZX~~v zAK;0e1jUqUE*u;jw3BdPP?&Dgj$IFoQVCy$MrUAp_R+nE?MHx3>Pi*SVRe$QSzj~B zYU~Ck1$s`^$yz7cw=S_*&k3izYf=NWLNw=@>r|BLtD~sP3M4?ssjBOas~O?t(DpR! zO;H6e!add8%{1Hl6VACzvl&e^MIN=#ST|$q9^gC=0UuFUoW%h)o!t$)C^QsnqMh3w z4XtywZ#Sf}EN=YCNbt?kjyN2NF_>ZX(;^M`#8MA=wIAHyU~BtlJe^E`oGrF~QY z>{qnZyik{g%5J>lbmwV57A=QtW9NhIvT$WlH98S4ji_rS&P&lXrD?ndMcEQ1>WS;g z^s#d(bC!2aI8{-VB6|S)5dpzUJTPI_^HtF>|1A8p;TOch5_m;ECdx%^gz0bP0|e&} z#a7RXjhTX~BC22`O5=XqW5>^mrn;TFFydu+I@`o3k`z?)qFUIpe~m)?Vfn@C&@?}- zY2hE>=a5Cn8e|!=@(F$h%&Yq~l=0oiBiIsm1>mMM>XFkL}pIG@KyReC9*! z^NE#z5$o?D%4a^rKA%|m=du14qWrlW`+VA!e;jMhklN2;%^6XA32V-PV%qOQc+Xmg za8`W$^b^ckrF|Ci62codXTFoCP0qmVC@vB=+NR27G_)v0}z! z4;3@sRfxu8uYJr}@iAwO*pJ5^`~EI^nDN*n-+m5Q~%qW1w6E}i%mY6_pF;Jg7rA+ zO;CNcADeUn8!Pc>r$61@$ZqOW`() { - public ImageResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new ImageResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(ImageResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.issues.ontology/graph.tg b/bundles/org.simantics.issues.ontology/graph.tg deleted file mode 100644 index 7ed3dc9244b9666e3f4ee14fddb9d004c6178f4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15208 zcmeHOd4C+m5tXf7X?0k#Bpa}C%wRA_Fv1u@3;|-B= zM8c8NkN`P2!VMu1t|T1EN6Pm|-mB@7YDdC=14;hy{(hzHSM|F3uIZg_mFE(_Ip5LI zu@2JF%|Gr_-jD=o+)Ap!fw&cA>#6Py9?XI$4dW>7A@1Uze*WnVYeAHSSs0`hV(V#r zMLp$CYQbz6ff`4Bq`FV3G#STPTfS1{Hv%c6lr1&$ROKM5kVJmHjoH=o6O=FhS8`R3 zHd#u}EmtO@m7L|?H1o5dflPUYC2QA$UvGVO3(7*1cBAtDa1A)EEkS2WZw@UkE{>*Q z!$-$d)6qDY1EbW5KkIrX(zF#^eeLKTpp#UUdaLNwEb+rA13V$R?kO376bhe;6GP)c zGl@gB5#&+M5h*RA?-3 zD!`D1*%AmZQ8{W@yM)!dQY+Z6rf!!ZT`#0cy5i?mYOXhwJvjxFPMh`$HG2$YuTV-& zKVyJ+ooKHyAEBbubvUeHJ|YB6aScr+bm#J1`|SnCQxP@zH`z*9t5#h5;oj8K6jy&O$dWy0$5DCsosf`Wzig)!T={?K!~))e&3k8Imkyi8~+QzjM&GLpcYm^g!a3l?Mas! zjUY?HDpW(F>dbr&)?Wk+PPLjrlF&QWsnn_^hQ29eisr_W#Ag}ji*mzMYo?9cC+hAa z;Y{Ku^?E~<() z02$vG&4}&cl_&LvoIVlF^Etqp{XF-Xk82+OJ`q))^ftFgQqa$GCESiyVkTx_KyvBZQ_5KA-t`3{w-Y0X8# z8k!7FwL+{L+wu=+y2x+`gj;eQbETjG_F-Fy{4@1enrzSI#0l_pS0+uF6n)>psMQD( zSp~@0Ey~U)SOj=a0H@&5nFsI`S{eGyVyVC~=|^*1b$_E~vnlo?q4cnR(tR-ha#@x8 zgQ}CNb$xl1yE_karGG;AHspNBUm(vz-ZJ<(r2kaFZx-+$3-}F#|A6%C1^ik8zgobr z6!6Oivpz2s@QVhsycY_XZPNBJ|1*$ZLf(UnJNyfLzYp2#aQR>OApLX5?;*=Y0@9BeO#7n-)BcFTv_EVx?LRh{_8%Ec`$GoP&S#d^hxP{zrhU<1+D}2a75FQJ zbs=WRe+R<45UamB(oKl+A9GmwY#Z&C&*!`H*;mBMXI~LpJ|A<+XWfaF&$<&^egjzf z>pa8to*IO{PCjLN1AI? z{ojK0EF^(^2zlG#ZTO}r)_AhX*){(Thd1N zjvr$uv5wbHhqXMGMZ03w-D0-gV)muQ9BYd?cP!>yBOZZ#1kv&oYk7*bJjGg`VwQIT zqV4ZFp26fFE#Ny0ei~_F^+zu8HuwBynxgaXH%Q+O z(emj3h`~=gtp3QQUHvglvHm82t-r$t(;u<=BbQkHF-@`lZUeUd4guc^`4~bQvD&$w z4;sw&j6;-98?ogdFqr)P5arWGZ24mblfMt5eAo#>mll&He&Vvs>AAEvGq^B^?#kg^uGt9{%Ipt|F1Z#{uNvQ zGLzI6Z(z_t)k2Yd0PqF1+1-ts^_v%ryu=bDoQ>^|Jt3So+Z`j2%`li_aB-Z)ek2FQ?14#E8d!NJFzMBhp zUjgqgVD260PxBut;5pzPh}MVew*;v`{tlsySnXX7t3UdtT`}8YG23b}=Yz$JH5N10 zS$s_aA1>e{1$;*VpD5sy1>7j$sDR@FZWiz<;B^pfKkI%8rz5n{$47 zP29ESIlr7+bT6ON%S-F>G92W*8YmneuXWVbPvZI>dz6sBbY@<2YLFkqw4bBo2NT6} zp^|vS{fgz|iu^o@uc(*bNB0QHoJ{3M0IOfKUyAB6PHc2Bame8fCPvcU=P+YPC#1(= z+AJP+xa91NRn)0}4m7d)XKW_6{sBAglQnwF+H2JJUbjwX>T&gC>Q()EwUwWS z!OcD5=JGZ-%^0^nyttKlzSoR#VmVU}Je;A)3F-GG!sDoH_zA9zq#n3lEw18tBEl^goUwS#R)T`%$ohMdc{?)aZNiD5SI6Nl zg3GMuM|pTcLyih>=a`4XKk-QKIN#Iw<)6=H_r}YwV`6X!{OhoUky@vo)FKseX3_Tz#W{HU#~BDJ}xWNc6s4wFzTf- zho+7qa;Fk@>F_pj*n5v258emeLD8)o{2eIZu>$^f0pD1_-z?y76!3L|+v{+Z=*Gqv z`NLVB%5vy1DrqyQLV=d(l@HIKk?G`yi%*CQ1KNmdL7h$fy106A-I!O)56|;aL!a=# z9{_#s(%HP9Q8AOmiyRM3l>j}N%_nhdZeHBpDe12OE-<^3BUk>esK<-J`m^0tUzDVvz&pmX{;tt*a`$Kp2rMYuYUp!8+ znEqQ&-$&XOVOcJOnk$n7)#V$AJjL(IV^?qf<<9jVKDRW_VrlZHGe7)^Ug>ZhOGUZE z^gk7y9Wp9R_I9*)J?;Y+Mu;r;Im3=wHnr_LX4zT}njN!TLE57#L#wXs4Rb3x zWGzrBeIl~H;Uz_bKSXNfQS;4YgHmtdV<<{lE8kf;!Ee@<&7P6uSK4WR;mloTW z_E!0I`Z<=i#E$jFrJb)@yR zIO~ez?_}alZpHImBeA|)^SAe)^GBP- z^ldTgMywHK0BJ^vipwwW8G*I@Pm3rIwMCRtac8h9qQK?Sxgc^DL4*^EpM2n4zf$p; zLB#9~$j9eDj2N=a*Nzx+t$1WrV374VVgf@Rbk6+0Bx~&p)(9T?)$lJdc;xTnzRKXS z8)Lu)u8WJogLtzE2E@9!Ip$o@mQSqwVld!#z%KS;Fre=*WAQ)Ow)j{5ELgSpix0EK zbCKXIA_0%%_+do&V%v$W|Ap Jj-;=U{|(6t!HEC> diff --git a/bundles/org.simantics.issues.ontology/src/org/simantics/issues/ontology/IssueResource.java b/bundles/org.simantics.issues.ontology/src/org/simantics/issues/ontology/IssueResource.java deleted file mode 100644 index 7c51fd64f..000000000 --- a/bundles/org.simantics.issues.ontology/src/org/simantics/issues/ontology/IssueResource.java +++ /dev/null @@ -1,256 +0,0 @@ -package org.simantics.issues.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 IssueResource { - - public final Resource ContinuousIssueSource; - public final Resource ContinuousIssueSource_lastUpdateRevision; - public final Resource ContinuousIssueSource_lastUpdateRevision_Inverse; - public final Resource DynamicIssueSource; - public final Resource Functions; - public final Resource Functions_defaultDescription; - public final Resource Functions_dependencyBaseRealizationFunction; - public final Resource Functions_standardIssueContexts; - public final Resource Functions_standardIssuePath; - public final Resource Functions_standardIssueResource; - public final Resource Functions_standardIssueSeverity; - public final Resource Hidden; - public final Resource Issue; - public final Resource IssueSource; - public final Resource IssueSourceType; - public final Resource IssueSource_HasConstraint; - public final Resource IssueSource_HasConstraint_Inverse; - public final Resource IssueSource_Manages; - public final Resource IssueSource_Manages_Inverse; - public final Resource IssueSource_Selected; - public final Resource IssueSource_active; - public final Resource IssueSource_active_Inverse; - public final Resource Issue_HasContext; - public final Resource Issue_HasContext_Inverse; - public final Resource Issue_HasContexts; - public final Resource Issue_HasContexts_Inverse; - public final Resource Issue_HasSeverity; - public final Resource Issue_HasSeverity_Inverse; - public final Resource Issue_contexts; - public final Resource Issue_contexts_Inverse; - public final Resource Issue_creationTime; - public final Resource Issue_creationTime_Inverse; - public final Resource Issue_path; - public final Resource Issue_path_Inverse; - public final Resource Issue_resource; - public final Resource Issue_resource_Inverse; - public final Resource Issue_severity; - public final Resource Issue_severity_Inverse; - public final Resource Resolved; - public final Resource Severity; - public final Resource Severity_Error; - public final Resource Severity_Fatal; - public final Resource Severity_Info; - public final Resource Severity_Note; - public final Resource Severity_Warning; - public final Resource Sources; - public final Resource Sources_DependencyTracker; - public final Resource Sources_DependencyTracker_AnonymousIssue; - public final Resource Sources_DependencyTracker_HasBaseFunction; - public final Resource Sources_DependencyTracker_HasBaseFunction_Inverse; - public final Resource Sources_DependencyTracker_HasConstraint; - public final Resource Sources_DependencyTracker_HasConstraint_Inverse; - public final Resource Sources_DependencyTracker_HasExtension; - public final Resource Sources_DependencyTracker_HasExtension_Inverse; - public final Resource Sources_DependencyTracker_HasSearchType; - public final Resource Sources_DependencyTracker_HasSearchType_Inverse; - public final Resource Sources_DependencyTracker_HasType; - public final Resource Sources_DependencyTracker_HasType_Inverse; - public final Resource Sources_DependencyTracker_Issue; - public final Resource Sources_ListeningDependencyTracker; - public final Resource UserIssue; - public final Resource anonymousIssue; - public final Resource assignConstraint; - public final Resource constraint; - public final Resource issue; - public final Resource listeningConstraint; - public final Resource listeningConstraint3; - - public static class URIs { - public static final String ContinuousIssueSource = "http://www.simantics.org/Issue-1.2/ContinuousIssueSource"; - public static final String ContinuousIssueSource_lastUpdateRevision = "http://www.simantics.org/Issue-1.2/ContinuousIssueSource/lastUpdateRevision"; - public static final String ContinuousIssueSource_lastUpdateRevision_Inverse = "http://www.simantics.org/Issue-1.2/ContinuousIssueSource/lastUpdateRevision/Inverse"; - public static final String DynamicIssueSource = "http://www.simantics.org/Issue-1.2/DynamicIssueSource"; - public static final String Functions = "http://www.simantics.org/Issue-1.2/Functions"; - public static final String Functions_defaultDescription = "http://www.simantics.org/Issue-1.2/Functions/defaultDescription"; - public static final String Functions_dependencyBaseRealizationFunction = "http://www.simantics.org/Issue-1.2/Functions/dependencyBaseRealizationFunction"; - public static final String Functions_standardIssueContexts = "http://www.simantics.org/Issue-1.2/Functions/standardIssueContexts"; - public static final String Functions_standardIssuePath = "http://www.simantics.org/Issue-1.2/Functions/standardIssuePath"; - public static final String Functions_standardIssueResource = "http://www.simantics.org/Issue-1.2/Functions/standardIssueResource"; - public static final String Functions_standardIssueSeverity = "http://www.simantics.org/Issue-1.2/Functions/standardIssueSeverity"; - public static final String Hidden = "http://www.simantics.org/Issue-1.2/Hidden"; - public static final String Issue = "http://www.simantics.org/Issue-1.2/Issue"; - public static final String IssueSource = "http://www.simantics.org/Issue-1.2/IssueSource"; - public static final String IssueSourceType = "http://www.simantics.org/Issue-1.2/IssueSourceType"; - public static final String IssueSource_HasConstraint = "http://www.simantics.org/Issue-1.2/IssueSource/HasConstraint"; - public static final String IssueSource_HasConstraint_Inverse = "http://www.simantics.org/Issue-1.2/IssueSource/HasConstraint/Inverse"; - public static final String IssueSource_Manages = "http://www.simantics.org/Issue-1.2/IssueSource/Manages"; - public static final String IssueSource_Manages_Inverse = "http://www.simantics.org/Issue-1.2/IssueSource/Manages/Inverse"; - public static final String IssueSource_Selected = "http://www.simantics.org/Issue-1.2/IssueSource/Selected"; - public static final String IssueSource_active = "http://www.simantics.org/Issue-1.2/IssueSource/active"; - public static final String IssueSource_active_Inverse = "http://www.simantics.org/Issue-1.2/IssueSource/active/Inverse"; - public static final String Issue_HasContext = "http://www.simantics.org/Issue-1.2/Issue/HasContext"; - public static final String Issue_HasContext_Inverse = "http://www.simantics.org/Issue-1.2/Issue/HasContext/Inverse"; - public static final String Issue_HasContexts = "http://www.simantics.org/Issue-1.2/Issue/HasContexts"; - public static final String Issue_HasContexts_Inverse = "http://www.simantics.org/Issue-1.2/Issue/HasContexts/Inverse"; - public static final String Issue_HasSeverity = "http://www.simantics.org/Issue-1.2/Issue/HasSeverity"; - public static final String Issue_HasSeverity_Inverse = "http://www.simantics.org/Issue-1.2/Issue/HasSeverity/Inverse"; - public static final String Issue_contexts = "http://www.simantics.org/Issue-1.2/Issue/contexts"; - public static final String Issue_contexts_Inverse = "http://www.simantics.org/Issue-1.2/Issue/contexts/Inverse"; - public static final String Issue_creationTime = "http://www.simantics.org/Issue-1.2/Issue/creationTime"; - public static final String Issue_creationTime_Inverse = "http://www.simantics.org/Issue-1.2/Issue/creationTime/Inverse"; - public static final String Issue_path = "http://www.simantics.org/Issue-1.2/Issue/path"; - public static final String Issue_path_Inverse = "http://www.simantics.org/Issue-1.2/Issue/path/Inverse"; - public static final String Issue_resource = "http://www.simantics.org/Issue-1.2/Issue/resource"; - public static final String Issue_resource_Inverse = "http://www.simantics.org/Issue-1.2/Issue/resource/Inverse"; - public static final String Issue_severity = "http://www.simantics.org/Issue-1.2/Issue/severity"; - public static final String Issue_severity_Inverse = "http://www.simantics.org/Issue-1.2/Issue/severity/Inverse"; - public static final String Resolved = "http://www.simantics.org/Issue-1.2/Resolved"; - public static final String Severity = "http://www.simantics.org/Issue-1.2/Severity"; - public static final String Severity_Error = "http://www.simantics.org/Issue-1.2/Severity/Error"; - public static final String Severity_Fatal = "http://www.simantics.org/Issue-1.2/Severity/Fatal"; - public static final String Severity_Info = "http://www.simantics.org/Issue-1.2/Severity/Info"; - public static final String Severity_Note = "http://www.simantics.org/Issue-1.2/Severity/Note"; - public static final String Severity_Warning = "http://www.simantics.org/Issue-1.2/Severity/Warning"; - public static final String Sources = "http://www.simantics.org/Issue-1.2/Sources"; - public static final String Sources_DependencyTracker = "http://www.simantics.org/Issue-1.2/Sources/DependencyTracker"; - public static final String Sources_DependencyTracker_AnonymousIssue = "http://www.simantics.org/Issue-1.2/Sources/DependencyTracker/AnonymousIssue"; - public static final String Sources_DependencyTracker_HasBaseFunction = "http://www.simantics.org/Issue-1.2/Sources/DependencyTracker/HasBaseFunction"; - public static final String Sources_DependencyTracker_HasBaseFunction_Inverse = "http://www.simantics.org/Issue-1.2/Sources/DependencyTracker/HasBaseFunction/Inverse"; - public static final String Sources_DependencyTracker_HasConstraint = "http://www.simantics.org/Issue-1.2/Sources/DependencyTracker/HasConstraint"; - public static final String Sources_DependencyTracker_HasConstraint_Inverse = "http://www.simantics.org/Issue-1.2/Sources/DependencyTracker/HasConstraint/Inverse"; - public static final String Sources_DependencyTracker_HasExtension = "http://www.simantics.org/Issue-1.2/Sources/DependencyTracker/HasExtension"; - public static final String Sources_DependencyTracker_HasExtension_Inverse = "http://www.simantics.org/Issue-1.2/Sources/DependencyTracker/HasExtension/Inverse"; - public static final String Sources_DependencyTracker_HasSearchType = "http://www.simantics.org/Issue-1.2/Sources/DependencyTracker/HasSearchType"; - public static final String Sources_DependencyTracker_HasSearchType_Inverse = "http://www.simantics.org/Issue-1.2/Sources/DependencyTracker/HasSearchType/Inverse"; - public static final String Sources_DependencyTracker_HasType = "http://www.simantics.org/Issue-1.2/Sources/DependencyTracker/HasType"; - public static final String Sources_DependencyTracker_HasType_Inverse = "http://www.simantics.org/Issue-1.2/Sources/DependencyTracker/HasType/Inverse"; - public static final String Sources_DependencyTracker_Issue = "http://www.simantics.org/Issue-1.2/Sources/DependencyTracker/Issue"; - public static final String Sources_ListeningDependencyTracker = "http://www.simantics.org/Issue-1.2/Sources/ListeningDependencyTracker"; - public static final String UserIssue = "http://www.simantics.org/Issue-1.2/UserIssue"; - public static final String anonymousIssue = "http://www.simantics.org/Issue-1.2/anonymousIssue"; - public static final String assignConstraint = "http://www.simantics.org/Issue-1.2/assignConstraint"; - public static final String constraint = "http://www.simantics.org/Issue-1.2/constraint"; - public static final String issue = "http://www.simantics.org/Issue-1.2/issue"; - public static final String listeningConstraint = "http://www.simantics.org/Issue-1.2/listeningConstraint"; - public static final String listeningConstraint3 = "http://www.simantics.org/Issue-1.2/listeningConstraint3"; - } - - public static Resource getResourceOrNull(ReadGraph graph, String uri) { - try { - return graph.getResource(uri); - } catch(DatabaseException e) { - System.err.println(e.getMessage()); - return null; - } - } - - public IssueResource(ReadGraph graph) { - ContinuousIssueSource = getResourceOrNull(graph, URIs.ContinuousIssueSource); - ContinuousIssueSource_lastUpdateRevision = getResourceOrNull(graph, URIs.ContinuousIssueSource_lastUpdateRevision); - ContinuousIssueSource_lastUpdateRevision_Inverse = getResourceOrNull(graph, URIs.ContinuousIssueSource_lastUpdateRevision_Inverse); - DynamicIssueSource = getResourceOrNull(graph, URIs.DynamicIssueSource); - Functions = getResourceOrNull(graph, URIs.Functions); - Functions_defaultDescription = getResourceOrNull(graph, URIs.Functions_defaultDescription); - Functions_dependencyBaseRealizationFunction = getResourceOrNull(graph, URIs.Functions_dependencyBaseRealizationFunction); - Functions_standardIssueContexts = getResourceOrNull(graph, URIs.Functions_standardIssueContexts); - Functions_standardIssuePath = getResourceOrNull(graph, URIs.Functions_standardIssuePath); - Functions_standardIssueResource = getResourceOrNull(graph, URIs.Functions_standardIssueResource); - Functions_standardIssueSeverity = getResourceOrNull(graph, URIs.Functions_standardIssueSeverity); - Hidden = getResourceOrNull(graph, URIs.Hidden); - Issue = getResourceOrNull(graph, URIs.Issue); - IssueSource = getResourceOrNull(graph, URIs.IssueSource); - IssueSourceType = getResourceOrNull(graph, URIs.IssueSourceType); - IssueSource_HasConstraint = getResourceOrNull(graph, URIs.IssueSource_HasConstraint); - IssueSource_HasConstraint_Inverse = getResourceOrNull(graph, URIs.IssueSource_HasConstraint_Inverse); - IssueSource_Manages = getResourceOrNull(graph, URIs.IssueSource_Manages); - IssueSource_Manages_Inverse = getResourceOrNull(graph, URIs.IssueSource_Manages_Inverse); - IssueSource_Selected = getResourceOrNull(graph, URIs.IssueSource_Selected); - IssueSource_active = getResourceOrNull(graph, URIs.IssueSource_active); - IssueSource_active_Inverse = getResourceOrNull(graph, URIs.IssueSource_active_Inverse); - Issue_HasContext = getResourceOrNull(graph, URIs.Issue_HasContext); - Issue_HasContext_Inverse = getResourceOrNull(graph, URIs.Issue_HasContext_Inverse); - Issue_HasContexts = getResourceOrNull(graph, URIs.Issue_HasContexts); - Issue_HasContexts_Inverse = getResourceOrNull(graph, URIs.Issue_HasContexts_Inverse); - Issue_HasSeverity = getResourceOrNull(graph, URIs.Issue_HasSeverity); - Issue_HasSeverity_Inverse = getResourceOrNull(graph, URIs.Issue_HasSeverity_Inverse); - Issue_contexts = getResourceOrNull(graph, URIs.Issue_contexts); - Issue_contexts_Inverse = getResourceOrNull(graph, URIs.Issue_contexts_Inverse); - Issue_creationTime = getResourceOrNull(graph, URIs.Issue_creationTime); - Issue_creationTime_Inverse = getResourceOrNull(graph, URIs.Issue_creationTime_Inverse); - Issue_path = getResourceOrNull(graph, URIs.Issue_path); - Issue_path_Inverse = getResourceOrNull(graph, URIs.Issue_path_Inverse); - Issue_resource = getResourceOrNull(graph, URIs.Issue_resource); - Issue_resource_Inverse = getResourceOrNull(graph, URIs.Issue_resource_Inverse); - Issue_severity = getResourceOrNull(graph, URIs.Issue_severity); - Issue_severity_Inverse = getResourceOrNull(graph, URIs.Issue_severity_Inverse); - Resolved = getResourceOrNull(graph, URIs.Resolved); - Severity = getResourceOrNull(graph, URIs.Severity); - Severity_Error = getResourceOrNull(graph, URIs.Severity_Error); - Severity_Fatal = getResourceOrNull(graph, URIs.Severity_Fatal); - Severity_Info = getResourceOrNull(graph, URIs.Severity_Info); - Severity_Note = getResourceOrNull(graph, URIs.Severity_Note); - Severity_Warning = getResourceOrNull(graph, URIs.Severity_Warning); - Sources = getResourceOrNull(graph, URIs.Sources); - Sources_DependencyTracker = getResourceOrNull(graph, URIs.Sources_DependencyTracker); - Sources_DependencyTracker_AnonymousIssue = getResourceOrNull(graph, URIs.Sources_DependencyTracker_AnonymousIssue); - Sources_DependencyTracker_HasBaseFunction = getResourceOrNull(graph, URIs.Sources_DependencyTracker_HasBaseFunction); - Sources_DependencyTracker_HasBaseFunction_Inverse = getResourceOrNull(graph, URIs.Sources_DependencyTracker_HasBaseFunction_Inverse); - Sources_DependencyTracker_HasConstraint = getResourceOrNull(graph, URIs.Sources_DependencyTracker_HasConstraint); - Sources_DependencyTracker_HasConstraint_Inverse = getResourceOrNull(graph, URIs.Sources_DependencyTracker_HasConstraint_Inverse); - Sources_DependencyTracker_HasExtension = getResourceOrNull(graph, URIs.Sources_DependencyTracker_HasExtension); - Sources_DependencyTracker_HasExtension_Inverse = getResourceOrNull(graph, URIs.Sources_DependencyTracker_HasExtension_Inverse); - Sources_DependencyTracker_HasSearchType = getResourceOrNull(graph, URIs.Sources_DependencyTracker_HasSearchType); - Sources_DependencyTracker_HasSearchType_Inverse = getResourceOrNull(graph, URIs.Sources_DependencyTracker_HasSearchType_Inverse); - Sources_DependencyTracker_HasType = getResourceOrNull(graph, URIs.Sources_DependencyTracker_HasType); - Sources_DependencyTracker_HasType_Inverse = getResourceOrNull(graph, URIs.Sources_DependencyTracker_HasType_Inverse); - Sources_DependencyTracker_Issue = getResourceOrNull(graph, URIs.Sources_DependencyTracker_Issue); - Sources_ListeningDependencyTracker = getResourceOrNull(graph, URIs.Sources_ListeningDependencyTracker); - UserIssue = getResourceOrNull(graph, URIs.UserIssue); - anonymousIssue = getResourceOrNull(graph, URIs.anonymousIssue); - assignConstraint = getResourceOrNull(graph, URIs.assignConstraint); - constraint = getResourceOrNull(graph, URIs.constraint); - issue = getResourceOrNull(graph, URIs.issue); - listeningConstraint = getResourceOrNull(graph, URIs.listeningConstraint); - listeningConstraint3 = getResourceOrNull(graph, URIs.listeningConstraint3); - } - - public static IssueResource getInstance(ReadGraph graph) { - Session session = graph.getSession(); - IssueResource ret = session.peekService(IssueResource.class); - if(ret == null) { - QueryControl qc = graph.getService(QueryControl.class); - ret = new IssueResource(qc.getIndependentGraph(graph)); - session.registerService(IssueResource.class, ret); - } - return ret; - } - - public static IssueResource getInstance(RequestProcessor session) throws DatabaseException { - IssueResource ret = session.peekService(IssueResource.class); - if(ret == null) { - ret = session.syncRequest(new Read() { - public IssueResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new IssueResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(IssueResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.issues.ui.ontology/graph.tg b/bundles/org.simantics.issues.ui.ontology/graph.tg deleted file mode 100644 index 07c00e83007dd66ccff344ca3d9b9d90e7408c09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16249 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 NUBrLa=lG5}`yUc*us8q! diff --git a/bundles/org.simantics.issues.ui.ontology/src/org/simantics/issues/ui/ontology/IssueUIResource.java b/bundles/org.simantics.issues.ui.ontology/src/org/simantics/issues/ui/ontology/IssueUIResource.java deleted file mode 100644 index 6db48d7e8..000000000 --- a/bundles/org.simantics.issues.ui.ontology/src/org/simantics/issues/ui/ontology/IssueUIResource.java +++ /dev/null @@ -1,226 +0,0 @@ -package org.simantics.issues.ui.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 IssueUIResource { - - public final Resource ActionContext; - public final Resource Actions; - public final Resource Actions_Help; - public final Resource Actions_Hide; - public final Resource Actions_Resolve; - public final Resource Actions_SetSeverityAction; - public final Resource Actions_SetSeverityAction_HasSeverity; - public final Resource Actions_SetSeverityAction_HasSeverity_Inverse; - public final Resource Actions_SeverityActionCategory; - public final Resource Actions_Unhide; - public final Resource Actions_Unresolve; - public final Resource BatchIssueSourceBrowseContext; - public final Resource BatchIssueSourceBrowseContext_IssueSourceCheckRule; - public final Resource Functions; - public final Resource Functions_activeModel; - public final Resource Functions_issueSourceSelected; - public final Resource IssueBrowseContext; - public final Resource IssueBrowseContext_DynamicIssueHierarchyNode; - public final Resource IssueBrowseContext_DynamicIssueSourceHierarchyRule; - public final Resource IssueBrowseContext_DynamicIssueSourceRule; - public final Resource IssueBrowseContext_ErrorFolder; - public final Resource IssueBrowseContext_FatalFolder; - public final Resource IssueBrowseContext_InfoFolder; - public final Resource IssueBrowseContext_Issue; - public final Resource IssueBrowseContext_IssueContextDropAction; - public final Resource IssueBrowseContext_IssueImageDecorationRule; - public final Resource IssueBrowseContext_IssueImageRule; - public final Resource IssueBrowseContext_IssueLabelDecorationRule; - public final Resource IssueBrowseContext_IssueLabelRule; - public final Resource IssueBrowseContext_NoteFolder; - public final Resource IssueBrowseContext_SeverityChildRule; - public final Resource IssueBrowseContext_SeverityChildRule_HasSeverity; - public final Resource IssueBrowseContext_SeverityChildRule_HasSeverity_Inverse; - public final Resource IssueBrowseContext_SeverityFolderLabelRule; - public final Resource IssueBrowseContext_SeverityFolderLabelRule_HasSeverity; - public final Resource IssueBrowseContext_SeverityFolderLabelRule_HasSeverity_Inverse; - public final Resource IssueBrowseContext_SeverityFolderRule; - public final Resource IssueBrowseContext_SeverityFolderRule_HasSeverity; - public final Resource IssueBrowseContext_SeverityFolderRule_HasSeverity_Inverse; - public final Resource IssueBrowseContext_UnknownFolder; - public final Resource IssueBrowseContext_UserIssueTest; - public final Resource IssueBrowseContext_WarningFolder; - public final Resource IssueView; - public final Resource IssueView_Active; - public final Resource IssueView_Active_Explorer; - public final Resource IssueView_Batch; - public final Resource IssueView_BatchColumn; - public final Resource IssueView_Batch_Explorer; - public final Resource IssueView_Description; - public final Resource IssueView_Path; - public final Resource IssueView_Resource; - public final Resource ShowHiddenIssues; - public final Resource ShowHiddenIssues_Inverse; - public final Resource ShowNormalIssues; - public final Resource ShowNormalIssues_Inverse; - public final Resource ShowUserIssues; - public final Resource ShowUserIssues_Inverse; - - public static class URIs { - public static final String ActionContext = "http://www.simantics.org/IssueUI-1.1/ActionContext"; - public static final String Actions = "http://www.simantics.org/IssueUI-1.1/Actions"; - public static final String Actions_Help = "http://www.simantics.org/IssueUI-1.1/Actions/Help"; - public static final String Actions_Hide = "http://www.simantics.org/IssueUI-1.1/Actions/Hide"; - public static final String Actions_Resolve = "http://www.simantics.org/IssueUI-1.1/Actions/Resolve"; - public static final String Actions_SetSeverityAction = "http://www.simantics.org/IssueUI-1.1/Actions/SetSeverityAction"; - public static final String Actions_SetSeverityAction_HasSeverity = "http://www.simantics.org/IssueUI-1.1/Actions/SetSeverityAction/HasSeverity"; - public static final String Actions_SetSeverityAction_HasSeverity_Inverse = "http://www.simantics.org/IssueUI-1.1/Actions/SetSeverityAction/HasSeverity/Inverse"; - public static final String Actions_SeverityActionCategory = "http://www.simantics.org/IssueUI-1.1/Actions/SeverityActionCategory"; - public static final String Actions_Unhide = "http://www.simantics.org/IssueUI-1.1/Actions/Unhide"; - public static final String Actions_Unresolve = "http://www.simantics.org/IssueUI-1.1/Actions/Unresolve"; - public static final String BatchIssueSourceBrowseContext = "http://www.simantics.org/IssueUI-1.1/BatchIssueSourceBrowseContext"; - public static final String BatchIssueSourceBrowseContext_IssueSourceCheckRule = "http://www.simantics.org/IssueUI-1.1/BatchIssueSourceBrowseContext/IssueSourceCheckRule"; - public static final String Functions = "http://www.simantics.org/IssueUI-1.1/Functions"; - public static final String Functions_activeModel = "http://www.simantics.org/IssueUI-1.1/Functions/activeModel"; - public static final String Functions_issueSourceSelected = "http://www.simantics.org/IssueUI-1.1/Functions/issueSourceSelected"; - public static final String IssueBrowseContext = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext"; - public static final String IssueBrowseContext_DynamicIssueHierarchyNode = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/DynamicIssueHierarchyNode"; - public static final String IssueBrowseContext_DynamicIssueSourceHierarchyRule = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/DynamicIssueSourceHierarchyRule"; - public static final String IssueBrowseContext_DynamicIssueSourceRule = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/DynamicIssueSourceRule"; - public static final String IssueBrowseContext_ErrorFolder = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/ErrorFolder"; - public static final String IssueBrowseContext_FatalFolder = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/FatalFolder"; - public static final String IssueBrowseContext_InfoFolder = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/InfoFolder"; - public static final String IssueBrowseContext_Issue = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/Issue"; - public static final String IssueBrowseContext_IssueContextDropAction = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/IssueContextDropAction"; - public static final String IssueBrowseContext_IssueImageDecorationRule = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/IssueImageDecorationRule"; - public static final String IssueBrowseContext_IssueImageRule = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/IssueImageRule"; - public static final String IssueBrowseContext_IssueLabelDecorationRule = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/IssueLabelDecorationRule"; - public static final String IssueBrowseContext_IssueLabelRule = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/IssueLabelRule"; - public static final String IssueBrowseContext_NoteFolder = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/NoteFolder"; - public static final String IssueBrowseContext_SeverityChildRule = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/SeverityChildRule"; - public static final String IssueBrowseContext_SeverityChildRule_HasSeverity = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/SeverityChildRule/HasSeverity"; - public static final String IssueBrowseContext_SeverityChildRule_HasSeverity_Inverse = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/SeverityChildRule/HasSeverity/Inverse"; - public static final String IssueBrowseContext_SeverityFolderLabelRule = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/SeverityFolderLabelRule"; - public static final String IssueBrowseContext_SeverityFolderLabelRule_HasSeverity = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/SeverityFolderLabelRule/HasSeverity"; - public static final String IssueBrowseContext_SeverityFolderLabelRule_HasSeverity_Inverse = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/SeverityFolderLabelRule/HasSeverity/Inverse"; - public static final String IssueBrowseContext_SeverityFolderRule = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/SeverityFolderRule"; - public static final String IssueBrowseContext_SeverityFolderRule_HasSeverity = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/SeverityFolderRule/HasSeverity"; - public static final String IssueBrowseContext_SeverityFolderRule_HasSeverity_Inverse = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/SeverityFolderRule/HasSeverity/Inverse"; - public static final String IssueBrowseContext_UnknownFolder = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/UnknownFolder"; - public static final String IssueBrowseContext_UserIssueTest = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/UserIssueTest"; - public static final String IssueBrowseContext_WarningFolder = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/WarningFolder"; - public static final String IssueView = "http://www.simantics.org/IssueUI-1.1/IssueView"; - public static final String IssueView_Active = "http://www.simantics.org/IssueUI-1.1/IssueView/Active"; - public static final String IssueView_Active_Explorer = "http://www.simantics.org/IssueUI-1.1/IssueView/Active/Explorer"; - public static final String IssueView_Batch = "http://www.simantics.org/IssueUI-1.1/IssueView/Batch"; - public static final String IssueView_BatchColumn = "http://www.simantics.org/IssueUI-1.1/IssueView/BatchColumn"; - public static final String IssueView_Batch_Explorer = "http://www.simantics.org/IssueUI-1.1/IssueView/Batch/Explorer"; - public static final String IssueView_Description = "http://www.simantics.org/IssueUI-1.1/IssueView/Description"; - public static final String IssueView_Path = "http://www.simantics.org/IssueUI-1.1/IssueView/Path"; - public static final String IssueView_Resource = "http://www.simantics.org/IssueUI-1.1/IssueView/Resource"; - public static final String ShowHiddenIssues = "http://www.simantics.org/IssueUI-1.1/ShowHiddenIssues"; - public static final String ShowHiddenIssues_Inverse = "http://www.simantics.org/IssueUI-1.1/ShowHiddenIssues/Inverse"; - public static final String ShowNormalIssues = "http://www.simantics.org/IssueUI-1.1/ShowNormalIssues"; - public static final String ShowNormalIssues_Inverse = "http://www.simantics.org/IssueUI-1.1/ShowNormalIssues/Inverse"; - public static final String ShowUserIssues = "http://www.simantics.org/IssueUI-1.1/ShowUserIssues"; - public static final String ShowUserIssues_Inverse = "http://www.simantics.org/IssueUI-1.1/ShowUserIssues/Inverse"; - } - - public static Resource getResourceOrNull(ReadGraph graph, String uri) { - try { - return graph.getResource(uri); - } catch(DatabaseException e) { - System.err.println(e.getMessage()); - return null; - } - } - - public IssueUIResource(ReadGraph graph) { - ActionContext = getResourceOrNull(graph, URIs.ActionContext); - Actions = getResourceOrNull(graph, URIs.Actions); - Actions_Help = getResourceOrNull(graph, URIs.Actions_Help); - Actions_Hide = getResourceOrNull(graph, URIs.Actions_Hide); - Actions_Resolve = getResourceOrNull(graph, URIs.Actions_Resolve); - Actions_SetSeverityAction = getResourceOrNull(graph, URIs.Actions_SetSeverityAction); - Actions_SetSeverityAction_HasSeverity = getResourceOrNull(graph, URIs.Actions_SetSeverityAction_HasSeverity); - Actions_SetSeverityAction_HasSeverity_Inverse = getResourceOrNull(graph, URIs.Actions_SetSeverityAction_HasSeverity_Inverse); - Actions_SeverityActionCategory = getResourceOrNull(graph, URIs.Actions_SeverityActionCategory); - Actions_Unhide = getResourceOrNull(graph, URIs.Actions_Unhide); - Actions_Unresolve = getResourceOrNull(graph, URIs.Actions_Unresolve); - BatchIssueSourceBrowseContext = getResourceOrNull(graph, URIs.BatchIssueSourceBrowseContext); - BatchIssueSourceBrowseContext_IssueSourceCheckRule = getResourceOrNull(graph, URIs.BatchIssueSourceBrowseContext_IssueSourceCheckRule); - Functions = getResourceOrNull(graph, URIs.Functions); - Functions_activeModel = getResourceOrNull(graph, URIs.Functions_activeModel); - Functions_issueSourceSelected = getResourceOrNull(graph, URIs.Functions_issueSourceSelected); - IssueBrowseContext = getResourceOrNull(graph, URIs.IssueBrowseContext); - IssueBrowseContext_DynamicIssueHierarchyNode = getResourceOrNull(graph, URIs.IssueBrowseContext_DynamicIssueHierarchyNode); - IssueBrowseContext_DynamicIssueSourceHierarchyRule = getResourceOrNull(graph, URIs.IssueBrowseContext_DynamicIssueSourceHierarchyRule); - IssueBrowseContext_DynamicIssueSourceRule = getResourceOrNull(graph, URIs.IssueBrowseContext_DynamicIssueSourceRule); - IssueBrowseContext_ErrorFolder = getResourceOrNull(graph, URIs.IssueBrowseContext_ErrorFolder); - IssueBrowseContext_FatalFolder = getResourceOrNull(graph, URIs.IssueBrowseContext_FatalFolder); - IssueBrowseContext_InfoFolder = getResourceOrNull(graph, URIs.IssueBrowseContext_InfoFolder); - IssueBrowseContext_Issue = getResourceOrNull(graph, URIs.IssueBrowseContext_Issue); - IssueBrowseContext_IssueContextDropAction = getResourceOrNull(graph, URIs.IssueBrowseContext_IssueContextDropAction); - IssueBrowseContext_IssueImageDecorationRule = getResourceOrNull(graph, URIs.IssueBrowseContext_IssueImageDecorationRule); - IssueBrowseContext_IssueImageRule = getResourceOrNull(graph, URIs.IssueBrowseContext_IssueImageRule); - IssueBrowseContext_IssueLabelDecorationRule = getResourceOrNull(graph, URIs.IssueBrowseContext_IssueLabelDecorationRule); - IssueBrowseContext_IssueLabelRule = getResourceOrNull(graph, URIs.IssueBrowseContext_IssueLabelRule); - IssueBrowseContext_NoteFolder = getResourceOrNull(graph, URIs.IssueBrowseContext_NoteFolder); - IssueBrowseContext_SeverityChildRule = getResourceOrNull(graph, URIs.IssueBrowseContext_SeverityChildRule); - IssueBrowseContext_SeverityChildRule_HasSeverity = getResourceOrNull(graph, URIs.IssueBrowseContext_SeverityChildRule_HasSeverity); - IssueBrowseContext_SeverityChildRule_HasSeverity_Inverse = getResourceOrNull(graph, URIs.IssueBrowseContext_SeverityChildRule_HasSeverity_Inverse); - IssueBrowseContext_SeverityFolderLabelRule = getResourceOrNull(graph, URIs.IssueBrowseContext_SeverityFolderLabelRule); - IssueBrowseContext_SeverityFolderLabelRule_HasSeverity = getResourceOrNull(graph, URIs.IssueBrowseContext_SeverityFolderLabelRule_HasSeverity); - IssueBrowseContext_SeverityFolderLabelRule_HasSeverity_Inverse = getResourceOrNull(graph, URIs.IssueBrowseContext_SeverityFolderLabelRule_HasSeverity_Inverse); - IssueBrowseContext_SeverityFolderRule = getResourceOrNull(graph, URIs.IssueBrowseContext_SeverityFolderRule); - IssueBrowseContext_SeverityFolderRule_HasSeverity = getResourceOrNull(graph, URIs.IssueBrowseContext_SeverityFolderRule_HasSeverity); - IssueBrowseContext_SeverityFolderRule_HasSeverity_Inverse = getResourceOrNull(graph, URIs.IssueBrowseContext_SeverityFolderRule_HasSeverity_Inverse); - IssueBrowseContext_UnknownFolder = getResourceOrNull(graph, URIs.IssueBrowseContext_UnknownFolder); - IssueBrowseContext_UserIssueTest = getResourceOrNull(graph, URIs.IssueBrowseContext_UserIssueTest); - IssueBrowseContext_WarningFolder = getResourceOrNull(graph, URIs.IssueBrowseContext_WarningFolder); - IssueView = getResourceOrNull(graph, URIs.IssueView); - IssueView_Active = getResourceOrNull(graph, URIs.IssueView_Active); - IssueView_Active_Explorer = getResourceOrNull(graph, URIs.IssueView_Active_Explorer); - IssueView_Batch = getResourceOrNull(graph, URIs.IssueView_Batch); - IssueView_BatchColumn = getResourceOrNull(graph, URIs.IssueView_BatchColumn); - IssueView_Batch_Explorer = getResourceOrNull(graph, URIs.IssueView_Batch_Explorer); - IssueView_Description = getResourceOrNull(graph, URIs.IssueView_Description); - IssueView_Path = getResourceOrNull(graph, URIs.IssueView_Path); - IssueView_Resource = getResourceOrNull(graph, URIs.IssueView_Resource); - ShowHiddenIssues = getResourceOrNull(graph, URIs.ShowHiddenIssues); - ShowHiddenIssues_Inverse = getResourceOrNull(graph, URIs.ShowHiddenIssues_Inverse); - ShowNormalIssues = getResourceOrNull(graph, URIs.ShowNormalIssues); - ShowNormalIssues_Inverse = getResourceOrNull(graph, URIs.ShowNormalIssues_Inverse); - ShowUserIssues = getResourceOrNull(graph, URIs.ShowUserIssues); - ShowUserIssues_Inverse = getResourceOrNull(graph, URIs.ShowUserIssues_Inverse); - } - - public static IssueUIResource getInstance(ReadGraph graph) { - Session session = graph.getSession(); - IssueUIResource ret = session.peekService(IssueUIResource.class); - if(ret == null) { - QueryControl qc = graph.getService(QueryControl.class); - ret = new IssueUIResource(qc.getIndependentGraph(graph)); - session.registerService(IssueUIResource.class, ret); - } - return ret; - } - - public static IssueUIResource getInstance(RequestProcessor session) throws DatabaseException { - IssueUIResource ret = session.peekService(IssueUIResource.class); - if(ret == null) { - ret = session.syncRequest(new Read() { - public IssueUIResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new IssueUIResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(IssueUIResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.layer0/.gitignore b/bundles/org.simantics.layer0/.gitignore new file mode 100644 index 000000000..552588326 --- /dev/null +++ b/bundles/org.simantics.layer0/.gitignore @@ -0,0 +1 @@ +/src/**/*.java \ No newline at end of file diff --git a/bundles/org.simantics.layer0/graph.tg b/bundles/org.simantics.layer0/graph.tg deleted file mode 100644 index 1d8b2756211657be5c47cbaa72849ed9a9ad63c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55700 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 { - public DatabaseManagementResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new DatabaseManagementResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(DatabaseManagementResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.layer0/src/org/simantics/layer0/Layer0.java b/bundles/org.simantics.layer0/src/org/simantics/layer0/Layer0.java deleted file mode 100644 index 8c2b4ae1c..000000000 --- a/bundles/org.simantics.layer0/src/org/simantics/layer0/Layer0.java +++ /dev/null @@ -1,961 +0,0 @@ -package org.simantics.layer0; - -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 Layer0 { - - public final Resource Abstract; - public final Resource Assertion; - public final Resource Asserts; - public final Resource Asserts_Inverse; - public final Resource Boolean; - public final Resource BooleanArray; - public final Resource Byte; - public final Resource ByteArray; - public final Resource Cardinality0; - public final Resource Cardinality1; - public final Resource Cardinality2; - public final Resource CardinalityAtLeast1; - public final Resource CardinalityAtMost1; - public final Resource CardinalityRange; - public final Resource ClusterSet; - public final Resource ConcernsRelation; - public final Resource ConcernsRelation_Inverse; - public final Resource ConsistsOf; - public final Resource Constraint; - public final Resource Constraint_Validator; - public final Resource Constraint_Validator_Inverse; - public final Resource ConvertsToValueWith; - public final Resource ConvertsToValueWith_Inverse; - public final Resource DataType; - public final Resource DatabaseManagement; - public final Resource DatabaseManagement_Bundles; - public final Resource DatabaseManagement_GraphBundle; - public final Resource DatabaseManagement_HasFile; - public final Resource DatabaseManagement_HasFile_Inverse; - public final Resource DatabaseManagement_HasHashCode; - public final Resource DatabaseManagement_HasHashCode_Inverse; - public final Resource DatabaseManagement_HasInstallInfo; - public final Resource DatabaseManagement_HasInstallInfo_Inverse; - public final Resource DatabaseManagement_HasVersionedId; - public final Resource DatabaseManagement_HasVersionedId_Inverse; - public final Resource DatabaseManagement_InstallInfo; - public final Resource DatabaseManagement_InstalledGraphBundles; - public final Resource DatabaseManagement_OSGiSymbolicName; - public final Resource DatabaseManagement_OSGiVersion; - public final Resource DatabaseManagement_VersionedId; - public final Resource DependsOn; - public final Resource Deprecated; - public final Resource DomainOf; - public final Resource Double; - public final Resource DoubleArray; - public final Resource EmptyRVI; - public final Resource Entity; - public final Resource Entity_ClusterConstraint; - public final Resource Entity_PropertyConstraint; - public final Resource Entity_RelationConstraint; - public final Resource Entity_URIConstraint; - public final Resource Entity_ValueConstraint; - public final Resource Entity_method; - public final Resource Entity_method_Inverse; - public final Resource Entity_methods; - public final Resource Entity_methods_Inverse; - public final Resource Entity_published; - public final Resource Entity_published_Inverse; - public final Resource Enumeration; - public final Resource ExternalEntity; - public final Resource ExternalValue; - public final Resource False; - public final Resource Final; - public final Resource Float; - public final Resource FloatArray; - public final Resource Function; - public final Resource FunctionalRelation; - public final Resource Functions; - public final Resource Functions_booleanInputValidator; - public final Resource Functions_clusterValidator; - public final Resource Functions_composedPropertyValue; - public final Resource Functions_computeExpression; - public final Resource Functions_defaultInstantiateUnder; - public final Resource Functions_entityLabel; - public final Resource Functions_functionApplication; - public final Resource Functions_hasStandardResource; - public final Resource Functions_listResources; - public final Resource Functions_methodsPropertyDomainProperties; - public final Resource Functions_numberInputValidator; - public final Resource Functions_propertyValidator; - public final Resource Functions_relationValidator; - public final Resource Functions_resourceAsValue; - public final Resource Functions_standardChildDomainChildren; - public final Resource Functions_standardChildDomainProperties; - public final Resource Functions_standardClassifications; - public final Resource Functions_standardDefaultValue; - public final Resource Functions_standardPropertyDomainChildren; - public final Resource Functions_standardPropertyDomainProperties; - public final Resource Functions_standardReadOnlyValue; - public final Resource Functions_standardRequiredValue; - public final Resource Functions_standardValidValue; - public final Resource Functions_standardValidator; - public final Resource Functions_standardValueAccessor; - public final Resource Functions_uriValidator; - public final Resource Functions_valueValidator; - public final Resource GUID; - public final Resource Graph; - public final Resource HasCardinalityRange; - public final Resource HasCardinalityRange_Inverse; - public final Resource HasComment; - public final Resource HasComment_Inverse; - public final Resource HasConstraint; - public final Resource HasConstraint_Inverse; - public final Resource HasDataType; - public final Resource HasDataType_Inverse; - public final Resource HasDefaultLiteralType; - public final Resource HasDefaultLiteralType_Inverse; - public final Resource HasDescription; - public final Resource HasDescription_Inverse; - public final Resource HasDomain; - @Deprecated public final Resource HasElement; - public final Resource HasLabel; - public final Resource HasLabel_Inverse; - public final Resource HasMethod; - public final Resource HasName; - public final Resource HasNext; - public final Resource HasObject; - public final Resource HasObjectInverse; - public final Resource HasPredicate; - public final Resource HasPredicateInverse; - public final Resource HasPrevious; - public final Resource HasProperty; - @Deprecated public final Resource HasPropertyDefinition; - public final Resource HasRange; - public final Resource HasRange_Inverse; - public final Resource HasResourceClass; - public final Resource HasResourceClass_Inverse; - public final Resource HasSubliteralPredicate; - public final Resource HasSubliteralPredicate_Inverse; - public final Resource HasTemplate; - public final Resource HasTemplateParameters; - public final Resource HasTemplateParameters_Inverse; - public final Resource HasTemplate_Inverse; - public final Resource HasValueType; - public final Resource HasValueType_Inverse; - public final Resource Immutable; - public final Resource IndexRoot; - public final Resource IndexRootType; - public final Resource Inherits; - public final Resource InstanceOf; - public final Resource Integer; - public final Resource IntegerArray; - public final Resource InverseOf; - public final Resource IsComposedOf; - public final Resource IsDependencyOf; - public final Resource IsLinkedTo; - public final Resource IsLinkedTo_Inverse; - public final Resource IsOwnedBy; - public final Resource IsPropertyDefinitionOf; - public final Resource IsRelatedTo; - public final Resource IsWeaklyRelatedTo; - public final Resource Library; - public final Resource List; - public final Resource List_Element; - public final Resource List_Entry; - public final Resource List_Next; - public final Resource List_Previous; - public final Resource Literal; - public final Resource Literal_BooleanValidator; - public final Resource Literal_ByteValidator; - public final Resource Literal_DoubleValidator; - public final Resource Literal_FloatValidator; - public final Resource Literal_HasInputValidator; - public final Resource Literal_HasInputValidator_Inverse; - public final Resource Literal_IntegerValidator; - public final Resource Literal_LongValidator; - public final Resource Long; - public final Resource LongArray; - public final Resource MethodOf; - public final Resource Migration; - public final Resource MigrationSequence; - public final Resource MigrationStep; - public final Resource MigrationStep_stepAction; - public final Resource MigrationStep_stepAction_Inverse; - public final Resource Migration_format; - public final Resource Migration_format_Inverse; - public final Resource Migration_from; - public final Resource Migration_from_Inverse; - public final Resource Migration_priority; - public final Resource Migration_priority_Inverse; - public final Resource Migration_step; - public final Resource Migration_step_Inverse; - public final Resource NameOf; - public final Resource NamespaceMigrationStep; - public final Resource NamespaceMigrationStep_Prefix; - public final Resource NamespaceMigrationStep_Prefix_base; - public final Resource NamespaceMigrationStep_Prefix_base_Inverse; - public final Resource NamespaceMigrationStep_Prefix_from; - public final Resource NamespaceMigrationStep_Prefix_from_Inverse; - public final Resource NamespaceMigrationStep_Prefix_to; - public final Resource NamespaceMigrationStep_Prefix_to_Inverse; - public final Resource Ontology; - public final Resource Ontology_defaultLocalName; - public final Resource Ontology_defaultLocalName_Inverse; - public final Resource Ontology_download; - public final Resource Ontology_download_Inverse; - public final Resource Ontology_global; - public final Resource Ontology_global_Inverse; - public final Resource OrderedSet; - public final Resource OrderedSetToListMigrationStep; - public final Resource OrderedSetToListMigrationStep_Change; - public final Resource OrderedSetToListMigrationStep_entityType; - public final Resource OrderedSetToListMigrationStep_listRelation; - public final Resource OrderedSetToListMigrationStep_listType; - public final Resource OrderedSetToListMigrationStep_orderedSetRelation; - public final Resource OrderedSetToListMigrationStep_orderedSetType; - public final Resource PGraph; - public final Resource PGraph_definition; - public final Resource PGraph_definition_Inverse; - public final Resource PartOf; - @Deprecated public final Resource Property; - @Deprecated public final Resource PropertyDefinition; - public final Resource PropertyOf; - public final Resource PropertyRelation; - public final Resource RVI; - public final Resource RVIContext; - public final Resource Relation; - public final Resource RequiresValueType; - public final Resource RequiresValueType_Inverse; - public final Resource ResourceIdArray; - public final Resource RevisionId; - public final Resource SCLMigrationStep; - public final Resource SCLMigrationStep_SCLMigrationStepAction; - public final Resource SCLModule; - public final Resource SCLModule_definition; - public final Resource SCLModule_definition_Inverse; - public final Resource SCLValue; - public final Resource SCLValue_Environment; - public final Resource SCLValue_Environment_moduleName; - public final Resource SCLValue_Environment_moduleName_Inverse; - public final Resource SCLValue_Environment_namespace; - public final Resource SCLValue_Environment_namespace_Inverse; - public final Resource SCLValue_Environment_uses; - public final Resource SCLValue_environment; - public final Resource SCLValue_expression; - public final Resource SCLValue_expression_Inverse; - public final Resource SharedOntology; - public final Resource SharedOntology_tg; - public final Resource SharedOntology_tgResources; - public final Resource SharedOntology_tgResources_Inverse; - public final Resource SharedOntology_tg_Inverse; - public final Resource SharedOntology_treatAsSystemOntology; - public final Resource SharedOntology_treatAsSystemOntology_Inverse; - public final Resource SharedRange; - public final Resource String; - public final Resource StringArray; - public final Resource SubrelationOf; - public final Resource SuperrelationOf; - public final Resource SupertypeOf; - public final Resource Tag; - public final Resource Template; - public final Resource TotalFunction; - public final Resource True; - public final Resource Type; - public final Resource TypeWithIdentifier; - public final Resource Type_instantiateUnder; - public final Resource Type_instantiateUnder_Inverse; - public final Resource URI; - public final Resource Value; - public final Resource Variant; - public final Resource VariantArray; - public final Resource assert_; - public final Resource classifications; - public final Resource classifications_Inverse; - public final Resource defTag; - public final Resource default_; - public final Resource default_Inverse; - public final Resource domainChildren; - public final Resource domainChildren_Inverse; - public final Resource domainProperties; - public final Resource domainProperties_Inverse; - public final Resource entityReplacer; - public final Resource entityReplacer_Inverse; - public final Resource hasStandardResource; - public final Resource hasStandardResource_Inverse; - public final Resource identifier; - public final Resource identifier_Inverse; - public final Resource list; - public final Resource loadBytes; - public final Resource loadDataValue; - public final Resource loadString; - public final Resource new_; - public final Resource optionalProperty; - public final Resource orderedSet; - public final Resource property; - public final Resource readOnly; - public final Resource readOnly_Inverse; - public final Resource required; - public final Resource required_Inverse; - public final Resource scl; - public final Resource singleProperty; - public final Resource singlePropertyDefault; - public final Resource symmetric; - public final Resource tag; - public final Resource typeURI; - public final Resource typeURI_Inverse; - public final Resource valid; - public final Resource valid_Inverse; - public final Resource validator; - public final Resource validator_Inverse; - public final Resource valueAccessor; - public final Resource valueAccessor_Inverse; - - public static class URIs { - public static final String Abstract = "http://www.simantics.org/Layer0-1.1/Abstract"; - public static final String Assertion = "http://www.simantics.org/Layer0-1.1/Assertion"; - public static final String Asserts = "http://www.simantics.org/Layer0-1.1/Asserts"; - public static final String Asserts_Inverse = "http://www.simantics.org/Layer0-1.1/Asserts/Inverse"; - public static final String Boolean = "http://www.simantics.org/Layer0-1.1/Boolean"; - public static final String BooleanArray = "http://www.simantics.org/Layer0-1.1/BooleanArray"; - public static final String Byte = "http://www.simantics.org/Layer0-1.1/Byte"; - public static final String ByteArray = "http://www.simantics.org/Layer0-1.1/ByteArray"; - public static final String Cardinality0 = "http://www.simantics.org/Layer0-1.1/Cardinality0"; - public static final String Cardinality1 = "http://www.simantics.org/Layer0-1.1/Cardinality1"; - public static final String Cardinality2 = "http://www.simantics.org/Layer0-1.1/Cardinality2"; - public static final String CardinalityAtLeast1 = "http://www.simantics.org/Layer0-1.1/CardinalityAtLeast1"; - public static final String CardinalityAtMost1 = "http://www.simantics.org/Layer0-1.1/CardinalityAtMost1"; - public static final String CardinalityRange = "http://www.simantics.org/Layer0-1.1/CardinalityRange"; - public static final String ClusterSet = "http://www.simantics.org/Layer0-1.1/ClusterSet"; - public static final String ConcernsRelation = "http://www.simantics.org/Layer0-1.1/ConcernsRelation"; - public static final String ConcernsRelation_Inverse = "http://www.simantics.org/Layer0-1.1/ConcernsRelation/Inverse"; - public static final String ConsistsOf = "http://www.simantics.org/Layer0-1.1/ConsistsOf"; - public static final String Constraint = "http://www.simantics.org/Layer0-1.1/Constraint"; - public static final String Constraint_Validator = "http://www.simantics.org/Layer0-1.1/Constraint/Validator"; - public static final String Constraint_Validator_Inverse = "http://www.simantics.org/Layer0-1.1/Constraint/Validator/Inverse"; - public static final String ConvertsToValueWith = "http://www.simantics.org/Layer0-1.1/ConvertsToValueWith"; - public static final String ConvertsToValueWith_Inverse = "http://www.simantics.org/Layer0-1.1/ConvertsToValueWith/Inverse"; - public static final String DataType = "http://www.simantics.org/Layer0-1.1/DataType"; - public static final String DatabaseManagement = "http://www.simantics.org/Layer0-1.1/DatabaseManagement"; - public static final String DatabaseManagement_Bundles = "http://www.simantics.org/Layer0-1.1/DatabaseManagement/Bundles"; - public static final String DatabaseManagement_GraphBundle = "http://www.simantics.org/Layer0-1.1/DatabaseManagement/GraphBundle"; - public static final String DatabaseManagement_HasFile = "http://www.simantics.org/Layer0-1.1/DatabaseManagement/HasFile"; - public static final String DatabaseManagement_HasFile_Inverse = "http://www.simantics.org/Layer0-1.1/DatabaseManagement/HasFile/Inverse"; - public static final String DatabaseManagement_HasHashCode = "http://www.simantics.org/Layer0-1.1/DatabaseManagement/HasHashCode"; - public static final String DatabaseManagement_HasHashCode_Inverse = "http://www.simantics.org/Layer0-1.1/DatabaseManagement/HasHashCode/Inverse"; - public static final String DatabaseManagement_HasInstallInfo = "http://www.simantics.org/Layer0-1.1/DatabaseManagement/HasInstallInfo"; - public static final String DatabaseManagement_HasInstallInfo_Inverse = "http://www.simantics.org/Layer0-1.1/DatabaseManagement/HasInstallInfo/Inverse"; - public static final String DatabaseManagement_HasVersionedId = "http://www.simantics.org/Layer0-1.1/DatabaseManagement/HasVersionedId"; - public static final String DatabaseManagement_HasVersionedId_Inverse = "http://www.simantics.org/Layer0-1.1/DatabaseManagement/HasVersionedId/Inverse"; - public static final String DatabaseManagement_InstallInfo = "http://www.simantics.org/Layer0-1.1/DatabaseManagement/InstallInfo"; - public static final String DatabaseManagement_InstalledGraphBundles = "http://www.simantics.org/Layer0-1.1/DatabaseManagement/InstalledGraphBundles"; - public static final String DatabaseManagement_OSGiSymbolicName = "http://www.simantics.org/Layer0-1.1/DatabaseManagement/OSGiSymbolicName"; - public static final String DatabaseManagement_OSGiVersion = "http://www.simantics.org/Layer0-1.1/DatabaseManagement/OSGiVersion"; - public static final String DatabaseManagement_VersionedId = "http://www.simantics.org/Layer0-1.1/DatabaseManagement/VersionedId"; - public static final String DependsOn = "http://www.simantics.org/Layer0-1.1/DependsOn"; - public static final String Deprecated = "http://www.simantics.org/Layer0-1.1/Deprecated"; - public static final String DomainOf = "http://www.simantics.org/Layer0-1.1/DomainOf"; - public static final String Double = "http://www.simantics.org/Layer0-1.1/Double"; - public static final String DoubleArray = "http://www.simantics.org/Layer0-1.1/DoubleArray"; - public static final String EmptyRVI = "http://www.simantics.org/Layer0-1.1/EmptyRVI"; - public static final String Entity = "http://www.simantics.org/Layer0-1.1/Entity"; - public static final String Entity_ClusterConstraint = "http://www.simantics.org/Layer0-1.1/Entity/ClusterConstraint"; - public static final String Entity_PropertyConstraint = "http://www.simantics.org/Layer0-1.1/Entity/PropertyConstraint"; - public static final String Entity_RelationConstraint = "http://www.simantics.org/Layer0-1.1/Entity/RelationConstraint"; - public static final String Entity_URIConstraint = "http://www.simantics.org/Layer0-1.1/Entity/URIConstraint"; - public static final String Entity_ValueConstraint = "http://www.simantics.org/Layer0-1.1/Entity/ValueConstraint"; - public static final String Entity_method = "http://www.simantics.org/Layer0-1.1/Entity/method"; - public static final String Entity_method_Inverse = "http://www.simantics.org/Layer0-1.1/Entity/method/Inverse"; - public static final String Entity_methods = "http://www.simantics.org/Layer0-1.1/Entity/methods"; - public static final String Entity_methods_Inverse = "http://www.simantics.org/Layer0-1.1/Entity/methods/Inverse"; - public static final String Entity_published = "http://www.simantics.org/Layer0-1.1/Entity/published"; - public static final String Entity_published_Inverse = "http://www.simantics.org/Layer0-1.1/Entity/published/Inverse"; - public static final String Enumeration = "http://www.simantics.org/Layer0-1.1/Enumeration"; - public static final String ExternalEntity = "http://www.simantics.org/Layer0-1.1/ExternalEntity"; - public static final String ExternalValue = "http://www.simantics.org/Layer0-1.1/ExternalValue"; - public static final String False = "http://www.simantics.org/Layer0-1.1/False"; - public static final String Final = "http://www.simantics.org/Layer0-1.1/Final"; - public static final String Float = "http://www.simantics.org/Layer0-1.1/Float"; - public static final String FloatArray = "http://www.simantics.org/Layer0-1.1/FloatArray"; - public static final String Function = "http://www.simantics.org/Layer0-1.1/Function"; - public static final String FunctionalRelation = "http://www.simantics.org/Layer0-1.1/FunctionalRelation"; - public static final String Functions = "http://www.simantics.org/Layer0-1.1/Functions"; - public static final String Functions_booleanInputValidator = "http://www.simantics.org/Layer0-1.1/Functions/booleanInputValidator"; - public static final String Functions_clusterValidator = "http://www.simantics.org/Layer0-1.1/Functions/clusterValidator"; - public static final String Functions_composedPropertyValue = "http://www.simantics.org/Layer0-1.1/Functions/composedPropertyValue"; - public static final String Functions_computeExpression = "http://www.simantics.org/Layer0-1.1/Functions/computeExpression"; - public static final String Functions_defaultInstantiateUnder = "http://www.simantics.org/Layer0-1.1/Functions/defaultInstantiateUnder"; - public static final String Functions_entityLabel = "http://www.simantics.org/Layer0-1.1/Functions/entityLabel"; - public static final String Functions_functionApplication = "http://www.simantics.org/Layer0-1.1/Functions/functionApplication"; - public static final String Functions_hasStandardResource = "http://www.simantics.org/Layer0-1.1/Functions/hasStandardResource"; - public static final String Functions_listResources = "http://www.simantics.org/Layer0-1.1/Functions/listResources"; - public static final String Functions_methodsPropertyDomainProperties = "http://www.simantics.org/Layer0-1.1/Functions/methodsPropertyDomainProperties"; - public static final String Functions_numberInputValidator = "http://www.simantics.org/Layer0-1.1/Functions/numberInputValidator"; - public static final String Functions_propertyValidator = "http://www.simantics.org/Layer0-1.1/Functions/propertyValidator"; - public static final String Functions_relationValidator = "http://www.simantics.org/Layer0-1.1/Functions/relationValidator"; - public static final String Functions_resourceAsValue = "http://www.simantics.org/Layer0-1.1/Functions/resourceAsValue"; - public static final String Functions_standardChildDomainChildren = "http://www.simantics.org/Layer0-1.1/Functions/standardChildDomainChildren"; - public static final String Functions_standardChildDomainProperties = "http://www.simantics.org/Layer0-1.1/Functions/standardChildDomainProperties"; - public static final String Functions_standardClassifications = "http://www.simantics.org/Layer0-1.1/Functions/standardClassifications"; - public static final String Functions_standardDefaultValue = "http://www.simantics.org/Layer0-1.1/Functions/standardDefaultValue"; - public static final String Functions_standardPropertyDomainChildren = "http://www.simantics.org/Layer0-1.1/Functions/standardPropertyDomainChildren"; - public static final String Functions_standardPropertyDomainProperties = "http://www.simantics.org/Layer0-1.1/Functions/standardPropertyDomainProperties"; - public static final String Functions_standardReadOnlyValue = "http://www.simantics.org/Layer0-1.1/Functions/standardReadOnlyValue"; - public static final String Functions_standardRequiredValue = "http://www.simantics.org/Layer0-1.1/Functions/standardRequiredValue"; - public static final String Functions_standardValidValue = "http://www.simantics.org/Layer0-1.1/Functions/standardValidValue"; - public static final String Functions_standardValidator = "http://www.simantics.org/Layer0-1.1/Functions/standardValidator"; - public static final String Functions_standardValueAccessor = "http://www.simantics.org/Layer0-1.1/Functions/standardValueAccessor"; - public static final String Functions_uriValidator = "http://www.simantics.org/Layer0-1.1/Functions/uriValidator"; - public static final String Functions_valueValidator = "http://www.simantics.org/Layer0-1.1/Functions/valueValidator"; - public static final String GUID = "http://www.simantics.org/Layer0-1.1/GUID"; - public static final String Graph = "http://www.simantics.org/Layer0-1.1/Graph"; - public static final String HasCardinalityRange = "http://www.simantics.org/Layer0-1.1/HasCardinalityRange"; - public static final String HasCardinalityRange_Inverse = "http://www.simantics.org/Layer0-1.1/HasCardinalityRange/Inverse"; - public static final String HasComment = "http://www.simantics.org/Layer0-1.1/HasComment"; - public static final String HasComment_Inverse = "http://www.simantics.org/Layer0-1.1/HasComment/Inverse"; - public static final String HasConstraint = "http://www.simantics.org/Layer0-1.1/HasConstraint"; - public static final String HasConstraint_Inverse = "http://www.simantics.org/Layer0-1.1/HasConstraint/Inverse"; - public static final String HasDataType = "http://www.simantics.org/Layer0-1.1/HasDataType"; - public static final String HasDataType_Inverse = "http://www.simantics.org/Layer0-1.1/HasDataType/Inverse"; - public static final String HasDefaultLiteralType = "http://www.simantics.org/Layer0-1.1/HasDefaultLiteralType"; - public static final String HasDefaultLiteralType_Inverse = "http://www.simantics.org/Layer0-1.1/HasDefaultLiteralType/Inverse"; - public static final String HasDescription = "http://www.simantics.org/Layer0-1.1/HasDescription"; - public static final String HasDescription_Inverse = "http://www.simantics.org/Layer0-1.1/HasDescription/Inverse"; - public static final String HasDomain = "http://www.simantics.org/Layer0-1.1/HasDomain"; - @Deprecated public static final String HasElement = "http://www.simantics.org/Layer0-1.1/HasElement"; - public static final String HasLabel = "http://www.simantics.org/Layer0-1.1/HasLabel"; - public static final String HasLabel_Inverse = "http://www.simantics.org/Layer0-1.1/HasLabel/Inverse"; - public static final String HasMethod = "http://www.simantics.org/Layer0-1.1/HasMethod"; - public static final String HasName = "http://www.simantics.org/Layer0-1.1/HasName"; - public static final String HasNext = "http://www.simantics.org/Layer0-1.1/HasNext"; - public static final String HasObject = "http://www.simantics.org/Layer0-1.1/HasObject"; - public static final String HasObjectInverse = "http://www.simantics.org/Layer0-1.1/HasObjectInverse"; - public static final String HasPredicate = "http://www.simantics.org/Layer0-1.1/HasPredicate"; - public static final String HasPredicateInverse = "http://www.simantics.org/Layer0-1.1/HasPredicateInverse"; - public static final String HasPrevious = "http://www.simantics.org/Layer0-1.1/HasPrevious"; - public static final String HasProperty = "http://www.simantics.org/Layer0-1.1/HasProperty"; - @Deprecated public static final String HasPropertyDefinition = "http://www.simantics.org/Layer0-1.1/HasPropertyDefinition"; - public static final String HasRange = "http://www.simantics.org/Layer0-1.1/HasRange"; - public static final String HasRange_Inverse = "http://www.simantics.org/Layer0-1.1/HasRange/Inverse"; - public static final String HasResourceClass = "http://www.simantics.org/Layer0-1.1/HasResourceClass"; - public static final String HasResourceClass_Inverse = "http://www.simantics.org/Layer0-1.1/HasResourceClass/Inverse"; - public static final String HasSubliteralPredicate = "http://www.simantics.org/Layer0-1.1/HasSubliteralPredicate"; - public static final String HasSubliteralPredicate_Inverse = "http://www.simantics.org/Layer0-1.1/HasSubliteralPredicate/Inverse"; - public static final String HasTemplate = "http://www.simantics.org/Layer0-1.1/HasTemplate"; - public static final String HasTemplateParameters = "http://www.simantics.org/Layer0-1.1/HasTemplateParameters"; - public static final String HasTemplateParameters_Inverse = "http://www.simantics.org/Layer0-1.1/HasTemplateParameters/Inverse"; - public static final String HasTemplate_Inverse = "http://www.simantics.org/Layer0-1.1/HasTemplate/Inverse"; - public static final String HasValueType = "http://www.simantics.org/Layer0-1.1/HasValueType"; - public static final String HasValueType_Inverse = "http://www.simantics.org/Layer0-1.1/HasValueType/Inverse"; - public static final String Immutable = "http://www.simantics.org/Layer0-1.1/Immutable"; - public static final String IndexRoot = "http://www.simantics.org/Layer0-1.1/IndexRoot"; - public static final String IndexRootType = "http://www.simantics.org/Layer0-1.1/IndexRootType"; - public static final String Inherits = "http://www.simantics.org/Layer0-1.1/Inherits"; - public static final String InstanceOf = "http://www.simantics.org/Layer0-1.1/InstanceOf"; - public static final String Integer = "http://www.simantics.org/Layer0-1.1/Integer"; - public static final String IntegerArray = "http://www.simantics.org/Layer0-1.1/IntegerArray"; - public static final String InverseOf = "http://www.simantics.org/Layer0-1.1/InverseOf"; - public static final String IsComposedOf = "http://www.simantics.org/Layer0-1.1/IsComposedOf"; - public static final String IsDependencyOf = "http://www.simantics.org/Layer0-1.1/IsDependencyOf"; - public static final String IsLinkedTo = "http://www.simantics.org/Layer0-1.1/IsLinkedTo"; - public static final String IsLinkedTo_Inverse = "http://www.simantics.org/Layer0-1.1/IsLinkedTo/Inverse"; - public static final String IsOwnedBy = "http://www.simantics.org/Layer0-1.1/IsOwnedBy"; - public static final String IsPropertyDefinitionOf = "http://www.simantics.org/Layer0-1.1/IsPropertyDefinitionOf"; - public static final String IsRelatedTo = "http://www.simantics.org/Layer0-1.1/IsRelatedTo"; - public static final String IsWeaklyRelatedTo = "http://www.simantics.org/Layer0-1.1/IsWeaklyRelatedTo"; - public static final String Library = "http://www.simantics.org/Layer0-1.1/Library"; - public static final String List = "http://www.simantics.org/Layer0-1.1/List"; - public static final String List_Element = "http://www.simantics.org/Layer0-1.1/List/Element"; - public static final String List_Entry = "http://www.simantics.org/Layer0-1.1/List/Entry"; - public static final String List_Next = "http://www.simantics.org/Layer0-1.1/List/Next"; - public static final String List_Previous = "http://www.simantics.org/Layer0-1.1/List/Previous"; - public static final String Literal = "http://www.simantics.org/Layer0-1.1/Literal"; - public static final String Literal_BooleanValidator = "http://www.simantics.org/Layer0-1.1/Literal/BooleanValidator"; - public static final String Literal_ByteValidator = "http://www.simantics.org/Layer0-1.1/Literal/ByteValidator"; - public static final String Literal_DoubleValidator = "http://www.simantics.org/Layer0-1.1/Literal/DoubleValidator"; - public static final String Literal_FloatValidator = "http://www.simantics.org/Layer0-1.1/Literal/FloatValidator"; - public static final String Literal_HasInputValidator = "http://www.simantics.org/Layer0-1.1/Literal/HasInputValidator"; - public static final String Literal_HasInputValidator_Inverse = "http://www.simantics.org/Layer0-1.1/Literal/HasInputValidator/Inverse"; - public static final String Literal_IntegerValidator = "http://www.simantics.org/Layer0-1.1/Literal/IntegerValidator"; - public static final String Literal_LongValidator = "http://www.simantics.org/Layer0-1.1/Literal/LongValidator"; - public static final String Long = "http://www.simantics.org/Layer0-1.1/Long"; - public static final String LongArray = "http://www.simantics.org/Layer0-1.1/LongArray"; - public static final String MethodOf = "http://www.simantics.org/Layer0-1.1/MethodOf"; - public static final String Migration = "http://www.simantics.org/Layer0-1.1/Migration"; - public static final String MigrationSequence = "http://www.simantics.org/Layer0-1.1/MigrationSequence"; - public static final String MigrationStep = "http://www.simantics.org/Layer0-1.1/MigrationStep"; - public static final String MigrationStep_stepAction = "http://www.simantics.org/Layer0-1.1/MigrationStep/stepAction"; - public static final String MigrationStep_stepAction_Inverse = "http://www.simantics.org/Layer0-1.1/MigrationStep/stepAction/Inverse"; - public static final String Migration_format = "http://www.simantics.org/Layer0-1.1/Migration/format"; - public static final String Migration_format_Inverse = "http://www.simantics.org/Layer0-1.1/Migration/format/Inverse"; - public static final String Migration_from = "http://www.simantics.org/Layer0-1.1/Migration/from"; - public static final String Migration_from_Inverse = "http://www.simantics.org/Layer0-1.1/Migration/from/Inverse"; - public static final String Migration_priority = "http://www.simantics.org/Layer0-1.1/Migration/priority"; - public static final String Migration_priority_Inverse = "http://www.simantics.org/Layer0-1.1/Migration/priority/Inverse"; - public static final String Migration_step = "http://www.simantics.org/Layer0-1.1/Migration/step"; - public static final String Migration_step_Inverse = "http://www.simantics.org/Layer0-1.1/Migration/step/Inverse"; - public static final String NameOf = "http://www.simantics.org/Layer0-1.1/NameOf"; - public static final String NamespaceMigrationStep = "http://www.simantics.org/Layer0-1.1/NamespaceMigrationStep"; - public static final String NamespaceMigrationStep_Prefix = "http://www.simantics.org/Layer0-1.1/NamespaceMigrationStep/Prefix"; - public static final String NamespaceMigrationStep_Prefix_base = "http://www.simantics.org/Layer0-1.1/NamespaceMigrationStep/Prefix/base"; - public static final String NamespaceMigrationStep_Prefix_base_Inverse = "http://www.simantics.org/Layer0-1.1/NamespaceMigrationStep/Prefix/base/Inverse"; - public static final String NamespaceMigrationStep_Prefix_from = "http://www.simantics.org/Layer0-1.1/NamespaceMigrationStep/Prefix/from"; - public static final String NamespaceMigrationStep_Prefix_from_Inverse = "http://www.simantics.org/Layer0-1.1/NamespaceMigrationStep/Prefix/from/Inverse"; - public static final String NamespaceMigrationStep_Prefix_to = "http://www.simantics.org/Layer0-1.1/NamespaceMigrationStep/Prefix/to"; - public static final String NamespaceMigrationStep_Prefix_to_Inverse = "http://www.simantics.org/Layer0-1.1/NamespaceMigrationStep/Prefix/to/Inverse"; - public static final String Ontology = "http://www.simantics.org/Layer0-1.1/Ontology"; - public static final String Ontology_defaultLocalName = "http://www.simantics.org/Layer0-1.1/Ontology/defaultLocalName"; - public static final String Ontology_defaultLocalName_Inverse = "http://www.simantics.org/Layer0-1.1/Ontology/defaultLocalName/Inverse"; - public static final String Ontology_download = "http://www.simantics.org/Layer0-1.1/Ontology/download"; - public static final String Ontology_download_Inverse = "http://www.simantics.org/Layer0-1.1/Ontology/download/Inverse"; - public static final String Ontology_global = "http://www.simantics.org/Layer0-1.1/Ontology/global"; - public static final String Ontology_global_Inverse = "http://www.simantics.org/Layer0-1.1/Ontology/global/Inverse"; - public static final String OrderedSet = "http://www.simantics.org/Layer0-1.1/OrderedSet"; - public static final String OrderedSetToListMigrationStep = "http://www.simantics.org/Layer0-1.1/OrderedSetToListMigrationStep"; - public static final String OrderedSetToListMigrationStep_Change = "http://www.simantics.org/Layer0-1.1/OrderedSetToListMigrationStep/Change"; - public static final String OrderedSetToListMigrationStep_entityType = "http://www.simantics.org/Layer0-1.1/OrderedSetToListMigrationStep/entityType"; - public static final String OrderedSetToListMigrationStep_listRelation = "http://www.simantics.org/Layer0-1.1/OrderedSetToListMigrationStep/listRelation"; - public static final String OrderedSetToListMigrationStep_listType = "http://www.simantics.org/Layer0-1.1/OrderedSetToListMigrationStep/listType"; - public static final String OrderedSetToListMigrationStep_orderedSetRelation = "http://www.simantics.org/Layer0-1.1/OrderedSetToListMigrationStep/orderedSetRelation"; - public static final String OrderedSetToListMigrationStep_orderedSetType = "http://www.simantics.org/Layer0-1.1/OrderedSetToListMigrationStep/orderedSetType"; - public static final String PGraph = "http://www.simantics.org/Layer0-1.1/PGraph"; - public static final String PGraph_definition = "http://www.simantics.org/Layer0-1.1/PGraph/definition"; - public static final String PGraph_definition_Inverse = "http://www.simantics.org/Layer0-1.1/PGraph/definition/Inverse"; - public static final String PartOf = "http://www.simantics.org/Layer0-1.1/PartOf"; - @Deprecated public static final String Property = "http://www.simantics.org/Layer0-1.1/Property"; - @Deprecated public static final String PropertyDefinition = "http://www.simantics.org/Layer0-1.1/PropertyDefinition"; - public static final String PropertyOf = "http://www.simantics.org/Layer0-1.1/PropertyOf"; - public static final String PropertyRelation = "http://www.simantics.org/Layer0-1.1/PropertyRelation"; - public static final String RVI = "http://www.simantics.org/Layer0-1.1/RVI"; - public static final String RVIContext = "http://www.simantics.org/Layer0-1.1/RVIContext"; - public static final String Relation = "http://www.simantics.org/Layer0-1.1/Relation"; - public static final String RequiresValueType = "http://www.simantics.org/Layer0-1.1/RequiresValueType"; - public static final String RequiresValueType_Inverse = "http://www.simantics.org/Layer0-1.1/RequiresValueType/Inverse"; - public static final String ResourceIdArray = "http://www.simantics.org/Layer0-1.1/ResourceIdArray"; - public static final String RevisionId = "http://www.simantics.org/Layer0-1.1/RevisionId"; - public static final String SCLMigrationStep = "http://www.simantics.org/Layer0-1.1/SCLMigrationStep"; - public static final String SCLMigrationStep_SCLMigrationStepAction = "http://www.simantics.org/Layer0-1.1/SCLMigrationStep/SCLMigrationStepAction"; - public static final String SCLModule = "http://www.simantics.org/Layer0-1.1/SCLModule"; - public static final String SCLModule_definition = "http://www.simantics.org/Layer0-1.1/SCLModule/definition"; - public static final String SCLModule_definition_Inverse = "http://www.simantics.org/Layer0-1.1/SCLModule/definition/Inverse"; - public static final String SCLValue = "http://www.simantics.org/Layer0-1.1/SCLValue"; - public static final String SCLValue_Environment = "http://www.simantics.org/Layer0-1.1/SCLValue/Environment"; - public static final String SCLValue_Environment_moduleName = "http://www.simantics.org/Layer0-1.1/SCLValue/Environment/moduleName"; - public static final String SCLValue_Environment_moduleName_Inverse = "http://www.simantics.org/Layer0-1.1/SCLValue/Environment/moduleName/Inverse"; - public static final String SCLValue_Environment_namespace = "http://www.simantics.org/Layer0-1.1/SCLValue/Environment/namespace"; - public static final String SCLValue_Environment_namespace_Inverse = "http://www.simantics.org/Layer0-1.1/SCLValue/Environment/namespace/Inverse"; - public static final String SCLValue_Environment_uses = "http://www.simantics.org/Layer0-1.1/SCLValue/Environment/uses"; - public static final String SCLValue_environment = "http://www.simantics.org/Layer0-1.1/SCLValue/environment"; - public static final String SCLValue_expression = "http://www.simantics.org/Layer0-1.1/SCLValue/expression"; - public static final String SCLValue_expression_Inverse = "http://www.simantics.org/Layer0-1.1/SCLValue/expression/Inverse"; - public static final String SharedOntology = "http://www.simantics.org/Layer0-1.1/SharedOntology"; - public static final String SharedOntology_tg = "http://www.simantics.org/Layer0-1.1/SharedOntology/tg"; - public static final String SharedOntology_tgResources = "http://www.simantics.org/Layer0-1.1/SharedOntology/tgResources"; - public static final String SharedOntology_tgResources_Inverse = "http://www.simantics.org/Layer0-1.1/SharedOntology/tgResources/Inverse"; - public static final String SharedOntology_tg_Inverse = "http://www.simantics.org/Layer0-1.1/SharedOntology/tg/Inverse"; - public static final String SharedOntology_treatAsSystemOntology = "http://www.simantics.org/Layer0-1.1/SharedOntology/treatAsSystemOntology"; - public static final String SharedOntology_treatAsSystemOntology_Inverse = "http://www.simantics.org/Layer0-1.1/SharedOntology/treatAsSystemOntology/Inverse"; - public static final String SharedRange = "http://www.simantics.org/Layer0-1.1/SharedRange"; - public static final String String = "http://www.simantics.org/Layer0-1.1/String"; - public static final String StringArray = "http://www.simantics.org/Layer0-1.1/StringArray"; - public static final String SubrelationOf = "http://www.simantics.org/Layer0-1.1/SubrelationOf"; - public static final String SuperrelationOf = "http://www.simantics.org/Layer0-1.1/SuperrelationOf"; - public static final String SupertypeOf = "http://www.simantics.org/Layer0-1.1/SupertypeOf"; - public static final String Tag = "http://www.simantics.org/Layer0-1.1/Tag"; - public static final String Template = "http://www.simantics.org/Layer0-1.1/Template"; - public static final String TotalFunction = "http://www.simantics.org/Layer0-1.1/TotalFunction"; - public static final String True = "http://www.simantics.org/Layer0-1.1/True"; - public static final String Type = "http://www.simantics.org/Layer0-1.1/Type"; - public static final String TypeWithIdentifier = "http://www.simantics.org/Layer0-1.1/TypeWithIdentifier"; - public static final String Type_instantiateUnder = "http://www.simantics.org/Layer0-1.1/Type/instantiateUnder"; - public static final String Type_instantiateUnder_Inverse = "http://www.simantics.org/Layer0-1.1/Type/instantiateUnder/Inverse"; - public static final String URI = "http://www.simantics.org/Layer0-1.1/URI"; - public static final String Value = "http://www.simantics.org/Layer0-1.1/Value"; - public static final String Variant = "http://www.simantics.org/Layer0-1.1/Variant"; - public static final String VariantArray = "http://www.simantics.org/Layer0-1.1/VariantArray"; - public static final String assert_ = "http://www.simantics.org/Layer0-1.1/assert"; - public static final String classifications = "http://www.simantics.org/Layer0-1.1/classifications"; - public static final String classifications_Inverse = "http://www.simantics.org/Layer0-1.1/classifications/Inverse"; - public static final String defTag = "http://www.simantics.org/Layer0-1.1/defTag"; - public static final String default_ = "http://www.simantics.org/Layer0-1.1/default"; - public static final String default_Inverse = "http://www.simantics.org/Layer0-1.1/default/Inverse"; - public static final String domainChildren = "http://www.simantics.org/Layer0-1.1/domainChildren"; - public static final String domainChildren_Inverse = "http://www.simantics.org/Layer0-1.1/domainChildren/Inverse"; - public static final String domainProperties = "http://www.simantics.org/Layer0-1.1/domainProperties"; - public static final String domainProperties_Inverse = "http://www.simantics.org/Layer0-1.1/domainProperties/Inverse"; - public static final String entityReplacer = "http://www.simantics.org/Layer0-1.1/entityReplacer"; - public static final String entityReplacer_Inverse = "http://www.simantics.org/Layer0-1.1/entityReplacer/Inverse"; - public static final String hasStandardResource = "http://www.simantics.org/Layer0-1.1/hasStandardResource"; - public static final String hasStandardResource_Inverse = "http://www.simantics.org/Layer0-1.1/hasStandardResource/Inverse"; - public static final String identifier = "http://www.simantics.org/Layer0-1.1/identifier"; - public static final String identifier_Inverse = "http://www.simantics.org/Layer0-1.1/identifier/Inverse"; - public static final String list = "http://www.simantics.org/Layer0-1.1/list"; - public static final String loadBytes = "http://www.simantics.org/Layer0-1.1/loadBytes"; - public static final String loadDataValue = "http://www.simantics.org/Layer0-1.1/loadDataValue"; - public static final String loadString = "http://www.simantics.org/Layer0-1.1/loadString"; - public static final String new_ = "http://www.simantics.org/Layer0-1.1/new"; - public static final String optionalProperty = "http://www.simantics.org/Layer0-1.1/optionalProperty"; - public static final String orderedSet = "http://www.simantics.org/Layer0-1.1/orderedSet"; - public static final String property = "http://www.simantics.org/Layer0-1.1/property"; - public static final String readOnly = "http://www.simantics.org/Layer0-1.1/readOnly"; - public static final String readOnly_Inverse = "http://www.simantics.org/Layer0-1.1/readOnly/Inverse"; - public static final String required = "http://www.simantics.org/Layer0-1.1/required"; - public static final String required_Inverse = "http://www.simantics.org/Layer0-1.1/required/Inverse"; - public static final String scl = "http://www.simantics.org/Layer0-1.1/scl"; - public static final String singleProperty = "http://www.simantics.org/Layer0-1.1/singleProperty"; - public static final String singlePropertyDefault = "http://www.simantics.org/Layer0-1.1/singlePropertyDefault"; - public static final String symmetric = "http://www.simantics.org/Layer0-1.1/symmetric"; - public static final String tag = "http://www.simantics.org/Layer0-1.1/tag"; - public static final String typeURI = "http://www.simantics.org/Layer0-1.1/typeURI"; - public static final String typeURI_Inverse = "http://www.simantics.org/Layer0-1.1/typeURI/Inverse"; - public static final String valid = "http://www.simantics.org/Layer0-1.1/valid"; - public static final String valid_Inverse = "http://www.simantics.org/Layer0-1.1/valid/Inverse"; - public static final String validator = "http://www.simantics.org/Layer0-1.1/validator"; - public static final String validator_Inverse = "http://www.simantics.org/Layer0-1.1/validator/Inverse"; - public static final String valueAccessor = "http://www.simantics.org/Layer0-1.1/valueAccessor"; - public static final String valueAccessor_Inverse = "http://www.simantics.org/Layer0-1.1/valueAccessor/Inverse"; - } - - public static Resource getResourceOrNull(ReadGraph graph, String uri) { - try { - return graph.getResource(uri); - } catch(DatabaseException e) { - System.err.println(e.getMessage()); - return null; - } - } - - public Layer0(ReadGraph graph) { - Abstract = getResourceOrNull(graph, URIs.Abstract); - Assertion = getResourceOrNull(graph, URIs.Assertion); - Asserts = getResourceOrNull(graph, URIs.Asserts); - Asserts_Inverse = getResourceOrNull(graph, URIs.Asserts_Inverse); - Boolean = getResourceOrNull(graph, URIs.Boolean); - BooleanArray = getResourceOrNull(graph, URIs.BooleanArray); - Byte = getResourceOrNull(graph, URIs.Byte); - ByteArray = getResourceOrNull(graph, URIs.ByteArray); - Cardinality0 = getResourceOrNull(graph, URIs.Cardinality0); - Cardinality1 = getResourceOrNull(graph, URIs.Cardinality1); - Cardinality2 = getResourceOrNull(graph, URIs.Cardinality2); - CardinalityAtLeast1 = getResourceOrNull(graph, URIs.CardinalityAtLeast1); - CardinalityAtMost1 = getResourceOrNull(graph, URIs.CardinalityAtMost1); - CardinalityRange = getResourceOrNull(graph, URIs.CardinalityRange); - ClusterSet = getResourceOrNull(graph, URIs.ClusterSet); - ConcernsRelation = getResourceOrNull(graph, URIs.ConcernsRelation); - ConcernsRelation_Inverse = getResourceOrNull(graph, URIs.ConcernsRelation_Inverse); - ConsistsOf = getResourceOrNull(graph, URIs.ConsistsOf); - Constraint = getResourceOrNull(graph, URIs.Constraint); - Constraint_Validator = getResourceOrNull(graph, URIs.Constraint_Validator); - Constraint_Validator_Inverse = getResourceOrNull(graph, URIs.Constraint_Validator_Inverse); - ConvertsToValueWith = getResourceOrNull(graph, URIs.ConvertsToValueWith); - ConvertsToValueWith_Inverse = getResourceOrNull(graph, URIs.ConvertsToValueWith_Inverse); - DataType = getResourceOrNull(graph, URIs.DataType); - DatabaseManagement = getResourceOrNull(graph, URIs.DatabaseManagement); - DatabaseManagement_Bundles = getResourceOrNull(graph, URIs.DatabaseManagement_Bundles); - DatabaseManagement_GraphBundle = getResourceOrNull(graph, URIs.DatabaseManagement_GraphBundle); - DatabaseManagement_HasFile = getResourceOrNull(graph, URIs.DatabaseManagement_HasFile); - DatabaseManagement_HasFile_Inverse = getResourceOrNull(graph, URIs.DatabaseManagement_HasFile_Inverse); - DatabaseManagement_HasHashCode = getResourceOrNull(graph, URIs.DatabaseManagement_HasHashCode); - DatabaseManagement_HasHashCode_Inverse = getResourceOrNull(graph, URIs.DatabaseManagement_HasHashCode_Inverse); - DatabaseManagement_HasInstallInfo = getResourceOrNull(graph, URIs.DatabaseManagement_HasInstallInfo); - DatabaseManagement_HasInstallInfo_Inverse = getResourceOrNull(graph, URIs.DatabaseManagement_HasInstallInfo_Inverse); - DatabaseManagement_HasVersionedId = getResourceOrNull(graph, URIs.DatabaseManagement_HasVersionedId); - DatabaseManagement_HasVersionedId_Inverse = getResourceOrNull(graph, URIs.DatabaseManagement_HasVersionedId_Inverse); - DatabaseManagement_InstallInfo = getResourceOrNull(graph, URIs.DatabaseManagement_InstallInfo); - DatabaseManagement_InstalledGraphBundles = getResourceOrNull(graph, URIs.DatabaseManagement_InstalledGraphBundles); - DatabaseManagement_OSGiSymbolicName = getResourceOrNull(graph, URIs.DatabaseManagement_OSGiSymbolicName); - DatabaseManagement_OSGiVersion = getResourceOrNull(graph, URIs.DatabaseManagement_OSGiVersion); - DatabaseManagement_VersionedId = getResourceOrNull(graph, URIs.DatabaseManagement_VersionedId); - DependsOn = getResourceOrNull(graph, URIs.DependsOn); - Deprecated = getResourceOrNull(graph, URIs.Deprecated); - DomainOf = getResourceOrNull(graph, URIs.DomainOf); - Double = getResourceOrNull(graph, URIs.Double); - DoubleArray = getResourceOrNull(graph, URIs.DoubleArray); - EmptyRVI = getResourceOrNull(graph, URIs.EmptyRVI); - Entity = getResourceOrNull(graph, URIs.Entity); - Entity_ClusterConstraint = getResourceOrNull(graph, URIs.Entity_ClusterConstraint); - Entity_PropertyConstraint = getResourceOrNull(graph, URIs.Entity_PropertyConstraint); - Entity_RelationConstraint = getResourceOrNull(graph, URIs.Entity_RelationConstraint); - Entity_URIConstraint = getResourceOrNull(graph, URIs.Entity_URIConstraint); - Entity_ValueConstraint = getResourceOrNull(graph, URIs.Entity_ValueConstraint); - Entity_method = getResourceOrNull(graph, URIs.Entity_method); - Entity_method_Inverse = getResourceOrNull(graph, URIs.Entity_method_Inverse); - Entity_methods = getResourceOrNull(graph, URIs.Entity_methods); - Entity_methods_Inverse = getResourceOrNull(graph, URIs.Entity_methods_Inverse); - Entity_published = getResourceOrNull(graph, URIs.Entity_published); - Entity_published_Inverse = getResourceOrNull(graph, URIs.Entity_published_Inverse); - Enumeration = getResourceOrNull(graph, URIs.Enumeration); - ExternalEntity = getResourceOrNull(graph, URIs.ExternalEntity); - ExternalValue = getResourceOrNull(graph, URIs.ExternalValue); - False = getResourceOrNull(graph, URIs.False); - Final = getResourceOrNull(graph, URIs.Final); - Float = getResourceOrNull(graph, URIs.Float); - FloatArray = getResourceOrNull(graph, URIs.FloatArray); - Function = getResourceOrNull(graph, URIs.Function); - FunctionalRelation = getResourceOrNull(graph, URIs.FunctionalRelation); - Functions = getResourceOrNull(graph, URIs.Functions); - Functions_booleanInputValidator = getResourceOrNull(graph, URIs.Functions_booleanInputValidator); - Functions_clusterValidator = getResourceOrNull(graph, URIs.Functions_clusterValidator); - Functions_composedPropertyValue = getResourceOrNull(graph, URIs.Functions_composedPropertyValue); - Functions_computeExpression = getResourceOrNull(graph, URIs.Functions_computeExpression); - Functions_defaultInstantiateUnder = getResourceOrNull(graph, URIs.Functions_defaultInstantiateUnder); - Functions_entityLabel = getResourceOrNull(graph, URIs.Functions_entityLabel); - Functions_functionApplication = getResourceOrNull(graph, URIs.Functions_functionApplication); - Functions_hasStandardResource = getResourceOrNull(graph, URIs.Functions_hasStandardResource); - Functions_listResources = getResourceOrNull(graph, URIs.Functions_listResources); - Functions_methodsPropertyDomainProperties = getResourceOrNull(graph, URIs.Functions_methodsPropertyDomainProperties); - Functions_numberInputValidator = getResourceOrNull(graph, URIs.Functions_numberInputValidator); - Functions_propertyValidator = getResourceOrNull(graph, URIs.Functions_propertyValidator); - Functions_relationValidator = getResourceOrNull(graph, URIs.Functions_relationValidator); - Functions_resourceAsValue = getResourceOrNull(graph, URIs.Functions_resourceAsValue); - Functions_standardChildDomainChildren = getResourceOrNull(graph, URIs.Functions_standardChildDomainChildren); - Functions_standardChildDomainProperties = getResourceOrNull(graph, URIs.Functions_standardChildDomainProperties); - Functions_standardClassifications = getResourceOrNull(graph, URIs.Functions_standardClassifications); - Functions_standardDefaultValue = getResourceOrNull(graph, URIs.Functions_standardDefaultValue); - Functions_standardPropertyDomainChildren = getResourceOrNull(graph, URIs.Functions_standardPropertyDomainChildren); - Functions_standardPropertyDomainProperties = getResourceOrNull(graph, URIs.Functions_standardPropertyDomainProperties); - Functions_standardReadOnlyValue = getResourceOrNull(graph, URIs.Functions_standardReadOnlyValue); - Functions_standardRequiredValue = getResourceOrNull(graph, URIs.Functions_standardRequiredValue); - Functions_standardValidValue = getResourceOrNull(graph, URIs.Functions_standardValidValue); - Functions_standardValidator = getResourceOrNull(graph, URIs.Functions_standardValidator); - Functions_standardValueAccessor = getResourceOrNull(graph, URIs.Functions_standardValueAccessor); - Functions_uriValidator = getResourceOrNull(graph, URIs.Functions_uriValidator); - Functions_valueValidator = getResourceOrNull(graph, URIs.Functions_valueValidator); - GUID = getResourceOrNull(graph, URIs.GUID); - Graph = getResourceOrNull(graph, URIs.Graph); - HasCardinalityRange = getResourceOrNull(graph, URIs.HasCardinalityRange); - HasCardinalityRange_Inverse = getResourceOrNull(graph, URIs.HasCardinalityRange_Inverse); - HasComment = getResourceOrNull(graph, URIs.HasComment); - HasComment_Inverse = getResourceOrNull(graph, URIs.HasComment_Inverse); - HasConstraint = getResourceOrNull(graph, URIs.HasConstraint); - HasConstraint_Inverse = getResourceOrNull(graph, URIs.HasConstraint_Inverse); - HasDataType = getResourceOrNull(graph, URIs.HasDataType); - HasDataType_Inverse = getResourceOrNull(graph, URIs.HasDataType_Inverse); - HasDefaultLiteralType = getResourceOrNull(graph, URIs.HasDefaultLiteralType); - HasDefaultLiteralType_Inverse = getResourceOrNull(graph, URIs.HasDefaultLiteralType_Inverse); - HasDescription = getResourceOrNull(graph, URIs.HasDescription); - HasDescription_Inverse = getResourceOrNull(graph, URIs.HasDescription_Inverse); - HasDomain = getResourceOrNull(graph, URIs.HasDomain); - HasElement = getResourceOrNull(graph, URIs.HasElement); - HasLabel = getResourceOrNull(graph, URIs.HasLabel); - HasLabel_Inverse = getResourceOrNull(graph, URIs.HasLabel_Inverse); - HasMethod = getResourceOrNull(graph, URIs.HasMethod); - HasName = getResourceOrNull(graph, URIs.HasName); - HasNext = getResourceOrNull(graph, URIs.HasNext); - HasObject = getResourceOrNull(graph, URIs.HasObject); - HasObjectInverse = getResourceOrNull(graph, URIs.HasObjectInverse); - HasPredicate = getResourceOrNull(graph, URIs.HasPredicate); - HasPredicateInverse = getResourceOrNull(graph, URIs.HasPredicateInverse); - HasPrevious = getResourceOrNull(graph, URIs.HasPrevious); - HasProperty = getResourceOrNull(graph, URIs.HasProperty); - HasPropertyDefinition = getResourceOrNull(graph, URIs.HasPropertyDefinition); - HasRange = getResourceOrNull(graph, URIs.HasRange); - HasRange_Inverse = getResourceOrNull(graph, URIs.HasRange_Inverse); - HasResourceClass = getResourceOrNull(graph, URIs.HasResourceClass); - HasResourceClass_Inverse = getResourceOrNull(graph, URIs.HasResourceClass_Inverse); - HasSubliteralPredicate = getResourceOrNull(graph, URIs.HasSubliteralPredicate); - HasSubliteralPredicate_Inverse = getResourceOrNull(graph, URIs.HasSubliteralPredicate_Inverse); - HasTemplate = getResourceOrNull(graph, URIs.HasTemplate); - HasTemplateParameters = getResourceOrNull(graph, URIs.HasTemplateParameters); - HasTemplateParameters_Inverse = getResourceOrNull(graph, URIs.HasTemplateParameters_Inverse); - HasTemplate_Inverse = getResourceOrNull(graph, URIs.HasTemplate_Inverse); - HasValueType = getResourceOrNull(graph, URIs.HasValueType); - HasValueType_Inverse = getResourceOrNull(graph, URIs.HasValueType_Inverse); - Immutable = getResourceOrNull(graph, URIs.Immutable); - IndexRoot = getResourceOrNull(graph, URIs.IndexRoot); - IndexRootType = getResourceOrNull(graph, URIs.IndexRootType); - Inherits = getResourceOrNull(graph, URIs.Inherits); - InstanceOf = getResourceOrNull(graph, URIs.InstanceOf); - Integer = getResourceOrNull(graph, URIs.Integer); - IntegerArray = getResourceOrNull(graph, URIs.IntegerArray); - InverseOf = getResourceOrNull(graph, URIs.InverseOf); - IsComposedOf = getResourceOrNull(graph, URIs.IsComposedOf); - IsDependencyOf = getResourceOrNull(graph, URIs.IsDependencyOf); - IsLinkedTo = getResourceOrNull(graph, URIs.IsLinkedTo); - IsLinkedTo_Inverse = getResourceOrNull(graph, URIs.IsLinkedTo_Inverse); - IsOwnedBy = getResourceOrNull(graph, URIs.IsOwnedBy); - IsPropertyDefinitionOf = getResourceOrNull(graph, URIs.IsPropertyDefinitionOf); - IsRelatedTo = getResourceOrNull(graph, URIs.IsRelatedTo); - IsWeaklyRelatedTo = getResourceOrNull(graph, URIs.IsWeaklyRelatedTo); - Library = getResourceOrNull(graph, URIs.Library); - List = getResourceOrNull(graph, URIs.List); - List_Element = getResourceOrNull(graph, URIs.List_Element); - List_Entry = getResourceOrNull(graph, URIs.List_Entry); - List_Next = getResourceOrNull(graph, URIs.List_Next); - List_Previous = getResourceOrNull(graph, URIs.List_Previous); - Literal = getResourceOrNull(graph, URIs.Literal); - Literal_BooleanValidator = getResourceOrNull(graph, URIs.Literal_BooleanValidator); - Literal_ByteValidator = getResourceOrNull(graph, URIs.Literal_ByteValidator); - Literal_DoubleValidator = getResourceOrNull(graph, URIs.Literal_DoubleValidator); - Literal_FloatValidator = getResourceOrNull(graph, URIs.Literal_FloatValidator); - Literal_HasInputValidator = getResourceOrNull(graph, URIs.Literal_HasInputValidator); - Literal_HasInputValidator_Inverse = getResourceOrNull(graph, URIs.Literal_HasInputValidator_Inverse); - Literal_IntegerValidator = getResourceOrNull(graph, URIs.Literal_IntegerValidator); - Literal_LongValidator = getResourceOrNull(graph, URIs.Literal_LongValidator); - Long = getResourceOrNull(graph, URIs.Long); - LongArray = getResourceOrNull(graph, URIs.LongArray); - MethodOf = getResourceOrNull(graph, URIs.MethodOf); - Migration = getResourceOrNull(graph, URIs.Migration); - MigrationSequence = getResourceOrNull(graph, URIs.MigrationSequence); - MigrationStep = getResourceOrNull(graph, URIs.MigrationStep); - MigrationStep_stepAction = getResourceOrNull(graph, URIs.MigrationStep_stepAction); - MigrationStep_stepAction_Inverse = getResourceOrNull(graph, URIs.MigrationStep_stepAction_Inverse); - Migration_format = getResourceOrNull(graph, URIs.Migration_format); - Migration_format_Inverse = getResourceOrNull(graph, URIs.Migration_format_Inverse); - Migration_from = getResourceOrNull(graph, URIs.Migration_from); - Migration_from_Inverse = getResourceOrNull(graph, URIs.Migration_from_Inverse); - Migration_priority = getResourceOrNull(graph, URIs.Migration_priority); - Migration_priority_Inverse = getResourceOrNull(graph, URIs.Migration_priority_Inverse); - Migration_step = getResourceOrNull(graph, URIs.Migration_step); - Migration_step_Inverse = getResourceOrNull(graph, URIs.Migration_step_Inverse); - NameOf = getResourceOrNull(graph, URIs.NameOf); - NamespaceMigrationStep = getResourceOrNull(graph, URIs.NamespaceMigrationStep); - NamespaceMigrationStep_Prefix = getResourceOrNull(graph, URIs.NamespaceMigrationStep_Prefix); - NamespaceMigrationStep_Prefix_base = getResourceOrNull(graph, URIs.NamespaceMigrationStep_Prefix_base); - NamespaceMigrationStep_Prefix_base_Inverse = getResourceOrNull(graph, URIs.NamespaceMigrationStep_Prefix_base_Inverse); - NamespaceMigrationStep_Prefix_from = getResourceOrNull(graph, URIs.NamespaceMigrationStep_Prefix_from); - NamespaceMigrationStep_Prefix_from_Inverse = getResourceOrNull(graph, URIs.NamespaceMigrationStep_Prefix_from_Inverse); - NamespaceMigrationStep_Prefix_to = getResourceOrNull(graph, URIs.NamespaceMigrationStep_Prefix_to); - NamespaceMigrationStep_Prefix_to_Inverse = getResourceOrNull(graph, URIs.NamespaceMigrationStep_Prefix_to_Inverse); - Ontology = getResourceOrNull(graph, URIs.Ontology); - Ontology_defaultLocalName = getResourceOrNull(graph, URIs.Ontology_defaultLocalName); - Ontology_defaultLocalName_Inverse = getResourceOrNull(graph, URIs.Ontology_defaultLocalName_Inverse); - Ontology_download = getResourceOrNull(graph, URIs.Ontology_download); - Ontology_download_Inverse = getResourceOrNull(graph, URIs.Ontology_download_Inverse); - Ontology_global = getResourceOrNull(graph, URIs.Ontology_global); - Ontology_global_Inverse = getResourceOrNull(graph, URIs.Ontology_global_Inverse); - OrderedSet = getResourceOrNull(graph, URIs.OrderedSet); - OrderedSetToListMigrationStep = getResourceOrNull(graph, URIs.OrderedSetToListMigrationStep); - OrderedSetToListMigrationStep_Change = getResourceOrNull(graph, URIs.OrderedSetToListMigrationStep_Change); - OrderedSetToListMigrationStep_entityType = getResourceOrNull(graph, URIs.OrderedSetToListMigrationStep_entityType); - OrderedSetToListMigrationStep_listRelation = getResourceOrNull(graph, URIs.OrderedSetToListMigrationStep_listRelation); - OrderedSetToListMigrationStep_listType = getResourceOrNull(graph, URIs.OrderedSetToListMigrationStep_listType); - OrderedSetToListMigrationStep_orderedSetRelation = getResourceOrNull(graph, URIs.OrderedSetToListMigrationStep_orderedSetRelation); - OrderedSetToListMigrationStep_orderedSetType = getResourceOrNull(graph, URIs.OrderedSetToListMigrationStep_orderedSetType); - PGraph = getResourceOrNull(graph, URIs.PGraph); - PGraph_definition = getResourceOrNull(graph, URIs.PGraph_definition); - PGraph_definition_Inverse = getResourceOrNull(graph, URIs.PGraph_definition_Inverse); - PartOf = getResourceOrNull(graph, URIs.PartOf); - Property = getResourceOrNull(graph, URIs.Property); - PropertyDefinition = getResourceOrNull(graph, URIs.PropertyDefinition); - PropertyOf = getResourceOrNull(graph, URIs.PropertyOf); - PropertyRelation = getResourceOrNull(graph, URIs.PropertyRelation); - RVI = getResourceOrNull(graph, URIs.RVI); - RVIContext = getResourceOrNull(graph, URIs.RVIContext); - Relation = getResourceOrNull(graph, URIs.Relation); - RequiresValueType = getResourceOrNull(graph, URIs.RequiresValueType); - RequiresValueType_Inverse = getResourceOrNull(graph, URIs.RequiresValueType_Inverse); - ResourceIdArray = getResourceOrNull(graph, URIs.ResourceIdArray); - RevisionId = getResourceOrNull(graph, URIs.RevisionId); - SCLMigrationStep = getResourceOrNull(graph, URIs.SCLMigrationStep); - SCLMigrationStep_SCLMigrationStepAction = getResourceOrNull(graph, URIs.SCLMigrationStep_SCLMigrationStepAction); - SCLModule = getResourceOrNull(graph, URIs.SCLModule); - SCLModule_definition = getResourceOrNull(graph, URIs.SCLModule_definition); - SCLModule_definition_Inverse = getResourceOrNull(graph, URIs.SCLModule_definition_Inverse); - SCLValue = getResourceOrNull(graph, URIs.SCLValue); - SCLValue_Environment = getResourceOrNull(graph, URIs.SCLValue_Environment); - SCLValue_Environment_moduleName = getResourceOrNull(graph, URIs.SCLValue_Environment_moduleName); - SCLValue_Environment_moduleName_Inverse = getResourceOrNull(graph, URIs.SCLValue_Environment_moduleName_Inverse); - SCLValue_Environment_namespace = getResourceOrNull(graph, URIs.SCLValue_Environment_namespace); - SCLValue_Environment_namespace_Inverse = getResourceOrNull(graph, URIs.SCLValue_Environment_namespace_Inverse); - SCLValue_Environment_uses = getResourceOrNull(graph, URIs.SCLValue_Environment_uses); - SCLValue_environment = getResourceOrNull(graph, URIs.SCLValue_environment); - SCLValue_expression = getResourceOrNull(graph, URIs.SCLValue_expression); - SCLValue_expression_Inverse = getResourceOrNull(graph, URIs.SCLValue_expression_Inverse); - SharedOntology = getResourceOrNull(graph, URIs.SharedOntology); - SharedOntology_tg = getResourceOrNull(graph, URIs.SharedOntology_tg); - SharedOntology_tgResources = getResourceOrNull(graph, URIs.SharedOntology_tgResources); - SharedOntology_tgResources_Inverse = getResourceOrNull(graph, URIs.SharedOntology_tgResources_Inverse); - SharedOntology_tg_Inverse = getResourceOrNull(graph, URIs.SharedOntology_tg_Inverse); - SharedOntology_treatAsSystemOntology = getResourceOrNull(graph, URIs.SharedOntology_treatAsSystemOntology); - SharedOntology_treatAsSystemOntology_Inverse = getResourceOrNull(graph, URIs.SharedOntology_treatAsSystemOntology_Inverse); - SharedRange = getResourceOrNull(graph, URIs.SharedRange); - String = getResourceOrNull(graph, URIs.String); - StringArray = getResourceOrNull(graph, URIs.StringArray); - SubrelationOf = getResourceOrNull(graph, URIs.SubrelationOf); - SuperrelationOf = getResourceOrNull(graph, URIs.SuperrelationOf); - SupertypeOf = getResourceOrNull(graph, URIs.SupertypeOf); - Tag = getResourceOrNull(graph, URIs.Tag); - Template = getResourceOrNull(graph, URIs.Template); - TotalFunction = getResourceOrNull(graph, URIs.TotalFunction); - True = getResourceOrNull(graph, URIs.True); - Type = getResourceOrNull(graph, URIs.Type); - TypeWithIdentifier = getResourceOrNull(graph, URIs.TypeWithIdentifier); - Type_instantiateUnder = getResourceOrNull(graph, URIs.Type_instantiateUnder); - Type_instantiateUnder_Inverse = getResourceOrNull(graph, URIs.Type_instantiateUnder_Inverse); - URI = getResourceOrNull(graph, URIs.URI); - Value = getResourceOrNull(graph, URIs.Value); - Variant = getResourceOrNull(graph, URIs.Variant); - VariantArray = getResourceOrNull(graph, URIs.VariantArray); - assert_ = getResourceOrNull(graph, URIs.assert_); - classifications = getResourceOrNull(graph, URIs.classifications); - classifications_Inverse = getResourceOrNull(graph, URIs.classifications_Inverse); - defTag = getResourceOrNull(graph, URIs.defTag); - default_ = getResourceOrNull(graph, URIs.default_); - default_Inverse = getResourceOrNull(graph, URIs.default_Inverse); - domainChildren = getResourceOrNull(graph, URIs.domainChildren); - domainChildren_Inverse = getResourceOrNull(graph, URIs.domainChildren_Inverse); - domainProperties = getResourceOrNull(graph, URIs.domainProperties); - domainProperties_Inverse = getResourceOrNull(graph, URIs.domainProperties_Inverse); - entityReplacer = getResourceOrNull(graph, URIs.entityReplacer); - entityReplacer_Inverse = getResourceOrNull(graph, URIs.entityReplacer_Inverse); - hasStandardResource = getResourceOrNull(graph, URIs.hasStandardResource); - hasStandardResource_Inverse = getResourceOrNull(graph, URIs.hasStandardResource_Inverse); - identifier = getResourceOrNull(graph, URIs.identifier); - identifier_Inverse = getResourceOrNull(graph, URIs.identifier_Inverse); - list = getResourceOrNull(graph, URIs.list); - loadBytes = getResourceOrNull(graph, URIs.loadBytes); - loadDataValue = getResourceOrNull(graph, URIs.loadDataValue); - loadString = getResourceOrNull(graph, URIs.loadString); - new_ = getResourceOrNull(graph, URIs.new_); - optionalProperty = getResourceOrNull(graph, URIs.optionalProperty); - orderedSet = getResourceOrNull(graph, URIs.orderedSet); - property = getResourceOrNull(graph, URIs.property); - readOnly = getResourceOrNull(graph, URIs.readOnly); - readOnly_Inverse = getResourceOrNull(graph, URIs.readOnly_Inverse); - required = getResourceOrNull(graph, URIs.required); - required_Inverse = getResourceOrNull(graph, URIs.required_Inverse); - scl = getResourceOrNull(graph, URIs.scl); - singleProperty = getResourceOrNull(graph, URIs.singleProperty); - singlePropertyDefault = getResourceOrNull(graph, URIs.singlePropertyDefault); - symmetric = getResourceOrNull(graph, URIs.symmetric); - tag = getResourceOrNull(graph, URIs.tag); - typeURI = getResourceOrNull(graph, URIs.typeURI); - typeURI_Inverse = getResourceOrNull(graph, URIs.typeURI_Inverse); - valid = getResourceOrNull(graph, URIs.valid); - valid_Inverse = getResourceOrNull(graph, URIs.valid_Inverse); - validator = getResourceOrNull(graph, URIs.validator); - validator_Inverse = getResourceOrNull(graph, URIs.validator_Inverse); - valueAccessor = getResourceOrNull(graph, URIs.valueAccessor); - valueAccessor_Inverse = getResourceOrNull(graph, URIs.valueAccessor_Inverse); - } - - public static Layer0 getInstance(ReadGraph graph) { - Session session = graph.getSession(); - Layer0 ret = session.peekService(Layer0.class); - if(ret == null) { - QueryControl qc = graph.getService(QueryControl.class); - ret = new Layer0(qc.getIndependentGraph(graph)); - session.registerService(Layer0.class, ret); - } - return ret; - } - - public static Layer0 getInstance(RequestProcessor session) throws DatabaseException { - Layer0 ret = session.peekService(Layer0.class); - if(ret == null) { - ret = session.syncRequest(new Read() { - public Layer0 perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new Layer0(qc.getIndependentGraph(graph)); - } - }); - session.registerService(Layer0.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.layer0x.ontology/.gitignore b/bundles/org.simantics.layer0x.ontology/.gitignore new file mode 100644 index 000000000..552588326 --- /dev/null +++ b/bundles/org.simantics.layer0x.ontology/.gitignore @@ -0,0 +1 @@ +/src/**/*.java \ No newline at end of file diff --git a/bundles/org.simantics.layer0x.ontology/graph.tg b/bundles/org.simantics.layer0x.ontology/graph.tg deleted file mode 100644 index 7a0e38445a4a8138b940d618767600c722c0b268..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13867 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 diff --git a/bundles/org.simantics.layer0x.ontology/src/org/simantics/layer0/PredicateResource.java b/bundles/org.simantics.layer0x.ontology/src/org/simantics/layer0/PredicateResource.java deleted file mode 100644 index 506206b3f..000000000 --- a/bundles/org.simantics.layer0x.ontology/src/org/simantics/layer0/PredicateResource.java +++ /dev/null @@ -1,100 +0,0 @@ -package org.simantics.layer0; - -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 PredicateResource { - - public final Resource AppliesFirst; - public final Resource AppliesThen; - public final Resource BinaryPredicate; - public final Resource CompositePredicate; - public final Resource Conjunction; - public final Resource Disjunction; - public final Resource HasBinaryPredicate; - public final Resource HasPredicate; - public final Resource IntersectionPredicate; - public final Resource InversePredicate; - public final Resource Negation; - public final Resource OrderedSetElements; - public final Resource Predicate; - public final Resource TransitiveClosure; - public final Resource UnionPredicate; - - public static class URIs { - public static final String AppliesFirst = "http://www.simantics.org/Layer0X-1.1/Predicate/AppliesFirst"; - public static final String AppliesThen = "http://www.simantics.org/Layer0X-1.1/Predicate/AppliesThen"; - public static final String BinaryPredicate = "http://www.simantics.org/Layer0X-1.1/Predicate/BinaryPredicate"; - public static final String CompositePredicate = "http://www.simantics.org/Layer0X-1.1/Predicate/CompositePredicate"; - public static final String Conjunction = "http://www.simantics.org/Layer0X-1.1/Predicate/Conjunction"; - public static final String Disjunction = "http://www.simantics.org/Layer0X-1.1/Predicate/Disjunction"; - public static final String HasBinaryPredicate = "http://www.simantics.org/Layer0X-1.1/Predicate/HasBinaryPredicate"; - public static final String HasPredicate = "http://www.simantics.org/Layer0X-1.1/Predicate/HasPredicate"; - public static final String IntersectionPredicate = "http://www.simantics.org/Layer0X-1.1/Predicate/IntersectionPredicate"; - public static final String InversePredicate = "http://www.simantics.org/Layer0X-1.1/Predicate/InversePredicate"; - public static final String Negation = "http://www.simantics.org/Layer0X-1.1/Predicate/Negation"; - public static final String OrderedSetElements = "http://www.simantics.org/Layer0X-1.1/Predicate/OrderedSetElements"; - public static final String Predicate = "http://www.simantics.org/Layer0X-1.1/Predicate/Predicate"; - public static final String TransitiveClosure = "http://www.simantics.org/Layer0X-1.1/Predicate/TransitiveClosure"; - public static final String UnionPredicate = "http://www.simantics.org/Layer0X-1.1/Predicate/UnionPredicate"; - } - - public static Resource getResourceOrNull(ReadGraph graph, String uri) { - try { - return graph.getResource(uri); - } catch(DatabaseException e) { - System.err.println(e.getMessage()); - return null; - } - } - - public PredicateResource(ReadGraph graph) { - AppliesFirst = getResourceOrNull(graph, URIs.AppliesFirst); - AppliesThen = getResourceOrNull(graph, URIs.AppliesThen); - BinaryPredicate = getResourceOrNull(graph, URIs.BinaryPredicate); - CompositePredicate = getResourceOrNull(graph, URIs.CompositePredicate); - Conjunction = getResourceOrNull(graph, URIs.Conjunction); - Disjunction = getResourceOrNull(graph, URIs.Disjunction); - HasBinaryPredicate = getResourceOrNull(graph, URIs.HasBinaryPredicate); - HasPredicate = getResourceOrNull(graph, URIs.HasPredicate); - IntersectionPredicate = getResourceOrNull(graph, URIs.IntersectionPredicate); - InversePredicate = getResourceOrNull(graph, URIs.InversePredicate); - Negation = getResourceOrNull(graph, URIs.Negation); - OrderedSetElements = getResourceOrNull(graph, URIs.OrderedSetElements); - Predicate = getResourceOrNull(graph, URIs.Predicate); - TransitiveClosure = getResourceOrNull(graph, URIs.TransitiveClosure); - UnionPredicate = getResourceOrNull(graph, URIs.UnionPredicate); - } - - public static PredicateResource getInstance(ReadGraph graph) { - Session session = graph.getSession(); - PredicateResource ret = session.peekService(PredicateResource.class); - if(ret == null) { - QueryControl qc = graph.getService(QueryControl.class); - ret = new PredicateResource(qc.getIndependentGraph(graph)); - session.registerService(PredicateResource.class, ret); - } - return ret; - } - - public static PredicateResource getInstance(RequestProcessor session) throws DatabaseException { - PredicateResource ret = session.peekService(PredicateResource.class); - if(ret == null) { - ret = session.syncRequest(new Read() { - public PredicateResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new PredicateResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(PredicateResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.layer0x.ontology/src/org/simantics/layer0/RequirementResource.java b/bundles/org.simantics.layer0x.ontology/src/org/simantics/layer0/RequirementResource.java deleted file mode 100644 index f816a7cf0..000000000 --- a/bundles/org.simantics.layer0x.ontology/src/org/simantics/layer0/RequirementResource.java +++ /dev/null @@ -1,127 +0,0 @@ -package org.simantics.layer0; - -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 RequirementResource { - - public final Resource AllValuesSatisfy; - public final Resource AllValuesSatisfy_Inverse; - public final Resource EqualityRequirement; - public final Resource HasEntity; - public final Resource HasMultiplicity; - public final Resource HasMultiplicity_Inverse; - public final Resource HasRequirement; - public final Resource HasRequirement_Inverse; - public final Resource HasType; - public final Resource HasValueRequirement; - public final Resource HasValueRequirement_Inverse; - public final Resource Ignore; - public final Resource IntegerRangeUnion; - public final Resource RelationRequirement; - public final Resource Requirement; - public final Resource RequirementConjunction; - public final Resource RequirementDisjunction; - public final Resource RequirementNegation; - public final Resource Requires; - public final Resource SomeValuesSatisfy; - public final Resource SomeValuesSatisfy_Inverse; - public final Resource TypeRequirement; - public final Resource ValueRequirement; - public final Resource ValueType; - - public static class URIs { - public static final String AllValuesSatisfy = "http://www.simantics.org/Layer0X-1.1/Requirement/AllValuesSatisfy"; - public static final String AllValuesSatisfy_Inverse = "http://www.simantics.org/Layer0X-1.1/Requirement/AllValuesSatisfy/Inverse"; - public static final String EqualityRequirement = "http://www.simantics.org/Layer0X-1.1/Requirement/EqualityRequirement"; - public static final String HasEntity = "http://www.simantics.org/Layer0X-1.1/Requirement/HasEntity"; - public static final String HasMultiplicity = "http://www.simantics.org/Layer0X-1.1/Requirement/HasMultiplicity"; - public static final String HasMultiplicity_Inverse = "http://www.simantics.org/Layer0X-1.1/Requirement/HasMultiplicity/Inverse"; - public static final String HasRequirement = "http://www.simantics.org/Layer0X-1.1/Requirement/HasRequirement"; - public static final String HasRequirement_Inverse = "http://www.simantics.org/Layer0X-1.1/Requirement/HasRequirement/Inverse"; - public static final String HasType = "http://www.simantics.org/Layer0X-1.1/Requirement/HasType"; - public static final String HasValueRequirement = "http://www.simantics.org/Layer0X-1.1/Requirement/HasValueRequirement"; - public static final String HasValueRequirement_Inverse = "http://www.simantics.org/Layer0X-1.1/Requirement/HasValueRequirement/Inverse"; - public static final String Ignore = "http://www.simantics.org/Layer0X-1.1/Requirement/Ignore"; - public static final String IntegerRangeUnion = "http://www.simantics.org/Layer0X-1.1/Requirement/IntegerRangeUnion"; - public static final String RelationRequirement = "http://www.simantics.org/Layer0X-1.1/Requirement/RelationRequirement"; - public static final String Requirement = "http://www.simantics.org/Layer0X-1.1/Requirement/Requirement"; - public static final String RequirementConjunction = "http://www.simantics.org/Layer0X-1.1/Requirement/RequirementConjunction"; - public static final String RequirementDisjunction = "http://www.simantics.org/Layer0X-1.1/Requirement/RequirementDisjunction"; - public static final String RequirementNegation = "http://www.simantics.org/Layer0X-1.1/Requirement/RequirementNegation"; - public static final String Requires = "http://www.simantics.org/Layer0X-1.1/Requirement/Requires"; - public static final String SomeValuesSatisfy = "http://www.simantics.org/Layer0X-1.1/Requirement/SomeValuesSatisfy"; - public static final String SomeValuesSatisfy_Inverse = "http://www.simantics.org/Layer0X-1.1/Requirement/SomeValuesSatisfy/Inverse"; - public static final String TypeRequirement = "http://www.simantics.org/Layer0X-1.1/Requirement/TypeRequirement"; - public static final String ValueRequirement = "http://www.simantics.org/Layer0X-1.1/Requirement/ValueRequirement"; - public static final String ValueType = "http://www.simantics.org/Layer0X-1.1/Requirement/ValueType"; - } - - public static Resource getResourceOrNull(ReadGraph graph, String uri) { - try { - return graph.getResource(uri); - } catch(DatabaseException e) { - System.err.println(e.getMessage()); - return null; - } - } - - public RequirementResource(ReadGraph graph) { - AllValuesSatisfy = getResourceOrNull(graph, URIs.AllValuesSatisfy); - AllValuesSatisfy_Inverse = getResourceOrNull(graph, URIs.AllValuesSatisfy_Inverse); - EqualityRequirement = getResourceOrNull(graph, URIs.EqualityRequirement); - HasEntity = getResourceOrNull(graph, URIs.HasEntity); - HasMultiplicity = getResourceOrNull(graph, URIs.HasMultiplicity); - HasMultiplicity_Inverse = getResourceOrNull(graph, URIs.HasMultiplicity_Inverse); - HasRequirement = getResourceOrNull(graph, URIs.HasRequirement); - HasRequirement_Inverse = getResourceOrNull(graph, URIs.HasRequirement_Inverse); - HasType = getResourceOrNull(graph, URIs.HasType); - HasValueRequirement = getResourceOrNull(graph, URIs.HasValueRequirement); - HasValueRequirement_Inverse = getResourceOrNull(graph, URIs.HasValueRequirement_Inverse); - Ignore = getResourceOrNull(graph, URIs.Ignore); - IntegerRangeUnion = getResourceOrNull(graph, URIs.IntegerRangeUnion); - RelationRequirement = getResourceOrNull(graph, URIs.RelationRequirement); - Requirement = getResourceOrNull(graph, URIs.Requirement); - RequirementConjunction = getResourceOrNull(graph, URIs.RequirementConjunction); - RequirementDisjunction = getResourceOrNull(graph, URIs.RequirementDisjunction); - RequirementNegation = getResourceOrNull(graph, URIs.RequirementNegation); - Requires = getResourceOrNull(graph, URIs.Requires); - SomeValuesSatisfy = getResourceOrNull(graph, URIs.SomeValuesSatisfy); - SomeValuesSatisfy_Inverse = getResourceOrNull(graph, URIs.SomeValuesSatisfy_Inverse); - TypeRequirement = getResourceOrNull(graph, URIs.TypeRequirement); - ValueRequirement = getResourceOrNull(graph, URIs.ValueRequirement); - ValueType = getResourceOrNull(graph, URIs.ValueType); - } - - public static RequirementResource getInstance(ReadGraph graph) { - Session session = graph.getSession(); - RequirementResource ret = session.peekService(RequirementResource.class); - if(ret == null) { - QueryControl qc = graph.getService(QueryControl.class); - ret = new RequirementResource(qc.getIndependentGraph(graph)); - session.registerService(RequirementResource.class, ret); - } - return ret; - } - - public static RequirementResource getInstance(RequestProcessor session) throws DatabaseException { - RequirementResource ret = session.peekService(RequirementResource.class); - if(ret == null) { - ret = session.syncRequest(new Read() { - public RequirementResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new RequirementResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(RequirementResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.layer0x.ontology/src/org/simantics/operation/Layer0X.java b/bundles/org.simantics.layer0x.ontology/src/org/simantics/operation/Layer0X.java deleted file mode 100644 index 96c9746c3..000000000 --- a/bundles/org.simantics.layer0x.ontology/src/org/simantics/operation/Layer0X.java +++ /dev/null @@ -1,481 +0,0 @@ -package org.simantics.operation; - -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 Layer0X { - - public final Resource Activates; - @Deprecated public final Resource Activation; - public final Resource AppliesRelation; - public final Resource DefinesObtainedStatement; - public final Resource DefinesObtainedStatement_Inverse; - public final Resource Dependencies; - public final Resource DependenciesRelation; - public final Resource DependencyResources; - public final Resource DisplayCategory; - public final Resource DisplayCategory_Inverse; - public final Resource EntitySubgraphExtent; - public final Resource GenericRelation; - @Deprecated public final Resource HasActivation; - public final Resource HasBaseRealization; - public final Resource HasBindingPattern; - public final Resource HasBindingPattern_Inverse; - public final Resource HasChildReferenceFormatter; - public final Resource HasChildReferenceFormatter_Inverse; - public final Resource HasChildVariables; - public final Resource HasChildVariables_Inverse; - public final Resource HasDefaultValue; - public final Resource HasDefaultValue_Inverse; - public final Resource HasDisplayUnit; - public final Resource HasDisplayUnit_Inverse; - public final Resource HasExpression; - public final Resource HasExpression_Inverse; - public final Resource HasGeneratedNamePrefix; - public final Resource HasGeneratedNamePrefix_Inverse; - public final Resource HasIndex; - public final Resource HasRealization; - public final Resource HasRealizationType; - public final Resource HasRealizationType_Inverse; - public final Resource HasRelation; - public final Resource HasRelation_Inverse; - public final Resource HasRepresentation; - public final Resource HasSession; - public final Resource HasTemplate; - public final Resource HasTemplate_Inverse; - @Deprecated public final Resource HasTrigger; - public final Resource HasType; - public final Resource HasType_Inverse; - public final Resource HasUnit; - public final Resource HasUnit_Inverse; - public final Resource HasValidNumericalRange; - public final Resource HasValidNumericalRange_Inverse; - public final Resource HasValidationRule; - public final Resource Identifier; - public final Resource Identifier_Inverse; - public final Resource Index; - public final Resource IsActivatedBy; - public final Resource IsBaseRealizationOf; - public final Resource IsRealizationOf; - public final Resource IsRealized; - public final Resource IsTriggerOf; - public final Resource Layer0ValidationRule; - public final Resource NaturalNumberOrderRelation; - public final Resource ObtainedStatement; - public final Resource ObtainedStatement_object; - public final Resource ObtainedStatement_predicate; - public final Resource ObtainsProperty; - public final Resource ObtainsProperty1; - public final Resource ObtainsProperty1_Inverse; - public final Resource ObtainsProperty2; - public final Resource ObtainsProperty2_Inverse; - public final Resource ObtainsProperty3; - public final Resource ObtainsProperty3_Inverse; - public final Resource ObtainsProperty4; - public final Resource ObtainsProperty4_Inverse; - public final Resource ObtainsProperty5; - public final Resource ObtainsProperty5_Inverse; - public final Resource ObtainsProperty_Inverse; - public final Resource Operation; - public final Resource Operation_AbstractContextualList; - public final Resource Operation_ConditionalList; - public final Resource Operation_ContextualList; - public final Resource Operation_HasCondition; - public final Resource Operation_HasElseElement; - public final Resource Operation_HasThenElement; - public final Resource Operation_Operation; - public final Resource Operation_TypeBasedList; - public final Resource Predicate; - public final Resource Predicate_AppliesFirst; - public final Resource Predicate_AppliesThen; - public final Resource Predicate_BinaryPredicate; - public final Resource Predicate_CompositePredicate; - public final Resource Predicate_Conjunction; - public final Resource Predicate_Disjunction; - public final Resource Predicate_HasBinaryPredicate; - public final Resource Predicate_HasPredicate; - public final Resource Predicate_IntersectionPredicate; - public final Resource Predicate_InversePredicate; - public final Resource Predicate_Negation; - public final Resource Predicate_OrderedSetElements; - public final Resource Predicate_Predicate; - public final Resource Predicate_TransitiveClosure; - public final Resource Predicate_UnionPredicate; - public final Resource PropertySet; - public final Resource PropertyType; - public final Resource Realization; - public final Resource RelationApplication; - public final Resource RelationView; - public final Resource Representation; - public final Resource Represents; - public final Resource Requirement; - public final Resource Requirement_AllValuesSatisfy; - public final Resource Requirement_AllValuesSatisfy_Inverse; - public final Resource Requirement_EqualityRequirement; - public final Resource Requirement_HasEntity; - public final Resource Requirement_HasMultiplicity; - public final Resource Requirement_HasMultiplicity_Inverse; - public final Resource Requirement_HasRequirement; - public final Resource Requirement_HasRequirement_Inverse; - public final Resource Requirement_HasType; - public final Resource Requirement_HasValueRequirement; - public final Resource Requirement_HasValueRequirement_Inverse; - public final Resource Requirement_Ignore; - public final Resource Requirement_IntegerRangeUnion; - public final Resource Requirement_RelationRequirement; - public final Resource Requirement_Requirement; - public final Resource Requirement_RequirementConjunction; - public final Resource Requirement_RequirementDisjunction; - public final Resource Requirement_RequirementNegation; - public final Resource Requirement_Requires; - public final Resource Requirement_SomeValuesSatisfy; - public final Resource Requirement_SomeValuesSatisfy_Inverse; - public final Resource Requirement_TypeRequirement; - public final Resource Requirement_ValueRequirement; - public final Resource Requirement_ValueType; - public final Resource RequiresDataType; - public final Resource RequiresDataType_Inverse; - public final Resource ResourcePropertyRelation; - public final Resource Session; - public final Resource Session_HasClientId; - public final Resource Session_HasClientId_Inverse; - public final Resource Session_HasRoleSelection; - public final Resource Session_HasUser; - public final Resource StatementAdapter; - public final Resource StringAdapter; - public final Resource SubgraphAdvisor; - public final Resource SubgraphExtent; - @Deprecated public final Resource Trigger; - public final Resource ValidationRule; - - public static class URIs { - public static final String Activates = "http://www.simantics.org/Layer0X-1.1/Activates"; - @Deprecated public static final String Activation = "http://www.simantics.org/Layer0X-1.1/Activation"; - public static final String AppliesRelation = "http://www.simantics.org/Layer0X-1.1/AppliesRelation"; - public static final String DefinesObtainedStatement = "http://www.simantics.org/Layer0X-1.1/DefinesObtainedStatement"; - public static final String DefinesObtainedStatement_Inverse = "http://www.simantics.org/Layer0X-1.1/DefinesObtainedStatement/Inverse"; - public static final String Dependencies = "http://www.simantics.org/Layer0X-1.1/Dependencies"; - public static final String DependenciesRelation = "http://www.simantics.org/Layer0X-1.1/DependenciesRelation"; - public static final String DependencyResources = "http://www.simantics.org/Layer0X-1.1/DependencyResources"; - public static final String DisplayCategory = "http://www.simantics.org/Layer0X-1.1/DisplayCategory"; - public static final String DisplayCategory_Inverse = "http://www.simantics.org/Layer0X-1.1/DisplayCategory/Inverse"; - public static final String EntitySubgraphExtent = "http://www.simantics.org/Layer0X-1.1/EntitySubgraphExtent"; - public static final String GenericRelation = "http://www.simantics.org/Layer0X-1.1/GenericRelation"; - @Deprecated public static final String HasActivation = "http://www.simantics.org/Layer0X-1.1/HasActivation"; - public static final String HasBaseRealization = "http://www.simantics.org/Layer0X-1.1/HasBaseRealization"; - public static final String HasBindingPattern = "http://www.simantics.org/Layer0X-1.1/HasBindingPattern"; - public static final String HasBindingPattern_Inverse = "http://www.simantics.org/Layer0X-1.1/HasBindingPattern/Inverse"; - public static final String HasChildReferenceFormatter = "http://www.simantics.org/Layer0X-1.1/HasChildReferenceFormatter"; - public static final String HasChildReferenceFormatter_Inverse = "http://www.simantics.org/Layer0X-1.1/HasChildReferenceFormatter/Inverse"; - public static final String HasChildVariables = "http://www.simantics.org/Layer0X-1.1/HasChildVariables"; - public static final String HasChildVariables_Inverse = "http://www.simantics.org/Layer0X-1.1/HasChildVariables/Inverse"; - public static final String HasDefaultValue = "http://www.simantics.org/Layer0X-1.1/HasDefaultValue"; - public static final String HasDefaultValue_Inverse = "http://www.simantics.org/Layer0X-1.1/HasDefaultValue/Inverse"; - public static final String HasDisplayUnit = "http://www.simantics.org/Layer0X-1.1/HasDisplayUnit"; - public static final String HasDisplayUnit_Inverse = "http://www.simantics.org/Layer0X-1.1/HasDisplayUnit/Inverse"; - public static final String HasExpression = "http://www.simantics.org/Layer0X-1.1/HasExpression"; - public static final String HasExpression_Inverse = "http://www.simantics.org/Layer0X-1.1/HasExpression/Inverse"; - public static final String HasGeneratedNamePrefix = "http://www.simantics.org/Layer0X-1.1/HasGeneratedNamePrefix"; - public static final String HasGeneratedNamePrefix_Inverse = "http://www.simantics.org/Layer0X-1.1/HasGeneratedNamePrefix/Inverse"; - public static final String HasIndex = "http://www.simantics.org/Layer0X-1.1/HasIndex"; - public static final String HasRealization = "http://www.simantics.org/Layer0X-1.1/HasRealization"; - public static final String HasRealizationType = "http://www.simantics.org/Layer0X-1.1/HasRealizationType"; - public static final String HasRealizationType_Inverse = "http://www.simantics.org/Layer0X-1.1/HasRealizationType/Inverse"; - public static final String HasRelation = "http://www.simantics.org/Layer0X-1.1/HasRelation"; - public static final String HasRelation_Inverse = "http://www.simantics.org/Layer0X-1.1/HasRelation/Inverse"; - public static final String HasRepresentation = "http://www.simantics.org/Layer0X-1.1/HasRepresentation"; - public static final String HasSession = "http://www.simantics.org/Layer0X-1.1/HasSession"; - public static final String HasTemplate = "http://www.simantics.org/Layer0X-1.1/HasTemplate"; - public static final String HasTemplate_Inverse = "http://www.simantics.org/Layer0X-1.1/HasTemplate/Inverse"; - @Deprecated public static final String HasTrigger = "http://www.simantics.org/Layer0X-1.1/HasTrigger"; - public static final String HasType = "http://www.simantics.org/Layer0X-1.1/HasType"; - public static final String HasType_Inverse = "http://www.simantics.org/Layer0X-1.1/HasType/Inverse"; - public static final String HasUnit = "http://www.simantics.org/Layer0X-1.1/HasUnit"; - public static final String HasUnit_Inverse = "http://www.simantics.org/Layer0X-1.1/HasUnit/Inverse"; - public static final String HasValidNumericalRange = "http://www.simantics.org/Layer0X-1.1/HasValidNumericalRange"; - public static final String HasValidNumericalRange_Inverse = "http://www.simantics.org/Layer0X-1.1/HasValidNumericalRange/Inverse"; - public static final String HasValidationRule = "http://www.simantics.org/Layer0X-1.1/HasValidationRule"; - public static final String Identifier = "http://www.simantics.org/Layer0X-1.1/Identifier"; - public static final String Identifier_Inverse = "http://www.simantics.org/Layer0X-1.1/Identifier/Inverse"; - public static final String Index = "http://www.simantics.org/Layer0X-1.1/Index"; - public static final String IsActivatedBy = "http://www.simantics.org/Layer0X-1.1/IsActivatedBy"; - public static final String IsBaseRealizationOf = "http://www.simantics.org/Layer0X-1.1/IsBaseRealizationOf"; - public static final String IsRealizationOf = "http://www.simantics.org/Layer0X-1.1/IsRealizationOf"; - public static final String IsRealized = "http://www.simantics.org/Layer0X-1.1/IsRealized"; - public static final String IsTriggerOf = "http://www.simantics.org/Layer0X-1.1/IsTriggerOf"; - public static final String Layer0ValidationRule = "http://www.simantics.org/Layer0X-1.1/Layer0ValidationRule"; - public static final String NaturalNumberOrderRelation = "http://www.simantics.org/Layer0X-1.1/NaturalNumberOrderRelation"; - public static final String ObtainedStatement = "http://www.simantics.org/Layer0X-1.1/ObtainedStatement"; - public static final String ObtainedStatement_object = "http://www.simantics.org/Layer0X-1.1/ObtainedStatement/object"; - public static final String ObtainedStatement_predicate = "http://www.simantics.org/Layer0X-1.1/ObtainedStatement/predicate"; - public static final String ObtainsProperty = "http://www.simantics.org/Layer0X-1.1/ObtainsProperty"; - public static final String ObtainsProperty1 = "http://www.simantics.org/Layer0X-1.1/ObtainsProperty1"; - public static final String ObtainsProperty1_Inverse = "http://www.simantics.org/Layer0X-1.1/ObtainsProperty1/Inverse"; - public static final String ObtainsProperty2 = "http://www.simantics.org/Layer0X-1.1/ObtainsProperty2"; - public static final String ObtainsProperty2_Inverse = "http://www.simantics.org/Layer0X-1.1/ObtainsProperty2/Inverse"; - public static final String ObtainsProperty3 = "http://www.simantics.org/Layer0X-1.1/ObtainsProperty3"; - public static final String ObtainsProperty3_Inverse = "http://www.simantics.org/Layer0X-1.1/ObtainsProperty3/Inverse"; - public static final String ObtainsProperty4 = "http://www.simantics.org/Layer0X-1.1/ObtainsProperty4"; - public static final String ObtainsProperty4_Inverse = "http://www.simantics.org/Layer0X-1.1/ObtainsProperty4/Inverse"; - public static final String ObtainsProperty5 = "http://www.simantics.org/Layer0X-1.1/ObtainsProperty5"; - public static final String ObtainsProperty5_Inverse = "http://www.simantics.org/Layer0X-1.1/ObtainsProperty5/Inverse"; - public static final String ObtainsProperty_Inverse = "http://www.simantics.org/Layer0X-1.1/ObtainsProperty/Inverse"; - public static final String Operation = "http://www.simantics.org/Layer0X-1.1/Operation"; - public static final String Operation_AbstractContextualList = "http://www.simantics.org/Layer0X-1.1/Operation/AbstractContextualList"; - public static final String Operation_ConditionalList = "http://www.simantics.org/Layer0X-1.1/Operation/ConditionalList"; - public static final String Operation_ContextualList = "http://www.simantics.org/Layer0X-1.1/Operation/ContextualList"; - public static final String Operation_HasCondition = "http://www.simantics.org/Layer0X-1.1/Operation/HasCondition"; - public static final String Operation_HasElseElement = "http://www.simantics.org/Layer0X-1.1/Operation/HasElseElement"; - public static final String Operation_HasThenElement = "http://www.simantics.org/Layer0X-1.1/Operation/HasThenElement"; - public static final String Operation_Operation = "http://www.simantics.org/Layer0X-1.1/Operation/Operation"; - public static final String Operation_TypeBasedList = "http://www.simantics.org/Layer0X-1.1/Operation/TypeBasedList"; - public static final String Predicate = "http://www.simantics.org/Layer0X-1.1/Predicate"; - public static final String Predicate_AppliesFirst = "http://www.simantics.org/Layer0X-1.1/Predicate/AppliesFirst"; - public static final String Predicate_AppliesThen = "http://www.simantics.org/Layer0X-1.1/Predicate/AppliesThen"; - public static final String Predicate_BinaryPredicate = "http://www.simantics.org/Layer0X-1.1/Predicate/BinaryPredicate"; - public static final String Predicate_CompositePredicate = "http://www.simantics.org/Layer0X-1.1/Predicate/CompositePredicate"; - public static final String Predicate_Conjunction = "http://www.simantics.org/Layer0X-1.1/Predicate/Conjunction"; - public static final String Predicate_Disjunction = "http://www.simantics.org/Layer0X-1.1/Predicate/Disjunction"; - public static final String Predicate_HasBinaryPredicate = "http://www.simantics.org/Layer0X-1.1/Predicate/HasBinaryPredicate"; - public static final String Predicate_HasPredicate = "http://www.simantics.org/Layer0X-1.1/Predicate/HasPredicate"; - public static final String Predicate_IntersectionPredicate = "http://www.simantics.org/Layer0X-1.1/Predicate/IntersectionPredicate"; - public static final String Predicate_InversePredicate = "http://www.simantics.org/Layer0X-1.1/Predicate/InversePredicate"; - public static final String Predicate_Negation = "http://www.simantics.org/Layer0X-1.1/Predicate/Negation"; - public static final String Predicate_OrderedSetElements = "http://www.simantics.org/Layer0X-1.1/Predicate/OrderedSetElements"; - public static final String Predicate_Predicate = "http://www.simantics.org/Layer0X-1.1/Predicate/Predicate"; - public static final String Predicate_TransitiveClosure = "http://www.simantics.org/Layer0X-1.1/Predicate/TransitiveClosure"; - public static final String Predicate_UnionPredicate = "http://www.simantics.org/Layer0X-1.1/Predicate/UnionPredicate"; - public static final String PropertySet = "http://www.simantics.org/Layer0X-1.1/PropertySet"; - public static final String PropertyType = "http://www.simantics.org/Layer0X-1.1/PropertyType"; - public static final String Realization = "http://www.simantics.org/Layer0X-1.1/Realization"; - public static final String RelationApplication = "http://www.simantics.org/Layer0X-1.1/RelationApplication"; - public static final String RelationView = "http://www.simantics.org/Layer0X-1.1/RelationView"; - public static final String Representation = "http://www.simantics.org/Layer0X-1.1/Representation"; - public static final String Represents = "http://www.simantics.org/Layer0X-1.1/Represents"; - public static final String Requirement = "http://www.simantics.org/Layer0X-1.1/Requirement"; - public static final String Requirement_AllValuesSatisfy = "http://www.simantics.org/Layer0X-1.1/Requirement/AllValuesSatisfy"; - public static final String Requirement_AllValuesSatisfy_Inverse = "http://www.simantics.org/Layer0X-1.1/Requirement/AllValuesSatisfy/Inverse"; - public static final String Requirement_EqualityRequirement = "http://www.simantics.org/Layer0X-1.1/Requirement/EqualityRequirement"; - public static final String Requirement_HasEntity = "http://www.simantics.org/Layer0X-1.1/Requirement/HasEntity"; - public static final String Requirement_HasMultiplicity = "http://www.simantics.org/Layer0X-1.1/Requirement/HasMultiplicity"; - public static final String Requirement_HasMultiplicity_Inverse = "http://www.simantics.org/Layer0X-1.1/Requirement/HasMultiplicity/Inverse"; - public static final String Requirement_HasRequirement = "http://www.simantics.org/Layer0X-1.1/Requirement/HasRequirement"; - public static final String Requirement_HasRequirement_Inverse = "http://www.simantics.org/Layer0X-1.1/Requirement/HasRequirement/Inverse"; - public static final String Requirement_HasType = "http://www.simantics.org/Layer0X-1.1/Requirement/HasType"; - public static final String Requirement_HasValueRequirement = "http://www.simantics.org/Layer0X-1.1/Requirement/HasValueRequirement"; - public static final String Requirement_HasValueRequirement_Inverse = "http://www.simantics.org/Layer0X-1.1/Requirement/HasValueRequirement/Inverse"; - public static final String Requirement_Ignore = "http://www.simantics.org/Layer0X-1.1/Requirement/Ignore"; - public static final String Requirement_IntegerRangeUnion = "http://www.simantics.org/Layer0X-1.1/Requirement/IntegerRangeUnion"; - public static final String Requirement_RelationRequirement = "http://www.simantics.org/Layer0X-1.1/Requirement/RelationRequirement"; - public static final String Requirement_Requirement = "http://www.simantics.org/Layer0X-1.1/Requirement/Requirement"; - public static final String Requirement_RequirementConjunction = "http://www.simantics.org/Layer0X-1.1/Requirement/RequirementConjunction"; - public static final String Requirement_RequirementDisjunction = "http://www.simantics.org/Layer0X-1.1/Requirement/RequirementDisjunction"; - public static final String Requirement_RequirementNegation = "http://www.simantics.org/Layer0X-1.1/Requirement/RequirementNegation"; - public static final String Requirement_Requires = "http://www.simantics.org/Layer0X-1.1/Requirement/Requires"; - public static final String Requirement_SomeValuesSatisfy = "http://www.simantics.org/Layer0X-1.1/Requirement/SomeValuesSatisfy"; - public static final String Requirement_SomeValuesSatisfy_Inverse = "http://www.simantics.org/Layer0X-1.1/Requirement/SomeValuesSatisfy/Inverse"; - public static final String Requirement_TypeRequirement = "http://www.simantics.org/Layer0X-1.1/Requirement/TypeRequirement"; - public static final String Requirement_ValueRequirement = "http://www.simantics.org/Layer0X-1.1/Requirement/ValueRequirement"; - public static final String Requirement_ValueType = "http://www.simantics.org/Layer0X-1.1/Requirement/ValueType"; - public static final String RequiresDataType = "http://www.simantics.org/Layer0X-1.1/RequiresDataType"; - public static final String RequiresDataType_Inverse = "http://www.simantics.org/Layer0X-1.1/RequiresDataType/Inverse"; - public static final String ResourcePropertyRelation = "http://www.simantics.org/Layer0X-1.1/ResourcePropertyRelation"; - public static final String Session = "http://www.simantics.org/Layer0X-1.1/Session"; - public static final String Session_HasClientId = "http://www.simantics.org/Layer0X-1.1/Session/HasClientId"; - public static final String Session_HasClientId_Inverse = "http://www.simantics.org/Layer0X-1.1/Session/HasClientId/Inverse"; - public static final String Session_HasRoleSelection = "http://www.simantics.org/Layer0X-1.1/Session/HasRoleSelection"; - public static final String Session_HasUser = "http://www.simantics.org/Layer0X-1.1/Session/HasUser"; - public static final String StatementAdapter = "http://www.simantics.org/Layer0X-1.1/StatementAdapter"; - public static final String StringAdapter = "http://www.simantics.org/Layer0X-1.1/StringAdapter"; - public static final String SubgraphAdvisor = "http://www.simantics.org/Layer0X-1.1/SubgraphAdvisor"; - public static final String SubgraphExtent = "http://www.simantics.org/Layer0X-1.1/SubgraphExtent"; - @Deprecated public static final String Trigger = "http://www.simantics.org/Layer0X-1.1/Trigger"; - public static final String ValidationRule = "http://www.simantics.org/Layer0X-1.1/ValidationRule"; - } - - public static Resource getResourceOrNull(ReadGraph graph, String uri) { - try { - return graph.getResource(uri); - } catch(DatabaseException e) { - System.err.println(e.getMessage()); - return null; - } - } - - public Layer0X(ReadGraph graph) { - Activates = getResourceOrNull(graph, URIs.Activates); - Activation = getResourceOrNull(graph, URIs.Activation); - AppliesRelation = getResourceOrNull(graph, URIs.AppliesRelation); - DefinesObtainedStatement = getResourceOrNull(graph, URIs.DefinesObtainedStatement); - DefinesObtainedStatement_Inverse = getResourceOrNull(graph, URIs.DefinesObtainedStatement_Inverse); - Dependencies = getResourceOrNull(graph, URIs.Dependencies); - DependenciesRelation = getResourceOrNull(graph, URIs.DependenciesRelation); - DependencyResources = getResourceOrNull(graph, URIs.DependencyResources); - DisplayCategory = getResourceOrNull(graph, URIs.DisplayCategory); - DisplayCategory_Inverse = getResourceOrNull(graph, URIs.DisplayCategory_Inverse); - EntitySubgraphExtent = getResourceOrNull(graph, URIs.EntitySubgraphExtent); - GenericRelation = getResourceOrNull(graph, URIs.GenericRelation); - HasActivation = getResourceOrNull(graph, URIs.HasActivation); - HasBaseRealization = getResourceOrNull(graph, URIs.HasBaseRealization); - HasBindingPattern = getResourceOrNull(graph, URIs.HasBindingPattern); - HasBindingPattern_Inverse = getResourceOrNull(graph, URIs.HasBindingPattern_Inverse); - HasChildReferenceFormatter = getResourceOrNull(graph, URIs.HasChildReferenceFormatter); - HasChildReferenceFormatter_Inverse = getResourceOrNull(graph, URIs.HasChildReferenceFormatter_Inverse); - HasChildVariables = getResourceOrNull(graph, URIs.HasChildVariables); - HasChildVariables_Inverse = getResourceOrNull(graph, URIs.HasChildVariables_Inverse); - HasDefaultValue = getResourceOrNull(graph, URIs.HasDefaultValue); - HasDefaultValue_Inverse = getResourceOrNull(graph, URIs.HasDefaultValue_Inverse); - HasDisplayUnit = getResourceOrNull(graph, URIs.HasDisplayUnit); - HasDisplayUnit_Inverse = getResourceOrNull(graph, URIs.HasDisplayUnit_Inverse); - HasExpression = getResourceOrNull(graph, URIs.HasExpression); - HasExpression_Inverse = getResourceOrNull(graph, URIs.HasExpression_Inverse); - HasGeneratedNamePrefix = getResourceOrNull(graph, URIs.HasGeneratedNamePrefix); - HasGeneratedNamePrefix_Inverse = getResourceOrNull(graph, URIs.HasGeneratedNamePrefix_Inverse); - HasIndex = getResourceOrNull(graph, URIs.HasIndex); - HasRealization = getResourceOrNull(graph, URIs.HasRealization); - HasRealizationType = getResourceOrNull(graph, URIs.HasRealizationType); - HasRealizationType_Inverse = getResourceOrNull(graph, URIs.HasRealizationType_Inverse); - HasRelation = getResourceOrNull(graph, URIs.HasRelation); - HasRelation_Inverse = getResourceOrNull(graph, URIs.HasRelation_Inverse); - HasRepresentation = getResourceOrNull(graph, URIs.HasRepresentation); - HasSession = getResourceOrNull(graph, URIs.HasSession); - HasTemplate = getResourceOrNull(graph, URIs.HasTemplate); - HasTemplate_Inverse = getResourceOrNull(graph, URIs.HasTemplate_Inverse); - HasTrigger = getResourceOrNull(graph, URIs.HasTrigger); - HasType = getResourceOrNull(graph, URIs.HasType); - HasType_Inverse = getResourceOrNull(graph, URIs.HasType_Inverse); - HasUnit = getResourceOrNull(graph, URIs.HasUnit); - HasUnit_Inverse = getResourceOrNull(graph, URIs.HasUnit_Inverse); - HasValidNumericalRange = getResourceOrNull(graph, URIs.HasValidNumericalRange); - HasValidNumericalRange_Inverse = getResourceOrNull(graph, URIs.HasValidNumericalRange_Inverse); - HasValidationRule = getResourceOrNull(graph, URIs.HasValidationRule); - Identifier = getResourceOrNull(graph, URIs.Identifier); - Identifier_Inverse = getResourceOrNull(graph, URIs.Identifier_Inverse); - Index = getResourceOrNull(graph, URIs.Index); - IsActivatedBy = getResourceOrNull(graph, URIs.IsActivatedBy); - IsBaseRealizationOf = getResourceOrNull(graph, URIs.IsBaseRealizationOf); - IsRealizationOf = getResourceOrNull(graph, URIs.IsRealizationOf); - IsRealized = getResourceOrNull(graph, URIs.IsRealized); - IsTriggerOf = getResourceOrNull(graph, URIs.IsTriggerOf); - Layer0ValidationRule = getResourceOrNull(graph, URIs.Layer0ValidationRule); - NaturalNumberOrderRelation = getResourceOrNull(graph, URIs.NaturalNumberOrderRelation); - ObtainedStatement = getResourceOrNull(graph, URIs.ObtainedStatement); - ObtainedStatement_object = getResourceOrNull(graph, URIs.ObtainedStatement_object); - ObtainedStatement_predicate = getResourceOrNull(graph, URIs.ObtainedStatement_predicate); - ObtainsProperty = getResourceOrNull(graph, URIs.ObtainsProperty); - ObtainsProperty1 = getResourceOrNull(graph, URIs.ObtainsProperty1); - ObtainsProperty1_Inverse = getResourceOrNull(graph, URIs.ObtainsProperty1_Inverse); - ObtainsProperty2 = getResourceOrNull(graph, URIs.ObtainsProperty2); - ObtainsProperty2_Inverse = getResourceOrNull(graph, URIs.ObtainsProperty2_Inverse); - ObtainsProperty3 = getResourceOrNull(graph, URIs.ObtainsProperty3); - ObtainsProperty3_Inverse = getResourceOrNull(graph, URIs.ObtainsProperty3_Inverse); - ObtainsProperty4 = getResourceOrNull(graph, URIs.ObtainsProperty4); - ObtainsProperty4_Inverse = getResourceOrNull(graph, URIs.ObtainsProperty4_Inverse); - ObtainsProperty5 = getResourceOrNull(graph, URIs.ObtainsProperty5); - ObtainsProperty5_Inverse = getResourceOrNull(graph, URIs.ObtainsProperty5_Inverse); - ObtainsProperty_Inverse = getResourceOrNull(graph, URIs.ObtainsProperty_Inverse); - Operation = getResourceOrNull(graph, URIs.Operation); - Operation_AbstractContextualList = getResourceOrNull(graph, URIs.Operation_AbstractContextualList); - Operation_ConditionalList = getResourceOrNull(graph, URIs.Operation_ConditionalList); - Operation_ContextualList = getResourceOrNull(graph, URIs.Operation_ContextualList); - Operation_HasCondition = getResourceOrNull(graph, URIs.Operation_HasCondition); - Operation_HasElseElement = getResourceOrNull(graph, URIs.Operation_HasElseElement); - Operation_HasThenElement = getResourceOrNull(graph, URIs.Operation_HasThenElement); - Operation_Operation = getResourceOrNull(graph, URIs.Operation_Operation); - Operation_TypeBasedList = getResourceOrNull(graph, URIs.Operation_TypeBasedList); - Predicate = getResourceOrNull(graph, URIs.Predicate); - Predicate_AppliesFirst = getResourceOrNull(graph, URIs.Predicate_AppliesFirst); - Predicate_AppliesThen = getResourceOrNull(graph, URIs.Predicate_AppliesThen); - Predicate_BinaryPredicate = getResourceOrNull(graph, URIs.Predicate_BinaryPredicate); - Predicate_CompositePredicate = getResourceOrNull(graph, URIs.Predicate_CompositePredicate); - Predicate_Conjunction = getResourceOrNull(graph, URIs.Predicate_Conjunction); - Predicate_Disjunction = getResourceOrNull(graph, URIs.Predicate_Disjunction); - Predicate_HasBinaryPredicate = getResourceOrNull(graph, URIs.Predicate_HasBinaryPredicate); - Predicate_HasPredicate = getResourceOrNull(graph, URIs.Predicate_HasPredicate); - Predicate_IntersectionPredicate = getResourceOrNull(graph, URIs.Predicate_IntersectionPredicate); - Predicate_InversePredicate = getResourceOrNull(graph, URIs.Predicate_InversePredicate); - Predicate_Negation = getResourceOrNull(graph, URIs.Predicate_Negation); - Predicate_OrderedSetElements = getResourceOrNull(graph, URIs.Predicate_OrderedSetElements); - Predicate_Predicate = getResourceOrNull(graph, URIs.Predicate_Predicate); - Predicate_TransitiveClosure = getResourceOrNull(graph, URIs.Predicate_TransitiveClosure); - Predicate_UnionPredicate = getResourceOrNull(graph, URIs.Predicate_UnionPredicate); - PropertySet = getResourceOrNull(graph, URIs.PropertySet); - PropertyType = getResourceOrNull(graph, URIs.PropertyType); - Realization = getResourceOrNull(graph, URIs.Realization); - RelationApplication = getResourceOrNull(graph, URIs.RelationApplication); - RelationView = getResourceOrNull(graph, URIs.RelationView); - Representation = getResourceOrNull(graph, URIs.Representation); - Represents = getResourceOrNull(graph, URIs.Represents); - Requirement = getResourceOrNull(graph, URIs.Requirement); - Requirement_AllValuesSatisfy = getResourceOrNull(graph, URIs.Requirement_AllValuesSatisfy); - Requirement_AllValuesSatisfy_Inverse = getResourceOrNull(graph, URIs.Requirement_AllValuesSatisfy_Inverse); - Requirement_EqualityRequirement = getResourceOrNull(graph, URIs.Requirement_EqualityRequirement); - Requirement_HasEntity = getResourceOrNull(graph, URIs.Requirement_HasEntity); - Requirement_HasMultiplicity = getResourceOrNull(graph, URIs.Requirement_HasMultiplicity); - Requirement_HasMultiplicity_Inverse = getResourceOrNull(graph, URIs.Requirement_HasMultiplicity_Inverse); - Requirement_HasRequirement = getResourceOrNull(graph, URIs.Requirement_HasRequirement); - Requirement_HasRequirement_Inverse = getResourceOrNull(graph, URIs.Requirement_HasRequirement_Inverse); - Requirement_HasType = getResourceOrNull(graph, URIs.Requirement_HasType); - Requirement_HasValueRequirement = getResourceOrNull(graph, URIs.Requirement_HasValueRequirement); - Requirement_HasValueRequirement_Inverse = getResourceOrNull(graph, URIs.Requirement_HasValueRequirement_Inverse); - Requirement_Ignore = getResourceOrNull(graph, URIs.Requirement_Ignore); - Requirement_IntegerRangeUnion = getResourceOrNull(graph, URIs.Requirement_IntegerRangeUnion); - Requirement_RelationRequirement = getResourceOrNull(graph, URIs.Requirement_RelationRequirement); - Requirement_Requirement = getResourceOrNull(graph, URIs.Requirement_Requirement); - Requirement_RequirementConjunction = getResourceOrNull(graph, URIs.Requirement_RequirementConjunction); - Requirement_RequirementDisjunction = getResourceOrNull(graph, URIs.Requirement_RequirementDisjunction); - Requirement_RequirementNegation = getResourceOrNull(graph, URIs.Requirement_RequirementNegation); - Requirement_Requires = getResourceOrNull(graph, URIs.Requirement_Requires); - Requirement_SomeValuesSatisfy = getResourceOrNull(graph, URIs.Requirement_SomeValuesSatisfy); - Requirement_SomeValuesSatisfy_Inverse = getResourceOrNull(graph, URIs.Requirement_SomeValuesSatisfy_Inverse); - Requirement_TypeRequirement = getResourceOrNull(graph, URIs.Requirement_TypeRequirement); - Requirement_ValueRequirement = getResourceOrNull(graph, URIs.Requirement_ValueRequirement); - Requirement_ValueType = getResourceOrNull(graph, URIs.Requirement_ValueType); - RequiresDataType = getResourceOrNull(graph, URIs.RequiresDataType); - RequiresDataType_Inverse = getResourceOrNull(graph, URIs.RequiresDataType_Inverse); - ResourcePropertyRelation = getResourceOrNull(graph, URIs.ResourcePropertyRelation); - Session = getResourceOrNull(graph, URIs.Session); - Session_HasClientId = getResourceOrNull(graph, URIs.Session_HasClientId); - Session_HasClientId_Inverse = getResourceOrNull(graph, URIs.Session_HasClientId_Inverse); - Session_HasRoleSelection = getResourceOrNull(graph, URIs.Session_HasRoleSelection); - Session_HasUser = getResourceOrNull(graph, URIs.Session_HasUser); - StatementAdapter = getResourceOrNull(graph, URIs.StatementAdapter); - StringAdapter = getResourceOrNull(graph, URIs.StringAdapter); - SubgraphAdvisor = getResourceOrNull(graph, URIs.SubgraphAdvisor); - SubgraphExtent = getResourceOrNull(graph, URIs.SubgraphExtent); - Trigger = getResourceOrNull(graph, URIs.Trigger); - ValidationRule = getResourceOrNull(graph, URIs.ValidationRule); - } - - public static Layer0X getInstance(ReadGraph graph) { - Session session = graph.getSession(); - Layer0X ret = session.peekService(Layer0X.class); - if(ret == null) { - QueryControl qc = graph.getService(QueryControl.class); - ret = new Layer0X(qc.getIndependentGraph(graph)); - session.registerService(Layer0X.class, ret); - } - return ret; - } - - public static Layer0X getInstance(RequestProcessor session) throws DatabaseException { - Layer0X ret = session.peekService(Layer0X.class); - if(ret == null) { - ret = session.syncRequest(new Read() { - public Layer0X perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new Layer0X(qc.getIndependentGraph(graph)); - } - }); - session.registerService(Layer0X.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.layer0x.ontology/src/org/simantics/operation/OperationResource.java b/bundles/org.simantics.layer0x.ontology/src/org/simantics/operation/OperationResource.java deleted file mode 100644 index 498e49b7c..000000000 --- a/bundles/org.simantics.layer0x.ontology/src/org/simantics/operation/OperationResource.java +++ /dev/null @@ -1,79 +0,0 @@ -package org.simantics.operation; - -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 OperationResource { - - public final Resource AbstractContextualList; - public final Resource ConditionalList; - public final Resource ContextualList; - public final Resource HasCondition; - public final Resource HasElseElement; - public final Resource HasThenElement; - public final Resource Operation; - public final Resource TypeBasedList; - - public static class URIs { - public static final String AbstractContextualList = "http://www.simantics.org/Layer0X-1.1/Operation/AbstractContextualList"; - public static final String ConditionalList = "http://www.simantics.org/Layer0X-1.1/Operation/ConditionalList"; - public static final String ContextualList = "http://www.simantics.org/Layer0X-1.1/Operation/ContextualList"; - public static final String HasCondition = "http://www.simantics.org/Layer0X-1.1/Operation/HasCondition"; - public static final String HasElseElement = "http://www.simantics.org/Layer0X-1.1/Operation/HasElseElement"; - public static final String HasThenElement = "http://www.simantics.org/Layer0X-1.1/Operation/HasThenElement"; - public static final String Operation = "http://www.simantics.org/Layer0X-1.1/Operation/Operation"; - public static final String TypeBasedList = "http://www.simantics.org/Layer0X-1.1/Operation/TypeBasedList"; - } - - public static Resource getResourceOrNull(ReadGraph graph, String uri) { - try { - return graph.getResource(uri); - } catch(DatabaseException e) { - System.err.println(e.getMessage()); - return null; - } - } - - public OperationResource(ReadGraph graph) { - AbstractContextualList = getResourceOrNull(graph, URIs.AbstractContextualList); - ConditionalList = getResourceOrNull(graph, URIs.ConditionalList); - ContextualList = getResourceOrNull(graph, URIs.ContextualList); - HasCondition = getResourceOrNull(graph, URIs.HasCondition); - HasElseElement = getResourceOrNull(graph, URIs.HasElseElement); - HasThenElement = getResourceOrNull(graph, URIs.HasThenElement); - Operation = getResourceOrNull(graph, URIs.Operation); - TypeBasedList = getResourceOrNull(graph, URIs.TypeBasedList); - } - - public static OperationResource getInstance(ReadGraph graph) { - Session session = graph.getSession(); - OperationResource ret = session.peekService(OperationResource.class); - if(ret == null) { - QueryControl qc = graph.getService(QueryControl.class); - ret = new OperationResource(qc.getIndependentGraph(graph)); - session.registerService(OperationResource.class, ret); - } - return ret; - } - - public static OperationResource getInstance(RequestProcessor session) throws DatabaseException { - OperationResource ret = session.peekService(OperationResource.class); - if(ret == null) { - ret = session.syncRequest(new Read() { - public OperationResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new OperationResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(OperationResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.modeling.ontology/graph.tg b/bundles/org.simantics.modeling.ontology/graph.tg deleted file mode 100644 index 8c1541725d9898c5eeb01861363de26c926f81a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84951 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

2+?b!05*oJ^g)@#&4Ir3|kGBUitA}Pu+8i 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

`m-RDXA*-TnyNvo>t(h{6 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%0AmC0QiWvM}2n#f`Mbm(IF>?PD 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 z%0A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 z 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 L+q*iMm^uG{fZgqn diff --git a/bundles/org.simantics.silk.ontology/src/org/simantics/silk/SilkResources.java b/bundles/org.simantics.silk.ontology/src/org/simantics/silk/SilkResources.java deleted file mode 100644 index 37f8d662e..000000000 --- a/bundles/org.simantics.silk.ontology/src/org/simantics/silk/SilkResources.java +++ /dev/null @@ -1,4441 +0,0 @@ -package org.simantics.silk; - -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 SilkResources { - - public final Resource accept; - public final Resource add; - public final Resource anchor; - public final Resource application; - public final Resource application_add; - public final Resource application_cascade; - public final Resource application_delete; - public final Resource application_double; - public final Resource application_edit; - public final Resource application_error; - public final Resource application_form; - public final Resource application_form_add; - public final Resource application_form_delete; - public final Resource application_form_edit; - public final Resource application_form_magnify; - public final Resource application_get; - public final Resource application_go; - public final Resource application_home; - public final Resource application_key; - public final Resource application_lightning; - public final Resource application_link; - public final Resource application_osx; - public final Resource application_osx_add; - public final Resource application_osx_cascade; - public final Resource application_osx_delete; - public final Resource application_osx_double; - public final Resource application_osx_error; - public final Resource application_osx_get; - public final Resource application_osx_go; - public final Resource application_osx_home; - public final Resource application_osx_key; - public final Resource application_osx_lightning; - public final Resource application_osx_link; - public final Resource application_osx_split; - public final Resource application_osx_start; - public final Resource application_osx_stop; - public final Resource application_osx_terminal; - public final Resource application_put; - public final Resource application_side_boxes; - public final Resource application_side_contract; - public final Resource application_side_expand; - public final Resource application_side_list; - public final Resource application_side_tree; - public final Resource application_split; - public final Resource application_start; - public final Resource application_stop; - public final Resource application_tile_horizontal; - public final Resource application_tile_vertical; - public final Resource application_view_columns; - public final Resource application_view_detail; - public final Resource application_view_gallery; - public final Resource application_view_icons; - public final Resource application_view_list; - public final Resource application_view_tile; - public final Resource application_xp; - public final Resource application_xp_terminal; - public final Resource arrow_branch; - public final Resource arrow_divide; - public final Resource arrow_down; - public final Resource arrow_ew; - public final Resource arrow_in; - public final Resource arrow_in_longer; - public final Resource arrow_inout; - public final Resource arrow_join; - public final Resource arrow_left; - public final Resource arrow_merge; - public final Resource arrow_ne; - public final Resource arrow_ns; - public final Resource arrow_nsew; - public final Resource arrow_nw; - public final Resource arrow_nw_ne_sw_se; - public final Resource arrow_nw_se; - public final Resource arrow_out; - public final Resource arrow_out_longer; - public final Resource arrow_redo; - public final Resource arrow_refresh; - public final Resource arrow_refresh_small; - public final Resource arrow_right; - public final Resource arrow_rotate_anticlockwise; - public final Resource arrow_rotate_clockwise; - public final Resource arrow_se; - public final Resource arrow_sw; - public final Resource arrow_sw_ne; - public final Resource arrow_switch; - public final Resource arrow_switch_bluegreen; - public final Resource arrow_turn_left; - public final Resource arrow_turn_right; - public final Resource arrow_undo; - public final Resource arrow_up; - public final Resource asterisk_orange; - public final Resource asterisk_red; - public final Resource asterisk_yellow; - public final Resource attach; - public final Resource award_star_add; - public final Resource award_star_bronze_1; - public final Resource award_star_bronze_2; - public final Resource award_star_bronze_3; - public final Resource award_star_delete; - public final Resource award_star_gold_1; - public final Resource award_star_gold_2; - public final Resource award_star_gold_3; - public final Resource award_star_silver_1; - public final Resource award_star_silver_2; - public final Resource award_star_silver_3; - public final Resource basket; - public final Resource basket_add; - public final Resource basket_delete; - public final Resource basket_edit; - public final Resource basket_error; - public final Resource basket_go; - public final Resource basket_put; - public final Resource basket_remove; - public final Resource bell; - public final Resource bell_add; - public final Resource bell_delete; - public final Resource bell_error; - public final Resource bell_go; - public final Resource bell_link; - public final Resource bell_silver; - public final Resource bell_silver_start; - public final Resource bell_silver_stop; - public final Resource bell_start; - public final Resource bell_stop; - public final Resource bin; - public final Resource bin_closed; - public final Resource bin_empty; - public final Resource bomb; - public final Resource book; - public final Resource book_add; - public final Resource book_addresses; - public final Resource book_addresses_add; - public final Resource book_addresses_delete; - public final Resource book_addresses_edit; - public final Resource book_addresses_error; - public final Resource book_addresses_key; - public final Resource book_delete; - public final Resource book_edit; - public final Resource book_error; - public final Resource book_go; - public final Resource book_key; - public final Resource book_link; - public final Resource book_magnify; - public final Resource book_next; - public final Resource book_open; - public final Resource book_open_mark; - public final Resource book_previous; - public final Resource book_red; - public final Resource book_tabs; - public final Resource bookmark; - public final Resource bookmark_add; - public final Resource bookmark_delete; - public final Resource bookmark_edit; - public final Resource bookmark_error; - public final Resource bookmark_go; - public final Resource border_all; - public final Resource border_bottom; - public final Resource border_draw; - public final Resource border_inner; - public final Resource border_inner_horizontal; - public final Resource border_inner_vertical; - public final Resource border_left; - public final Resource border_none; - public final Resource border_outer; - public final Resource border_right; - public final Resource border_top; - public final Resource box; - public final Resource box_error; - public final Resource box_picture; - public final Resource box_world; - public final Resource brick; - public final Resource brick_add; - public final Resource brick_delete; - public final Resource brick_edit; - public final Resource brick_error; - public final Resource brick_go; - public final Resource brick_link; - public final Resource brick_magnify; - public final Resource bricks; - public final Resource briefcase; - public final Resource bug; - public final Resource bug_add; - public final Resource bug_delete; - public final Resource bug_edit; - public final Resource bug_error; - public final Resource bug_fix; - public final Resource bug_go; - public final Resource bug_link; - public final Resource bug_magnify; - public final Resource build; - public final Resource build_cancel; - public final Resource building; - public final Resource building_add; - public final Resource building_delete; - public final Resource building_edit; - public final Resource building_error; - public final Resource building_go; - public final Resource building_key; - public final Resource building_link; - public final Resource bullet_add; - public final Resource bullet_arrow_bottom; - public final Resource bullet_arrow_down; - public final Resource bullet_arrow_top; - public final Resource bullet_arrow_up; - public final Resource bullet_black; - public final Resource bullet_blue; - public final Resource bullet_connect; - public final Resource bullet_cross; - public final Resource bullet_database; - public final Resource bullet_database_yellow; - public final Resource bullet_delete; - public final Resource bullet_disk; - public final Resource bullet_earth; - public final Resource bullet_edit; - public final Resource bullet_eject; - public final Resource bullet_error; - public final Resource bullet_feed; - public final Resource bullet_get; - public final Resource bullet_go; - public final Resource bullet_green; - public final Resource bullet_home; - public final Resource bullet_key; - public final Resource bullet_left; - public final Resource bullet_lightning; - public final Resource bullet_magnify; - public final Resource bullet_minus; - public final Resource bullet_orange; - public final Resource bullet_page_white; - public final Resource bullet_picture; - public final Resource bullet_pink; - public final Resource bullet_plus; - public final Resource bullet_purple; - public final Resource bullet_red; - public final Resource bullet_right; - public final Resource bullet_shape; - public final Resource bullet_sparkle; - public final Resource bullet_star; - public final Resource bullet_start; - public final Resource bullet_stop; - public final Resource bullet_stop_alt; - public final Resource bullet_tick; - public final Resource bullet_toggle_minus; - public final Resource bullet_toggle_plus; - public final Resource bullet_white; - public final Resource bullet_wrench; - public final Resource bullet_wrench_red; - public final Resource bullet_yellow; - public final Resource button; - public final Resource cake; - public final Resource cake_out; - public final Resource cake_sliced; - public final Resource calculator; - public final Resource calculator_add; - public final Resource calculator_delete; - public final Resource calculator_edit; - public final Resource calculator_error; - public final Resource calculator_link; - public final Resource calendar; - public final Resource calendar_add; - public final Resource calendar_delete; - public final Resource calendar_edit; - public final Resource calendar_link; - public final Resource calendar_select_day; - public final Resource calendar_select_none; - public final Resource calendar_select_week; - public final Resource calendar_star; - public final Resource calendar_view_day; - public final Resource calendar_view_month; - public final Resource calendar_view_week; - public final Resource camera; - public final Resource camera_add; - public final Resource camera_connect; - public final Resource camera_delete; - public final Resource camera_edit; - public final Resource camera_error; - public final Resource camera_go; - public final Resource camera_link; - public final Resource camera_magnify; - public final Resource camera_picture; - public final Resource camera_small; - public final Resource camera_start; - public final Resource camera_stop; - public final Resource cancel; - public final Resource car; - public final Resource car_add; - public final Resource car_delete; - public final Resource car_error; - public final Resource car_red; - public final Resource car_start; - public final Resource car_stop; - public final Resource cart; - public final Resource cart_add; - public final Resource cart_delete; - public final Resource cart_edit; - public final Resource cart_error; - public final Resource cart_full; - public final Resource cart_go; - public final Resource cart_magnify; - public final Resource cart_put; - public final Resource cart_remove; - public final Resource cd; - public final Resource cd_add; - public final Resource cd_burn; - public final Resource cd_delete; - public final Resource cd_edit; - public final Resource cd_eject; - public final Resource cd_go; - public final Resource cd_magnify; - public final Resource cd_play; - public final Resource cd_stop; - public final Resource cd_stop_alt; - public final Resource cd_tick; - public final Resource cdr; - public final Resource cdr_add; - public final Resource cdr_burn; - public final Resource cdr_cross; - public final Resource cdr_delete; - public final Resource cdr_edit; - public final Resource cdr_eject; - public final Resource cdr_error; - public final Resource cdr_go; - public final Resource cdr_magnify; - public final Resource cdr_play; - public final Resource cdr_start; - public final Resource cdr_stop; - public final Resource cdr_stop_alt; - public final Resource cdr_tick; - public final Resource chart_bar; - public final Resource chart_bar_add; - public final Resource chart_bar_delete; - public final Resource chart_bar_edit; - public final Resource chart_bar_error; - public final Resource chart_bar_link; - public final Resource chart_curve; - public final Resource chart_curve_add; - public final Resource chart_curve_delete; - public final Resource chart_curve_edit; - public final Resource chart_curve_error; - public final Resource chart_curve_go; - public final Resource chart_curve_link; - public final Resource chart_line; - public final Resource chart_line_add; - public final Resource chart_line_delete; - public final Resource chart_line_edit; - public final Resource chart_line_error; - public final Resource chart_line_link; - public final Resource chart_org_inverted; - public final Resource chart_organisation; - public final Resource chart_organisation_add; - public final Resource chart_organisation_delete; - public final Resource chart_pie; - public final Resource chart_pie_add; - public final Resource chart_pie_delete; - public final Resource chart_pie_edit; - public final Resource chart_pie_error; - public final Resource chart_pie_lightning; - public final Resource chart_pie_link; - public final Resource check_error; - public final Resource clipboard; - public final Resource clock; - public final Resource clock_add; - public final Resource clock_delete; - public final Resource clock_edit; - public final Resource clock_error; - public final Resource clock_go; - public final Resource clock_link; - public final Resource clock_pause; - public final Resource clock_play; - public final Resource clock_red; - public final Resource clock_start; - public final Resource clock_stop; - public final Resource cmy; - public final Resource cog; - public final Resource cog_add; - public final Resource cog_delete; - public final Resource cog_edit; - public final Resource cog_error; - public final Resource cog_go; - public final Resource cog_start; - public final Resource cog_stop; - public final Resource coins; - public final Resource coins_add; - public final Resource coins_delete; - public final Resource color; - public final Resource color_swatch; - public final Resource color_wheel; - public final Resource comment; - public final Resource comment_add; - public final Resource comment_delete; - public final Resource comment_dull; - public final Resource comment_edit; - public final Resource comment_play; - public final Resource comment_record; - public final Resource comments; - public final Resource comments_add; - public final Resource comments_delete; - public final Resource compass; - public final Resource compress; - public final Resource computer; - public final Resource computer_add; - public final Resource computer_connect; - public final Resource computer_delete; - public final Resource computer_edit; - public final Resource computer_error; - public final Resource computer_go; - public final Resource computer_key; - public final Resource computer_link; - public final Resource computer_magnify; - public final Resource computer_off; - public final Resource computer_start; - public final Resource computer_stop; - public final Resource computer_wrench; - public final Resource connect; - public final Resource contrast; - public final Resource contrast_decrease; - public final Resource contrast_high; - public final Resource contrast_increase; - public final Resource contrast_low; - public final Resource control_add; - public final Resource control_add_blue; - public final Resource control_blank; - public final Resource control_blank_blue; - public final Resource control_eject; - public final Resource control_eject_blue; - public final Resource control_end; - public final Resource control_end_blue; - public final Resource control_equalizer; - public final Resource control_equalizer_blue; - public final Resource control_fastforward; - public final Resource control_fastforward_blue; - public final Resource control_pause; - public final Resource control_pause_blue; - public final Resource control_play; - public final Resource control_play_blue; - public final Resource control_power; - public final Resource control_power_blue; - public final Resource control_record; - public final Resource control_record_blue; - public final Resource control_remove; - public final Resource control_remove_blue; - public final Resource control_repeat; - public final Resource control_repeat_blue; - public final Resource control_rewind; - public final Resource control_rewind_blue; - public final Resource control_start; - public final Resource control_start_blue; - public final Resource control_stop; - public final Resource control_stop_blue; - public final Resource controller; - public final Resource controller_add; - public final Resource controller_delete; - public final Resource controller_error; - public final Resource creditcards; - public final Resource cross; - public final Resource css; - public final Resource css_add; - public final Resource css_delete; - public final Resource css_error; - public final Resource css_go; - public final Resource css_valid; - public final Resource cup; - public final Resource cup_add; - public final Resource cup_black; - public final Resource cup_delete; - public final Resource cup_edit; - public final Resource cup_error; - public final Resource cup_go; - public final Resource cup_green; - public final Resource cup_key; - public final Resource cup_link; - public final Resource cup_tea; - public final Resource cursor; - public final Resource cursor_small; - public final Resource cut; - public final Resource cut_red; - public final Resource database; - public final Resource database_add; - public final Resource database_connect; - public final Resource database_copy; - public final Resource database_delete; - public final Resource database_edit; - public final Resource database_error; - public final Resource database_gear; - public final Resource database_go; - public final Resource database_key; - public final Resource database_lightning; - public final Resource database_link; - public final Resource database_refresh; - public final Resource database_save; - public final Resource database_start; - public final Resource database_stop; - public final Resource database_table; - public final Resource database_wrench; - public final Resource database_yellow; - public final Resource database_yellow_start; - public final Resource database_yellow_stop; - public final Resource date; - public final Resource date_add; - public final Resource date_delete; - public final Resource date_edit; - public final Resource date_error; - public final Resource date_go; - public final Resource date_link; - public final Resource date_magnify; - public final Resource date_next; - public final Resource date_previous; - public final Resource decline; - public final Resource delete; - public final Resource device_stylus; - public final Resource disconnect; - public final Resource disk; - public final Resource disk_black; - public final Resource disk_black_error; - public final Resource disk_black_magnify; - public final Resource disk_download; - public final Resource disk_edit; - public final Resource disk_error; - public final Resource disk_magnify; - public final Resource disk_multiple; - public final Resource disk_upload; - public final Resource door; - public final Resource door_error; - public final Resource door_in; - public final Resource door_open; - public final Resource door_out; - public final Resource drink; - public final Resource drink_empty; - public final Resource drink_red; - public final Resource drive; - public final Resource drive_add; - public final Resource drive_burn; - public final Resource drive_cd; - public final Resource drive_cd_empty; - public final Resource drive_cdr; - public final Resource drive_delete; - public final Resource drive_disk; - public final Resource drive_edit; - public final Resource drive_error; - public final Resource drive_go; - public final Resource drive_key; - public final Resource drive_link; - public final Resource drive_magnify; - public final Resource drive_network; - public final Resource drive_network_error; - public final Resource drive_network_stop; - public final Resource drive_rename; - public final Resource drive_user; - public final Resource drive_web; - public final Resource dvd; - public final Resource dvd_add; - public final Resource dvd_delete; - public final Resource dvd_edit; - public final Resource dvd_error; - public final Resource dvd_go; - public final Resource dvd_key; - public final Resource dvd_link; - public final Resource dvd_start; - public final Resource dvd_stop; - public final Resource eject_blue; - public final Resource eject_green; - public final Resource email; - public final Resource email_add; - public final Resource email_attach; - public final Resource email_delete; - public final Resource email_edit; - public final Resource email_error; - public final Resource email_go; - public final Resource email_link; - public final Resource email_magnify; - public final Resource email_open; - public final Resource email_open_image; - public final Resource email_star; - public final Resource email_start; - public final Resource email_stop; - public final Resource email_transfer; - public final Resource emoticon_evilgrin; - public final Resource emoticon_grin; - public final Resource emoticon_happy; - public final Resource emoticon_smile; - public final Resource emoticon_surprised; - public final Resource emoticon_tongue; - public final Resource emoticon_unhappy; - public final Resource emoticon_waii; - public final Resource emoticon_wink; - public final Resource erase; - public final Resource error; - public final Resource error_add; - public final Resource error_delete; - public final Resource error_go; - public final Resource exclamation; - public final Resource eye; - public final Resource eyes; - public final Resource feed; - public final Resource feed_add; - public final Resource feed_delete; - public final Resource feed_disk; - public final Resource feed_edit; - public final Resource feed_error; - public final Resource feed_go; - public final Resource feed_key; - public final Resource feed_link; - public final Resource feed_magnify; - public final Resource feed_star; - public final Resource female; - public final Resource film; - public final Resource film_add; - public final Resource film_delete; - public final Resource film_edit; - public final Resource film_eject; - public final Resource film_error; - public final Resource film_go; - public final Resource film_key; - public final Resource film_link; - public final Resource film_magnify; - public final Resource film_save; - public final Resource film_star; - public final Resource film_start; - public final Resource film_stop; - public final Resource find; - public final Resource finger_point; - public final Resource flag_black; - public final Resource flag_blue; - public final Resource flag_checked; - public final Resource flag_france; - public final Resource flag_green; - public final Resource flag_grey; - public final Resource flag_orange; - public final Resource flag_pink; - public final Resource flag_purple; - public final Resource flag_red; - public final Resource flag_white; - public final Resource flag_yellow; - public final Resource flower_daisy; - public final Resource folder; - public final Resource folder_add; - public final Resource folder_bell; - public final Resource folder_bookmark; - public final Resource folder_brick; - public final Resource folder_bug; - public final Resource folder_camera; - public final Resource folder_connect; - public final Resource folder_database; - public final Resource folder_delete; - public final Resource folder_edit; - public final Resource folder_error; - public final Resource folder_explore; - public final Resource folder_feed; - public final Resource folder_film; - public final Resource folder_find; - public final Resource folder_font; - public final Resource folder_go; - public final Resource folder_heart; - public final Resource folder_home; - public final Resource folder_image; - public final Resource folder_key; - public final Resource folder_lightbulb; - public final Resource folder_link; - public final Resource folder_magnify; - public final Resource folder_page; - public final Resource folder_page_white; - public final Resource folder_palette; - public final Resource folder_picture; - public final Resource folder_star; - public final Resource folder_table; - public final Resource folder_up; - public final Resource folder_user; - public final Resource folder_wrench; - public final Resource font; - public final Resource font_add; - public final Resource font_color; - public final Resource font_delete; - public final Resource font_go; - public final Resource font_larger; - public final Resource font_smaller; - public final Resource forward_blue; - public final Resource forward_green; - public final Resource group; - public final Resource group_add; - public final Resource group_delete; - public final Resource group_edit; - public final Resource group_error; - public final Resource group_gear; - public final Resource group_go; - public final Resource group_key; - public final Resource group_link; - public final Resource heart; - public final Resource heart_add; - public final Resource heart_broken; - public final Resource heart_connect; - public final Resource heart_delete; - public final Resource help; - public final Resource hourglass; - public final Resource hourglass_add; - public final Resource hourglass_delete; - public final Resource hourglass_go; - public final Resource hourglass_link; - public final Resource house; - public final Resource house_connect; - public final Resource house_go; - public final Resource house_key; - public final Resource house_link; - public final Resource house_star; - public final Resource html; - public final Resource html_add; - public final Resource html_delete; - public final Resource html_error; - public final Resource html_go; - public final Resource html_valid; - public final Resource image; - public final Resource image_add; - public final Resource image_delete; - public final Resource image_edit; - public final Resource image_link; - public final Resource image_magnify; - public final Resource image_star; - public final Resource images; - public final Resource information; - public final Resource ipod; - public final Resource ipod_cast; - public final Resource ipod_cast_add; - public final Resource ipod_cast_delete; - public final Resource ipod_connect; - public final Resource ipod_nano; - public final Resource ipod_nano_connect; - public final Resource ipod_sound; - public final Resource joystick; - public final Resource joystick_add; - public final Resource joystick_connect; - public final Resource joystick_delete; - public final Resource joystick_error; - public final Resource key; - public final Resource key_add; - public final Resource key_delete; - public final Resource key_go; - public final Resource key_start; - public final Resource key_stop; - public final Resource keyboard; - public final Resource keyboard_add; - public final Resource keyboard_connect; - public final Resource keyboard_delete; - public final Resource keyboard_magnify; - public final Resource laptop; - public final Resource laptop_add; - public final Resource laptop_connect; - public final Resource laptop_delete; - public final Resource laptop_disk; - public final Resource laptop_edit; - public final Resource laptop_error; - public final Resource laptop_go; - public final Resource laptop_key; - public final Resource laptop_link; - public final Resource laptop_magnify; - public final Resource laptop_start; - public final Resource laptop_stop; - public final Resource laptop_wrench; - public final Resource layers; - public final Resource layout; - public final Resource layout_add; - public final Resource layout_content; - public final Resource layout_delete; - public final Resource layout_edit; - public final Resource layout_error; - public final Resource layout_header; - public final Resource layout_key; - public final Resource layout_lightning; - public final Resource layout_link; - public final Resource layout_sidebar; - public final Resource lightbulb; - public final Resource lightbulb_add; - public final Resource lightbulb_delete; - public final Resource lightbulb_off; - public final Resource lightning; - public final Resource lightning_add; - public final Resource lightning_delete; - public final Resource lightning_go; - public final Resource link; - public final Resource link_add; - public final Resource link_break; - public final Resource link_delete; - public final Resource link_edit; - public final Resource link_error; - public final Resource link_go; - public final Resource lock; - public final Resource lock_add; - public final Resource lock_break; - public final Resource lock_delete; - public final Resource lock_edit; - public final Resource lock_go; - public final Resource lock_key; - public final Resource lock_open; - public final Resource lock_start; - public final Resource lock_stop; - public final Resource lorry; - public final Resource lorry_add; - public final Resource lorry_delete; - public final Resource lorry_error; - public final Resource lorry_flatbed; - public final Resource lorry_go; - public final Resource lorry_link; - public final Resource lorry_start; - public final Resource lorry_stop; - public final Resource magifier_zoom_out; - public final Resource magnifier; - public final Resource magnifier_zoom_in; - public final Resource mail; - public final Resource male; - public final Resource map; - public final Resource map_add; - public final Resource map_clipboard; - public final Resource map_cursor; - public final Resource map_delete; - public final Resource map_edit; - public final Resource map_error; - public final Resource map_go; - public final Resource map_link; - public final Resource map_magnify; - public final Resource map_start; - public final Resource map_stop; - public final Resource medal_bronze_1; - public final Resource medal_bronze_2; - public final Resource medal_bronze_3; - public final Resource medal_bronze_add; - public final Resource medal_bronze_delete; - public final Resource medal_gold_1; - public final Resource medal_gold_2; - public final Resource medal_gold_3; - public final Resource medal_gold_add; - public final Resource medal_gold_delete; - public final Resource medal_silver_1; - public final Resource medal_silver_2; - public final Resource medal_silver_3; - public final Resource medal_silver_add; - public final Resource medal_silver_delete; - public final Resource money; - public final Resource money_add; - public final Resource money_delete; - public final Resource money_dollar; - public final Resource money_euro; - public final Resource money_pound; - public final Resource money_yen; - public final Resource monitor; - public final Resource monitor_add; - public final Resource monitor_delete; - public final Resource monitor_edit; - public final Resource monitor_error; - public final Resource monitor_go; - public final Resource monitor_key; - public final Resource monitor_lightning; - public final Resource monitor_link; - public final Resource moon_full; - public final Resource mouse; - public final Resource mouse_add; - public final Resource mouse_delete; - public final Resource mouse_error; - public final Resource music; - public final Resource music_note; - public final Resource neighbourhood; - public final Resource new_; - public final Resource new_blue; - public final Resource new_red; - public final Resource newspaper; - public final Resource newspaper_add; - public final Resource newspaper_delete; - public final Resource newspaper_go; - public final Resource newspaper_link; - public final Resource next$green; - public final Resource next_blue; - public final Resource next_green; - public final Resource note; - public final Resource note_add; - public final Resource note_delete; - public final Resource note_edit; - public final Resource note_error; - public final Resource note_go; - public final Resource outline; - public final Resource overlays; - public final Resource package_; - public final Resource package_add; - public final Resource package_delete; - public final Resource package_down; - public final Resource package_go; - public final Resource package_green; - public final Resource package_in; - public final Resource package_link; - public final Resource package_se; - public final Resource package_start; - public final Resource package_stop; - public final Resource package_white; - public final Resource page; - public final Resource page_add; - public final Resource page_attach; - public final Resource page_back; - public final Resource page_break; - public final Resource page_break_insert; - public final Resource page_cancel; - public final Resource page_code; - public final Resource page_copy; - public final Resource page_delete; - public final Resource page_edit; - public final Resource page_error; - public final Resource page_excel; - public final Resource page_find; - public final Resource page_forward; - public final Resource page_gear; - public final Resource page_go; - public final Resource page_green; - public final Resource page_header_footer; - public final Resource page_key; - public final Resource page_landscape; - public final Resource page_landscape_shot; - public final Resource page_lightning; - public final Resource page_link; - public final Resource page_magnify; - public final Resource page_paintbrush; - public final Resource page_paste; - public final Resource page_portrait; - public final Resource page_portrait_shot; - public final Resource page_red; - public final Resource page_refresh; - public final Resource page_save; - public final Resource page_white; - public final Resource page_white_acrobat; - public final Resource page_white_actionscript; - public final Resource page_white_add; - public final Resource page_white_break; - public final Resource page_white_c; - public final Resource page_white_camera; - public final Resource page_white_cd; - public final Resource page_white_cdr; - public final Resource page_white_code; - public final Resource page_white_code_red; - public final Resource page_white_coldfusion; - public final Resource page_white_compressed; - public final Resource page_white_connect; - public final Resource page_white_copy; - public final Resource page_white_cplusplus; - public final Resource page_white_csharp; - public final Resource page_white_cup; - public final Resource page_white_database; - public final Resource page_white_database_yellow; - public final Resource page_white_delete; - public final Resource page_white_dvd; - public final Resource page_white_edit; - public final Resource page_white_error; - public final Resource page_white_excel; - public final Resource page_white_find; - public final Resource page_white_flash; - public final Resource page_white_font; - public final Resource page_white_freehand; - public final Resource page_white_gear; - public final Resource page_white_get; - public final Resource page_white_go; - public final Resource page_white_h; - public final Resource page_white_horizontal; - public final Resource page_white_key; - public final Resource page_white_lightning; - public final Resource page_white_link; - public final Resource page_white_magnify; - public final Resource page_white_medal; - public final Resource page_white_office; - public final Resource page_white_paint; - public final Resource page_white_paintbrush; - public final Resource page_white_paste; - public final Resource page_white_paste_table; - public final Resource page_white_php; - public final Resource page_white_picture; - public final Resource page_white_powerpoint; - public final Resource page_white_put; - public final Resource page_white_refresh; - public final Resource page_white_ruby; - public final Resource page_white_side_by_side; - public final Resource page_white_stack; - public final Resource page_white_star; - public final Resource page_white_swoosh; - public final Resource page_white_text; - public final Resource page_white_text_width; - public final Resource page_white_tux; - public final Resource page_white_vector; - public final Resource page_white_visualstudio; - public final Resource page_white_width; - public final Resource page_white_word; - public final Resource page_white_world; - public final Resource page_white_wrench; - public final Resource page_white_zip; - public final Resource page_word; - public final Resource page_world; - public final Resource paint; - public final Resource paint_can_brush; - public final Resource paintbrush; - public final Resource paintbrush_color; - public final Resource paintcan; - public final Resource paintcan_red; - public final Resource palette; - public final Resource paste_plain; - public final Resource paste_word; - public final Resource pause_blue; - public final Resource pause_green; - public final Resource pause_record; - public final Resource pencil; - public final Resource pencil_add; - public final Resource pencil_delete; - public final Resource pencil_go; - public final Resource phone; - public final Resource phone_add; - public final Resource phone_delete; - public final Resource phone_edit; - public final Resource phone_error; - public final Resource phone_go; - public final Resource phone_key; - public final Resource phone_link; - public final Resource phone_sound; - public final Resource phone_start; - public final Resource phone_stop; - public final Resource photo; - public final Resource photo_add; - public final Resource photo_delete; - public final Resource photo_edit; - public final Resource photo_link; - public final Resource photo_paint; - public final Resource photos; - public final Resource picture; - public final Resource picture_add; - public final Resource picture_clipboard; - public final Resource picture_delete; - public final Resource picture_edit; - public final Resource picture_empty; - public final Resource picture_error; - public final Resource picture_go; - public final Resource picture_key; - public final Resource picture_link; - public final Resource picture_save; - public final Resource pictures; - public final Resource pictures_thumbs; - public final Resource pilcrow; - public final Resource pill; - public final Resource pill_add; - public final Resource pill_delete; - public final Resource pill_error; - public final Resource pill_go; - public final Resource play_blue; - public final Resource play_green; - public final Resource plugin; - public final Resource plugin_add; - public final Resource plugin_delete; - public final Resource plugin_disabled; - public final Resource plugin_edit; - public final Resource plugin_error; - public final Resource plugin_go; - public final Resource plugin_key; - public final Resource plugin_link; - public final Resource previous$green; - public final Resource printer; - public final Resource printer_add; - public final Resource printer_cancel; - public final Resource printer_color; - public final Resource printer_connect; - public final Resource printer_delete; - public final Resource printer_empty; - public final Resource printer_error; - public final Resource printer_go; - public final Resource printer_key; - public final Resource printer_mono; - public final Resource printer_start; - public final Resource printer_stop; - public final Resource rainbow; - public final Resource rainbow_star; - public final Resource record_blue; - public final Resource record_green; - public final Resource record_red; - public final Resource reload; - public final Resource report; - public final Resource report_add; - public final Resource report_delete; - public final Resource report_disk; - public final Resource report_edit; - public final Resource report_go; - public final Resource report_key; - public final Resource report_link; - public final Resource report_magnify; - public final Resource report_picture; - public final Resource report_start; - public final Resource report_stop; - public final Resource report_user; - public final Resource report_word; - public final Resource resultset_first; - public final Resource resultset_last; - public final Resource resultset_next; - public final Resource resultset_previous; - public final Resource reverse_blue; - public final Resource reverse_green; - public final Resource rewind_blue; - public final Resource rewind_green; - public final Resource rgb; - public final Resource rosette; - public final Resource rosette_blue; - public final Resource rss; - public final Resource rss_add; - public final Resource rss_delete; - public final Resource rss_error; - public final Resource rss_go; - public final Resource rss_valid; - public final Resource ruby; - public final Resource ruby_add; - public final Resource ruby_delete; - public final Resource ruby_gear; - public final Resource ruby_get; - public final Resource ruby_go; - public final Resource ruby_key; - public final Resource ruby_link; - public final Resource ruby_put; - public final Resource script; - public final Resource script_add; - public final Resource script_code; - public final Resource script_code_red; - public final Resource script_delete; - public final Resource script_edit; - public final Resource script_error; - public final Resource script_gear; - public final Resource script_go; - public final Resource script_key; - public final Resource script_lightning; - public final Resource script_link; - public final Resource script_palette; - public final Resource script_save; - public final Resource script_start; - public final Resource script_stop; - public final Resource seasons; - public final Resource section_collapsed; - public final Resource section_expanded; - public final Resource server; - public final Resource server_add; - public final Resource server_chart; - public final Resource server_compressed; - public final Resource server_connect; - public final Resource server_database; - public final Resource server_delete; - public final Resource server_edit; - public final Resource server_error; - public final Resource server_go; - public final Resource server_key; - public final Resource server_lightning; - public final Resource server_link; - public final Resource server_start; - public final Resource server_stop; - public final Resource server_uncompressed; - public final Resource server_wrench; - public final Resource shading; - public final Resource shape_3d; - public final Resource shape_align_bottom; - public final Resource shape_align_center; - public final Resource shape_align_left; - public final Resource shape_align_middle; - public final Resource shape_align_right; - public final Resource shape_align_top; - public final Resource shape_flip_horizontal; - public final Resource shape_flip_vertical; - public final Resource shape_group; - public final Resource shape_handles; - public final Resource shape_move_back; - public final Resource shape_move_backwards; - public final Resource shape_move_forwards; - public final Resource shape_move_front; - public final Resource shape_rotate_anticlockwise; - public final Resource shape_rotate_clockwise; - public final Resource shape_shade_a; - public final Resource shape_shade_b; - public final Resource shape_shade_c; - public final Resource shape_shadow; - public final Resource shape_shadow_toggle; - public final Resource shape_square; - public final Resource shape_square_add; - public final Resource shape_square_delete; - public final Resource shape_square_edit; - public final Resource shape_square_error; - public final Resource shape_square_go; - public final Resource shape_square_key; - public final Resource shape_square_link; - public final Resource shape_square_select; - public final Resource shape_ungroup; - public final Resource shapes_many; - public final Resource shapes_many_select; - public final Resource share; - public final Resource shield; - public final Resource shield_add; - public final Resource shield_delete; - public final Resource shield_error; - public final Resource shield_go; - public final Resource shield_rainbow; - public final Resource shield_silver; - public final Resource shield_start; - public final Resource shield_stop; - public final Resource sitemap; - public final Resource sitemap_color; - public final Resource smartphone; - public final Resource smartphone_add; - public final Resource smartphone_connect; - public final Resource smartphone_delete; - public final Resource smartphone_disk; - public final Resource smartphone_edit; - public final Resource smartphone_error; - public final Resource smartphone_go; - public final Resource smartphone_key; - public final Resource smartphone_wrench; - public final Resource sort_ascending; - public final Resource sort_descending; - public final Resource sound; - public final Resource sound_add; - public final Resource sound_delete; - public final Resource sound_high; - public final Resource sound_in; - public final Resource sound_low; - public final Resource sound_mute; - public final Resource sound_none; - public final Resource sound_out; - public final Resource spellcheck; - public final Resource sport_8ball; - public final Resource sport_basketball; - public final Resource sport_football; - public final Resource sport_golf; - public final Resource sport_golf_practice; - public final Resource sport_raquet; - public final Resource sport_shuttlecock; - public final Resource sport_soccer; - public final Resource sport_tennis; - public final Resource star; - public final Resource star_bronze; - public final Resource star_bronze_half_grey; - public final Resource star_gold; - public final Resource star_gold_half_grey; - public final Resource star_gold_half_silver; - public final Resource star_grey; - public final Resource star_half_grey; - public final Resource star_silver; - public final Resource status_away; - public final Resource status_be_right_back; - public final Resource status_busy; - public final Resource status_invisible; - public final Resource status_offline; - public final Resource status_online; - public final Resource stop; - public final Resource stop_blue; - public final Resource stop_green; - public final Resource stop_red; - public final Resource style; - public final Resource style_add; - public final Resource style_delete; - public final Resource style_edit; - public final Resource style_go; - public final Resource sum; - public final Resource tab; - public final Resource tab_add; - public final Resource tab_blue; - public final Resource tab_delete; - public final Resource tab_edit; - public final Resource tab_go; - public final Resource tab_green; - public final Resource tab_red; - public final Resource table; - public final Resource table_add; - public final Resource table_cell; - public final Resource table_column; - public final Resource table_column_add; - public final Resource table_column_delete; - public final Resource table_connect; - public final Resource table_delete; - public final Resource table_edit; - public final Resource table_error; - public final Resource table_gear; - public final Resource table_go; - public final Resource table_key; - public final Resource table_lightning; - public final Resource table_link; - public final Resource table_multiple; - public final Resource table_refresh; - public final Resource table_relationship; - public final Resource table_row; - public final Resource table_row_delete; - public final Resource table_row_insert; - public final Resource table_save; - public final Resource table_sort; - public final Resource tag; - public final Resource tag_blue; - public final Resource tag_blue_add; - public final Resource tag_blue_delete; - public final Resource tag_blue_edit; - public final Resource tag_green; - public final Resource tag_orange; - public final Resource tag_pink; - public final Resource tag_purple; - public final Resource tag_red; - public final Resource tag_yellow; - public final Resource tags_grey; - public final Resource tags_red; - public final Resource telephone; - public final Resource telephone_add; - public final Resource telephone_delete; - public final Resource telephone_edit; - public final Resource telephone_error; - public final Resource telephone_go; - public final Resource telephone_key; - public final Resource telephone_link; - public final Resource telephone_red; - public final Resource television; - public final Resource television_add; - public final Resource television_delete; - public final Resource television_in; - public final Resource television_off; - public final Resource television_out; - public final Resource television_star; - public final Resource text_ab; - public final Resource text_align_center; - public final Resource text_align_justify; - public final Resource text_align_left; - public final Resource text_align_right; - public final Resource text_allcaps; - public final Resource text_bold; - public final Resource text_columns; - public final Resource text_complete; - public final Resource text_direction; - public final Resource text_double_underline; - public final Resource text_dropcaps; - public final Resource text_fit; - public final Resource text_flip; - public final Resource text_font_default; - public final Resource text_heading_1; - public final Resource text_heading_2; - public final Resource text_heading_3; - public final Resource text_heading_4; - public final Resource text_heading_5; - public final Resource text_heading_6; - public final Resource text_horizontalrule; - public final Resource text_indent; - public final Resource text_indent_remove; - public final Resource text_inverse; - public final Resource text_italic; - public final Resource text_kerning; - public final Resource text_left_to_right; - public final Resource text_letter_omega; - public final Resource text_letterspacing; - public final Resource text_linespacing; - public final Resource text_list_bullets; - public final Resource text_list_numbers; - public final Resource text_lowercase; - public final Resource text_lowercase_a; - public final Resource text_mirror; - public final Resource text_padding_bottom; - public final Resource text_padding_left; - public final Resource text_padding_right; - public final Resource text_padding_top; - public final Resource text_replace; - public final Resource text_right_to_left; - public final Resource text_rotate_0; - public final Resource text_rotate_180; - public final Resource text_rotate_270; - public final Resource text_rotate_90; - public final Resource text_ruler; - public final Resource text_shading; - public final Resource text_signature; - public final Resource text_smallcaps; - public final Resource text_spelling; - public final Resource text_strikethrough; - public final Resource text_subscript; - public final Resource text_superscript; - public final Resource text_tab; - public final Resource text_underline; - public final Resource text_uppercase; - public final Resource textfield; - public final Resource textfield_add; - public final Resource textfield_delete; - public final Resource textfield_key; - public final Resource textfield_rename; - public final Resource theme; - public final Resource thumb_down; - public final Resource thumb_up; - public final Resource tick; - public final Resource time; - public final Resource time_add; - public final Resource time_delete; - public final Resource time_go; - public final Resource time_green; - public final Resource time_red; - public final Resource timeline_marker; - public final Resource transmit; - public final Resource transmit_add; - public final Resource transmit_blue; - public final Resource transmit_delete; - public final Resource transmit_edit; - public final Resource transmit_error; - public final Resource transmit_go; - public final Resource transmit_red; - public final Resource tux; - public final Resource user; - public final Resource user_add; - public final Resource user_alert; - public final Resource user_b; - public final Resource user_brown; - public final Resource user_comment; - public final Resource user_cross; - public final Resource user_delete; - public final Resource user_earth; - public final Resource user_edit; - public final Resource user_female; - public final Resource user_go; - public final Resource user_gray; - public final Resource user_gray_cool; - public final Resource user_green; - public final Resource user_home; - public final Resource user_key; - public final Resource user_magnify; - public final Resource user_mature; - public final Resource user_orange; - public final Resource user_red; - public final Resource user_star; - public final Resource user_suit; - public final Resource user_suit_black; - public final Resource user_tick; - public final Resource vcard; - public final Resource vcard_add; - public final Resource vcard_delete; - public final Resource vcard_edit; - public final Resource vcard_key; - public final Resource vector; - public final Resource vector_add; - public final Resource vector_delete; - public final Resource vector_key; - public final Resource wand; - public final Resource weather_cloud; - public final Resource weather_clouds; - public final Resource weather_cloudy; - public final Resource weather_cloudy_rain; - public final Resource weather_lightning; - public final Resource weather_rain; - public final Resource weather_snow; - public final Resource weather_sun; - public final Resource webcam; - public final Resource webcam_add; - public final Resource webcam_connect; - public final Resource webcam_delete; - public final Resource webcam_error; - public final Resource webcam_start; - public final Resource webcam_stop; - public final Resource world; - public final Resource world_add; - public final Resource world_connect; - public final Resource world_dawn; - public final Resource world_delete; - public final Resource world_edit; - public final Resource world_go; - public final Resource world_key; - public final Resource world_link; - public final Resource world_night; - public final Resource world_orbit; - public final Resource wrench; - public final Resource wrench_orange; - public final Resource xhtml; - public final Resource xhtml_add; - public final Resource xhtml_delete; - public final Resource xhtml_error; - public final Resource xhtml_go; - public final Resource xhtml_valid; - public final Resource zoom; - public final Resource zoom_in; - public final Resource zoom_out; - - public static class URIs { - public static final String accept = "http://www.simantics.org/Silk-1.1/accept"; - public static final String add = "http://www.simantics.org/Silk-1.1/add"; - public static final String anchor = "http://www.simantics.org/Silk-1.1/anchor"; - public static final String application = "http://www.simantics.org/Silk-1.1/application"; - public static final String application_add = "http://www.simantics.org/Silk-1.1/application_add"; - public static final String application_cascade = "http://www.simantics.org/Silk-1.1/application_cascade"; - public static final String application_delete = "http://www.simantics.org/Silk-1.1/application_delete"; - public static final String application_double = "http://www.simantics.org/Silk-1.1/application_double"; - public static final String application_edit = "http://www.simantics.org/Silk-1.1/application_edit"; - public static final String application_error = "http://www.simantics.org/Silk-1.1/application_error"; - public static final String application_form = "http://www.simantics.org/Silk-1.1/application_form"; - public static final String application_form_add = "http://www.simantics.org/Silk-1.1/application_form_add"; - public static final String application_form_delete = "http://www.simantics.org/Silk-1.1/application_form_delete"; - public static final String application_form_edit = "http://www.simantics.org/Silk-1.1/application_form_edit"; - public static final String application_form_magnify = "http://www.simantics.org/Silk-1.1/application_form_magnify"; - public static final String application_get = "http://www.simantics.org/Silk-1.1/application_get"; - public static final String application_go = "http://www.simantics.org/Silk-1.1/application_go"; - public static final String application_home = "http://www.simantics.org/Silk-1.1/application_home"; - public static final String application_key = "http://www.simantics.org/Silk-1.1/application_key"; - public static final String application_lightning = "http://www.simantics.org/Silk-1.1/application_lightning"; - public static final String application_link = "http://www.simantics.org/Silk-1.1/application_link"; - public static final String application_osx = "http://www.simantics.org/Silk-1.1/application_osx"; - public static final String application_osx_add = "http://www.simantics.org/Silk-1.1/application_osx_add"; - public static final String application_osx_cascade = "http://www.simantics.org/Silk-1.1/application_osx_cascade"; - public static final String application_osx_delete = "http://www.simantics.org/Silk-1.1/application_osx_delete"; - public static final String application_osx_double = "http://www.simantics.org/Silk-1.1/application_osx_double"; - public static final String application_osx_error = "http://www.simantics.org/Silk-1.1/application_osx_error"; - public static final String application_osx_get = "http://www.simantics.org/Silk-1.1/application_osx_get"; - public static final String application_osx_go = "http://www.simantics.org/Silk-1.1/application_osx_go"; - public static final String application_osx_home = "http://www.simantics.org/Silk-1.1/application_osx_home"; - public static final String application_osx_key = "http://www.simantics.org/Silk-1.1/application_osx_key"; - public static final String application_osx_lightning = "http://www.simantics.org/Silk-1.1/application_osx_lightning"; - public static final String application_osx_link = "http://www.simantics.org/Silk-1.1/application_osx_link"; - public static final String application_osx_split = "http://www.simantics.org/Silk-1.1/application_osx_split"; - public static final String application_osx_start = "http://www.simantics.org/Silk-1.1/application_osx_start"; - public static final String application_osx_stop = "http://www.simantics.org/Silk-1.1/application_osx_stop"; - public static final String application_osx_terminal = "http://www.simantics.org/Silk-1.1/application_osx_terminal"; - public static final String application_put = "http://www.simantics.org/Silk-1.1/application_put"; - public static final String application_side_boxes = "http://www.simantics.org/Silk-1.1/application_side_boxes"; - public static final String application_side_contract = "http://www.simantics.org/Silk-1.1/application_side_contract"; - public static final String application_side_expand = "http://www.simantics.org/Silk-1.1/application_side_expand"; - public static final String application_side_list = "http://www.simantics.org/Silk-1.1/application_side_list"; - public static final String application_side_tree = "http://www.simantics.org/Silk-1.1/application_side_tree"; - public static final String application_split = "http://www.simantics.org/Silk-1.1/application_split"; - public static final String application_start = "http://www.simantics.org/Silk-1.1/application_start"; - public static final String application_stop = "http://www.simantics.org/Silk-1.1/application_stop"; - public static final String application_tile_horizontal = "http://www.simantics.org/Silk-1.1/application_tile_horizontal"; - public static final String application_tile_vertical = "http://www.simantics.org/Silk-1.1/application_tile_vertical"; - public static final String application_view_columns = "http://www.simantics.org/Silk-1.1/application_view_columns"; - public static final String application_view_detail = "http://www.simantics.org/Silk-1.1/application_view_detail"; - public static final String application_view_gallery = "http://www.simantics.org/Silk-1.1/application_view_gallery"; - public static final String application_view_icons = "http://www.simantics.org/Silk-1.1/application_view_icons"; - public static final String application_view_list = "http://www.simantics.org/Silk-1.1/application_view_list"; - public static final String application_view_tile = "http://www.simantics.org/Silk-1.1/application_view_tile"; - public static final String application_xp = "http://www.simantics.org/Silk-1.1/application_xp"; - public static final String application_xp_terminal = "http://www.simantics.org/Silk-1.1/application_xp_terminal"; - public static final String arrow_branch = "http://www.simantics.org/Silk-1.1/arrow_branch"; - public static final String arrow_divide = "http://www.simantics.org/Silk-1.1/arrow_divide"; - public static final String arrow_down = "http://www.simantics.org/Silk-1.1/arrow_down"; - public static final String arrow_ew = "http://www.simantics.org/Silk-1.1/arrow_ew"; - public static final String arrow_in = "http://www.simantics.org/Silk-1.1/arrow_in"; - public static final String arrow_in_longer = "http://www.simantics.org/Silk-1.1/arrow_in_longer"; - public static final String arrow_inout = "http://www.simantics.org/Silk-1.1/arrow_inout"; - public static final String arrow_join = "http://www.simantics.org/Silk-1.1/arrow_join"; - public static final String arrow_left = "http://www.simantics.org/Silk-1.1/arrow_left"; - public static final String arrow_merge = "http://www.simantics.org/Silk-1.1/arrow_merge"; - public static final String arrow_ne = "http://www.simantics.org/Silk-1.1/arrow_ne"; - public static final String arrow_ns = "http://www.simantics.org/Silk-1.1/arrow_ns"; - public static final String arrow_nsew = "http://www.simantics.org/Silk-1.1/arrow_nsew"; - public static final String arrow_nw = "http://www.simantics.org/Silk-1.1/arrow_nw"; - public static final String arrow_nw_ne_sw_se = "http://www.simantics.org/Silk-1.1/arrow_nw_ne_sw_se"; - public static final String arrow_nw_se = "http://www.simantics.org/Silk-1.1/arrow_nw_se"; - public static final String arrow_out = "http://www.simantics.org/Silk-1.1/arrow_out"; - public static final String arrow_out_longer = "http://www.simantics.org/Silk-1.1/arrow_out_longer"; - public static final String arrow_redo = "http://www.simantics.org/Silk-1.1/arrow_redo"; - public static final String arrow_refresh = "http://www.simantics.org/Silk-1.1/arrow_refresh"; - public static final String arrow_refresh_small = "http://www.simantics.org/Silk-1.1/arrow_refresh_small"; - public static final String arrow_right = "http://www.simantics.org/Silk-1.1/arrow_right"; - public static final String arrow_rotate_anticlockwise = "http://www.simantics.org/Silk-1.1/arrow_rotate_anticlockwise"; - public static final String arrow_rotate_clockwise = "http://www.simantics.org/Silk-1.1/arrow_rotate_clockwise"; - public static final String arrow_se = "http://www.simantics.org/Silk-1.1/arrow_se"; - public static final String arrow_sw = "http://www.simantics.org/Silk-1.1/arrow_sw"; - public static final String arrow_sw_ne = "http://www.simantics.org/Silk-1.1/arrow_sw_ne"; - public static final String arrow_switch = "http://www.simantics.org/Silk-1.1/arrow_switch"; - public static final String arrow_switch_bluegreen = "http://www.simantics.org/Silk-1.1/arrow_switch_bluegreen"; - public static final String arrow_turn_left = "http://www.simantics.org/Silk-1.1/arrow_turn_left"; - public static final String arrow_turn_right = "http://www.simantics.org/Silk-1.1/arrow_turn_right"; - public static final String arrow_undo = "http://www.simantics.org/Silk-1.1/arrow_undo"; - public static final String arrow_up = "http://www.simantics.org/Silk-1.1/arrow_up"; - public static final String asterisk_orange = "http://www.simantics.org/Silk-1.1/asterisk_orange"; - public static final String asterisk_red = "http://www.simantics.org/Silk-1.1/asterisk_red"; - public static final String asterisk_yellow = "http://www.simantics.org/Silk-1.1/asterisk_yellow"; - public static final String attach = "http://www.simantics.org/Silk-1.1/attach"; - public static final String award_star_add = "http://www.simantics.org/Silk-1.1/award_star_add"; - public static final String award_star_bronze_1 = "http://www.simantics.org/Silk-1.1/award_star_bronze_1"; - public static final String award_star_bronze_2 = "http://www.simantics.org/Silk-1.1/award_star_bronze_2"; - public static final String award_star_bronze_3 = "http://www.simantics.org/Silk-1.1/award_star_bronze_3"; - public static final String award_star_delete = "http://www.simantics.org/Silk-1.1/award_star_delete"; - public static final String award_star_gold_1 = "http://www.simantics.org/Silk-1.1/award_star_gold_1"; - public static final String award_star_gold_2 = "http://www.simantics.org/Silk-1.1/award_star_gold_2"; - public static final String award_star_gold_3 = "http://www.simantics.org/Silk-1.1/award_star_gold_3"; - public static final String award_star_silver_1 = "http://www.simantics.org/Silk-1.1/award_star_silver_1"; - public static final String award_star_silver_2 = "http://www.simantics.org/Silk-1.1/award_star_silver_2"; - public static final String award_star_silver_3 = "http://www.simantics.org/Silk-1.1/award_star_silver_3"; - public static final String basket = "http://www.simantics.org/Silk-1.1/basket"; - public static final String basket_add = "http://www.simantics.org/Silk-1.1/basket_add"; - public static final String basket_delete = "http://www.simantics.org/Silk-1.1/basket_delete"; - public static final String basket_edit = "http://www.simantics.org/Silk-1.1/basket_edit"; - public static final String basket_error = "http://www.simantics.org/Silk-1.1/basket_error"; - public static final String basket_go = "http://www.simantics.org/Silk-1.1/basket_go"; - public static final String basket_put = "http://www.simantics.org/Silk-1.1/basket_put"; - public static final String basket_remove = "http://www.simantics.org/Silk-1.1/basket_remove"; - public static final String bell = "http://www.simantics.org/Silk-1.1/bell"; - public static final String bell_add = "http://www.simantics.org/Silk-1.1/bell_add"; - public static final String bell_delete = "http://www.simantics.org/Silk-1.1/bell_delete"; - public static final String bell_error = "http://www.simantics.org/Silk-1.1/bell_error"; - public static final String bell_go = "http://www.simantics.org/Silk-1.1/bell_go"; - public static final String bell_link = "http://www.simantics.org/Silk-1.1/bell_link"; - public static final String bell_silver = "http://www.simantics.org/Silk-1.1/bell_silver"; - public static final String bell_silver_start = "http://www.simantics.org/Silk-1.1/bell_silver_start"; - public static final String bell_silver_stop = "http://www.simantics.org/Silk-1.1/bell_silver_stop"; - public static final String bell_start = "http://www.simantics.org/Silk-1.1/bell_start"; - public static final String bell_stop = "http://www.simantics.org/Silk-1.1/bell_stop"; - public static final String bin = "http://www.simantics.org/Silk-1.1/bin"; - public static final String bin_closed = "http://www.simantics.org/Silk-1.1/bin_closed"; - public static final String bin_empty = "http://www.simantics.org/Silk-1.1/bin_empty"; - public static final String bomb = "http://www.simantics.org/Silk-1.1/bomb"; - public static final String book = "http://www.simantics.org/Silk-1.1/book"; - public static final String book_add = "http://www.simantics.org/Silk-1.1/book_add"; - public static final String book_addresses = "http://www.simantics.org/Silk-1.1/book_addresses"; - public static final String book_addresses_add = "http://www.simantics.org/Silk-1.1/book_addresses_add"; - public static final String book_addresses_delete = "http://www.simantics.org/Silk-1.1/book_addresses_delete"; - public static final String book_addresses_edit = "http://www.simantics.org/Silk-1.1/book_addresses_edit"; - public static final String book_addresses_error = "http://www.simantics.org/Silk-1.1/book_addresses_error"; - public static final String book_addresses_key = "http://www.simantics.org/Silk-1.1/book_addresses_key"; - public static final String book_delete = "http://www.simantics.org/Silk-1.1/book_delete"; - public static final String book_edit = "http://www.simantics.org/Silk-1.1/book_edit"; - public static final String book_error = "http://www.simantics.org/Silk-1.1/book_error"; - public static final String book_go = "http://www.simantics.org/Silk-1.1/book_go"; - public static final String book_key = "http://www.simantics.org/Silk-1.1/book_key"; - public static final String book_link = "http://www.simantics.org/Silk-1.1/book_link"; - public static final String book_magnify = "http://www.simantics.org/Silk-1.1/book_magnify"; - public static final String book_next = "http://www.simantics.org/Silk-1.1/book_next"; - public static final String book_open = "http://www.simantics.org/Silk-1.1/book_open"; - public static final String book_open_mark = "http://www.simantics.org/Silk-1.1/book_open_mark"; - public static final String book_previous = "http://www.simantics.org/Silk-1.1/book_previous"; - public static final String book_red = "http://www.simantics.org/Silk-1.1/book_red"; - public static final String book_tabs = "http://www.simantics.org/Silk-1.1/book_tabs"; - public static final String bookmark = "http://www.simantics.org/Silk-1.1/bookmark"; - public static final String bookmark_add = "http://www.simantics.org/Silk-1.1/bookmark_add"; - public static final String bookmark_delete = "http://www.simantics.org/Silk-1.1/bookmark_delete"; - public static final String bookmark_edit = "http://www.simantics.org/Silk-1.1/bookmark_edit"; - public static final String bookmark_error = "http://www.simantics.org/Silk-1.1/bookmark_error"; - public static final String bookmark_go = "http://www.simantics.org/Silk-1.1/bookmark_go"; - public static final String border_all = "http://www.simantics.org/Silk-1.1/border_all"; - public static final String border_bottom = "http://www.simantics.org/Silk-1.1/border_bottom"; - public static final String border_draw = "http://www.simantics.org/Silk-1.1/border_draw"; - public static final String border_inner = "http://www.simantics.org/Silk-1.1/border_inner"; - public static final String border_inner_horizontal = "http://www.simantics.org/Silk-1.1/border_inner_horizontal"; - public static final String border_inner_vertical = "http://www.simantics.org/Silk-1.1/border_inner_vertical"; - public static final String border_left = "http://www.simantics.org/Silk-1.1/border_left"; - public static final String border_none = "http://www.simantics.org/Silk-1.1/border_none"; - public static final String border_outer = "http://www.simantics.org/Silk-1.1/border_outer"; - public static final String border_right = "http://www.simantics.org/Silk-1.1/border_right"; - public static final String border_top = "http://www.simantics.org/Silk-1.1/border_top"; - public static final String box = "http://www.simantics.org/Silk-1.1/box"; - public static final String box_error = "http://www.simantics.org/Silk-1.1/box_error"; - public static final String box_picture = "http://www.simantics.org/Silk-1.1/box_picture"; - public static final String box_world = "http://www.simantics.org/Silk-1.1/box_world"; - public static final String brick = "http://www.simantics.org/Silk-1.1/brick"; - public static final String brick_add = "http://www.simantics.org/Silk-1.1/brick_add"; - public static final String brick_delete = "http://www.simantics.org/Silk-1.1/brick_delete"; - public static final String brick_edit = "http://www.simantics.org/Silk-1.1/brick_edit"; - public static final String brick_error = "http://www.simantics.org/Silk-1.1/brick_error"; - public static final String brick_go = "http://www.simantics.org/Silk-1.1/brick_go"; - public static final String brick_link = "http://www.simantics.org/Silk-1.1/brick_link"; - public static final String brick_magnify = "http://www.simantics.org/Silk-1.1/brick_magnify"; - public static final String bricks = "http://www.simantics.org/Silk-1.1/bricks"; - public static final String briefcase = "http://www.simantics.org/Silk-1.1/briefcase"; - public static final String bug = "http://www.simantics.org/Silk-1.1/bug"; - public static final String bug_add = "http://www.simantics.org/Silk-1.1/bug_add"; - public static final String bug_delete = "http://www.simantics.org/Silk-1.1/bug_delete"; - public static final String bug_edit = "http://www.simantics.org/Silk-1.1/bug_edit"; - public static final String bug_error = "http://www.simantics.org/Silk-1.1/bug_error"; - public static final String bug_fix = "http://www.simantics.org/Silk-1.1/bug_fix"; - public static final String bug_go = "http://www.simantics.org/Silk-1.1/bug_go"; - public static final String bug_link = "http://www.simantics.org/Silk-1.1/bug_link"; - public static final String bug_magnify = "http://www.simantics.org/Silk-1.1/bug_magnify"; - public static final String build = "http://www.simantics.org/Silk-1.1/build"; - public static final String build_cancel = "http://www.simantics.org/Silk-1.1/build_cancel"; - public static final String building = "http://www.simantics.org/Silk-1.1/building"; - public static final String building_add = "http://www.simantics.org/Silk-1.1/building_add"; - public static final String building_delete = "http://www.simantics.org/Silk-1.1/building_delete"; - public static final String building_edit = "http://www.simantics.org/Silk-1.1/building_edit"; - public static final String building_error = "http://www.simantics.org/Silk-1.1/building_error"; - public static final String building_go = "http://www.simantics.org/Silk-1.1/building_go"; - public static final String building_key = "http://www.simantics.org/Silk-1.1/building_key"; - public static final String building_link = "http://www.simantics.org/Silk-1.1/building_link"; - public static final String bullet_add = "http://www.simantics.org/Silk-1.1/bullet_add"; - public static final String bullet_arrow_bottom = "http://www.simantics.org/Silk-1.1/bullet_arrow_bottom"; - public static final String bullet_arrow_down = "http://www.simantics.org/Silk-1.1/bullet_arrow_down"; - public static final String bullet_arrow_top = "http://www.simantics.org/Silk-1.1/bullet_arrow_top"; - public static final String bullet_arrow_up = "http://www.simantics.org/Silk-1.1/bullet_arrow_up"; - public static final String bullet_black = "http://www.simantics.org/Silk-1.1/bullet_black"; - public static final String bullet_blue = "http://www.simantics.org/Silk-1.1/bullet_blue"; - public static final String bullet_connect = "http://www.simantics.org/Silk-1.1/bullet_connect"; - public static final String bullet_cross = "http://www.simantics.org/Silk-1.1/bullet_cross"; - public static final String bullet_database = "http://www.simantics.org/Silk-1.1/bullet_database"; - public static final String bullet_database_yellow = "http://www.simantics.org/Silk-1.1/bullet_database_yellow"; - public static final String bullet_delete = "http://www.simantics.org/Silk-1.1/bullet_delete"; - public static final String bullet_disk = "http://www.simantics.org/Silk-1.1/bullet_disk"; - public static final String bullet_earth = "http://www.simantics.org/Silk-1.1/bullet_earth"; - public static final String bullet_edit = "http://www.simantics.org/Silk-1.1/bullet_edit"; - public static final String bullet_eject = "http://www.simantics.org/Silk-1.1/bullet_eject"; - public static final String bullet_error = "http://www.simantics.org/Silk-1.1/bullet_error"; - public static final String bullet_feed = "http://www.simantics.org/Silk-1.1/bullet_feed"; - public static final String bullet_get = "http://www.simantics.org/Silk-1.1/bullet_get"; - public static final String bullet_go = "http://www.simantics.org/Silk-1.1/bullet_go"; - public static final String bullet_green = "http://www.simantics.org/Silk-1.1/bullet_green"; - public static final String bullet_home = "http://www.simantics.org/Silk-1.1/bullet_home"; - public static final String bullet_key = "http://www.simantics.org/Silk-1.1/bullet_key"; - public static final String bullet_left = "http://www.simantics.org/Silk-1.1/bullet_left"; - public static final String bullet_lightning = "http://www.simantics.org/Silk-1.1/bullet_lightning"; - public static final String bullet_magnify = "http://www.simantics.org/Silk-1.1/bullet_magnify"; - public static final String bullet_minus = "http://www.simantics.org/Silk-1.1/bullet_minus"; - public static final String bullet_orange = "http://www.simantics.org/Silk-1.1/bullet_orange"; - public static final String bullet_page_white = "http://www.simantics.org/Silk-1.1/bullet_page_white"; - public static final String bullet_picture = "http://www.simantics.org/Silk-1.1/bullet_picture"; - public static final String bullet_pink = "http://www.simantics.org/Silk-1.1/bullet_pink"; - public static final String bullet_plus = "http://www.simantics.org/Silk-1.1/bullet_plus"; - public static final String bullet_purple = "http://www.simantics.org/Silk-1.1/bullet_purple"; - public static final String bullet_red = "http://www.simantics.org/Silk-1.1/bullet_red"; - public static final String bullet_right = "http://www.simantics.org/Silk-1.1/bullet_right"; - public static final String bullet_shape = "http://www.simantics.org/Silk-1.1/bullet_shape"; - public static final String bullet_sparkle = "http://www.simantics.org/Silk-1.1/bullet_sparkle"; - public static final String bullet_star = "http://www.simantics.org/Silk-1.1/bullet_star"; - public static final String bullet_start = "http://www.simantics.org/Silk-1.1/bullet_start"; - public static final String bullet_stop = "http://www.simantics.org/Silk-1.1/bullet_stop"; - public static final String bullet_stop_alt = "http://www.simantics.org/Silk-1.1/bullet_stop_alt"; - public static final String bullet_tick = "http://www.simantics.org/Silk-1.1/bullet_tick"; - public static final String bullet_toggle_minus = "http://www.simantics.org/Silk-1.1/bullet_toggle_minus"; - public static final String bullet_toggle_plus = "http://www.simantics.org/Silk-1.1/bullet_toggle_plus"; - public static final String bullet_white = "http://www.simantics.org/Silk-1.1/bullet_white"; - public static final String bullet_wrench = "http://www.simantics.org/Silk-1.1/bullet_wrench"; - public static final String bullet_wrench_red = "http://www.simantics.org/Silk-1.1/bullet_wrench_red"; - public static final String bullet_yellow = "http://www.simantics.org/Silk-1.1/bullet_yellow"; - public static final String button = "http://www.simantics.org/Silk-1.1/button"; - public static final String cake = "http://www.simantics.org/Silk-1.1/cake"; - public static final String cake_out = "http://www.simantics.org/Silk-1.1/cake_out"; - public static final String cake_sliced = "http://www.simantics.org/Silk-1.1/cake_sliced"; - public static final String calculator = "http://www.simantics.org/Silk-1.1/calculator"; - public static final String calculator_add = "http://www.simantics.org/Silk-1.1/calculator_add"; - public static final String calculator_delete = "http://www.simantics.org/Silk-1.1/calculator_delete"; - public static final String calculator_edit = "http://www.simantics.org/Silk-1.1/calculator_edit"; - public static final String calculator_error = "http://www.simantics.org/Silk-1.1/calculator_error"; - public static final String calculator_link = "http://www.simantics.org/Silk-1.1/calculator_link"; - public static final String calendar = "http://www.simantics.org/Silk-1.1/calendar"; - public static final String calendar_add = "http://www.simantics.org/Silk-1.1/calendar_add"; - public static final String calendar_delete = "http://www.simantics.org/Silk-1.1/calendar_delete"; - public static final String calendar_edit = "http://www.simantics.org/Silk-1.1/calendar_edit"; - public static final String calendar_link = "http://www.simantics.org/Silk-1.1/calendar_link"; - public static final String calendar_select_day = "http://www.simantics.org/Silk-1.1/calendar_select_day"; - public static final String calendar_select_none = "http://www.simantics.org/Silk-1.1/calendar_select_none"; - public static final String calendar_select_week = "http://www.simantics.org/Silk-1.1/calendar_select_week"; - public static final String calendar_star = "http://www.simantics.org/Silk-1.1/calendar_star"; - public static final String calendar_view_day = "http://www.simantics.org/Silk-1.1/calendar_view_day"; - public static final String calendar_view_month = "http://www.simantics.org/Silk-1.1/calendar_view_month"; - public static final String calendar_view_week = "http://www.simantics.org/Silk-1.1/calendar_view_week"; - public static final String camera = "http://www.simantics.org/Silk-1.1/camera"; - public static final String camera_add = "http://www.simantics.org/Silk-1.1/camera_add"; - public static final String camera_connect = "http://www.simantics.org/Silk-1.1/camera_connect"; - public static final String camera_delete = "http://www.simantics.org/Silk-1.1/camera_delete"; - public static final String camera_edit = "http://www.simantics.org/Silk-1.1/camera_edit"; - public static final String camera_error = "http://www.simantics.org/Silk-1.1/camera_error"; - public static final String camera_go = "http://www.simantics.org/Silk-1.1/camera_go"; - public static final String camera_link = "http://www.simantics.org/Silk-1.1/camera_link"; - public static final String camera_magnify = "http://www.simantics.org/Silk-1.1/camera_magnify"; - public static final String camera_picture = "http://www.simantics.org/Silk-1.1/camera_picture"; - public static final String camera_small = "http://www.simantics.org/Silk-1.1/camera_small"; - public static final String camera_start = "http://www.simantics.org/Silk-1.1/camera_start"; - public static final String camera_stop = "http://www.simantics.org/Silk-1.1/camera_stop"; - public static final String cancel = "http://www.simantics.org/Silk-1.1/cancel"; - public static final String car = "http://www.simantics.org/Silk-1.1/car"; - public static final String car_add = "http://www.simantics.org/Silk-1.1/car_add"; - public static final String car_delete = "http://www.simantics.org/Silk-1.1/car_delete"; - public static final String car_error = "http://www.simantics.org/Silk-1.1/car_error"; - public static final String car_red = "http://www.simantics.org/Silk-1.1/car_red"; - public static final String car_start = "http://www.simantics.org/Silk-1.1/car_start"; - public static final String car_stop = "http://www.simantics.org/Silk-1.1/car_stop"; - public static final String cart = "http://www.simantics.org/Silk-1.1/cart"; - public static final String cart_add = "http://www.simantics.org/Silk-1.1/cart_add"; - public static final String cart_delete = "http://www.simantics.org/Silk-1.1/cart_delete"; - public static final String cart_edit = "http://www.simantics.org/Silk-1.1/cart_edit"; - public static final String cart_error = "http://www.simantics.org/Silk-1.1/cart_error"; - public static final String cart_full = "http://www.simantics.org/Silk-1.1/cart_full"; - public static final String cart_go = "http://www.simantics.org/Silk-1.1/cart_go"; - public static final String cart_magnify = "http://www.simantics.org/Silk-1.1/cart_magnify"; - public static final String cart_put = "http://www.simantics.org/Silk-1.1/cart_put"; - public static final String cart_remove = "http://www.simantics.org/Silk-1.1/cart_remove"; - public static final String cd = "http://www.simantics.org/Silk-1.1/cd"; - public static final String cd_add = "http://www.simantics.org/Silk-1.1/cd_add"; - public static final String cd_burn = "http://www.simantics.org/Silk-1.1/cd_burn"; - public static final String cd_delete = "http://www.simantics.org/Silk-1.1/cd_delete"; - public static final String cd_edit = "http://www.simantics.org/Silk-1.1/cd_edit"; - public static final String cd_eject = "http://www.simantics.org/Silk-1.1/cd_eject"; - public static final String cd_go = "http://www.simantics.org/Silk-1.1/cd_go"; - public static final String cd_magnify = "http://www.simantics.org/Silk-1.1/cd_magnify"; - public static final String cd_play = "http://www.simantics.org/Silk-1.1/cd_play"; - public static final String cd_stop = "http://www.simantics.org/Silk-1.1/cd_stop"; - public static final String cd_stop_alt = "http://www.simantics.org/Silk-1.1/cd_stop_alt"; - public static final String cd_tick = "http://www.simantics.org/Silk-1.1/cd_tick"; - public static final String cdr = "http://www.simantics.org/Silk-1.1/cdr"; - public static final String cdr_add = "http://www.simantics.org/Silk-1.1/cdr_add"; - public static final String cdr_burn = "http://www.simantics.org/Silk-1.1/cdr_burn"; - public static final String cdr_cross = "http://www.simantics.org/Silk-1.1/cdr_cross"; - public static final String cdr_delete = "http://www.simantics.org/Silk-1.1/cdr_delete"; - public static final String cdr_edit = "http://www.simantics.org/Silk-1.1/cdr_edit"; - public static final String cdr_eject = "http://www.simantics.org/Silk-1.1/cdr_eject"; - public static final String cdr_error = "http://www.simantics.org/Silk-1.1/cdr_error"; - public static final String cdr_go = "http://www.simantics.org/Silk-1.1/cdr_go"; - public static final String cdr_magnify = "http://www.simantics.org/Silk-1.1/cdr_magnify"; - public static final String cdr_play = "http://www.simantics.org/Silk-1.1/cdr_play"; - public static final String cdr_start = "http://www.simantics.org/Silk-1.1/cdr_start"; - public static final String cdr_stop = "http://www.simantics.org/Silk-1.1/cdr_stop"; - public static final String cdr_stop_alt = "http://www.simantics.org/Silk-1.1/cdr_stop_alt"; - public static final String cdr_tick = "http://www.simantics.org/Silk-1.1/cdr_tick"; - public static final String chart_bar = "http://www.simantics.org/Silk-1.1/chart_bar"; - public static final String chart_bar_add = "http://www.simantics.org/Silk-1.1/chart_bar_add"; - public static final String chart_bar_delete = "http://www.simantics.org/Silk-1.1/chart_bar_delete"; - public static final String chart_bar_edit = "http://www.simantics.org/Silk-1.1/chart_bar_edit"; - public static final String chart_bar_error = "http://www.simantics.org/Silk-1.1/chart_bar_error"; - public static final String chart_bar_link = "http://www.simantics.org/Silk-1.1/chart_bar_link"; - public static final String chart_curve = "http://www.simantics.org/Silk-1.1/chart_curve"; - public static final String chart_curve_add = "http://www.simantics.org/Silk-1.1/chart_curve_add"; - public static final String chart_curve_delete = "http://www.simantics.org/Silk-1.1/chart_curve_delete"; - public static final String chart_curve_edit = "http://www.simantics.org/Silk-1.1/chart_curve_edit"; - public static final String chart_curve_error = "http://www.simantics.org/Silk-1.1/chart_curve_error"; - public static final String chart_curve_go = "http://www.simantics.org/Silk-1.1/chart_curve_go"; - public static final String chart_curve_link = "http://www.simantics.org/Silk-1.1/chart_curve_link"; - public static final String chart_line = "http://www.simantics.org/Silk-1.1/chart_line"; - public static final String chart_line_add = "http://www.simantics.org/Silk-1.1/chart_line_add"; - public static final String chart_line_delete = "http://www.simantics.org/Silk-1.1/chart_line_delete"; - public static final String chart_line_edit = "http://www.simantics.org/Silk-1.1/chart_line_edit"; - public static final String chart_line_error = "http://www.simantics.org/Silk-1.1/chart_line_error"; - public static final String chart_line_link = "http://www.simantics.org/Silk-1.1/chart_line_link"; - public static final String chart_org_inverted = "http://www.simantics.org/Silk-1.1/chart_org_inverted"; - public static final String chart_organisation = "http://www.simantics.org/Silk-1.1/chart_organisation"; - public static final String chart_organisation_add = "http://www.simantics.org/Silk-1.1/chart_organisation_add"; - public static final String chart_organisation_delete = "http://www.simantics.org/Silk-1.1/chart_organisation_delete"; - public static final String chart_pie = "http://www.simantics.org/Silk-1.1/chart_pie"; - public static final String chart_pie_add = "http://www.simantics.org/Silk-1.1/chart_pie_add"; - public static final String chart_pie_delete = "http://www.simantics.org/Silk-1.1/chart_pie_delete"; - public static final String chart_pie_edit = "http://www.simantics.org/Silk-1.1/chart_pie_edit"; - public static final String chart_pie_error = "http://www.simantics.org/Silk-1.1/chart_pie_error"; - public static final String chart_pie_lightning = "http://www.simantics.org/Silk-1.1/chart_pie_lightning"; - public static final String chart_pie_link = "http://www.simantics.org/Silk-1.1/chart_pie_link"; - public static final String check_error = "http://www.simantics.org/Silk-1.1/check_error"; - public static final String clipboard = "http://www.simantics.org/Silk-1.1/clipboard"; - public static final String clock = "http://www.simantics.org/Silk-1.1/clock"; - public static final String clock_add = "http://www.simantics.org/Silk-1.1/clock_add"; - public static final String clock_delete = "http://www.simantics.org/Silk-1.1/clock_delete"; - public static final String clock_edit = "http://www.simantics.org/Silk-1.1/clock_edit"; - public static final String clock_error = "http://www.simantics.org/Silk-1.1/clock_error"; - public static final String clock_go = "http://www.simantics.org/Silk-1.1/clock_go"; - public static final String clock_link = "http://www.simantics.org/Silk-1.1/clock_link"; - public static final String clock_pause = "http://www.simantics.org/Silk-1.1/clock_pause"; - public static final String clock_play = "http://www.simantics.org/Silk-1.1/clock_play"; - public static final String clock_red = "http://www.simantics.org/Silk-1.1/clock_red"; - public static final String clock_start = "http://www.simantics.org/Silk-1.1/clock_start"; - public static final String clock_stop = "http://www.simantics.org/Silk-1.1/clock_stop"; - public static final String cmy = "http://www.simantics.org/Silk-1.1/cmy"; - public static final String cog = "http://www.simantics.org/Silk-1.1/cog"; - public static final String cog_add = "http://www.simantics.org/Silk-1.1/cog_add"; - public static final String cog_delete = "http://www.simantics.org/Silk-1.1/cog_delete"; - public static final String cog_edit = "http://www.simantics.org/Silk-1.1/cog_edit"; - public static final String cog_error = "http://www.simantics.org/Silk-1.1/cog_error"; - public static final String cog_go = "http://www.simantics.org/Silk-1.1/cog_go"; - public static final String cog_start = "http://www.simantics.org/Silk-1.1/cog_start"; - public static final String cog_stop = "http://www.simantics.org/Silk-1.1/cog_stop"; - public static final String coins = "http://www.simantics.org/Silk-1.1/coins"; - public static final String coins_add = "http://www.simantics.org/Silk-1.1/coins_add"; - public static final String coins_delete = "http://www.simantics.org/Silk-1.1/coins_delete"; - public static final String color = "http://www.simantics.org/Silk-1.1/color"; - public static final String color_swatch = "http://www.simantics.org/Silk-1.1/color_swatch"; - public static final String color_wheel = "http://www.simantics.org/Silk-1.1/color_wheel"; - public static final String comment = "http://www.simantics.org/Silk-1.1/comment"; - public static final String comment_add = "http://www.simantics.org/Silk-1.1/comment_add"; - public static final String comment_delete = "http://www.simantics.org/Silk-1.1/comment_delete"; - public static final String comment_dull = "http://www.simantics.org/Silk-1.1/comment_dull"; - public static final String comment_edit = "http://www.simantics.org/Silk-1.1/comment_edit"; - public static final String comment_play = "http://www.simantics.org/Silk-1.1/comment_play"; - public static final String comment_record = "http://www.simantics.org/Silk-1.1/comment_record"; - public static final String comments = "http://www.simantics.org/Silk-1.1/comments"; - public static final String comments_add = "http://www.simantics.org/Silk-1.1/comments_add"; - public static final String comments_delete = "http://www.simantics.org/Silk-1.1/comments_delete"; - public static final String compass = "http://www.simantics.org/Silk-1.1/compass"; - public static final String compress = "http://www.simantics.org/Silk-1.1/compress"; - public static final String computer = "http://www.simantics.org/Silk-1.1/computer"; - public static final String computer_add = "http://www.simantics.org/Silk-1.1/computer_add"; - public static final String computer_connect = "http://www.simantics.org/Silk-1.1/computer_connect"; - public static final String computer_delete = "http://www.simantics.org/Silk-1.1/computer_delete"; - public static final String computer_edit = "http://www.simantics.org/Silk-1.1/computer_edit"; - public static final String computer_error = "http://www.simantics.org/Silk-1.1/computer_error"; - public static final String computer_go = "http://www.simantics.org/Silk-1.1/computer_go"; - public static final String computer_key = "http://www.simantics.org/Silk-1.1/computer_key"; - public static final String computer_link = "http://www.simantics.org/Silk-1.1/computer_link"; - public static final String computer_magnify = "http://www.simantics.org/Silk-1.1/computer_magnify"; - public static final String computer_off = "http://www.simantics.org/Silk-1.1/computer_off"; - public static final String computer_start = "http://www.simantics.org/Silk-1.1/computer_start"; - public static final String computer_stop = "http://www.simantics.org/Silk-1.1/computer_stop"; - public static final String computer_wrench = "http://www.simantics.org/Silk-1.1/computer_wrench"; - public static final String connect = "http://www.simantics.org/Silk-1.1/connect"; - public static final String contrast = "http://www.simantics.org/Silk-1.1/contrast"; - public static final String contrast_decrease = "http://www.simantics.org/Silk-1.1/contrast_decrease"; - public static final String contrast_high = "http://www.simantics.org/Silk-1.1/contrast_high"; - public static final String contrast_increase = "http://www.simantics.org/Silk-1.1/contrast_increase"; - public static final String contrast_low = "http://www.simantics.org/Silk-1.1/contrast_low"; - public static final String control_add = "http://www.simantics.org/Silk-1.1/control_add"; - public static final String control_add_blue = "http://www.simantics.org/Silk-1.1/control_add_blue"; - public static final String control_blank = "http://www.simantics.org/Silk-1.1/control_blank"; - public static final String control_blank_blue = "http://www.simantics.org/Silk-1.1/control_blank_blue"; - public static final String control_eject = "http://www.simantics.org/Silk-1.1/control_eject"; - public static final String control_eject_blue = "http://www.simantics.org/Silk-1.1/control_eject_blue"; - public static final String control_end = "http://www.simantics.org/Silk-1.1/control_end"; - public static final String control_end_blue = "http://www.simantics.org/Silk-1.1/control_end_blue"; - public static final String control_equalizer = "http://www.simantics.org/Silk-1.1/control_equalizer"; - public static final String control_equalizer_blue = "http://www.simantics.org/Silk-1.1/control_equalizer_blue"; - public static final String control_fastforward = "http://www.simantics.org/Silk-1.1/control_fastforward"; - public static final String control_fastforward_blue = "http://www.simantics.org/Silk-1.1/control_fastforward_blue"; - public static final String control_pause = "http://www.simantics.org/Silk-1.1/control_pause"; - public static final String control_pause_blue = "http://www.simantics.org/Silk-1.1/control_pause_blue"; - public static final String control_play = "http://www.simantics.org/Silk-1.1/control_play"; - public static final String control_play_blue = "http://www.simantics.org/Silk-1.1/control_play_blue"; - public static final String control_power = "http://www.simantics.org/Silk-1.1/control_power"; - public static final String control_power_blue = "http://www.simantics.org/Silk-1.1/control_power_blue"; - public static final String control_record = "http://www.simantics.org/Silk-1.1/control_record"; - public static final String control_record_blue = "http://www.simantics.org/Silk-1.1/control_record_blue"; - public static final String control_remove = "http://www.simantics.org/Silk-1.1/control_remove"; - public static final String control_remove_blue = "http://www.simantics.org/Silk-1.1/control_remove_blue"; - public static final String control_repeat = "http://www.simantics.org/Silk-1.1/control_repeat"; - public static final String control_repeat_blue = "http://www.simantics.org/Silk-1.1/control_repeat_blue"; - public static final String control_rewind = "http://www.simantics.org/Silk-1.1/control_rewind"; - public static final String control_rewind_blue = "http://www.simantics.org/Silk-1.1/control_rewind_blue"; - public static final String control_start = "http://www.simantics.org/Silk-1.1/control_start"; - public static final String control_start_blue = "http://www.simantics.org/Silk-1.1/control_start_blue"; - public static final String control_stop = "http://www.simantics.org/Silk-1.1/control_stop"; - public static final String control_stop_blue = "http://www.simantics.org/Silk-1.1/control_stop_blue"; - public static final String controller = "http://www.simantics.org/Silk-1.1/controller"; - public static final String controller_add = "http://www.simantics.org/Silk-1.1/controller_add"; - public static final String controller_delete = "http://www.simantics.org/Silk-1.1/controller_delete"; - public static final String controller_error = "http://www.simantics.org/Silk-1.1/controller_error"; - public static final String creditcards = "http://www.simantics.org/Silk-1.1/creditcards"; - public static final String cross = "http://www.simantics.org/Silk-1.1/cross"; - public static final String css = "http://www.simantics.org/Silk-1.1/css"; - public static final String css_add = "http://www.simantics.org/Silk-1.1/css_add"; - public static final String css_delete = "http://www.simantics.org/Silk-1.1/css_delete"; - public static final String css_error = "http://www.simantics.org/Silk-1.1/css_error"; - public static final String css_go = "http://www.simantics.org/Silk-1.1/css_go"; - public static final String css_valid = "http://www.simantics.org/Silk-1.1/css_valid"; - public static final String cup = "http://www.simantics.org/Silk-1.1/cup"; - public static final String cup_add = "http://www.simantics.org/Silk-1.1/cup_add"; - public static final String cup_black = "http://www.simantics.org/Silk-1.1/cup_black"; - public static final String cup_delete = "http://www.simantics.org/Silk-1.1/cup_delete"; - public static final String cup_edit = "http://www.simantics.org/Silk-1.1/cup_edit"; - public static final String cup_error = "http://www.simantics.org/Silk-1.1/cup_error"; - public static final String cup_go = "http://www.simantics.org/Silk-1.1/cup_go"; - public static final String cup_green = "http://www.simantics.org/Silk-1.1/cup_green"; - public static final String cup_key = "http://www.simantics.org/Silk-1.1/cup_key"; - public static final String cup_link = "http://www.simantics.org/Silk-1.1/cup_link"; - public static final String cup_tea = "http://www.simantics.org/Silk-1.1/cup_tea"; - public static final String cursor = "http://www.simantics.org/Silk-1.1/cursor"; - public static final String cursor_small = "http://www.simantics.org/Silk-1.1/cursor_small"; - public static final String cut = "http://www.simantics.org/Silk-1.1/cut"; - public static final String cut_red = "http://www.simantics.org/Silk-1.1/cut_red"; - public static final String database = "http://www.simantics.org/Silk-1.1/database"; - public static final String database_add = "http://www.simantics.org/Silk-1.1/database_add"; - public static final String database_connect = "http://www.simantics.org/Silk-1.1/database_connect"; - public static final String database_copy = "http://www.simantics.org/Silk-1.1/database_copy"; - public static final String database_delete = "http://www.simantics.org/Silk-1.1/database_delete"; - public static final String database_edit = "http://www.simantics.org/Silk-1.1/database_edit"; - public static final String database_error = "http://www.simantics.org/Silk-1.1/database_error"; - public static final String database_gear = "http://www.simantics.org/Silk-1.1/database_gear"; - public static final String database_go = "http://www.simantics.org/Silk-1.1/database_go"; - public static final String database_key = "http://www.simantics.org/Silk-1.1/database_key"; - public static final String database_lightning = "http://www.simantics.org/Silk-1.1/database_lightning"; - public static final String database_link = "http://www.simantics.org/Silk-1.1/database_link"; - public static final String database_refresh = "http://www.simantics.org/Silk-1.1/database_refresh"; - public static final String database_save = "http://www.simantics.org/Silk-1.1/database_save"; - public static final String database_start = "http://www.simantics.org/Silk-1.1/database_start"; - public static final String database_stop = "http://www.simantics.org/Silk-1.1/database_stop"; - public static final String database_table = "http://www.simantics.org/Silk-1.1/database_table"; - public static final String database_wrench = "http://www.simantics.org/Silk-1.1/database_wrench"; - public static final String database_yellow = "http://www.simantics.org/Silk-1.1/database_yellow"; - public static final String database_yellow_start = "http://www.simantics.org/Silk-1.1/database_yellow_start"; - public static final String database_yellow_stop = "http://www.simantics.org/Silk-1.1/database_yellow_stop"; - public static final String date = "http://www.simantics.org/Silk-1.1/date"; - public static final String date_add = "http://www.simantics.org/Silk-1.1/date_add"; - public static final String date_delete = "http://www.simantics.org/Silk-1.1/date_delete"; - public static final String date_edit = "http://www.simantics.org/Silk-1.1/date_edit"; - public static final String date_error = "http://www.simantics.org/Silk-1.1/date_error"; - public static final String date_go = "http://www.simantics.org/Silk-1.1/date_go"; - public static final String date_link = "http://www.simantics.org/Silk-1.1/date_link"; - public static final String date_magnify = "http://www.simantics.org/Silk-1.1/date_magnify"; - public static final String date_next = "http://www.simantics.org/Silk-1.1/date_next"; - public static final String date_previous = "http://www.simantics.org/Silk-1.1/date_previous"; - public static final String decline = "http://www.simantics.org/Silk-1.1/decline"; - public static final String delete = "http://www.simantics.org/Silk-1.1/delete"; - public static final String device_stylus = "http://www.simantics.org/Silk-1.1/device_stylus"; - public static final String disconnect = "http://www.simantics.org/Silk-1.1/disconnect"; - public static final String disk = "http://www.simantics.org/Silk-1.1/disk"; - public static final String disk_black = "http://www.simantics.org/Silk-1.1/disk_black"; - public static final String disk_black_error = "http://www.simantics.org/Silk-1.1/disk_black_error"; - public static final String disk_black_magnify = "http://www.simantics.org/Silk-1.1/disk_black_magnify"; - public static final String disk_download = "http://www.simantics.org/Silk-1.1/disk_download"; - public static final String disk_edit = "http://www.simantics.org/Silk-1.1/disk_edit"; - public static final String disk_error = "http://www.simantics.org/Silk-1.1/disk_error"; - public static final String disk_magnify = "http://www.simantics.org/Silk-1.1/disk_magnify"; - public static final String disk_multiple = "http://www.simantics.org/Silk-1.1/disk_multiple"; - public static final String disk_upload = "http://www.simantics.org/Silk-1.1/disk_upload"; - public static final String door = "http://www.simantics.org/Silk-1.1/door"; - public static final String door_error = "http://www.simantics.org/Silk-1.1/door_error"; - public static final String door_in = "http://www.simantics.org/Silk-1.1/door_in"; - public static final String door_open = "http://www.simantics.org/Silk-1.1/door_open"; - public static final String door_out = "http://www.simantics.org/Silk-1.1/door_out"; - public static final String drink = "http://www.simantics.org/Silk-1.1/drink"; - public static final String drink_empty = "http://www.simantics.org/Silk-1.1/drink_empty"; - public static final String drink_red = "http://www.simantics.org/Silk-1.1/drink_red"; - public static final String drive = "http://www.simantics.org/Silk-1.1/drive"; - public static final String drive_add = "http://www.simantics.org/Silk-1.1/drive_add"; - public static final String drive_burn = "http://www.simantics.org/Silk-1.1/drive_burn"; - public static final String drive_cd = "http://www.simantics.org/Silk-1.1/drive_cd"; - public static final String drive_cd_empty = "http://www.simantics.org/Silk-1.1/drive_cd_empty"; - public static final String drive_cdr = "http://www.simantics.org/Silk-1.1/drive_cdr"; - public static final String drive_delete = "http://www.simantics.org/Silk-1.1/drive_delete"; - public static final String drive_disk = "http://www.simantics.org/Silk-1.1/drive_disk"; - public static final String drive_edit = "http://www.simantics.org/Silk-1.1/drive_edit"; - public static final String drive_error = "http://www.simantics.org/Silk-1.1/drive_error"; - public static final String drive_go = "http://www.simantics.org/Silk-1.1/drive_go"; - public static final String drive_key = "http://www.simantics.org/Silk-1.1/drive_key"; - public static final String drive_link = "http://www.simantics.org/Silk-1.1/drive_link"; - public static final String drive_magnify = "http://www.simantics.org/Silk-1.1/drive_magnify"; - public static final String drive_network = "http://www.simantics.org/Silk-1.1/drive_network"; - public static final String drive_network_error = "http://www.simantics.org/Silk-1.1/drive_network_error"; - public static final String drive_network_stop = "http://www.simantics.org/Silk-1.1/drive_network_stop"; - public static final String drive_rename = "http://www.simantics.org/Silk-1.1/drive_rename"; - public static final String drive_user = "http://www.simantics.org/Silk-1.1/drive_user"; - public static final String drive_web = "http://www.simantics.org/Silk-1.1/drive_web"; - public static final String dvd = "http://www.simantics.org/Silk-1.1/dvd"; - public static final String dvd_add = "http://www.simantics.org/Silk-1.1/dvd_add"; - public static final String dvd_delete = "http://www.simantics.org/Silk-1.1/dvd_delete"; - public static final String dvd_edit = "http://www.simantics.org/Silk-1.1/dvd_edit"; - public static final String dvd_error = "http://www.simantics.org/Silk-1.1/dvd_error"; - public static final String dvd_go = "http://www.simantics.org/Silk-1.1/dvd_go"; - public static final String dvd_key = "http://www.simantics.org/Silk-1.1/dvd_key"; - public static final String dvd_link = "http://www.simantics.org/Silk-1.1/dvd_link"; - public static final String dvd_start = "http://www.simantics.org/Silk-1.1/dvd_start"; - public static final String dvd_stop = "http://www.simantics.org/Silk-1.1/dvd_stop"; - public static final String eject_blue = "http://www.simantics.org/Silk-1.1/eject_blue"; - public static final String eject_green = "http://www.simantics.org/Silk-1.1/eject_green"; - public static final String email = "http://www.simantics.org/Silk-1.1/email"; - public static final String email_add = "http://www.simantics.org/Silk-1.1/email_add"; - public static final String email_attach = "http://www.simantics.org/Silk-1.1/email_attach"; - public static final String email_delete = "http://www.simantics.org/Silk-1.1/email_delete"; - public static final String email_edit = "http://www.simantics.org/Silk-1.1/email_edit"; - public static final String email_error = "http://www.simantics.org/Silk-1.1/email_error"; - public static final String email_go = "http://www.simantics.org/Silk-1.1/email_go"; - public static final String email_link = "http://www.simantics.org/Silk-1.1/email_link"; - public static final String email_magnify = "http://www.simantics.org/Silk-1.1/email_magnify"; - public static final String email_open = "http://www.simantics.org/Silk-1.1/email_open"; - public static final String email_open_image = "http://www.simantics.org/Silk-1.1/email_open_image"; - public static final String email_star = "http://www.simantics.org/Silk-1.1/email_star"; - public static final String email_start = "http://www.simantics.org/Silk-1.1/email_start"; - public static final String email_stop = "http://www.simantics.org/Silk-1.1/email_stop"; - public static final String email_transfer = "http://www.simantics.org/Silk-1.1/email_transfer"; - public static final String emoticon_evilgrin = "http://www.simantics.org/Silk-1.1/emoticon_evilgrin"; - public static final String emoticon_grin = "http://www.simantics.org/Silk-1.1/emoticon_grin"; - public static final String emoticon_happy = "http://www.simantics.org/Silk-1.1/emoticon_happy"; - public static final String emoticon_smile = "http://www.simantics.org/Silk-1.1/emoticon_smile"; - public static final String emoticon_surprised = "http://www.simantics.org/Silk-1.1/emoticon_surprised"; - public static final String emoticon_tongue = "http://www.simantics.org/Silk-1.1/emoticon_tongue"; - public static final String emoticon_unhappy = "http://www.simantics.org/Silk-1.1/emoticon_unhappy"; - public static final String emoticon_waii = "http://www.simantics.org/Silk-1.1/emoticon_waii"; - public static final String emoticon_wink = "http://www.simantics.org/Silk-1.1/emoticon_wink"; - public static final String erase = "http://www.simantics.org/Silk-1.1/erase"; - public static final String error = "http://www.simantics.org/Silk-1.1/error"; - public static final String error_add = "http://www.simantics.org/Silk-1.1/error_add"; - public static final String error_delete = "http://www.simantics.org/Silk-1.1/error_delete"; - public static final String error_go = "http://www.simantics.org/Silk-1.1/error_go"; - public static final String exclamation = "http://www.simantics.org/Silk-1.1/exclamation"; - public static final String eye = "http://www.simantics.org/Silk-1.1/eye"; - public static final String eyes = "http://www.simantics.org/Silk-1.1/eyes"; - public static final String feed = "http://www.simantics.org/Silk-1.1/feed"; - public static final String feed_add = "http://www.simantics.org/Silk-1.1/feed_add"; - public static final String feed_delete = "http://www.simantics.org/Silk-1.1/feed_delete"; - public static final String feed_disk = "http://www.simantics.org/Silk-1.1/feed_disk"; - public static final String feed_edit = "http://www.simantics.org/Silk-1.1/feed_edit"; - public static final String feed_error = "http://www.simantics.org/Silk-1.1/feed_error"; - public static final String feed_go = "http://www.simantics.org/Silk-1.1/feed_go"; - public static final String feed_key = "http://www.simantics.org/Silk-1.1/feed_key"; - public static final String feed_link = "http://www.simantics.org/Silk-1.1/feed_link"; - public static final String feed_magnify = "http://www.simantics.org/Silk-1.1/feed_magnify"; - public static final String feed_star = "http://www.simantics.org/Silk-1.1/feed_star"; - public static final String female = "http://www.simantics.org/Silk-1.1/female"; - public static final String film = "http://www.simantics.org/Silk-1.1/film"; - public static final String film_add = "http://www.simantics.org/Silk-1.1/film_add"; - public static final String film_delete = "http://www.simantics.org/Silk-1.1/film_delete"; - public static final String film_edit = "http://www.simantics.org/Silk-1.1/film_edit"; - public static final String film_eject = "http://www.simantics.org/Silk-1.1/film_eject"; - public static final String film_error = "http://www.simantics.org/Silk-1.1/film_error"; - public static final String film_go = "http://www.simantics.org/Silk-1.1/film_go"; - public static final String film_key = "http://www.simantics.org/Silk-1.1/film_key"; - public static final String film_link = "http://www.simantics.org/Silk-1.1/film_link"; - public static final String film_magnify = "http://www.simantics.org/Silk-1.1/film_magnify"; - public static final String film_save = "http://www.simantics.org/Silk-1.1/film_save"; - public static final String film_star = "http://www.simantics.org/Silk-1.1/film_star"; - public static final String film_start = "http://www.simantics.org/Silk-1.1/film_start"; - public static final String film_stop = "http://www.simantics.org/Silk-1.1/film_stop"; - public static final String find = "http://www.simantics.org/Silk-1.1/find"; - public static final String finger_point = "http://www.simantics.org/Silk-1.1/finger_point"; - public static final String flag_black = "http://www.simantics.org/Silk-1.1/flag_black"; - public static final String flag_blue = "http://www.simantics.org/Silk-1.1/flag_blue"; - public static final String flag_checked = "http://www.simantics.org/Silk-1.1/flag_checked"; - public static final String flag_france = "http://www.simantics.org/Silk-1.1/flag_france"; - public static final String flag_green = "http://www.simantics.org/Silk-1.1/flag_green"; - public static final String flag_grey = "http://www.simantics.org/Silk-1.1/flag_grey"; - public static final String flag_orange = "http://www.simantics.org/Silk-1.1/flag_orange"; - public static final String flag_pink = "http://www.simantics.org/Silk-1.1/flag_pink"; - public static final String flag_purple = "http://www.simantics.org/Silk-1.1/flag_purple"; - public static final String flag_red = "http://www.simantics.org/Silk-1.1/flag_red"; - public static final String flag_white = "http://www.simantics.org/Silk-1.1/flag_white"; - public static final String flag_yellow = "http://www.simantics.org/Silk-1.1/flag_yellow"; - public static final String flower_daisy = "http://www.simantics.org/Silk-1.1/flower_daisy"; - public static final String folder = "http://www.simantics.org/Silk-1.1/folder"; - public static final String folder_add = "http://www.simantics.org/Silk-1.1/folder_add"; - public static final String folder_bell = "http://www.simantics.org/Silk-1.1/folder_bell"; - public static final String folder_bookmark = "http://www.simantics.org/Silk-1.1/folder_bookmark"; - public static final String folder_brick = "http://www.simantics.org/Silk-1.1/folder_brick"; - public static final String folder_bug = "http://www.simantics.org/Silk-1.1/folder_bug"; - public static final String folder_camera = "http://www.simantics.org/Silk-1.1/folder_camera"; - public static final String folder_connect = "http://www.simantics.org/Silk-1.1/folder_connect"; - public static final String folder_database = "http://www.simantics.org/Silk-1.1/folder_database"; - public static final String folder_delete = "http://www.simantics.org/Silk-1.1/folder_delete"; - public static final String folder_edit = "http://www.simantics.org/Silk-1.1/folder_edit"; - public static final String folder_error = "http://www.simantics.org/Silk-1.1/folder_error"; - public static final String folder_explore = "http://www.simantics.org/Silk-1.1/folder_explore"; - public static final String folder_feed = "http://www.simantics.org/Silk-1.1/folder_feed"; - public static final String folder_film = "http://www.simantics.org/Silk-1.1/folder_film"; - public static final String folder_find = "http://www.simantics.org/Silk-1.1/folder_find"; - public static final String folder_font = "http://www.simantics.org/Silk-1.1/folder_font"; - public static final String folder_go = "http://www.simantics.org/Silk-1.1/folder_go"; - public static final String folder_heart = "http://www.simantics.org/Silk-1.1/folder_heart"; - public static final String folder_home = "http://www.simantics.org/Silk-1.1/folder_home"; - public static final String folder_image = "http://www.simantics.org/Silk-1.1/folder_image"; - public static final String folder_key = "http://www.simantics.org/Silk-1.1/folder_key"; - public static final String folder_lightbulb = "http://www.simantics.org/Silk-1.1/folder_lightbulb"; - public static final String folder_link = "http://www.simantics.org/Silk-1.1/folder_link"; - public static final String folder_magnify = "http://www.simantics.org/Silk-1.1/folder_magnify"; - public static final String folder_page = "http://www.simantics.org/Silk-1.1/folder_page"; - public static final String folder_page_white = "http://www.simantics.org/Silk-1.1/folder_page_white"; - public static final String folder_palette = "http://www.simantics.org/Silk-1.1/folder_palette"; - public static final String folder_picture = "http://www.simantics.org/Silk-1.1/folder_picture"; - public static final String folder_star = "http://www.simantics.org/Silk-1.1/folder_star"; - public static final String folder_table = "http://www.simantics.org/Silk-1.1/folder_table"; - public static final String folder_up = "http://www.simantics.org/Silk-1.1/folder_up"; - public static final String folder_user = "http://www.simantics.org/Silk-1.1/folder_user"; - public static final String folder_wrench = "http://www.simantics.org/Silk-1.1/folder_wrench"; - public static final String font = "http://www.simantics.org/Silk-1.1/font"; - public static final String font_add = "http://www.simantics.org/Silk-1.1/font_add"; - public static final String font_color = "http://www.simantics.org/Silk-1.1/font_color"; - public static final String font_delete = "http://www.simantics.org/Silk-1.1/font_delete"; - public static final String font_go = "http://www.simantics.org/Silk-1.1/font_go"; - public static final String font_larger = "http://www.simantics.org/Silk-1.1/font_larger"; - public static final String font_smaller = "http://www.simantics.org/Silk-1.1/font_smaller"; - public static final String forward_blue = "http://www.simantics.org/Silk-1.1/forward_blue"; - public static final String forward_green = "http://www.simantics.org/Silk-1.1/forward_green"; - public static final String group = "http://www.simantics.org/Silk-1.1/group"; - public static final String group_add = "http://www.simantics.org/Silk-1.1/group_add"; - public static final String group_delete = "http://www.simantics.org/Silk-1.1/group_delete"; - public static final String group_edit = "http://www.simantics.org/Silk-1.1/group_edit"; - public static final String group_error = "http://www.simantics.org/Silk-1.1/group_error"; - public static final String group_gear = "http://www.simantics.org/Silk-1.1/group_gear"; - public static final String group_go = "http://www.simantics.org/Silk-1.1/group_go"; - public static final String group_key = "http://www.simantics.org/Silk-1.1/group_key"; - public static final String group_link = "http://www.simantics.org/Silk-1.1/group_link"; - public static final String heart = "http://www.simantics.org/Silk-1.1/heart"; - public static final String heart_add = "http://www.simantics.org/Silk-1.1/heart_add"; - public static final String heart_broken = "http://www.simantics.org/Silk-1.1/heart_broken"; - public static final String heart_connect = "http://www.simantics.org/Silk-1.1/heart_connect"; - public static final String heart_delete = "http://www.simantics.org/Silk-1.1/heart_delete"; - public static final String help = "http://www.simantics.org/Silk-1.1/help"; - public static final String hourglass = "http://www.simantics.org/Silk-1.1/hourglass"; - public static final String hourglass_add = "http://www.simantics.org/Silk-1.1/hourglass_add"; - public static final String hourglass_delete = "http://www.simantics.org/Silk-1.1/hourglass_delete"; - public static final String hourglass_go = "http://www.simantics.org/Silk-1.1/hourglass_go"; - public static final String hourglass_link = "http://www.simantics.org/Silk-1.1/hourglass_link"; - public static final String house = "http://www.simantics.org/Silk-1.1/house"; - public static final String house_connect = "http://www.simantics.org/Silk-1.1/house_connect"; - public static final String house_go = "http://www.simantics.org/Silk-1.1/house_go"; - public static final String house_key = "http://www.simantics.org/Silk-1.1/house_key"; - public static final String house_link = "http://www.simantics.org/Silk-1.1/house_link"; - public static final String house_star = "http://www.simantics.org/Silk-1.1/house_star"; - public static final String html = "http://www.simantics.org/Silk-1.1/html"; - public static final String html_add = "http://www.simantics.org/Silk-1.1/html_add"; - public static final String html_delete = "http://www.simantics.org/Silk-1.1/html_delete"; - public static final String html_error = "http://www.simantics.org/Silk-1.1/html_error"; - public static final String html_go = "http://www.simantics.org/Silk-1.1/html_go"; - public static final String html_valid = "http://www.simantics.org/Silk-1.1/html_valid"; - public static final String image = "http://www.simantics.org/Silk-1.1/image"; - public static final String image_add = "http://www.simantics.org/Silk-1.1/image_add"; - public static final String image_delete = "http://www.simantics.org/Silk-1.1/image_delete"; - public static final String image_edit = "http://www.simantics.org/Silk-1.1/image_edit"; - public static final String image_link = "http://www.simantics.org/Silk-1.1/image_link"; - public static final String image_magnify = "http://www.simantics.org/Silk-1.1/image_magnify"; - public static final String image_star = "http://www.simantics.org/Silk-1.1/image_star"; - public static final String images = "http://www.simantics.org/Silk-1.1/images"; - public static final String information = "http://www.simantics.org/Silk-1.1/information"; - public static final String ipod = "http://www.simantics.org/Silk-1.1/ipod"; - public static final String ipod_cast = "http://www.simantics.org/Silk-1.1/ipod_cast"; - public static final String ipod_cast_add = "http://www.simantics.org/Silk-1.1/ipod_cast_add"; - public static final String ipod_cast_delete = "http://www.simantics.org/Silk-1.1/ipod_cast_delete"; - public static final String ipod_connect = "http://www.simantics.org/Silk-1.1/ipod_connect"; - public static final String ipod_nano = "http://www.simantics.org/Silk-1.1/ipod_nano"; - public static final String ipod_nano_connect = "http://www.simantics.org/Silk-1.1/ipod_nano_connect"; - public static final String ipod_sound = "http://www.simantics.org/Silk-1.1/ipod_sound"; - public static final String joystick = "http://www.simantics.org/Silk-1.1/joystick"; - public static final String joystick_add = "http://www.simantics.org/Silk-1.1/joystick_add"; - public static final String joystick_connect = "http://www.simantics.org/Silk-1.1/joystick_connect"; - public static final String joystick_delete = "http://www.simantics.org/Silk-1.1/joystick_delete"; - public static final String joystick_error = "http://www.simantics.org/Silk-1.1/joystick_error"; - public static final String key = "http://www.simantics.org/Silk-1.1/key"; - public static final String key_add = "http://www.simantics.org/Silk-1.1/key_add"; - public static final String key_delete = "http://www.simantics.org/Silk-1.1/key_delete"; - public static final String key_go = "http://www.simantics.org/Silk-1.1/key_go"; - public static final String key_start = "http://www.simantics.org/Silk-1.1/key_start"; - public static final String key_stop = "http://www.simantics.org/Silk-1.1/key_stop"; - public static final String keyboard = "http://www.simantics.org/Silk-1.1/keyboard"; - public static final String keyboard_add = "http://www.simantics.org/Silk-1.1/keyboard_add"; - public static final String keyboard_connect = "http://www.simantics.org/Silk-1.1/keyboard_connect"; - public static final String keyboard_delete = "http://www.simantics.org/Silk-1.1/keyboard_delete"; - public static final String keyboard_magnify = "http://www.simantics.org/Silk-1.1/keyboard_magnify"; - public static final String laptop = "http://www.simantics.org/Silk-1.1/laptop"; - public static final String laptop_add = "http://www.simantics.org/Silk-1.1/laptop_add"; - public static final String laptop_connect = "http://www.simantics.org/Silk-1.1/laptop_connect"; - public static final String laptop_delete = "http://www.simantics.org/Silk-1.1/laptop_delete"; - public static final String laptop_disk = "http://www.simantics.org/Silk-1.1/laptop_disk"; - public static final String laptop_edit = "http://www.simantics.org/Silk-1.1/laptop_edit"; - public static final String laptop_error = "http://www.simantics.org/Silk-1.1/laptop_error"; - public static final String laptop_go = "http://www.simantics.org/Silk-1.1/laptop_go"; - public static final String laptop_key = "http://www.simantics.org/Silk-1.1/laptop_key"; - public static final String laptop_link = "http://www.simantics.org/Silk-1.1/laptop_link"; - public static final String laptop_magnify = "http://www.simantics.org/Silk-1.1/laptop_magnify"; - public static final String laptop_start = "http://www.simantics.org/Silk-1.1/laptop_start"; - public static final String laptop_stop = "http://www.simantics.org/Silk-1.1/laptop_stop"; - public static final String laptop_wrench = "http://www.simantics.org/Silk-1.1/laptop_wrench"; - public static final String layers = "http://www.simantics.org/Silk-1.1/layers"; - public static final String layout = "http://www.simantics.org/Silk-1.1/layout"; - public static final String layout_add = "http://www.simantics.org/Silk-1.1/layout_add"; - public static final String layout_content = "http://www.simantics.org/Silk-1.1/layout_content"; - public static final String layout_delete = "http://www.simantics.org/Silk-1.1/layout_delete"; - public static final String layout_edit = "http://www.simantics.org/Silk-1.1/layout_edit"; - public static final String layout_error = "http://www.simantics.org/Silk-1.1/layout_error"; - public static final String layout_header = "http://www.simantics.org/Silk-1.1/layout_header"; - public static final String layout_key = "http://www.simantics.org/Silk-1.1/layout_key"; - public static final String layout_lightning = "http://www.simantics.org/Silk-1.1/layout_lightning"; - public static final String layout_link = "http://www.simantics.org/Silk-1.1/layout_link"; - public static final String layout_sidebar = "http://www.simantics.org/Silk-1.1/layout_sidebar"; - public static final String lightbulb = "http://www.simantics.org/Silk-1.1/lightbulb"; - public static final String lightbulb_add = "http://www.simantics.org/Silk-1.1/lightbulb_add"; - public static final String lightbulb_delete = "http://www.simantics.org/Silk-1.1/lightbulb_delete"; - public static final String lightbulb_off = "http://www.simantics.org/Silk-1.1/lightbulb_off"; - public static final String lightning = "http://www.simantics.org/Silk-1.1/lightning"; - public static final String lightning_add = "http://www.simantics.org/Silk-1.1/lightning_add"; - public static final String lightning_delete = "http://www.simantics.org/Silk-1.1/lightning_delete"; - public static final String lightning_go = "http://www.simantics.org/Silk-1.1/lightning_go"; - public static final String link = "http://www.simantics.org/Silk-1.1/link"; - public static final String link_add = "http://www.simantics.org/Silk-1.1/link_add"; - public static final String link_break = "http://www.simantics.org/Silk-1.1/link_break"; - public static final String link_delete = "http://www.simantics.org/Silk-1.1/link_delete"; - public static final String link_edit = "http://www.simantics.org/Silk-1.1/link_edit"; - public static final String link_error = "http://www.simantics.org/Silk-1.1/link_error"; - public static final String link_go = "http://www.simantics.org/Silk-1.1/link_go"; - public static final String lock = "http://www.simantics.org/Silk-1.1/lock"; - public static final String lock_add = "http://www.simantics.org/Silk-1.1/lock_add"; - public static final String lock_break = "http://www.simantics.org/Silk-1.1/lock_break"; - public static final String lock_delete = "http://www.simantics.org/Silk-1.1/lock_delete"; - public static final String lock_edit = "http://www.simantics.org/Silk-1.1/lock_edit"; - public static final String lock_go = "http://www.simantics.org/Silk-1.1/lock_go"; - public static final String lock_key = "http://www.simantics.org/Silk-1.1/lock_key"; - public static final String lock_open = "http://www.simantics.org/Silk-1.1/lock_open"; - public static final String lock_start = "http://www.simantics.org/Silk-1.1/lock_start"; - public static final String lock_stop = "http://www.simantics.org/Silk-1.1/lock_stop"; - public static final String lorry = "http://www.simantics.org/Silk-1.1/lorry"; - public static final String lorry_add = "http://www.simantics.org/Silk-1.1/lorry_add"; - public static final String lorry_delete = "http://www.simantics.org/Silk-1.1/lorry_delete"; - public static final String lorry_error = "http://www.simantics.org/Silk-1.1/lorry_error"; - public static final String lorry_flatbed = "http://www.simantics.org/Silk-1.1/lorry_flatbed"; - public static final String lorry_go = "http://www.simantics.org/Silk-1.1/lorry_go"; - public static final String lorry_link = "http://www.simantics.org/Silk-1.1/lorry_link"; - public static final String lorry_start = "http://www.simantics.org/Silk-1.1/lorry_start"; - public static final String lorry_stop = "http://www.simantics.org/Silk-1.1/lorry_stop"; - public static final String magifier_zoom_out = "http://www.simantics.org/Silk-1.1/magifier_zoom_out"; - public static final String magnifier = "http://www.simantics.org/Silk-1.1/magnifier"; - public static final String magnifier_zoom_in = "http://www.simantics.org/Silk-1.1/magnifier_zoom_in"; - public static final String mail = "http://www.simantics.org/Silk-1.1/mail"; - public static final String male = "http://www.simantics.org/Silk-1.1/male"; - public static final String map = "http://www.simantics.org/Silk-1.1/map"; - public static final String map_add = "http://www.simantics.org/Silk-1.1/map_add"; - public static final String map_clipboard = "http://www.simantics.org/Silk-1.1/map_clipboard"; - public static final String map_cursor = "http://www.simantics.org/Silk-1.1/map_cursor"; - public static final String map_delete = "http://www.simantics.org/Silk-1.1/map_delete"; - public static final String map_edit = "http://www.simantics.org/Silk-1.1/map_edit"; - public static final String map_error = "http://www.simantics.org/Silk-1.1/map_error"; - public static final String map_go = "http://www.simantics.org/Silk-1.1/map_go"; - public static final String map_link = "http://www.simantics.org/Silk-1.1/map_link"; - public static final String map_magnify = "http://www.simantics.org/Silk-1.1/map_magnify"; - public static final String map_start = "http://www.simantics.org/Silk-1.1/map_start"; - public static final String map_stop = "http://www.simantics.org/Silk-1.1/map_stop"; - public static final String medal_bronze_1 = "http://www.simantics.org/Silk-1.1/medal_bronze_1"; - public static final String medal_bronze_2 = "http://www.simantics.org/Silk-1.1/medal_bronze_2"; - public static final String medal_bronze_3 = "http://www.simantics.org/Silk-1.1/medal_bronze_3"; - public static final String medal_bronze_add = "http://www.simantics.org/Silk-1.1/medal_bronze_add"; - public static final String medal_bronze_delete = "http://www.simantics.org/Silk-1.1/medal_bronze_delete"; - public static final String medal_gold_1 = "http://www.simantics.org/Silk-1.1/medal_gold_1"; - public static final String medal_gold_2 = "http://www.simantics.org/Silk-1.1/medal_gold_2"; - public static final String medal_gold_3 = "http://www.simantics.org/Silk-1.1/medal_gold_3"; - public static final String medal_gold_add = "http://www.simantics.org/Silk-1.1/medal_gold_add"; - public static final String medal_gold_delete = "http://www.simantics.org/Silk-1.1/medal_gold_delete"; - public static final String medal_silver_1 = "http://www.simantics.org/Silk-1.1/medal_silver_1"; - public static final String medal_silver_2 = "http://www.simantics.org/Silk-1.1/medal_silver_2"; - public static final String medal_silver_3 = "http://www.simantics.org/Silk-1.1/medal_silver_3"; - public static final String medal_silver_add = "http://www.simantics.org/Silk-1.1/medal_silver_add"; - public static final String medal_silver_delete = "http://www.simantics.org/Silk-1.1/medal_silver_delete"; - public static final String money = "http://www.simantics.org/Silk-1.1/money"; - public static final String money_add = "http://www.simantics.org/Silk-1.1/money_add"; - public static final String money_delete = "http://www.simantics.org/Silk-1.1/money_delete"; - public static final String money_dollar = "http://www.simantics.org/Silk-1.1/money_dollar"; - public static final String money_euro = "http://www.simantics.org/Silk-1.1/money_euro"; - public static final String money_pound = "http://www.simantics.org/Silk-1.1/money_pound"; - public static final String money_yen = "http://www.simantics.org/Silk-1.1/money_yen"; - public static final String monitor = "http://www.simantics.org/Silk-1.1/monitor"; - public static final String monitor_add = "http://www.simantics.org/Silk-1.1/monitor_add"; - public static final String monitor_delete = "http://www.simantics.org/Silk-1.1/monitor_delete"; - public static final String monitor_edit = "http://www.simantics.org/Silk-1.1/monitor_edit"; - public static final String monitor_error = "http://www.simantics.org/Silk-1.1/monitor_error"; - public static final String monitor_go = "http://www.simantics.org/Silk-1.1/monitor_go"; - public static final String monitor_key = "http://www.simantics.org/Silk-1.1/monitor_key"; - public static final String monitor_lightning = "http://www.simantics.org/Silk-1.1/monitor_lightning"; - public static final String monitor_link = "http://www.simantics.org/Silk-1.1/monitor_link"; - public static final String moon_full = "http://www.simantics.org/Silk-1.1/moon_full"; - public static final String mouse = "http://www.simantics.org/Silk-1.1/mouse"; - public static final String mouse_add = "http://www.simantics.org/Silk-1.1/mouse_add"; - public static final String mouse_delete = "http://www.simantics.org/Silk-1.1/mouse_delete"; - public static final String mouse_error = "http://www.simantics.org/Silk-1.1/mouse_error"; - public static final String music = "http://www.simantics.org/Silk-1.1/music"; - public static final String music_note = "http://www.simantics.org/Silk-1.1/music_note"; - public static final String neighbourhood = "http://www.simantics.org/Silk-1.1/neighbourhood"; - public static final String new_ = "http://www.simantics.org/Silk-1.1/new"; - public static final String new_blue = "http://www.simantics.org/Silk-1.1/new_blue"; - public static final String new_red = "http://www.simantics.org/Silk-1.1/new_red"; - public static final String newspaper = "http://www.simantics.org/Silk-1.1/newspaper"; - public static final String newspaper_add = "http://www.simantics.org/Silk-1.1/newspaper_add"; - public static final String newspaper_delete = "http://www.simantics.org/Silk-1.1/newspaper_delete"; - public static final String newspaper_go = "http://www.simantics.org/Silk-1.1/newspaper_go"; - public static final String newspaper_link = "http://www.simantics.org/Silk-1.1/newspaper_link"; - public static final String next$green = "http://www.simantics.org/Silk-1.1/next-green"; - public static final String next_blue = "http://www.simantics.org/Silk-1.1/next_blue"; - public static final String next_green = "http://www.simantics.org/Silk-1.1/next_green"; - public static final String note = "http://www.simantics.org/Silk-1.1/note"; - public static final String note_add = "http://www.simantics.org/Silk-1.1/note_add"; - public static final String note_delete = "http://www.simantics.org/Silk-1.1/note_delete"; - public static final String note_edit = "http://www.simantics.org/Silk-1.1/note_edit"; - public static final String note_error = "http://www.simantics.org/Silk-1.1/note_error"; - public static final String note_go = "http://www.simantics.org/Silk-1.1/note_go"; - public static final String outline = "http://www.simantics.org/Silk-1.1/outline"; - public static final String overlays = "http://www.simantics.org/Silk-1.1/overlays"; - public static final String package_ = "http://www.simantics.org/Silk-1.1/package"; - public static final String package_add = "http://www.simantics.org/Silk-1.1/package_add"; - public static final String package_delete = "http://www.simantics.org/Silk-1.1/package_delete"; - public static final String package_down = "http://www.simantics.org/Silk-1.1/package_down"; - public static final String package_go = "http://www.simantics.org/Silk-1.1/package_go"; - public static final String package_green = "http://www.simantics.org/Silk-1.1/package_green"; - public static final String package_in = "http://www.simantics.org/Silk-1.1/package_in"; - public static final String package_link = "http://www.simantics.org/Silk-1.1/package_link"; - public static final String package_se = "http://www.simantics.org/Silk-1.1/package_se"; - public static final String package_start = "http://www.simantics.org/Silk-1.1/package_start"; - public static final String package_stop = "http://www.simantics.org/Silk-1.1/package_stop"; - public static final String package_white = "http://www.simantics.org/Silk-1.1/package_white"; - public static final String page = "http://www.simantics.org/Silk-1.1/page"; - public static final String page_add = "http://www.simantics.org/Silk-1.1/page_add"; - public static final String page_attach = "http://www.simantics.org/Silk-1.1/page_attach"; - public static final String page_back = "http://www.simantics.org/Silk-1.1/page_back"; - public static final String page_break = "http://www.simantics.org/Silk-1.1/page_break"; - public static final String page_break_insert = "http://www.simantics.org/Silk-1.1/page_break_insert"; - public static final String page_cancel = "http://www.simantics.org/Silk-1.1/page_cancel"; - public static final String page_code = "http://www.simantics.org/Silk-1.1/page_code"; - public static final String page_copy = "http://www.simantics.org/Silk-1.1/page_copy"; - public static final String page_delete = "http://www.simantics.org/Silk-1.1/page_delete"; - public static final String page_edit = "http://www.simantics.org/Silk-1.1/page_edit"; - public static final String page_error = "http://www.simantics.org/Silk-1.1/page_error"; - public static final String page_excel = "http://www.simantics.org/Silk-1.1/page_excel"; - public static final String page_find = "http://www.simantics.org/Silk-1.1/page_find"; - public static final String page_forward = "http://www.simantics.org/Silk-1.1/page_forward"; - public static final String page_gear = "http://www.simantics.org/Silk-1.1/page_gear"; - public static final String page_go = "http://www.simantics.org/Silk-1.1/page_go"; - public static final String page_green = "http://www.simantics.org/Silk-1.1/page_green"; - public static final String page_header_footer = "http://www.simantics.org/Silk-1.1/page_header_footer"; - public static final String page_key = "http://www.simantics.org/Silk-1.1/page_key"; - public static final String page_landscape = "http://www.simantics.org/Silk-1.1/page_landscape"; - public static final String page_landscape_shot = "http://www.simantics.org/Silk-1.1/page_landscape_shot"; - public static final String page_lightning = "http://www.simantics.org/Silk-1.1/page_lightning"; - public static final String page_link = "http://www.simantics.org/Silk-1.1/page_link"; - public static final String page_magnify = "http://www.simantics.org/Silk-1.1/page_magnify"; - public static final String page_paintbrush = "http://www.simantics.org/Silk-1.1/page_paintbrush"; - public static final String page_paste = "http://www.simantics.org/Silk-1.1/page_paste"; - public static final String page_portrait = "http://www.simantics.org/Silk-1.1/page_portrait"; - public static final String page_portrait_shot = "http://www.simantics.org/Silk-1.1/page_portrait_shot"; - public static final String page_red = "http://www.simantics.org/Silk-1.1/page_red"; - public static final String page_refresh = "http://www.simantics.org/Silk-1.1/page_refresh"; - public static final String page_save = "http://www.simantics.org/Silk-1.1/page_save"; - public static final String page_white = "http://www.simantics.org/Silk-1.1/page_white"; - public static final String page_white_acrobat = "http://www.simantics.org/Silk-1.1/page_white_acrobat"; - public static final String page_white_actionscript = "http://www.simantics.org/Silk-1.1/page_white_actionscript"; - public static final String page_white_add = "http://www.simantics.org/Silk-1.1/page_white_add"; - public static final String page_white_break = "http://www.simantics.org/Silk-1.1/page_white_break"; - public static final String page_white_c = "http://www.simantics.org/Silk-1.1/page_white_c"; - public static final String page_white_camera = "http://www.simantics.org/Silk-1.1/page_white_camera"; - public static final String page_white_cd = "http://www.simantics.org/Silk-1.1/page_white_cd"; - public static final String page_white_cdr = "http://www.simantics.org/Silk-1.1/page_white_cdr"; - public static final String page_white_code = "http://www.simantics.org/Silk-1.1/page_white_code"; - public static final String page_white_code_red = "http://www.simantics.org/Silk-1.1/page_white_code_red"; - public static final String page_white_coldfusion = "http://www.simantics.org/Silk-1.1/page_white_coldfusion"; - public static final String page_white_compressed = "http://www.simantics.org/Silk-1.1/page_white_compressed"; - public static final String page_white_connect = "http://www.simantics.org/Silk-1.1/page_white_connect"; - public static final String page_white_copy = "http://www.simantics.org/Silk-1.1/page_white_copy"; - public static final String page_white_cplusplus = "http://www.simantics.org/Silk-1.1/page_white_cplusplus"; - public static final String page_white_csharp = "http://www.simantics.org/Silk-1.1/page_white_csharp"; - public static final String page_white_cup = "http://www.simantics.org/Silk-1.1/page_white_cup"; - public static final String page_white_database = "http://www.simantics.org/Silk-1.1/page_white_database"; - public static final String page_white_database_yellow = "http://www.simantics.org/Silk-1.1/page_white_database_yellow"; - public static final String page_white_delete = "http://www.simantics.org/Silk-1.1/page_white_delete"; - public static final String page_white_dvd = "http://www.simantics.org/Silk-1.1/page_white_dvd"; - public static final String page_white_edit = "http://www.simantics.org/Silk-1.1/page_white_edit"; - public static final String page_white_error = "http://www.simantics.org/Silk-1.1/page_white_error"; - public static final String page_white_excel = "http://www.simantics.org/Silk-1.1/page_white_excel"; - public static final String page_white_find = "http://www.simantics.org/Silk-1.1/page_white_find"; - public static final String page_white_flash = "http://www.simantics.org/Silk-1.1/page_white_flash"; - public static final String page_white_font = "http://www.simantics.org/Silk-1.1/page_white_font"; - public static final String page_white_freehand = "http://www.simantics.org/Silk-1.1/page_white_freehand"; - public static final String page_white_gear = "http://www.simantics.org/Silk-1.1/page_white_gear"; - public static final String page_white_get = "http://www.simantics.org/Silk-1.1/page_white_get"; - public static final String page_white_go = "http://www.simantics.org/Silk-1.1/page_white_go"; - public static final String page_white_h = "http://www.simantics.org/Silk-1.1/page_white_h"; - public static final String page_white_horizontal = "http://www.simantics.org/Silk-1.1/page_white_horizontal"; - public static final String page_white_key = "http://www.simantics.org/Silk-1.1/page_white_key"; - public static final String page_white_lightning = "http://www.simantics.org/Silk-1.1/page_white_lightning"; - public static final String page_white_link = "http://www.simantics.org/Silk-1.1/page_white_link"; - public static final String page_white_magnify = "http://www.simantics.org/Silk-1.1/page_white_magnify"; - public static final String page_white_medal = "http://www.simantics.org/Silk-1.1/page_white_medal"; - public static final String page_white_office = "http://www.simantics.org/Silk-1.1/page_white_office"; - public static final String page_white_paint = "http://www.simantics.org/Silk-1.1/page_white_paint"; - public static final String page_white_paintbrush = "http://www.simantics.org/Silk-1.1/page_white_paintbrush"; - public static final String page_white_paste = "http://www.simantics.org/Silk-1.1/page_white_paste"; - public static final String page_white_paste_table = "http://www.simantics.org/Silk-1.1/page_white_paste_table"; - public static final String page_white_php = "http://www.simantics.org/Silk-1.1/page_white_php"; - public static final String page_white_picture = "http://www.simantics.org/Silk-1.1/page_white_picture"; - public static final String page_white_powerpoint = "http://www.simantics.org/Silk-1.1/page_white_powerpoint"; - public static final String page_white_put = "http://www.simantics.org/Silk-1.1/page_white_put"; - public static final String page_white_refresh = "http://www.simantics.org/Silk-1.1/page_white_refresh"; - public static final String page_white_ruby = "http://www.simantics.org/Silk-1.1/page_white_ruby"; - public static final String page_white_side_by_side = "http://www.simantics.org/Silk-1.1/page_white_side_by_side"; - public static final String page_white_stack = "http://www.simantics.org/Silk-1.1/page_white_stack"; - public static final String page_white_star = "http://www.simantics.org/Silk-1.1/page_white_star"; - public static final String page_white_swoosh = "http://www.simantics.org/Silk-1.1/page_white_swoosh"; - public static final String page_white_text = "http://www.simantics.org/Silk-1.1/page_white_text"; - public static final String page_white_text_width = "http://www.simantics.org/Silk-1.1/page_white_text_width"; - public static final String page_white_tux = "http://www.simantics.org/Silk-1.1/page_white_tux"; - public static final String page_white_vector = "http://www.simantics.org/Silk-1.1/page_white_vector"; - public static final String page_white_visualstudio = "http://www.simantics.org/Silk-1.1/page_white_visualstudio"; - public static final String page_white_width = "http://www.simantics.org/Silk-1.1/page_white_width"; - public static final String page_white_word = "http://www.simantics.org/Silk-1.1/page_white_word"; - public static final String page_white_world = "http://www.simantics.org/Silk-1.1/page_white_world"; - public static final String page_white_wrench = "http://www.simantics.org/Silk-1.1/page_white_wrench"; - public static final String page_white_zip = "http://www.simantics.org/Silk-1.1/page_white_zip"; - public static final String page_word = "http://www.simantics.org/Silk-1.1/page_word"; - public static final String page_world = "http://www.simantics.org/Silk-1.1/page_world"; - public static final String paint = "http://www.simantics.org/Silk-1.1/paint"; - public static final String paint_can_brush = "http://www.simantics.org/Silk-1.1/paint_can_brush"; - public static final String paintbrush = "http://www.simantics.org/Silk-1.1/paintbrush"; - public static final String paintbrush_color = "http://www.simantics.org/Silk-1.1/paintbrush_color"; - public static final String paintcan = "http://www.simantics.org/Silk-1.1/paintcan"; - public static final String paintcan_red = "http://www.simantics.org/Silk-1.1/paintcan_red"; - public static final String palette = "http://www.simantics.org/Silk-1.1/palette"; - public static final String paste_plain = "http://www.simantics.org/Silk-1.1/paste_plain"; - public static final String paste_word = "http://www.simantics.org/Silk-1.1/paste_word"; - public static final String pause_blue = "http://www.simantics.org/Silk-1.1/pause_blue"; - public static final String pause_green = "http://www.simantics.org/Silk-1.1/pause_green"; - public static final String pause_record = "http://www.simantics.org/Silk-1.1/pause_record"; - public static final String pencil = "http://www.simantics.org/Silk-1.1/pencil"; - public static final String pencil_add = "http://www.simantics.org/Silk-1.1/pencil_add"; - public static final String pencil_delete = "http://www.simantics.org/Silk-1.1/pencil_delete"; - public static final String pencil_go = "http://www.simantics.org/Silk-1.1/pencil_go"; - public static final String phone = "http://www.simantics.org/Silk-1.1/phone"; - public static final String phone_add = "http://www.simantics.org/Silk-1.1/phone_add"; - public static final String phone_delete = "http://www.simantics.org/Silk-1.1/phone_delete"; - public static final String phone_edit = "http://www.simantics.org/Silk-1.1/phone_edit"; - public static final String phone_error = "http://www.simantics.org/Silk-1.1/phone_error"; - public static final String phone_go = "http://www.simantics.org/Silk-1.1/phone_go"; - public static final String phone_key = "http://www.simantics.org/Silk-1.1/phone_key"; - public static final String phone_link = "http://www.simantics.org/Silk-1.1/phone_link"; - public static final String phone_sound = "http://www.simantics.org/Silk-1.1/phone_sound"; - public static final String phone_start = "http://www.simantics.org/Silk-1.1/phone_start"; - public static final String phone_stop = "http://www.simantics.org/Silk-1.1/phone_stop"; - public static final String photo = "http://www.simantics.org/Silk-1.1/photo"; - public static final String photo_add = "http://www.simantics.org/Silk-1.1/photo_add"; - public static final String photo_delete = "http://www.simantics.org/Silk-1.1/photo_delete"; - public static final String photo_edit = "http://www.simantics.org/Silk-1.1/photo_edit"; - public static final String photo_link = "http://www.simantics.org/Silk-1.1/photo_link"; - public static final String photo_paint = "http://www.simantics.org/Silk-1.1/photo_paint"; - public static final String photos = "http://www.simantics.org/Silk-1.1/photos"; - public static final String picture = "http://www.simantics.org/Silk-1.1/picture"; - public static final String picture_add = "http://www.simantics.org/Silk-1.1/picture_add"; - public static final String picture_clipboard = "http://www.simantics.org/Silk-1.1/picture_clipboard"; - public static final String picture_delete = "http://www.simantics.org/Silk-1.1/picture_delete"; - public static final String picture_edit = "http://www.simantics.org/Silk-1.1/picture_edit"; - public static final String picture_empty = "http://www.simantics.org/Silk-1.1/picture_empty"; - public static final String picture_error = "http://www.simantics.org/Silk-1.1/picture_error"; - public static final String picture_go = "http://www.simantics.org/Silk-1.1/picture_go"; - public static final String picture_key = "http://www.simantics.org/Silk-1.1/picture_key"; - public static final String picture_link = "http://www.simantics.org/Silk-1.1/picture_link"; - public static final String picture_save = "http://www.simantics.org/Silk-1.1/picture_save"; - public static final String pictures = "http://www.simantics.org/Silk-1.1/pictures"; - public static final String pictures_thumbs = "http://www.simantics.org/Silk-1.1/pictures_thumbs"; - public static final String pilcrow = "http://www.simantics.org/Silk-1.1/pilcrow"; - public static final String pill = "http://www.simantics.org/Silk-1.1/pill"; - public static final String pill_add = "http://www.simantics.org/Silk-1.1/pill_add"; - public static final String pill_delete = "http://www.simantics.org/Silk-1.1/pill_delete"; - public static final String pill_error = "http://www.simantics.org/Silk-1.1/pill_error"; - public static final String pill_go = "http://www.simantics.org/Silk-1.1/pill_go"; - public static final String play_blue = "http://www.simantics.org/Silk-1.1/play_blue"; - public static final String play_green = "http://www.simantics.org/Silk-1.1/play_green"; - public static final String plugin = "http://www.simantics.org/Silk-1.1/plugin"; - public static final String plugin_add = "http://www.simantics.org/Silk-1.1/plugin_add"; - public static final String plugin_delete = "http://www.simantics.org/Silk-1.1/plugin_delete"; - public static final String plugin_disabled = "http://www.simantics.org/Silk-1.1/plugin_disabled"; - public static final String plugin_edit = "http://www.simantics.org/Silk-1.1/plugin_edit"; - public static final String plugin_error = "http://www.simantics.org/Silk-1.1/plugin_error"; - public static final String plugin_go = "http://www.simantics.org/Silk-1.1/plugin_go"; - public static final String plugin_key = "http://www.simantics.org/Silk-1.1/plugin_key"; - public static final String plugin_link = "http://www.simantics.org/Silk-1.1/plugin_link"; - public static final String previous$green = "http://www.simantics.org/Silk-1.1/previous-green"; - public static final String printer = "http://www.simantics.org/Silk-1.1/printer"; - public static final String printer_add = "http://www.simantics.org/Silk-1.1/printer_add"; - public static final String printer_cancel = "http://www.simantics.org/Silk-1.1/printer_cancel"; - public static final String printer_color = "http://www.simantics.org/Silk-1.1/printer_color"; - public static final String printer_connect = "http://www.simantics.org/Silk-1.1/printer_connect"; - public static final String printer_delete = "http://www.simantics.org/Silk-1.1/printer_delete"; - public static final String printer_empty = "http://www.simantics.org/Silk-1.1/printer_empty"; - public static final String printer_error = "http://www.simantics.org/Silk-1.1/printer_error"; - public static final String printer_go = "http://www.simantics.org/Silk-1.1/printer_go"; - public static final String printer_key = "http://www.simantics.org/Silk-1.1/printer_key"; - public static final String printer_mono = "http://www.simantics.org/Silk-1.1/printer_mono"; - public static final String printer_start = "http://www.simantics.org/Silk-1.1/printer_start"; - public static final String printer_stop = "http://www.simantics.org/Silk-1.1/printer_stop"; - public static final String rainbow = "http://www.simantics.org/Silk-1.1/rainbow"; - public static final String rainbow_star = "http://www.simantics.org/Silk-1.1/rainbow_star"; - public static final String record_blue = "http://www.simantics.org/Silk-1.1/record_blue"; - public static final String record_green = "http://www.simantics.org/Silk-1.1/record_green"; - public static final String record_red = "http://www.simantics.org/Silk-1.1/record_red"; - public static final String reload = "http://www.simantics.org/Silk-1.1/reload"; - public static final String report = "http://www.simantics.org/Silk-1.1/report"; - public static final String report_add = "http://www.simantics.org/Silk-1.1/report_add"; - public static final String report_delete = "http://www.simantics.org/Silk-1.1/report_delete"; - public static final String report_disk = "http://www.simantics.org/Silk-1.1/report_disk"; - public static final String report_edit = "http://www.simantics.org/Silk-1.1/report_edit"; - public static final String report_go = "http://www.simantics.org/Silk-1.1/report_go"; - public static final String report_key = "http://www.simantics.org/Silk-1.1/report_key"; - public static final String report_link = "http://www.simantics.org/Silk-1.1/report_link"; - public static final String report_magnify = "http://www.simantics.org/Silk-1.1/report_magnify"; - public static final String report_picture = "http://www.simantics.org/Silk-1.1/report_picture"; - public static final String report_start = "http://www.simantics.org/Silk-1.1/report_start"; - public static final String report_stop = "http://www.simantics.org/Silk-1.1/report_stop"; - public static final String report_user = "http://www.simantics.org/Silk-1.1/report_user"; - public static final String report_word = "http://www.simantics.org/Silk-1.1/report_word"; - public static final String resultset_first = "http://www.simantics.org/Silk-1.1/resultset_first"; - public static final String resultset_last = "http://www.simantics.org/Silk-1.1/resultset_last"; - public static final String resultset_next = "http://www.simantics.org/Silk-1.1/resultset_next"; - public static final String resultset_previous = "http://www.simantics.org/Silk-1.1/resultset_previous"; - public static final String reverse_blue = "http://www.simantics.org/Silk-1.1/reverse_blue"; - public static final String reverse_green = "http://www.simantics.org/Silk-1.1/reverse_green"; - public static final String rewind_blue = "http://www.simantics.org/Silk-1.1/rewind_blue"; - public static final String rewind_green = "http://www.simantics.org/Silk-1.1/rewind_green"; - public static final String rgb = "http://www.simantics.org/Silk-1.1/rgb"; - public static final String rosette = "http://www.simantics.org/Silk-1.1/rosette"; - public static final String rosette_blue = "http://www.simantics.org/Silk-1.1/rosette_blue"; - public static final String rss = "http://www.simantics.org/Silk-1.1/rss"; - public static final String rss_add = "http://www.simantics.org/Silk-1.1/rss_add"; - public static final String rss_delete = "http://www.simantics.org/Silk-1.1/rss_delete"; - public static final String rss_error = "http://www.simantics.org/Silk-1.1/rss_error"; - public static final String rss_go = "http://www.simantics.org/Silk-1.1/rss_go"; - public static final String rss_valid = "http://www.simantics.org/Silk-1.1/rss_valid"; - public static final String ruby = "http://www.simantics.org/Silk-1.1/ruby"; - public static final String ruby_add = "http://www.simantics.org/Silk-1.1/ruby_add"; - public static final String ruby_delete = "http://www.simantics.org/Silk-1.1/ruby_delete"; - public static final String ruby_gear = "http://www.simantics.org/Silk-1.1/ruby_gear"; - public static final String ruby_get = "http://www.simantics.org/Silk-1.1/ruby_get"; - public static final String ruby_go = "http://www.simantics.org/Silk-1.1/ruby_go"; - public static final String ruby_key = "http://www.simantics.org/Silk-1.1/ruby_key"; - public static final String ruby_link = "http://www.simantics.org/Silk-1.1/ruby_link"; - public static final String ruby_put = "http://www.simantics.org/Silk-1.1/ruby_put"; - public static final String script = "http://www.simantics.org/Silk-1.1/script"; - public static final String script_add = "http://www.simantics.org/Silk-1.1/script_add"; - public static final String script_code = "http://www.simantics.org/Silk-1.1/script_code"; - public static final String script_code_red = "http://www.simantics.org/Silk-1.1/script_code_red"; - public static final String script_delete = "http://www.simantics.org/Silk-1.1/script_delete"; - public static final String script_edit = "http://www.simantics.org/Silk-1.1/script_edit"; - public static final String script_error = "http://www.simantics.org/Silk-1.1/script_error"; - public static final String script_gear = "http://www.simantics.org/Silk-1.1/script_gear"; - public static final String script_go = "http://www.simantics.org/Silk-1.1/script_go"; - public static final String script_key = "http://www.simantics.org/Silk-1.1/script_key"; - public static final String script_lightning = "http://www.simantics.org/Silk-1.1/script_lightning"; - public static final String script_link = "http://www.simantics.org/Silk-1.1/script_link"; - public static final String script_palette = "http://www.simantics.org/Silk-1.1/script_palette"; - public static final String script_save = "http://www.simantics.org/Silk-1.1/script_save"; - public static final String script_start = "http://www.simantics.org/Silk-1.1/script_start"; - public static final String script_stop = "http://www.simantics.org/Silk-1.1/script_stop"; - public static final String seasons = "http://www.simantics.org/Silk-1.1/seasons"; - public static final String section_collapsed = "http://www.simantics.org/Silk-1.1/section_collapsed"; - public static final String section_expanded = "http://www.simantics.org/Silk-1.1/section_expanded"; - public static final String server = "http://www.simantics.org/Silk-1.1/server"; - public static final String server_add = "http://www.simantics.org/Silk-1.1/server_add"; - public static final String server_chart = "http://www.simantics.org/Silk-1.1/server_chart"; - public static final String server_compressed = "http://www.simantics.org/Silk-1.1/server_compressed"; - public static final String server_connect = "http://www.simantics.org/Silk-1.1/server_connect"; - public static final String server_database = "http://www.simantics.org/Silk-1.1/server_database"; - public static final String server_delete = "http://www.simantics.org/Silk-1.1/server_delete"; - public static final String server_edit = "http://www.simantics.org/Silk-1.1/server_edit"; - public static final String server_error = "http://www.simantics.org/Silk-1.1/server_error"; - public static final String server_go = "http://www.simantics.org/Silk-1.1/server_go"; - public static final String server_key = "http://www.simantics.org/Silk-1.1/server_key"; - public static final String server_lightning = "http://www.simantics.org/Silk-1.1/server_lightning"; - public static final String server_link = "http://www.simantics.org/Silk-1.1/server_link"; - public static final String server_start = "http://www.simantics.org/Silk-1.1/server_start"; - public static final String server_stop = "http://www.simantics.org/Silk-1.1/server_stop"; - public static final String server_uncompressed = "http://www.simantics.org/Silk-1.1/server_uncompressed"; - public static final String server_wrench = "http://www.simantics.org/Silk-1.1/server_wrench"; - public static final String shading = "http://www.simantics.org/Silk-1.1/shading"; - public static final String shape_3d = "http://www.simantics.org/Silk-1.1/shape_3d"; - public static final String shape_align_bottom = "http://www.simantics.org/Silk-1.1/shape_align_bottom"; - public static final String shape_align_center = "http://www.simantics.org/Silk-1.1/shape_align_center"; - public static final String shape_align_left = "http://www.simantics.org/Silk-1.1/shape_align_left"; - public static final String shape_align_middle = "http://www.simantics.org/Silk-1.1/shape_align_middle"; - public static final String shape_align_right = "http://www.simantics.org/Silk-1.1/shape_align_right"; - public static final String shape_align_top = "http://www.simantics.org/Silk-1.1/shape_align_top"; - public static final String shape_flip_horizontal = "http://www.simantics.org/Silk-1.1/shape_flip_horizontal"; - public static final String shape_flip_vertical = "http://www.simantics.org/Silk-1.1/shape_flip_vertical"; - public static final String shape_group = "http://www.simantics.org/Silk-1.1/shape_group"; - public static final String shape_handles = "http://www.simantics.org/Silk-1.1/shape_handles"; - public static final String shape_move_back = "http://www.simantics.org/Silk-1.1/shape_move_back"; - public static final String shape_move_backwards = "http://www.simantics.org/Silk-1.1/shape_move_backwards"; - public static final String shape_move_forwards = "http://www.simantics.org/Silk-1.1/shape_move_forwards"; - public static final String shape_move_front = "http://www.simantics.org/Silk-1.1/shape_move_front"; - public static final String shape_rotate_anticlockwise = "http://www.simantics.org/Silk-1.1/shape_rotate_anticlockwise"; - public static final String shape_rotate_clockwise = "http://www.simantics.org/Silk-1.1/shape_rotate_clockwise"; - public static final String shape_shade_a = "http://www.simantics.org/Silk-1.1/shape_shade_a"; - public static final String shape_shade_b = "http://www.simantics.org/Silk-1.1/shape_shade_b"; - public static final String shape_shade_c = "http://www.simantics.org/Silk-1.1/shape_shade_c"; - public static final String shape_shadow = "http://www.simantics.org/Silk-1.1/shape_shadow"; - public static final String shape_shadow_toggle = "http://www.simantics.org/Silk-1.1/shape_shadow_toggle"; - public static final String shape_square = "http://www.simantics.org/Silk-1.1/shape_square"; - public static final String shape_square_add = "http://www.simantics.org/Silk-1.1/shape_square_add"; - public static final String shape_square_delete = "http://www.simantics.org/Silk-1.1/shape_square_delete"; - public static final String shape_square_edit = "http://www.simantics.org/Silk-1.1/shape_square_edit"; - public static final String shape_square_error = "http://www.simantics.org/Silk-1.1/shape_square_error"; - public static final String shape_square_go = "http://www.simantics.org/Silk-1.1/shape_square_go"; - public static final String shape_square_key = "http://www.simantics.org/Silk-1.1/shape_square_key"; - public static final String shape_square_link = "http://www.simantics.org/Silk-1.1/shape_square_link"; - public static final String shape_square_select = "http://www.simantics.org/Silk-1.1/shape_square_select"; - public static final String shape_ungroup = "http://www.simantics.org/Silk-1.1/shape_ungroup"; - public static final String shapes_many = "http://www.simantics.org/Silk-1.1/shapes_many"; - public static final String shapes_many_select = "http://www.simantics.org/Silk-1.1/shapes_many_select"; - public static final String share = "http://www.simantics.org/Silk-1.1/share"; - public static final String shield = "http://www.simantics.org/Silk-1.1/shield"; - public static final String shield_add = "http://www.simantics.org/Silk-1.1/shield_add"; - public static final String shield_delete = "http://www.simantics.org/Silk-1.1/shield_delete"; - public static final String shield_error = "http://www.simantics.org/Silk-1.1/shield_error"; - public static final String shield_go = "http://www.simantics.org/Silk-1.1/shield_go"; - public static final String shield_rainbow = "http://www.simantics.org/Silk-1.1/shield_rainbow"; - public static final String shield_silver = "http://www.simantics.org/Silk-1.1/shield_silver"; - public static final String shield_start = "http://www.simantics.org/Silk-1.1/shield_start"; - public static final String shield_stop = "http://www.simantics.org/Silk-1.1/shield_stop"; - public static final String sitemap = "http://www.simantics.org/Silk-1.1/sitemap"; - public static final String sitemap_color = "http://www.simantics.org/Silk-1.1/sitemap_color"; - public static final String smartphone = "http://www.simantics.org/Silk-1.1/smartphone"; - public static final String smartphone_add = "http://www.simantics.org/Silk-1.1/smartphone_add"; - public static final String smartphone_connect = "http://www.simantics.org/Silk-1.1/smartphone_connect"; - public static final String smartphone_delete = "http://www.simantics.org/Silk-1.1/smartphone_delete"; - public static final String smartphone_disk = "http://www.simantics.org/Silk-1.1/smartphone_disk"; - public static final String smartphone_edit = "http://www.simantics.org/Silk-1.1/smartphone_edit"; - public static final String smartphone_error = "http://www.simantics.org/Silk-1.1/smartphone_error"; - public static final String smartphone_go = "http://www.simantics.org/Silk-1.1/smartphone_go"; - public static final String smartphone_key = "http://www.simantics.org/Silk-1.1/smartphone_key"; - public static final String smartphone_wrench = "http://www.simantics.org/Silk-1.1/smartphone_wrench"; - public static final String sort_ascending = "http://www.simantics.org/Silk-1.1/sort_ascending"; - public static final String sort_descending = "http://www.simantics.org/Silk-1.1/sort_descending"; - public static final String sound = "http://www.simantics.org/Silk-1.1/sound"; - public static final String sound_add = "http://www.simantics.org/Silk-1.1/sound_add"; - public static final String sound_delete = "http://www.simantics.org/Silk-1.1/sound_delete"; - public static final String sound_high = "http://www.simantics.org/Silk-1.1/sound_high"; - public static final String sound_in = "http://www.simantics.org/Silk-1.1/sound_in"; - public static final String sound_low = "http://www.simantics.org/Silk-1.1/sound_low"; - public static final String sound_mute = "http://www.simantics.org/Silk-1.1/sound_mute"; - public static final String sound_none = "http://www.simantics.org/Silk-1.1/sound_none"; - public static final String sound_out = "http://www.simantics.org/Silk-1.1/sound_out"; - public static final String spellcheck = "http://www.simantics.org/Silk-1.1/spellcheck"; - public static final String sport_8ball = "http://www.simantics.org/Silk-1.1/sport_8ball"; - public static final String sport_basketball = "http://www.simantics.org/Silk-1.1/sport_basketball"; - public static final String sport_football = "http://www.simantics.org/Silk-1.1/sport_football"; - public static final String sport_golf = "http://www.simantics.org/Silk-1.1/sport_golf"; - public static final String sport_golf_practice = "http://www.simantics.org/Silk-1.1/sport_golf_practice"; - public static final String sport_raquet = "http://www.simantics.org/Silk-1.1/sport_raquet"; - public static final String sport_shuttlecock = "http://www.simantics.org/Silk-1.1/sport_shuttlecock"; - public static final String sport_soccer = "http://www.simantics.org/Silk-1.1/sport_soccer"; - public static final String sport_tennis = "http://www.simantics.org/Silk-1.1/sport_tennis"; - public static final String star = "http://www.simantics.org/Silk-1.1/star"; - public static final String star_bronze = "http://www.simantics.org/Silk-1.1/star_bronze"; - public static final String star_bronze_half_grey = "http://www.simantics.org/Silk-1.1/star_bronze_half_grey"; - public static final String star_gold = "http://www.simantics.org/Silk-1.1/star_gold"; - public static final String star_gold_half_grey = "http://www.simantics.org/Silk-1.1/star_gold_half_grey"; - public static final String star_gold_half_silver = "http://www.simantics.org/Silk-1.1/star_gold_half_silver"; - public static final String star_grey = "http://www.simantics.org/Silk-1.1/star_grey"; - public static final String star_half_grey = "http://www.simantics.org/Silk-1.1/star_half_grey"; - public static final String star_silver = "http://www.simantics.org/Silk-1.1/star_silver"; - public static final String status_away = "http://www.simantics.org/Silk-1.1/status_away"; - public static final String status_be_right_back = "http://www.simantics.org/Silk-1.1/status_be_right_back"; - public static final String status_busy = "http://www.simantics.org/Silk-1.1/status_busy"; - public static final String status_invisible = "http://www.simantics.org/Silk-1.1/status_invisible"; - public static final String status_offline = "http://www.simantics.org/Silk-1.1/status_offline"; - public static final String status_online = "http://www.simantics.org/Silk-1.1/status_online"; - public static final String stop = "http://www.simantics.org/Silk-1.1/stop"; - public static final String stop_blue = "http://www.simantics.org/Silk-1.1/stop_blue"; - public static final String stop_green = "http://www.simantics.org/Silk-1.1/stop_green"; - public static final String stop_red = "http://www.simantics.org/Silk-1.1/stop_red"; - public static final String style = "http://www.simantics.org/Silk-1.1/style"; - public static final String style_add = "http://www.simantics.org/Silk-1.1/style_add"; - public static final String style_delete = "http://www.simantics.org/Silk-1.1/style_delete"; - public static final String style_edit = "http://www.simantics.org/Silk-1.1/style_edit"; - public static final String style_go = "http://www.simantics.org/Silk-1.1/style_go"; - public static final String sum = "http://www.simantics.org/Silk-1.1/sum"; - public static final String tab = "http://www.simantics.org/Silk-1.1/tab"; - public static final String tab_add = "http://www.simantics.org/Silk-1.1/tab_add"; - public static final String tab_blue = "http://www.simantics.org/Silk-1.1/tab_blue"; - public static final String tab_delete = "http://www.simantics.org/Silk-1.1/tab_delete"; - public static final String tab_edit = "http://www.simantics.org/Silk-1.1/tab_edit"; - public static final String tab_go = "http://www.simantics.org/Silk-1.1/tab_go"; - public static final String tab_green = "http://www.simantics.org/Silk-1.1/tab_green"; - public static final String tab_red = "http://www.simantics.org/Silk-1.1/tab_red"; - public static final String table = "http://www.simantics.org/Silk-1.1/table"; - public static final String table_add = "http://www.simantics.org/Silk-1.1/table_add"; - public static final String table_cell = "http://www.simantics.org/Silk-1.1/table_cell"; - public static final String table_column = "http://www.simantics.org/Silk-1.1/table_column"; - public static final String table_column_add = "http://www.simantics.org/Silk-1.1/table_column_add"; - public static final String table_column_delete = "http://www.simantics.org/Silk-1.1/table_column_delete"; - public static final String table_connect = "http://www.simantics.org/Silk-1.1/table_connect"; - public static final String table_delete = "http://www.simantics.org/Silk-1.1/table_delete"; - public static final String table_edit = "http://www.simantics.org/Silk-1.1/table_edit"; - public static final String table_error = "http://www.simantics.org/Silk-1.1/table_error"; - public static final String table_gear = "http://www.simantics.org/Silk-1.1/table_gear"; - public static final String table_go = "http://www.simantics.org/Silk-1.1/table_go"; - public static final String table_key = "http://www.simantics.org/Silk-1.1/table_key"; - public static final String table_lightning = "http://www.simantics.org/Silk-1.1/table_lightning"; - public static final String table_link = "http://www.simantics.org/Silk-1.1/table_link"; - public static final String table_multiple = "http://www.simantics.org/Silk-1.1/table_multiple"; - public static final String table_refresh = "http://www.simantics.org/Silk-1.1/table_refresh"; - public static final String table_relationship = "http://www.simantics.org/Silk-1.1/table_relationship"; - public static final String table_row = "http://www.simantics.org/Silk-1.1/table_row"; - public static final String table_row_delete = "http://www.simantics.org/Silk-1.1/table_row_delete"; - public static final String table_row_insert = "http://www.simantics.org/Silk-1.1/table_row_insert"; - public static final String table_save = "http://www.simantics.org/Silk-1.1/table_save"; - public static final String table_sort = "http://www.simantics.org/Silk-1.1/table_sort"; - public static final String tag = "http://www.simantics.org/Silk-1.1/tag"; - public static final String tag_blue = "http://www.simantics.org/Silk-1.1/tag_blue"; - public static final String tag_blue_add = "http://www.simantics.org/Silk-1.1/tag_blue_add"; - public static final String tag_blue_delete = "http://www.simantics.org/Silk-1.1/tag_blue_delete"; - public static final String tag_blue_edit = "http://www.simantics.org/Silk-1.1/tag_blue_edit"; - public static final String tag_green = "http://www.simantics.org/Silk-1.1/tag_green"; - public static final String tag_orange = "http://www.simantics.org/Silk-1.1/tag_orange"; - public static final String tag_pink = "http://www.simantics.org/Silk-1.1/tag_pink"; - public static final String tag_purple = "http://www.simantics.org/Silk-1.1/tag_purple"; - public static final String tag_red = "http://www.simantics.org/Silk-1.1/tag_red"; - public static final String tag_yellow = "http://www.simantics.org/Silk-1.1/tag_yellow"; - public static final String tags_grey = "http://www.simantics.org/Silk-1.1/tags_grey"; - public static final String tags_red = "http://www.simantics.org/Silk-1.1/tags_red"; - public static final String telephone = "http://www.simantics.org/Silk-1.1/telephone"; - public static final String telephone_add = "http://www.simantics.org/Silk-1.1/telephone_add"; - public static final String telephone_delete = "http://www.simantics.org/Silk-1.1/telephone_delete"; - public static final String telephone_edit = "http://www.simantics.org/Silk-1.1/telephone_edit"; - public static final String telephone_error = "http://www.simantics.org/Silk-1.1/telephone_error"; - public static final String telephone_go = "http://www.simantics.org/Silk-1.1/telephone_go"; - public static final String telephone_key = "http://www.simantics.org/Silk-1.1/telephone_key"; - public static final String telephone_link = "http://www.simantics.org/Silk-1.1/telephone_link"; - public static final String telephone_red = "http://www.simantics.org/Silk-1.1/telephone_red"; - public static final String television = "http://www.simantics.org/Silk-1.1/television"; - public static final String television_add = "http://www.simantics.org/Silk-1.1/television_add"; - public static final String television_delete = "http://www.simantics.org/Silk-1.1/television_delete"; - public static final String television_in = "http://www.simantics.org/Silk-1.1/television_in"; - public static final String television_off = "http://www.simantics.org/Silk-1.1/television_off"; - public static final String television_out = "http://www.simantics.org/Silk-1.1/television_out"; - public static final String television_star = "http://www.simantics.org/Silk-1.1/television_star"; - public static final String text_ab = "http://www.simantics.org/Silk-1.1/text_ab"; - public static final String text_align_center = "http://www.simantics.org/Silk-1.1/text_align_center"; - public static final String text_align_justify = "http://www.simantics.org/Silk-1.1/text_align_justify"; - public static final String text_align_left = "http://www.simantics.org/Silk-1.1/text_align_left"; - public static final String text_align_right = "http://www.simantics.org/Silk-1.1/text_align_right"; - public static final String text_allcaps = "http://www.simantics.org/Silk-1.1/text_allcaps"; - public static final String text_bold = "http://www.simantics.org/Silk-1.1/text_bold"; - public static final String text_columns = "http://www.simantics.org/Silk-1.1/text_columns"; - public static final String text_complete = "http://www.simantics.org/Silk-1.1/text_complete"; - public static final String text_direction = "http://www.simantics.org/Silk-1.1/text_direction"; - public static final String text_double_underline = "http://www.simantics.org/Silk-1.1/text_double_underline"; - public static final String text_dropcaps = "http://www.simantics.org/Silk-1.1/text_dropcaps"; - public static final String text_fit = "http://www.simantics.org/Silk-1.1/text_fit"; - public static final String text_flip = "http://www.simantics.org/Silk-1.1/text_flip"; - public static final String text_font_default = "http://www.simantics.org/Silk-1.1/text_font_default"; - public static final String text_heading_1 = "http://www.simantics.org/Silk-1.1/text_heading_1"; - public static final String text_heading_2 = "http://www.simantics.org/Silk-1.1/text_heading_2"; - public static final String text_heading_3 = "http://www.simantics.org/Silk-1.1/text_heading_3"; - public static final String text_heading_4 = "http://www.simantics.org/Silk-1.1/text_heading_4"; - public static final String text_heading_5 = "http://www.simantics.org/Silk-1.1/text_heading_5"; - public static final String text_heading_6 = "http://www.simantics.org/Silk-1.1/text_heading_6"; - public static final String text_horizontalrule = "http://www.simantics.org/Silk-1.1/text_horizontalrule"; - public static final String text_indent = "http://www.simantics.org/Silk-1.1/text_indent"; - public static final String text_indent_remove = "http://www.simantics.org/Silk-1.1/text_indent_remove"; - public static final String text_inverse = "http://www.simantics.org/Silk-1.1/text_inverse"; - public static final String text_italic = "http://www.simantics.org/Silk-1.1/text_italic"; - public static final String text_kerning = "http://www.simantics.org/Silk-1.1/text_kerning"; - public static final String text_left_to_right = "http://www.simantics.org/Silk-1.1/text_left_to_right"; - public static final String text_letter_omega = "http://www.simantics.org/Silk-1.1/text_letter_omega"; - public static final String text_letterspacing = "http://www.simantics.org/Silk-1.1/text_letterspacing"; - public static final String text_linespacing = "http://www.simantics.org/Silk-1.1/text_linespacing"; - public static final String text_list_bullets = "http://www.simantics.org/Silk-1.1/text_list_bullets"; - public static final String text_list_numbers = "http://www.simantics.org/Silk-1.1/text_list_numbers"; - public static final String text_lowercase = "http://www.simantics.org/Silk-1.1/text_lowercase"; - public static final String text_lowercase_a = "http://www.simantics.org/Silk-1.1/text_lowercase_a"; - public static final String text_mirror = "http://www.simantics.org/Silk-1.1/text_mirror"; - public static final String text_padding_bottom = "http://www.simantics.org/Silk-1.1/text_padding_bottom"; - public static final String text_padding_left = "http://www.simantics.org/Silk-1.1/text_padding_left"; - public static final String text_padding_right = "http://www.simantics.org/Silk-1.1/text_padding_right"; - public static final String text_padding_top = "http://www.simantics.org/Silk-1.1/text_padding_top"; - public static final String text_replace = "http://www.simantics.org/Silk-1.1/text_replace"; - public static final String text_right_to_left = "http://www.simantics.org/Silk-1.1/text_right_to_left"; - public static final String text_rotate_0 = "http://www.simantics.org/Silk-1.1/text_rotate_0"; - public static final String text_rotate_180 = "http://www.simantics.org/Silk-1.1/text_rotate_180"; - public static final String text_rotate_270 = "http://www.simantics.org/Silk-1.1/text_rotate_270"; - public static final String text_rotate_90 = "http://www.simantics.org/Silk-1.1/text_rotate_90"; - public static final String text_ruler = "http://www.simantics.org/Silk-1.1/text_ruler"; - public static final String text_shading = "http://www.simantics.org/Silk-1.1/text_shading"; - public static final String text_signature = "http://www.simantics.org/Silk-1.1/text_signature"; - public static final String text_smallcaps = "http://www.simantics.org/Silk-1.1/text_smallcaps"; - public static final String text_spelling = "http://www.simantics.org/Silk-1.1/text_spelling"; - public static final String text_strikethrough = "http://www.simantics.org/Silk-1.1/text_strikethrough"; - public static final String text_subscript = "http://www.simantics.org/Silk-1.1/text_subscript"; - public static final String text_superscript = "http://www.simantics.org/Silk-1.1/text_superscript"; - public static final String text_tab = "http://www.simantics.org/Silk-1.1/text_tab"; - public static final String text_underline = "http://www.simantics.org/Silk-1.1/text_underline"; - public static final String text_uppercase = "http://www.simantics.org/Silk-1.1/text_uppercase"; - public static final String textfield = "http://www.simantics.org/Silk-1.1/textfield"; - public static final String textfield_add = "http://www.simantics.org/Silk-1.1/textfield_add"; - public static final String textfield_delete = "http://www.simantics.org/Silk-1.1/textfield_delete"; - public static final String textfield_key = "http://www.simantics.org/Silk-1.1/textfield_key"; - public static final String textfield_rename = "http://www.simantics.org/Silk-1.1/textfield_rename"; - public static final String theme = "http://www.simantics.org/Silk-1.1/theme"; - public static final String thumb_down = "http://www.simantics.org/Silk-1.1/thumb_down"; - public static final String thumb_up = "http://www.simantics.org/Silk-1.1/thumb_up"; - public static final String tick = "http://www.simantics.org/Silk-1.1/tick"; - public static final String time = "http://www.simantics.org/Silk-1.1/time"; - public static final String time_add = "http://www.simantics.org/Silk-1.1/time_add"; - public static final String time_delete = "http://www.simantics.org/Silk-1.1/time_delete"; - public static final String time_go = "http://www.simantics.org/Silk-1.1/time_go"; - public static final String time_green = "http://www.simantics.org/Silk-1.1/time_green"; - public static final String time_red = "http://www.simantics.org/Silk-1.1/time_red"; - public static final String timeline_marker = "http://www.simantics.org/Silk-1.1/timeline_marker"; - public static final String transmit = "http://www.simantics.org/Silk-1.1/transmit"; - public static final String transmit_add = "http://www.simantics.org/Silk-1.1/transmit_add"; - public static final String transmit_blue = "http://www.simantics.org/Silk-1.1/transmit_blue"; - public static final String transmit_delete = "http://www.simantics.org/Silk-1.1/transmit_delete"; - public static final String transmit_edit = "http://www.simantics.org/Silk-1.1/transmit_edit"; - public static final String transmit_error = "http://www.simantics.org/Silk-1.1/transmit_error"; - public static final String transmit_go = "http://www.simantics.org/Silk-1.1/transmit_go"; - public static final String transmit_red = "http://www.simantics.org/Silk-1.1/transmit_red"; - public static final String tux = "http://www.simantics.org/Silk-1.1/tux"; - public static final String user = "http://www.simantics.org/Silk-1.1/user"; - public static final String user_add = "http://www.simantics.org/Silk-1.1/user_add"; - public static final String user_alert = "http://www.simantics.org/Silk-1.1/user_alert"; - public static final String user_b = "http://www.simantics.org/Silk-1.1/user_b"; - public static final String user_brown = "http://www.simantics.org/Silk-1.1/user_brown"; - public static final String user_comment = "http://www.simantics.org/Silk-1.1/user_comment"; - public static final String user_cross = "http://www.simantics.org/Silk-1.1/user_cross"; - public static final String user_delete = "http://www.simantics.org/Silk-1.1/user_delete"; - public static final String user_earth = "http://www.simantics.org/Silk-1.1/user_earth"; - public static final String user_edit = "http://www.simantics.org/Silk-1.1/user_edit"; - public static final String user_female = "http://www.simantics.org/Silk-1.1/user_female"; - public static final String user_go = "http://www.simantics.org/Silk-1.1/user_go"; - public static final String user_gray = "http://www.simantics.org/Silk-1.1/user_gray"; - public static final String user_gray_cool = "http://www.simantics.org/Silk-1.1/user_gray_cool"; - public static final String user_green = "http://www.simantics.org/Silk-1.1/user_green"; - public static final String user_home = "http://www.simantics.org/Silk-1.1/user_home"; - public static final String user_key = "http://www.simantics.org/Silk-1.1/user_key"; - public static final String user_magnify = "http://www.simantics.org/Silk-1.1/user_magnify"; - public static final String user_mature = "http://www.simantics.org/Silk-1.1/user_mature"; - public static final String user_orange = "http://www.simantics.org/Silk-1.1/user_orange"; - public static final String user_red = "http://www.simantics.org/Silk-1.1/user_red"; - public static final String user_star = "http://www.simantics.org/Silk-1.1/user_star"; - public static final String user_suit = "http://www.simantics.org/Silk-1.1/user_suit"; - public static final String user_suit_black = "http://www.simantics.org/Silk-1.1/user_suit_black"; - public static final String user_tick = "http://www.simantics.org/Silk-1.1/user_tick"; - public static final String vcard = "http://www.simantics.org/Silk-1.1/vcard"; - public static final String vcard_add = "http://www.simantics.org/Silk-1.1/vcard_add"; - public static final String vcard_delete = "http://www.simantics.org/Silk-1.1/vcard_delete"; - public static final String vcard_edit = "http://www.simantics.org/Silk-1.1/vcard_edit"; - public static final String vcard_key = "http://www.simantics.org/Silk-1.1/vcard_key"; - public static final String vector = "http://www.simantics.org/Silk-1.1/vector"; - public static final String vector_add = "http://www.simantics.org/Silk-1.1/vector_add"; - public static final String vector_delete = "http://www.simantics.org/Silk-1.1/vector_delete"; - public static final String vector_key = "http://www.simantics.org/Silk-1.1/vector_key"; - public static final String wand = "http://www.simantics.org/Silk-1.1/wand"; - public static final String weather_cloud = "http://www.simantics.org/Silk-1.1/weather_cloud"; - public static final String weather_clouds = "http://www.simantics.org/Silk-1.1/weather_clouds"; - public static final String weather_cloudy = "http://www.simantics.org/Silk-1.1/weather_cloudy"; - public static final String weather_cloudy_rain = "http://www.simantics.org/Silk-1.1/weather_cloudy_rain"; - public static final String weather_lightning = "http://www.simantics.org/Silk-1.1/weather_lightning"; - public static final String weather_rain = "http://www.simantics.org/Silk-1.1/weather_rain"; - public static final String weather_snow = "http://www.simantics.org/Silk-1.1/weather_snow"; - public static final String weather_sun = "http://www.simantics.org/Silk-1.1/weather_sun"; - public static final String webcam = "http://www.simantics.org/Silk-1.1/webcam"; - public static final String webcam_add = "http://www.simantics.org/Silk-1.1/webcam_add"; - public static final String webcam_connect = "http://www.simantics.org/Silk-1.1/webcam_connect"; - public static final String webcam_delete = "http://www.simantics.org/Silk-1.1/webcam_delete"; - public static final String webcam_error = "http://www.simantics.org/Silk-1.1/webcam_error"; - public static final String webcam_start = "http://www.simantics.org/Silk-1.1/webcam_start"; - public static final String webcam_stop = "http://www.simantics.org/Silk-1.1/webcam_stop"; - public static final String world = "http://www.simantics.org/Silk-1.1/world"; - public static final String world_add = "http://www.simantics.org/Silk-1.1/world_add"; - public static final String world_connect = "http://www.simantics.org/Silk-1.1/world_connect"; - public static final String world_dawn = "http://www.simantics.org/Silk-1.1/world_dawn"; - public static final String world_delete = "http://www.simantics.org/Silk-1.1/world_delete"; - public static final String world_edit = "http://www.simantics.org/Silk-1.1/world_edit"; - public static final String world_go = "http://www.simantics.org/Silk-1.1/world_go"; - public static final String world_key = "http://www.simantics.org/Silk-1.1/world_key"; - public static final String world_link = "http://www.simantics.org/Silk-1.1/world_link"; - public static final String world_night = "http://www.simantics.org/Silk-1.1/world_night"; - public static final String world_orbit = "http://www.simantics.org/Silk-1.1/world_orbit"; - public static final String wrench = "http://www.simantics.org/Silk-1.1/wrench"; - public static final String wrench_orange = "http://www.simantics.org/Silk-1.1/wrench_orange"; - public static final String xhtml = "http://www.simantics.org/Silk-1.1/xhtml"; - public static final String xhtml_add = "http://www.simantics.org/Silk-1.1/xhtml_add"; - public static final String xhtml_delete = "http://www.simantics.org/Silk-1.1/xhtml_delete"; - public static final String xhtml_error = "http://www.simantics.org/Silk-1.1/xhtml_error"; - public static final String xhtml_go = "http://www.simantics.org/Silk-1.1/xhtml_go"; - public static final String xhtml_valid = "http://www.simantics.org/Silk-1.1/xhtml_valid"; - public static final String zoom = "http://www.simantics.org/Silk-1.1/zoom"; - public static final String zoom_in = "http://www.simantics.org/Silk-1.1/zoom_in"; - public static final String zoom_out = "http://www.simantics.org/Silk-1.1/zoom_out"; - } - - public static Resource getResourceOrNull(ReadGraph graph, String uri) { - try { - return graph.getResource(uri); - } catch(DatabaseException e) { - System.err.println(e.getMessage()); - return null; - } - } - - public SilkResources(ReadGraph graph) { - accept = getResourceOrNull(graph, URIs.accept); - add = getResourceOrNull(graph, URIs.add); - anchor = getResourceOrNull(graph, URIs.anchor); - application = getResourceOrNull(graph, URIs.application); - application_add = getResourceOrNull(graph, URIs.application_add); - application_cascade = getResourceOrNull(graph, URIs.application_cascade); - application_delete = getResourceOrNull(graph, URIs.application_delete); - application_double = getResourceOrNull(graph, URIs.application_double); - application_edit = getResourceOrNull(graph, URIs.application_edit); - application_error = getResourceOrNull(graph, URIs.application_error); - application_form = getResourceOrNull(graph, URIs.application_form); - application_form_add = getResourceOrNull(graph, URIs.application_form_add); - application_form_delete = getResourceOrNull(graph, URIs.application_form_delete); - application_form_edit = getResourceOrNull(graph, URIs.application_form_edit); - application_form_magnify = getResourceOrNull(graph, URIs.application_form_magnify); - application_get = getResourceOrNull(graph, URIs.application_get); - application_go = getResourceOrNull(graph, URIs.application_go); - application_home = getResourceOrNull(graph, URIs.application_home); - application_key = getResourceOrNull(graph, URIs.application_key); - application_lightning = getResourceOrNull(graph, URIs.application_lightning); - application_link = getResourceOrNull(graph, URIs.application_link); - application_osx = getResourceOrNull(graph, URIs.application_osx); - application_osx_add = getResourceOrNull(graph, URIs.application_osx_add); - application_osx_cascade = getResourceOrNull(graph, URIs.application_osx_cascade); - application_osx_delete = getResourceOrNull(graph, URIs.application_osx_delete); - application_osx_double = getResourceOrNull(graph, URIs.application_osx_double); - application_osx_error = getResourceOrNull(graph, URIs.application_osx_error); - application_osx_get = getResourceOrNull(graph, URIs.application_osx_get); - application_osx_go = getResourceOrNull(graph, URIs.application_osx_go); - application_osx_home = getResourceOrNull(graph, URIs.application_osx_home); - application_osx_key = getResourceOrNull(graph, URIs.application_osx_key); - application_osx_lightning = getResourceOrNull(graph, URIs.application_osx_lightning); - application_osx_link = getResourceOrNull(graph, URIs.application_osx_link); - application_osx_split = getResourceOrNull(graph, URIs.application_osx_split); - application_osx_start = getResourceOrNull(graph, URIs.application_osx_start); - application_osx_stop = getResourceOrNull(graph, URIs.application_osx_stop); - application_osx_terminal = getResourceOrNull(graph, URIs.application_osx_terminal); - application_put = getResourceOrNull(graph, URIs.application_put); - application_side_boxes = getResourceOrNull(graph, URIs.application_side_boxes); - application_side_contract = getResourceOrNull(graph, URIs.application_side_contract); - application_side_expand = getResourceOrNull(graph, URIs.application_side_expand); - application_side_list = getResourceOrNull(graph, URIs.application_side_list); - application_side_tree = getResourceOrNull(graph, URIs.application_side_tree); - application_split = getResourceOrNull(graph, URIs.application_split); - application_start = getResourceOrNull(graph, URIs.application_start); - application_stop = getResourceOrNull(graph, URIs.application_stop); - application_tile_horizontal = getResourceOrNull(graph, URIs.application_tile_horizontal); - application_tile_vertical = getResourceOrNull(graph, URIs.application_tile_vertical); - application_view_columns = getResourceOrNull(graph, URIs.application_view_columns); - application_view_detail = getResourceOrNull(graph, URIs.application_view_detail); - application_view_gallery = getResourceOrNull(graph, URIs.application_view_gallery); - application_view_icons = getResourceOrNull(graph, URIs.application_view_icons); - application_view_list = getResourceOrNull(graph, URIs.application_view_list); - application_view_tile = getResourceOrNull(graph, URIs.application_view_tile); - application_xp = getResourceOrNull(graph, URIs.application_xp); - application_xp_terminal = getResourceOrNull(graph, URIs.application_xp_terminal); - arrow_branch = getResourceOrNull(graph, URIs.arrow_branch); - arrow_divide = getResourceOrNull(graph, URIs.arrow_divide); - arrow_down = getResourceOrNull(graph, URIs.arrow_down); - arrow_ew = getResourceOrNull(graph, URIs.arrow_ew); - arrow_in = getResourceOrNull(graph, URIs.arrow_in); - arrow_in_longer = getResourceOrNull(graph, URIs.arrow_in_longer); - arrow_inout = getResourceOrNull(graph, URIs.arrow_inout); - arrow_join = getResourceOrNull(graph, URIs.arrow_join); - arrow_left = getResourceOrNull(graph, URIs.arrow_left); - arrow_merge = getResourceOrNull(graph, URIs.arrow_merge); - arrow_ne = getResourceOrNull(graph, URIs.arrow_ne); - arrow_ns = getResourceOrNull(graph, URIs.arrow_ns); - arrow_nsew = getResourceOrNull(graph, URIs.arrow_nsew); - arrow_nw = getResourceOrNull(graph, URIs.arrow_nw); - arrow_nw_ne_sw_se = getResourceOrNull(graph, URIs.arrow_nw_ne_sw_se); - arrow_nw_se = getResourceOrNull(graph, URIs.arrow_nw_se); - arrow_out = getResourceOrNull(graph, URIs.arrow_out); - arrow_out_longer = getResourceOrNull(graph, URIs.arrow_out_longer); - arrow_redo = getResourceOrNull(graph, URIs.arrow_redo); - arrow_refresh = getResourceOrNull(graph, URIs.arrow_refresh); - arrow_refresh_small = getResourceOrNull(graph, URIs.arrow_refresh_small); - arrow_right = getResourceOrNull(graph, URIs.arrow_right); - arrow_rotate_anticlockwise = getResourceOrNull(graph, URIs.arrow_rotate_anticlockwise); - arrow_rotate_clockwise = getResourceOrNull(graph, URIs.arrow_rotate_clockwise); - arrow_se = getResourceOrNull(graph, URIs.arrow_se); - arrow_sw = getResourceOrNull(graph, URIs.arrow_sw); - arrow_sw_ne = getResourceOrNull(graph, URIs.arrow_sw_ne); - arrow_switch = getResourceOrNull(graph, URIs.arrow_switch); - arrow_switch_bluegreen = getResourceOrNull(graph, URIs.arrow_switch_bluegreen); - arrow_turn_left = getResourceOrNull(graph, URIs.arrow_turn_left); - arrow_turn_right = getResourceOrNull(graph, URIs.arrow_turn_right); - arrow_undo = getResourceOrNull(graph, URIs.arrow_undo); - arrow_up = getResourceOrNull(graph, URIs.arrow_up); - asterisk_orange = getResourceOrNull(graph, URIs.asterisk_orange); - asterisk_red = getResourceOrNull(graph, URIs.asterisk_red); - asterisk_yellow = getResourceOrNull(graph, URIs.asterisk_yellow); - attach = getResourceOrNull(graph, URIs.attach); - award_star_add = getResourceOrNull(graph, URIs.award_star_add); - award_star_bronze_1 = getResourceOrNull(graph, URIs.award_star_bronze_1); - award_star_bronze_2 = getResourceOrNull(graph, URIs.award_star_bronze_2); - award_star_bronze_3 = getResourceOrNull(graph, URIs.award_star_bronze_3); - award_star_delete = getResourceOrNull(graph, URIs.award_star_delete); - award_star_gold_1 = getResourceOrNull(graph, URIs.award_star_gold_1); - award_star_gold_2 = getResourceOrNull(graph, URIs.award_star_gold_2); - award_star_gold_3 = getResourceOrNull(graph, URIs.award_star_gold_3); - award_star_silver_1 = getResourceOrNull(graph, URIs.award_star_silver_1); - award_star_silver_2 = getResourceOrNull(graph, URIs.award_star_silver_2); - award_star_silver_3 = getResourceOrNull(graph, URIs.award_star_silver_3); - basket = getResourceOrNull(graph, URIs.basket); - basket_add = getResourceOrNull(graph, URIs.basket_add); - basket_delete = getResourceOrNull(graph, URIs.basket_delete); - basket_edit = getResourceOrNull(graph, URIs.basket_edit); - basket_error = getResourceOrNull(graph, URIs.basket_error); - basket_go = getResourceOrNull(graph, URIs.basket_go); - basket_put = getResourceOrNull(graph, URIs.basket_put); - basket_remove = getResourceOrNull(graph, URIs.basket_remove); - bell = getResourceOrNull(graph, URIs.bell); - bell_add = getResourceOrNull(graph, URIs.bell_add); - bell_delete = getResourceOrNull(graph, URIs.bell_delete); - bell_error = getResourceOrNull(graph, URIs.bell_error); - bell_go = getResourceOrNull(graph, URIs.bell_go); - bell_link = getResourceOrNull(graph, URIs.bell_link); - bell_silver = getResourceOrNull(graph, URIs.bell_silver); - bell_silver_start = getResourceOrNull(graph, URIs.bell_silver_start); - bell_silver_stop = getResourceOrNull(graph, URIs.bell_silver_stop); - bell_start = getResourceOrNull(graph, URIs.bell_start); - bell_stop = getResourceOrNull(graph, URIs.bell_stop); - bin = getResourceOrNull(graph, URIs.bin); - bin_closed = getResourceOrNull(graph, URIs.bin_closed); - bin_empty = getResourceOrNull(graph, URIs.bin_empty); - bomb = getResourceOrNull(graph, URIs.bomb); - book = getResourceOrNull(graph, URIs.book); - book_add = getResourceOrNull(graph, URIs.book_add); - book_addresses = getResourceOrNull(graph, URIs.book_addresses); - book_addresses_add = getResourceOrNull(graph, URIs.book_addresses_add); - book_addresses_delete = getResourceOrNull(graph, URIs.book_addresses_delete); - book_addresses_edit = getResourceOrNull(graph, URIs.book_addresses_edit); - book_addresses_error = getResourceOrNull(graph, URIs.book_addresses_error); - book_addresses_key = getResourceOrNull(graph, URIs.book_addresses_key); - book_delete = getResourceOrNull(graph, URIs.book_delete); - book_edit = getResourceOrNull(graph, URIs.book_edit); - book_error = getResourceOrNull(graph, URIs.book_error); - book_go = getResourceOrNull(graph, URIs.book_go); - book_key = getResourceOrNull(graph, URIs.book_key); - book_link = getResourceOrNull(graph, URIs.book_link); - book_magnify = getResourceOrNull(graph, URIs.book_magnify); - book_next = getResourceOrNull(graph, URIs.book_next); - book_open = getResourceOrNull(graph, URIs.book_open); - book_open_mark = getResourceOrNull(graph, URIs.book_open_mark); - book_previous = getResourceOrNull(graph, URIs.book_previous); - book_red = getResourceOrNull(graph, URIs.book_red); - book_tabs = getResourceOrNull(graph, URIs.book_tabs); - bookmark = getResourceOrNull(graph, URIs.bookmark); - bookmark_add = getResourceOrNull(graph, URIs.bookmark_add); - bookmark_delete = getResourceOrNull(graph, URIs.bookmark_delete); - bookmark_edit = getResourceOrNull(graph, URIs.bookmark_edit); - bookmark_error = getResourceOrNull(graph, URIs.bookmark_error); - bookmark_go = getResourceOrNull(graph, URIs.bookmark_go); - border_all = getResourceOrNull(graph, URIs.border_all); - border_bottom = getResourceOrNull(graph, URIs.border_bottom); - border_draw = getResourceOrNull(graph, URIs.border_draw); - border_inner = getResourceOrNull(graph, URIs.border_inner); - border_inner_horizontal = getResourceOrNull(graph, URIs.border_inner_horizontal); - border_inner_vertical = getResourceOrNull(graph, URIs.border_inner_vertical); - border_left = getResourceOrNull(graph, URIs.border_left); - border_none = getResourceOrNull(graph, URIs.border_none); - border_outer = getResourceOrNull(graph, URIs.border_outer); - border_right = getResourceOrNull(graph, URIs.border_right); - border_top = getResourceOrNull(graph, URIs.border_top); - box = getResourceOrNull(graph, URIs.box); - box_error = getResourceOrNull(graph, URIs.box_error); - box_picture = getResourceOrNull(graph, URIs.box_picture); - box_world = getResourceOrNull(graph, URIs.box_world); - brick = getResourceOrNull(graph, URIs.brick); - brick_add = getResourceOrNull(graph, URIs.brick_add); - brick_delete = getResourceOrNull(graph, URIs.brick_delete); - brick_edit = getResourceOrNull(graph, URIs.brick_edit); - brick_error = getResourceOrNull(graph, URIs.brick_error); - brick_go = getResourceOrNull(graph, URIs.brick_go); - brick_link = getResourceOrNull(graph, URIs.brick_link); - brick_magnify = getResourceOrNull(graph, URIs.brick_magnify); - bricks = getResourceOrNull(graph, URIs.bricks); - briefcase = getResourceOrNull(graph, URIs.briefcase); - bug = getResourceOrNull(graph, URIs.bug); - bug_add = getResourceOrNull(graph, URIs.bug_add); - bug_delete = getResourceOrNull(graph, URIs.bug_delete); - bug_edit = getResourceOrNull(graph, URIs.bug_edit); - bug_error = getResourceOrNull(graph, URIs.bug_error); - bug_fix = getResourceOrNull(graph, URIs.bug_fix); - bug_go = getResourceOrNull(graph, URIs.bug_go); - bug_link = getResourceOrNull(graph, URIs.bug_link); - bug_magnify = getResourceOrNull(graph, URIs.bug_magnify); - build = getResourceOrNull(graph, URIs.build); - build_cancel = getResourceOrNull(graph, URIs.build_cancel); - building = getResourceOrNull(graph, URIs.building); - building_add = getResourceOrNull(graph, URIs.building_add); - building_delete = getResourceOrNull(graph, URIs.building_delete); - building_edit = getResourceOrNull(graph, URIs.building_edit); - building_error = getResourceOrNull(graph, URIs.building_error); - building_go = getResourceOrNull(graph, URIs.building_go); - building_key = getResourceOrNull(graph, URIs.building_key); - building_link = getResourceOrNull(graph, URIs.building_link); - bullet_add = getResourceOrNull(graph, URIs.bullet_add); - bullet_arrow_bottom = getResourceOrNull(graph, URIs.bullet_arrow_bottom); - bullet_arrow_down = getResourceOrNull(graph, URIs.bullet_arrow_down); - bullet_arrow_top = getResourceOrNull(graph, URIs.bullet_arrow_top); - bullet_arrow_up = getResourceOrNull(graph, URIs.bullet_arrow_up); - bullet_black = getResourceOrNull(graph, URIs.bullet_black); - bullet_blue = getResourceOrNull(graph, URIs.bullet_blue); - bullet_connect = getResourceOrNull(graph, URIs.bullet_connect); - bullet_cross = getResourceOrNull(graph, URIs.bullet_cross); - bullet_database = getResourceOrNull(graph, URIs.bullet_database); - bullet_database_yellow = getResourceOrNull(graph, URIs.bullet_database_yellow); - bullet_delete = getResourceOrNull(graph, URIs.bullet_delete); - bullet_disk = getResourceOrNull(graph, URIs.bullet_disk); - bullet_earth = getResourceOrNull(graph, URIs.bullet_earth); - bullet_edit = getResourceOrNull(graph, URIs.bullet_edit); - bullet_eject = getResourceOrNull(graph, URIs.bullet_eject); - bullet_error = getResourceOrNull(graph, URIs.bullet_error); - bullet_feed = getResourceOrNull(graph, URIs.bullet_feed); - bullet_get = getResourceOrNull(graph, URIs.bullet_get); - bullet_go = getResourceOrNull(graph, URIs.bullet_go); - bullet_green = getResourceOrNull(graph, URIs.bullet_green); - bullet_home = getResourceOrNull(graph, URIs.bullet_home); - bullet_key = getResourceOrNull(graph, URIs.bullet_key); - bullet_left = getResourceOrNull(graph, URIs.bullet_left); - bullet_lightning = getResourceOrNull(graph, URIs.bullet_lightning); - bullet_magnify = getResourceOrNull(graph, URIs.bullet_magnify); - bullet_minus = getResourceOrNull(graph, URIs.bullet_minus); - bullet_orange = getResourceOrNull(graph, URIs.bullet_orange); - bullet_page_white = getResourceOrNull(graph, URIs.bullet_page_white); - bullet_picture = getResourceOrNull(graph, URIs.bullet_picture); - bullet_pink = getResourceOrNull(graph, URIs.bullet_pink); - bullet_plus = getResourceOrNull(graph, URIs.bullet_plus); - bullet_purple = getResourceOrNull(graph, URIs.bullet_purple); - bullet_red = getResourceOrNull(graph, URIs.bullet_red); - bullet_right = getResourceOrNull(graph, URIs.bullet_right); - bullet_shape = getResourceOrNull(graph, URIs.bullet_shape); - bullet_sparkle = getResourceOrNull(graph, URIs.bullet_sparkle); - bullet_star = getResourceOrNull(graph, URIs.bullet_star); - bullet_start = getResourceOrNull(graph, URIs.bullet_start); - bullet_stop = getResourceOrNull(graph, URIs.bullet_stop); - bullet_stop_alt = getResourceOrNull(graph, URIs.bullet_stop_alt); - bullet_tick = getResourceOrNull(graph, URIs.bullet_tick); - bullet_toggle_minus = getResourceOrNull(graph, URIs.bullet_toggle_minus); - bullet_toggle_plus = getResourceOrNull(graph, URIs.bullet_toggle_plus); - bullet_white = getResourceOrNull(graph, URIs.bullet_white); - bullet_wrench = getResourceOrNull(graph, URIs.bullet_wrench); - bullet_wrench_red = getResourceOrNull(graph, URIs.bullet_wrench_red); - bullet_yellow = getResourceOrNull(graph, URIs.bullet_yellow); - button = getResourceOrNull(graph, URIs.button); - cake = getResourceOrNull(graph, URIs.cake); - cake_out = getResourceOrNull(graph, URIs.cake_out); - cake_sliced = getResourceOrNull(graph, URIs.cake_sliced); - calculator = getResourceOrNull(graph, URIs.calculator); - calculator_add = getResourceOrNull(graph, URIs.calculator_add); - calculator_delete = getResourceOrNull(graph, URIs.calculator_delete); - calculator_edit = getResourceOrNull(graph, URIs.calculator_edit); - calculator_error = getResourceOrNull(graph, URIs.calculator_error); - calculator_link = getResourceOrNull(graph, URIs.calculator_link); - calendar = getResourceOrNull(graph, URIs.calendar); - calendar_add = getResourceOrNull(graph, URIs.calendar_add); - calendar_delete = getResourceOrNull(graph, URIs.calendar_delete); - calendar_edit = getResourceOrNull(graph, URIs.calendar_edit); - calendar_link = getResourceOrNull(graph, URIs.calendar_link); - calendar_select_day = getResourceOrNull(graph, URIs.calendar_select_day); - calendar_select_none = getResourceOrNull(graph, URIs.calendar_select_none); - calendar_select_week = getResourceOrNull(graph, URIs.calendar_select_week); - calendar_star = getResourceOrNull(graph, URIs.calendar_star); - calendar_view_day = getResourceOrNull(graph, URIs.calendar_view_day); - calendar_view_month = getResourceOrNull(graph, URIs.calendar_view_month); - calendar_view_week = getResourceOrNull(graph, URIs.calendar_view_week); - camera = getResourceOrNull(graph, URIs.camera); - camera_add = getResourceOrNull(graph, URIs.camera_add); - camera_connect = getResourceOrNull(graph, URIs.camera_connect); - camera_delete = getResourceOrNull(graph, URIs.camera_delete); - camera_edit = getResourceOrNull(graph, URIs.camera_edit); - camera_error = getResourceOrNull(graph, URIs.camera_error); - camera_go = getResourceOrNull(graph, URIs.camera_go); - camera_link = getResourceOrNull(graph, URIs.camera_link); - camera_magnify = getResourceOrNull(graph, URIs.camera_magnify); - camera_picture = getResourceOrNull(graph, URIs.camera_picture); - camera_small = getResourceOrNull(graph, URIs.camera_small); - camera_start = getResourceOrNull(graph, URIs.camera_start); - camera_stop = getResourceOrNull(graph, URIs.camera_stop); - cancel = getResourceOrNull(graph, URIs.cancel); - car = getResourceOrNull(graph, URIs.car); - car_add = getResourceOrNull(graph, URIs.car_add); - car_delete = getResourceOrNull(graph, URIs.car_delete); - car_error = getResourceOrNull(graph, URIs.car_error); - car_red = getResourceOrNull(graph, URIs.car_red); - car_start = getResourceOrNull(graph, URIs.car_start); - car_stop = getResourceOrNull(graph, URIs.car_stop); - cart = getResourceOrNull(graph, URIs.cart); - cart_add = getResourceOrNull(graph, URIs.cart_add); - cart_delete = getResourceOrNull(graph, URIs.cart_delete); - cart_edit = getResourceOrNull(graph, URIs.cart_edit); - cart_error = getResourceOrNull(graph, URIs.cart_error); - cart_full = getResourceOrNull(graph, URIs.cart_full); - cart_go = getResourceOrNull(graph, URIs.cart_go); - cart_magnify = getResourceOrNull(graph, URIs.cart_magnify); - cart_put = getResourceOrNull(graph, URIs.cart_put); - cart_remove = getResourceOrNull(graph, URIs.cart_remove); - cd = getResourceOrNull(graph, URIs.cd); - cd_add = getResourceOrNull(graph, URIs.cd_add); - cd_burn = getResourceOrNull(graph, URIs.cd_burn); - cd_delete = getResourceOrNull(graph, URIs.cd_delete); - cd_edit = getResourceOrNull(graph, URIs.cd_edit); - cd_eject = getResourceOrNull(graph, URIs.cd_eject); - cd_go = getResourceOrNull(graph, URIs.cd_go); - cd_magnify = getResourceOrNull(graph, URIs.cd_magnify); - cd_play = getResourceOrNull(graph, URIs.cd_play); - cd_stop = getResourceOrNull(graph, URIs.cd_stop); - cd_stop_alt = getResourceOrNull(graph, URIs.cd_stop_alt); - cd_tick = getResourceOrNull(graph, URIs.cd_tick); - cdr = getResourceOrNull(graph, URIs.cdr); - cdr_add = getResourceOrNull(graph, URIs.cdr_add); - cdr_burn = getResourceOrNull(graph, URIs.cdr_burn); - cdr_cross = getResourceOrNull(graph, URIs.cdr_cross); - cdr_delete = getResourceOrNull(graph, URIs.cdr_delete); - cdr_edit = getResourceOrNull(graph, URIs.cdr_edit); - cdr_eject = getResourceOrNull(graph, URIs.cdr_eject); - cdr_error = getResourceOrNull(graph, URIs.cdr_error); - cdr_go = getResourceOrNull(graph, URIs.cdr_go); - cdr_magnify = getResourceOrNull(graph, URIs.cdr_magnify); - cdr_play = getResourceOrNull(graph, URIs.cdr_play); - cdr_start = getResourceOrNull(graph, URIs.cdr_start); - cdr_stop = getResourceOrNull(graph, URIs.cdr_stop); - cdr_stop_alt = getResourceOrNull(graph, URIs.cdr_stop_alt); - cdr_tick = getResourceOrNull(graph, URIs.cdr_tick); - chart_bar = getResourceOrNull(graph, URIs.chart_bar); - chart_bar_add = getResourceOrNull(graph, URIs.chart_bar_add); - chart_bar_delete = getResourceOrNull(graph, URIs.chart_bar_delete); - chart_bar_edit = getResourceOrNull(graph, URIs.chart_bar_edit); - chart_bar_error = getResourceOrNull(graph, URIs.chart_bar_error); - chart_bar_link = getResourceOrNull(graph, URIs.chart_bar_link); - chart_curve = getResourceOrNull(graph, URIs.chart_curve); - chart_curve_add = getResourceOrNull(graph, URIs.chart_curve_add); - chart_curve_delete = getResourceOrNull(graph, URIs.chart_curve_delete); - chart_curve_edit = getResourceOrNull(graph, URIs.chart_curve_edit); - chart_curve_error = getResourceOrNull(graph, URIs.chart_curve_error); - chart_curve_go = getResourceOrNull(graph, URIs.chart_curve_go); - chart_curve_link = getResourceOrNull(graph, URIs.chart_curve_link); - chart_line = getResourceOrNull(graph, URIs.chart_line); - chart_line_add = getResourceOrNull(graph, URIs.chart_line_add); - chart_line_delete = getResourceOrNull(graph, URIs.chart_line_delete); - chart_line_edit = getResourceOrNull(graph, URIs.chart_line_edit); - chart_line_error = getResourceOrNull(graph, URIs.chart_line_error); - chart_line_link = getResourceOrNull(graph, URIs.chart_line_link); - chart_org_inverted = getResourceOrNull(graph, URIs.chart_org_inverted); - chart_organisation = getResourceOrNull(graph, URIs.chart_organisation); - chart_organisation_add = getResourceOrNull(graph, URIs.chart_organisation_add); - chart_organisation_delete = getResourceOrNull(graph, URIs.chart_organisation_delete); - chart_pie = getResourceOrNull(graph, URIs.chart_pie); - chart_pie_add = getResourceOrNull(graph, URIs.chart_pie_add); - chart_pie_delete = getResourceOrNull(graph, URIs.chart_pie_delete); - chart_pie_edit = getResourceOrNull(graph, URIs.chart_pie_edit); - chart_pie_error = getResourceOrNull(graph, URIs.chart_pie_error); - chart_pie_lightning = getResourceOrNull(graph, URIs.chart_pie_lightning); - chart_pie_link = getResourceOrNull(graph, URIs.chart_pie_link); - check_error = getResourceOrNull(graph, URIs.check_error); - clipboard = getResourceOrNull(graph, URIs.clipboard); - clock = getResourceOrNull(graph, URIs.clock); - clock_add = getResourceOrNull(graph, URIs.clock_add); - clock_delete = getResourceOrNull(graph, URIs.clock_delete); - clock_edit = getResourceOrNull(graph, URIs.clock_edit); - clock_error = getResourceOrNull(graph, URIs.clock_error); - clock_go = getResourceOrNull(graph, URIs.clock_go); - clock_link = getResourceOrNull(graph, URIs.clock_link); - clock_pause = getResourceOrNull(graph, URIs.clock_pause); - clock_play = getResourceOrNull(graph, URIs.clock_play); - clock_red = getResourceOrNull(graph, URIs.clock_red); - clock_start = getResourceOrNull(graph, URIs.clock_start); - clock_stop = getResourceOrNull(graph, URIs.clock_stop); - cmy = getResourceOrNull(graph, URIs.cmy); - cog = getResourceOrNull(graph, URIs.cog); - cog_add = getResourceOrNull(graph, URIs.cog_add); - cog_delete = getResourceOrNull(graph, URIs.cog_delete); - cog_edit = getResourceOrNull(graph, URIs.cog_edit); - cog_error = getResourceOrNull(graph, URIs.cog_error); - cog_go = getResourceOrNull(graph, URIs.cog_go); - cog_start = getResourceOrNull(graph, URIs.cog_start); - cog_stop = getResourceOrNull(graph, URIs.cog_stop); - coins = getResourceOrNull(graph, URIs.coins); - coins_add = getResourceOrNull(graph, URIs.coins_add); - coins_delete = getResourceOrNull(graph, URIs.coins_delete); - color = getResourceOrNull(graph, URIs.color); - color_swatch = getResourceOrNull(graph, URIs.color_swatch); - color_wheel = getResourceOrNull(graph, URIs.color_wheel); - comment = getResourceOrNull(graph, URIs.comment); - comment_add = getResourceOrNull(graph, URIs.comment_add); - comment_delete = getResourceOrNull(graph, URIs.comment_delete); - comment_dull = getResourceOrNull(graph, URIs.comment_dull); - comment_edit = getResourceOrNull(graph, URIs.comment_edit); - comment_play = getResourceOrNull(graph, URIs.comment_play); - comment_record = getResourceOrNull(graph, URIs.comment_record); - comments = getResourceOrNull(graph, URIs.comments); - comments_add = getResourceOrNull(graph, URIs.comments_add); - comments_delete = getResourceOrNull(graph, URIs.comments_delete); - compass = getResourceOrNull(graph, URIs.compass); - compress = getResourceOrNull(graph, URIs.compress); - computer = getResourceOrNull(graph, URIs.computer); - computer_add = getResourceOrNull(graph, URIs.computer_add); - computer_connect = getResourceOrNull(graph, URIs.computer_connect); - computer_delete = getResourceOrNull(graph, URIs.computer_delete); - computer_edit = getResourceOrNull(graph, URIs.computer_edit); - computer_error = getResourceOrNull(graph, URIs.computer_error); - computer_go = getResourceOrNull(graph, URIs.computer_go); - computer_key = getResourceOrNull(graph, URIs.computer_key); - computer_link = getResourceOrNull(graph, URIs.computer_link); - computer_magnify = getResourceOrNull(graph, URIs.computer_magnify); - computer_off = getResourceOrNull(graph, URIs.computer_off); - computer_start = getResourceOrNull(graph, URIs.computer_start); - computer_stop = getResourceOrNull(graph, URIs.computer_stop); - computer_wrench = getResourceOrNull(graph, URIs.computer_wrench); - connect = getResourceOrNull(graph, URIs.connect); - contrast = getResourceOrNull(graph, URIs.contrast); - contrast_decrease = getResourceOrNull(graph, URIs.contrast_decrease); - contrast_high = getResourceOrNull(graph, URIs.contrast_high); - contrast_increase = getResourceOrNull(graph, URIs.contrast_increase); - contrast_low = getResourceOrNull(graph, URIs.contrast_low); - control_add = getResourceOrNull(graph, URIs.control_add); - control_add_blue = getResourceOrNull(graph, URIs.control_add_blue); - control_blank = getResourceOrNull(graph, URIs.control_blank); - control_blank_blue = getResourceOrNull(graph, URIs.control_blank_blue); - control_eject = getResourceOrNull(graph, URIs.control_eject); - control_eject_blue = getResourceOrNull(graph, URIs.control_eject_blue); - control_end = getResourceOrNull(graph, URIs.control_end); - control_end_blue = getResourceOrNull(graph, URIs.control_end_blue); - control_equalizer = getResourceOrNull(graph, URIs.control_equalizer); - control_equalizer_blue = getResourceOrNull(graph, URIs.control_equalizer_blue); - control_fastforward = getResourceOrNull(graph, URIs.control_fastforward); - control_fastforward_blue = getResourceOrNull(graph, URIs.control_fastforward_blue); - control_pause = getResourceOrNull(graph, URIs.control_pause); - control_pause_blue = getResourceOrNull(graph, URIs.control_pause_blue); - control_play = getResourceOrNull(graph, URIs.control_play); - control_play_blue = getResourceOrNull(graph, URIs.control_play_blue); - control_power = getResourceOrNull(graph, URIs.control_power); - control_power_blue = getResourceOrNull(graph, URIs.control_power_blue); - control_record = getResourceOrNull(graph, URIs.control_record); - control_record_blue = getResourceOrNull(graph, URIs.control_record_blue); - control_remove = getResourceOrNull(graph, URIs.control_remove); - control_remove_blue = getResourceOrNull(graph, URIs.control_remove_blue); - control_repeat = getResourceOrNull(graph, URIs.control_repeat); - control_repeat_blue = getResourceOrNull(graph, URIs.control_repeat_blue); - control_rewind = getResourceOrNull(graph, URIs.control_rewind); - control_rewind_blue = getResourceOrNull(graph, URIs.control_rewind_blue); - control_start = getResourceOrNull(graph, URIs.control_start); - control_start_blue = getResourceOrNull(graph, URIs.control_start_blue); - control_stop = getResourceOrNull(graph, URIs.control_stop); - control_stop_blue = getResourceOrNull(graph, URIs.control_stop_blue); - controller = getResourceOrNull(graph, URIs.controller); - controller_add = getResourceOrNull(graph, URIs.controller_add); - controller_delete = getResourceOrNull(graph, URIs.controller_delete); - controller_error = getResourceOrNull(graph, URIs.controller_error); - creditcards = getResourceOrNull(graph, URIs.creditcards); - cross = getResourceOrNull(graph, URIs.cross); - css = getResourceOrNull(graph, URIs.css); - css_add = getResourceOrNull(graph, URIs.css_add); - css_delete = getResourceOrNull(graph, URIs.css_delete); - css_error = getResourceOrNull(graph, URIs.css_error); - css_go = getResourceOrNull(graph, URIs.css_go); - css_valid = getResourceOrNull(graph, URIs.css_valid); - cup = getResourceOrNull(graph, URIs.cup); - cup_add = getResourceOrNull(graph, URIs.cup_add); - cup_black = getResourceOrNull(graph, URIs.cup_black); - cup_delete = getResourceOrNull(graph, URIs.cup_delete); - cup_edit = getResourceOrNull(graph, URIs.cup_edit); - cup_error = getResourceOrNull(graph, URIs.cup_error); - cup_go = getResourceOrNull(graph, URIs.cup_go); - cup_green = getResourceOrNull(graph, URIs.cup_green); - cup_key = getResourceOrNull(graph, URIs.cup_key); - cup_link = getResourceOrNull(graph, URIs.cup_link); - cup_tea = getResourceOrNull(graph, URIs.cup_tea); - cursor = getResourceOrNull(graph, URIs.cursor); - cursor_small = getResourceOrNull(graph, URIs.cursor_small); - cut = getResourceOrNull(graph, URIs.cut); - cut_red = getResourceOrNull(graph, URIs.cut_red); - database = getResourceOrNull(graph, URIs.database); - database_add = getResourceOrNull(graph, URIs.database_add); - database_connect = getResourceOrNull(graph, URIs.database_connect); - database_copy = getResourceOrNull(graph, URIs.database_copy); - database_delete = getResourceOrNull(graph, URIs.database_delete); - database_edit = getResourceOrNull(graph, URIs.database_edit); - database_error = getResourceOrNull(graph, URIs.database_error); - database_gear = getResourceOrNull(graph, URIs.database_gear); - database_go = getResourceOrNull(graph, URIs.database_go); - database_key = getResourceOrNull(graph, URIs.database_key); - database_lightning = getResourceOrNull(graph, URIs.database_lightning); - database_link = getResourceOrNull(graph, URIs.database_link); - database_refresh = getResourceOrNull(graph, URIs.database_refresh); - database_save = getResourceOrNull(graph, URIs.database_save); - database_start = getResourceOrNull(graph, URIs.database_start); - database_stop = getResourceOrNull(graph, URIs.database_stop); - database_table = getResourceOrNull(graph, URIs.database_table); - database_wrench = getResourceOrNull(graph, URIs.database_wrench); - database_yellow = getResourceOrNull(graph, URIs.database_yellow); - database_yellow_start = getResourceOrNull(graph, URIs.database_yellow_start); - database_yellow_stop = getResourceOrNull(graph, URIs.database_yellow_stop); - date = getResourceOrNull(graph, URIs.date); - date_add = getResourceOrNull(graph, URIs.date_add); - date_delete = getResourceOrNull(graph, URIs.date_delete); - date_edit = getResourceOrNull(graph, URIs.date_edit); - date_error = getResourceOrNull(graph, URIs.date_error); - date_go = getResourceOrNull(graph, URIs.date_go); - date_link = getResourceOrNull(graph, URIs.date_link); - date_magnify = getResourceOrNull(graph, URIs.date_magnify); - date_next = getResourceOrNull(graph, URIs.date_next); - date_previous = getResourceOrNull(graph, URIs.date_previous); - decline = getResourceOrNull(graph, URIs.decline); - delete = getResourceOrNull(graph, URIs.delete); - device_stylus = getResourceOrNull(graph, URIs.device_stylus); - disconnect = getResourceOrNull(graph, URIs.disconnect); - disk = getResourceOrNull(graph, URIs.disk); - disk_black = getResourceOrNull(graph, URIs.disk_black); - disk_black_error = getResourceOrNull(graph, URIs.disk_black_error); - disk_black_magnify = getResourceOrNull(graph, URIs.disk_black_magnify); - disk_download = getResourceOrNull(graph, URIs.disk_download); - disk_edit = getResourceOrNull(graph, URIs.disk_edit); - disk_error = getResourceOrNull(graph, URIs.disk_error); - disk_magnify = getResourceOrNull(graph, URIs.disk_magnify); - disk_multiple = getResourceOrNull(graph, URIs.disk_multiple); - disk_upload = getResourceOrNull(graph, URIs.disk_upload); - door = getResourceOrNull(graph, URIs.door); - door_error = getResourceOrNull(graph, URIs.door_error); - door_in = getResourceOrNull(graph, URIs.door_in); - door_open = getResourceOrNull(graph, URIs.door_open); - door_out = getResourceOrNull(graph, URIs.door_out); - drink = getResourceOrNull(graph, URIs.drink); - drink_empty = getResourceOrNull(graph, URIs.drink_empty); - drink_red = getResourceOrNull(graph, URIs.drink_red); - drive = getResourceOrNull(graph, URIs.drive); - drive_add = getResourceOrNull(graph, URIs.drive_add); - drive_burn = getResourceOrNull(graph, URIs.drive_burn); - drive_cd = getResourceOrNull(graph, URIs.drive_cd); - drive_cd_empty = getResourceOrNull(graph, URIs.drive_cd_empty); - drive_cdr = getResourceOrNull(graph, URIs.drive_cdr); - drive_delete = getResourceOrNull(graph, URIs.drive_delete); - drive_disk = getResourceOrNull(graph, URIs.drive_disk); - drive_edit = getResourceOrNull(graph, URIs.drive_edit); - drive_error = getResourceOrNull(graph, URIs.drive_error); - drive_go = getResourceOrNull(graph, URIs.drive_go); - drive_key = getResourceOrNull(graph, URIs.drive_key); - drive_link = getResourceOrNull(graph, URIs.drive_link); - drive_magnify = getResourceOrNull(graph, URIs.drive_magnify); - drive_network = getResourceOrNull(graph, URIs.drive_network); - drive_network_error = getResourceOrNull(graph, URIs.drive_network_error); - drive_network_stop = getResourceOrNull(graph, URIs.drive_network_stop); - drive_rename = getResourceOrNull(graph, URIs.drive_rename); - drive_user = getResourceOrNull(graph, URIs.drive_user); - drive_web = getResourceOrNull(graph, URIs.drive_web); - dvd = getResourceOrNull(graph, URIs.dvd); - dvd_add = getResourceOrNull(graph, URIs.dvd_add); - dvd_delete = getResourceOrNull(graph, URIs.dvd_delete); - dvd_edit = getResourceOrNull(graph, URIs.dvd_edit); - dvd_error = getResourceOrNull(graph, URIs.dvd_error); - dvd_go = getResourceOrNull(graph, URIs.dvd_go); - dvd_key = getResourceOrNull(graph, URIs.dvd_key); - dvd_link = getResourceOrNull(graph, URIs.dvd_link); - dvd_start = getResourceOrNull(graph, URIs.dvd_start); - dvd_stop = getResourceOrNull(graph, URIs.dvd_stop); - eject_blue = getResourceOrNull(graph, URIs.eject_blue); - eject_green = getResourceOrNull(graph, URIs.eject_green); - email = getResourceOrNull(graph, URIs.email); - email_add = getResourceOrNull(graph, URIs.email_add); - email_attach = getResourceOrNull(graph, URIs.email_attach); - email_delete = getResourceOrNull(graph, URIs.email_delete); - email_edit = getResourceOrNull(graph, URIs.email_edit); - email_error = getResourceOrNull(graph, URIs.email_error); - email_go = getResourceOrNull(graph, URIs.email_go); - email_link = getResourceOrNull(graph, URIs.email_link); - email_magnify = getResourceOrNull(graph, URIs.email_magnify); - email_open = getResourceOrNull(graph, URIs.email_open); - email_open_image = getResourceOrNull(graph, URIs.email_open_image); - email_star = getResourceOrNull(graph, URIs.email_star); - email_start = getResourceOrNull(graph, URIs.email_start); - email_stop = getResourceOrNull(graph, URIs.email_stop); - email_transfer = getResourceOrNull(graph, URIs.email_transfer); - emoticon_evilgrin = getResourceOrNull(graph, URIs.emoticon_evilgrin); - emoticon_grin = getResourceOrNull(graph, URIs.emoticon_grin); - emoticon_happy = getResourceOrNull(graph, URIs.emoticon_happy); - emoticon_smile = getResourceOrNull(graph, URIs.emoticon_smile); - emoticon_surprised = getResourceOrNull(graph, URIs.emoticon_surprised); - emoticon_tongue = getResourceOrNull(graph, URIs.emoticon_tongue); - emoticon_unhappy = getResourceOrNull(graph, URIs.emoticon_unhappy); - emoticon_waii = getResourceOrNull(graph, URIs.emoticon_waii); - emoticon_wink = getResourceOrNull(graph, URIs.emoticon_wink); - erase = getResourceOrNull(graph, URIs.erase); - error = getResourceOrNull(graph, URIs.error); - error_add = getResourceOrNull(graph, URIs.error_add); - error_delete = getResourceOrNull(graph, URIs.error_delete); - error_go = getResourceOrNull(graph, URIs.error_go); - exclamation = getResourceOrNull(graph, URIs.exclamation); - eye = getResourceOrNull(graph, URIs.eye); - eyes = getResourceOrNull(graph, URIs.eyes); - feed = getResourceOrNull(graph, URIs.feed); - feed_add = getResourceOrNull(graph, URIs.feed_add); - feed_delete = getResourceOrNull(graph, URIs.feed_delete); - feed_disk = getResourceOrNull(graph, URIs.feed_disk); - feed_edit = getResourceOrNull(graph, URIs.feed_edit); - feed_error = getResourceOrNull(graph, URIs.feed_error); - feed_go = getResourceOrNull(graph, URIs.feed_go); - feed_key = getResourceOrNull(graph, URIs.feed_key); - feed_link = getResourceOrNull(graph, URIs.feed_link); - feed_magnify = getResourceOrNull(graph, URIs.feed_magnify); - feed_star = getResourceOrNull(graph, URIs.feed_star); - female = getResourceOrNull(graph, URIs.female); - film = getResourceOrNull(graph, URIs.film); - film_add = getResourceOrNull(graph, URIs.film_add); - film_delete = getResourceOrNull(graph, URIs.film_delete); - film_edit = getResourceOrNull(graph, URIs.film_edit); - film_eject = getResourceOrNull(graph, URIs.film_eject); - film_error = getResourceOrNull(graph, URIs.film_error); - film_go = getResourceOrNull(graph, URIs.film_go); - film_key = getResourceOrNull(graph, URIs.film_key); - film_link = getResourceOrNull(graph, URIs.film_link); - film_magnify = getResourceOrNull(graph, URIs.film_magnify); - film_save = getResourceOrNull(graph, URIs.film_save); - film_star = getResourceOrNull(graph, URIs.film_star); - film_start = getResourceOrNull(graph, URIs.film_start); - film_stop = getResourceOrNull(graph, URIs.film_stop); - find = getResourceOrNull(graph, URIs.find); - finger_point = getResourceOrNull(graph, URIs.finger_point); - flag_black = getResourceOrNull(graph, URIs.flag_black); - flag_blue = getResourceOrNull(graph, URIs.flag_blue); - flag_checked = getResourceOrNull(graph, URIs.flag_checked); - flag_france = getResourceOrNull(graph, URIs.flag_france); - flag_green = getResourceOrNull(graph, URIs.flag_green); - flag_grey = getResourceOrNull(graph, URIs.flag_grey); - flag_orange = getResourceOrNull(graph, URIs.flag_orange); - flag_pink = getResourceOrNull(graph, URIs.flag_pink); - flag_purple = getResourceOrNull(graph, URIs.flag_purple); - flag_red = getResourceOrNull(graph, URIs.flag_red); - flag_white = getResourceOrNull(graph, URIs.flag_white); - flag_yellow = getResourceOrNull(graph, URIs.flag_yellow); - flower_daisy = getResourceOrNull(graph, URIs.flower_daisy); - folder = getResourceOrNull(graph, URIs.folder); - folder_add = getResourceOrNull(graph, URIs.folder_add); - folder_bell = getResourceOrNull(graph, URIs.folder_bell); - folder_bookmark = getResourceOrNull(graph, URIs.folder_bookmark); - folder_brick = getResourceOrNull(graph, URIs.folder_brick); - folder_bug = getResourceOrNull(graph, URIs.folder_bug); - folder_camera = getResourceOrNull(graph, URIs.folder_camera); - folder_connect = getResourceOrNull(graph, URIs.folder_connect); - folder_database = getResourceOrNull(graph, URIs.folder_database); - folder_delete = getResourceOrNull(graph, URIs.folder_delete); - folder_edit = getResourceOrNull(graph, URIs.folder_edit); - folder_error = getResourceOrNull(graph, URIs.folder_error); - folder_explore = getResourceOrNull(graph, URIs.folder_explore); - folder_feed = getResourceOrNull(graph, URIs.folder_feed); - folder_film = getResourceOrNull(graph, URIs.folder_film); - folder_find = getResourceOrNull(graph, URIs.folder_find); - folder_font = getResourceOrNull(graph, URIs.folder_font); - folder_go = getResourceOrNull(graph, URIs.folder_go); - folder_heart = getResourceOrNull(graph, URIs.folder_heart); - folder_home = getResourceOrNull(graph, URIs.folder_home); - folder_image = getResourceOrNull(graph, URIs.folder_image); - folder_key = getResourceOrNull(graph, URIs.folder_key); - folder_lightbulb = getResourceOrNull(graph, URIs.folder_lightbulb); - folder_link = getResourceOrNull(graph, URIs.folder_link); - folder_magnify = getResourceOrNull(graph, URIs.folder_magnify); - folder_page = getResourceOrNull(graph, URIs.folder_page); - folder_page_white = getResourceOrNull(graph, URIs.folder_page_white); - folder_palette = getResourceOrNull(graph, URIs.folder_palette); - folder_picture = getResourceOrNull(graph, URIs.folder_picture); - folder_star = getResourceOrNull(graph, URIs.folder_star); - folder_table = getResourceOrNull(graph, URIs.folder_table); - folder_up = getResourceOrNull(graph, URIs.folder_up); - folder_user = getResourceOrNull(graph, URIs.folder_user); - folder_wrench = getResourceOrNull(graph, URIs.folder_wrench); - font = getResourceOrNull(graph, URIs.font); - font_add = getResourceOrNull(graph, URIs.font_add); - font_color = getResourceOrNull(graph, URIs.font_color); - font_delete = getResourceOrNull(graph, URIs.font_delete); - font_go = getResourceOrNull(graph, URIs.font_go); - font_larger = getResourceOrNull(graph, URIs.font_larger); - font_smaller = getResourceOrNull(graph, URIs.font_smaller); - forward_blue = getResourceOrNull(graph, URIs.forward_blue); - forward_green = getResourceOrNull(graph, URIs.forward_green); - group = getResourceOrNull(graph, URIs.group); - group_add = getResourceOrNull(graph, URIs.group_add); - group_delete = getResourceOrNull(graph, URIs.group_delete); - group_edit = getResourceOrNull(graph, URIs.group_edit); - group_error = getResourceOrNull(graph, URIs.group_error); - group_gear = getResourceOrNull(graph, URIs.group_gear); - group_go = getResourceOrNull(graph, URIs.group_go); - group_key = getResourceOrNull(graph, URIs.group_key); - group_link = getResourceOrNull(graph, URIs.group_link); - heart = getResourceOrNull(graph, URIs.heart); - heart_add = getResourceOrNull(graph, URIs.heart_add); - heart_broken = getResourceOrNull(graph, URIs.heart_broken); - heart_connect = getResourceOrNull(graph, URIs.heart_connect); - heart_delete = getResourceOrNull(graph, URIs.heart_delete); - help = getResourceOrNull(graph, URIs.help); - hourglass = getResourceOrNull(graph, URIs.hourglass); - hourglass_add = getResourceOrNull(graph, URIs.hourglass_add); - hourglass_delete = getResourceOrNull(graph, URIs.hourglass_delete); - hourglass_go = getResourceOrNull(graph, URIs.hourglass_go); - hourglass_link = getResourceOrNull(graph, URIs.hourglass_link); - house = getResourceOrNull(graph, URIs.house); - house_connect = getResourceOrNull(graph, URIs.house_connect); - house_go = getResourceOrNull(graph, URIs.house_go); - house_key = getResourceOrNull(graph, URIs.house_key); - house_link = getResourceOrNull(graph, URIs.house_link); - house_star = getResourceOrNull(graph, URIs.house_star); - html = getResourceOrNull(graph, URIs.html); - html_add = getResourceOrNull(graph, URIs.html_add); - html_delete = getResourceOrNull(graph, URIs.html_delete); - html_error = getResourceOrNull(graph, URIs.html_error); - html_go = getResourceOrNull(graph, URIs.html_go); - html_valid = getResourceOrNull(graph, URIs.html_valid); - image = getResourceOrNull(graph, URIs.image); - image_add = getResourceOrNull(graph, URIs.image_add); - image_delete = getResourceOrNull(graph, URIs.image_delete); - image_edit = getResourceOrNull(graph, URIs.image_edit); - image_link = getResourceOrNull(graph, URIs.image_link); - image_magnify = getResourceOrNull(graph, URIs.image_magnify); - image_star = getResourceOrNull(graph, URIs.image_star); - images = getResourceOrNull(graph, URIs.images); - information = getResourceOrNull(graph, URIs.information); - ipod = getResourceOrNull(graph, URIs.ipod); - ipod_cast = getResourceOrNull(graph, URIs.ipod_cast); - ipod_cast_add = getResourceOrNull(graph, URIs.ipod_cast_add); - ipod_cast_delete = getResourceOrNull(graph, URIs.ipod_cast_delete); - ipod_connect = getResourceOrNull(graph, URIs.ipod_connect); - ipod_nano = getResourceOrNull(graph, URIs.ipod_nano); - ipod_nano_connect = getResourceOrNull(graph, URIs.ipod_nano_connect); - ipod_sound = getResourceOrNull(graph, URIs.ipod_sound); - joystick = getResourceOrNull(graph, URIs.joystick); - joystick_add = getResourceOrNull(graph, URIs.joystick_add); - joystick_connect = getResourceOrNull(graph, URIs.joystick_connect); - joystick_delete = getResourceOrNull(graph, URIs.joystick_delete); - joystick_error = getResourceOrNull(graph, URIs.joystick_error); - key = getResourceOrNull(graph, URIs.key); - key_add = getResourceOrNull(graph, URIs.key_add); - key_delete = getResourceOrNull(graph, URIs.key_delete); - key_go = getResourceOrNull(graph, URIs.key_go); - key_start = getResourceOrNull(graph, URIs.key_start); - key_stop = getResourceOrNull(graph, URIs.key_stop); - keyboard = getResourceOrNull(graph, URIs.keyboard); - keyboard_add = getResourceOrNull(graph, URIs.keyboard_add); - keyboard_connect = getResourceOrNull(graph, URIs.keyboard_connect); - keyboard_delete = getResourceOrNull(graph, URIs.keyboard_delete); - keyboard_magnify = getResourceOrNull(graph, URIs.keyboard_magnify); - laptop = getResourceOrNull(graph, URIs.laptop); - laptop_add = getResourceOrNull(graph, URIs.laptop_add); - laptop_connect = getResourceOrNull(graph, URIs.laptop_connect); - laptop_delete = getResourceOrNull(graph, URIs.laptop_delete); - laptop_disk = getResourceOrNull(graph, URIs.laptop_disk); - laptop_edit = getResourceOrNull(graph, URIs.laptop_edit); - laptop_error = getResourceOrNull(graph, URIs.laptop_error); - laptop_go = getResourceOrNull(graph, URIs.laptop_go); - laptop_key = getResourceOrNull(graph, URIs.laptop_key); - laptop_link = getResourceOrNull(graph, URIs.laptop_link); - laptop_magnify = getResourceOrNull(graph, URIs.laptop_magnify); - laptop_start = getResourceOrNull(graph, URIs.laptop_start); - laptop_stop = getResourceOrNull(graph, URIs.laptop_stop); - laptop_wrench = getResourceOrNull(graph, URIs.laptop_wrench); - layers = getResourceOrNull(graph, URIs.layers); - layout = getResourceOrNull(graph, URIs.layout); - layout_add = getResourceOrNull(graph, URIs.layout_add); - layout_content = getResourceOrNull(graph, URIs.layout_content); - layout_delete = getResourceOrNull(graph, URIs.layout_delete); - layout_edit = getResourceOrNull(graph, URIs.layout_edit); - layout_error = getResourceOrNull(graph, URIs.layout_error); - layout_header = getResourceOrNull(graph, URIs.layout_header); - layout_key = getResourceOrNull(graph, URIs.layout_key); - layout_lightning = getResourceOrNull(graph, URIs.layout_lightning); - layout_link = getResourceOrNull(graph, URIs.layout_link); - layout_sidebar = getResourceOrNull(graph, URIs.layout_sidebar); - lightbulb = getResourceOrNull(graph, URIs.lightbulb); - lightbulb_add = getResourceOrNull(graph, URIs.lightbulb_add); - lightbulb_delete = getResourceOrNull(graph, URIs.lightbulb_delete); - lightbulb_off = getResourceOrNull(graph, URIs.lightbulb_off); - lightning = getResourceOrNull(graph, URIs.lightning); - lightning_add = getResourceOrNull(graph, URIs.lightning_add); - lightning_delete = getResourceOrNull(graph, URIs.lightning_delete); - lightning_go = getResourceOrNull(graph, URIs.lightning_go); - link = getResourceOrNull(graph, URIs.link); - link_add = getResourceOrNull(graph, URIs.link_add); - link_break = getResourceOrNull(graph, URIs.link_break); - link_delete = getResourceOrNull(graph, URIs.link_delete); - link_edit = getResourceOrNull(graph, URIs.link_edit); - link_error = getResourceOrNull(graph, URIs.link_error); - link_go = getResourceOrNull(graph, URIs.link_go); - lock = getResourceOrNull(graph, URIs.lock); - lock_add = getResourceOrNull(graph, URIs.lock_add); - lock_break = getResourceOrNull(graph, URIs.lock_break); - lock_delete = getResourceOrNull(graph, URIs.lock_delete); - lock_edit = getResourceOrNull(graph, URIs.lock_edit); - lock_go = getResourceOrNull(graph, URIs.lock_go); - lock_key = getResourceOrNull(graph, URIs.lock_key); - lock_open = getResourceOrNull(graph, URIs.lock_open); - lock_start = getResourceOrNull(graph, URIs.lock_start); - lock_stop = getResourceOrNull(graph, URIs.lock_stop); - lorry = getResourceOrNull(graph, URIs.lorry); - lorry_add = getResourceOrNull(graph, URIs.lorry_add); - lorry_delete = getResourceOrNull(graph, URIs.lorry_delete); - lorry_error = getResourceOrNull(graph, URIs.lorry_error); - lorry_flatbed = getResourceOrNull(graph, URIs.lorry_flatbed); - lorry_go = getResourceOrNull(graph, URIs.lorry_go); - lorry_link = getResourceOrNull(graph, URIs.lorry_link); - lorry_start = getResourceOrNull(graph, URIs.lorry_start); - lorry_stop = getResourceOrNull(graph, URIs.lorry_stop); - magifier_zoom_out = getResourceOrNull(graph, URIs.magifier_zoom_out); - magnifier = getResourceOrNull(graph, URIs.magnifier); - magnifier_zoom_in = getResourceOrNull(graph, URIs.magnifier_zoom_in); - mail = getResourceOrNull(graph, URIs.mail); - male = getResourceOrNull(graph, URIs.male); - map = getResourceOrNull(graph, URIs.map); - map_add = getResourceOrNull(graph, URIs.map_add); - map_clipboard = getResourceOrNull(graph, URIs.map_clipboard); - map_cursor = getResourceOrNull(graph, URIs.map_cursor); - map_delete = getResourceOrNull(graph, URIs.map_delete); - map_edit = getResourceOrNull(graph, URIs.map_edit); - map_error = getResourceOrNull(graph, URIs.map_error); - map_go = getResourceOrNull(graph, URIs.map_go); - map_link = getResourceOrNull(graph, URIs.map_link); - map_magnify = getResourceOrNull(graph, URIs.map_magnify); - map_start = getResourceOrNull(graph, URIs.map_start); - map_stop = getResourceOrNull(graph, URIs.map_stop); - medal_bronze_1 = getResourceOrNull(graph, URIs.medal_bronze_1); - medal_bronze_2 = getResourceOrNull(graph, URIs.medal_bronze_2); - medal_bronze_3 = getResourceOrNull(graph, URIs.medal_bronze_3); - medal_bronze_add = getResourceOrNull(graph, URIs.medal_bronze_add); - medal_bronze_delete = getResourceOrNull(graph, URIs.medal_bronze_delete); - medal_gold_1 = getResourceOrNull(graph, URIs.medal_gold_1); - medal_gold_2 = getResourceOrNull(graph, URIs.medal_gold_2); - medal_gold_3 = getResourceOrNull(graph, URIs.medal_gold_3); - medal_gold_add = getResourceOrNull(graph, URIs.medal_gold_add); - medal_gold_delete = getResourceOrNull(graph, URIs.medal_gold_delete); - medal_silver_1 = getResourceOrNull(graph, URIs.medal_silver_1); - medal_silver_2 = getResourceOrNull(graph, URIs.medal_silver_2); - medal_silver_3 = getResourceOrNull(graph, URIs.medal_silver_3); - medal_silver_add = getResourceOrNull(graph, URIs.medal_silver_add); - medal_silver_delete = getResourceOrNull(graph, URIs.medal_silver_delete); - money = getResourceOrNull(graph, URIs.money); - money_add = getResourceOrNull(graph, URIs.money_add); - money_delete = getResourceOrNull(graph, URIs.money_delete); - money_dollar = getResourceOrNull(graph, URIs.money_dollar); - money_euro = getResourceOrNull(graph, URIs.money_euro); - money_pound = getResourceOrNull(graph, URIs.money_pound); - money_yen = getResourceOrNull(graph, URIs.money_yen); - monitor = getResourceOrNull(graph, URIs.monitor); - monitor_add = getResourceOrNull(graph, URIs.monitor_add); - monitor_delete = getResourceOrNull(graph, URIs.monitor_delete); - monitor_edit = getResourceOrNull(graph, URIs.monitor_edit); - monitor_error = getResourceOrNull(graph, URIs.monitor_error); - monitor_go = getResourceOrNull(graph, URIs.monitor_go); - monitor_key = getResourceOrNull(graph, URIs.monitor_key); - monitor_lightning = getResourceOrNull(graph, URIs.monitor_lightning); - monitor_link = getResourceOrNull(graph, URIs.monitor_link); - moon_full = getResourceOrNull(graph, URIs.moon_full); - mouse = getResourceOrNull(graph, URIs.mouse); - mouse_add = getResourceOrNull(graph, URIs.mouse_add); - mouse_delete = getResourceOrNull(graph, URIs.mouse_delete); - mouse_error = getResourceOrNull(graph, URIs.mouse_error); - music = getResourceOrNull(graph, URIs.music); - music_note = getResourceOrNull(graph, URIs.music_note); - neighbourhood = getResourceOrNull(graph, URIs.neighbourhood); - new_ = getResourceOrNull(graph, URIs.new_); - new_blue = getResourceOrNull(graph, URIs.new_blue); - new_red = getResourceOrNull(graph, URIs.new_red); - newspaper = getResourceOrNull(graph, URIs.newspaper); - newspaper_add = getResourceOrNull(graph, URIs.newspaper_add); - newspaper_delete = getResourceOrNull(graph, URIs.newspaper_delete); - newspaper_go = getResourceOrNull(graph, URIs.newspaper_go); - newspaper_link = getResourceOrNull(graph, URIs.newspaper_link); - next$green = getResourceOrNull(graph, URIs.next$green); - next_blue = getResourceOrNull(graph, URIs.next_blue); - next_green = getResourceOrNull(graph, URIs.next_green); - note = getResourceOrNull(graph, URIs.note); - note_add = getResourceOrNull(graph, URIs.note_add); - note_delete = getResourceOrNull(graph, URIs.note_delete); - note_edit = getResourceOrNull(graph, URIs.note_edit); - note_error = getResourceOrNull(graph, URIs.note_error); - note_go = getResourceOrNull(graph, URIs.note_go); - outline = getResourceOrNull(graph, URIs.outline); - overlays = getResourceOrNull(graph, URIs.overlays); - package_ = getResourceOrNull(graph, URIs.package_); - package_add = getResourceOrNull(graph, URIs.package_add); - package_delete = getResourceOrNull(graph, URIs.package_delete); - package_down = getResourceOrNull(graph, URIs.package_down); - package_go = getResourceOrNull(graph, URIs.package_go); - package_green = getResourceOrNull(graph, URIs.package_green); - package_in = getResourceOrNull(graph, URIs.package_in); - package_link = getResourceOrNull(graph, URIs.package_link); - package_se = getResourceOrNull(graph, URIs.package_se); - package_start = getResourceOrNull(graph, URIs.package_start); - package_stop = getResourceOrNull(graph, URIs.package_stop); - package_white = getResourceOrNull(graph, URIs.package_white); - page = getResourceOrNull(graph, URIs.page); - page_add = getResourceOrNull(graph, URIs.page_add); - page_attach = getResourceOrNull(graph, URIs.page_attach); - page_back = getResourceOrNull(graph, URIs.page_back); - page_break = getResourceOrNull(graph, URIs.page_break); - page_break_insert = getResourceOrNull(graph, URIs.page_break_insert); - page_cancel = getResourceOrNull(graph, URIs.page_cancel); - page_code = getResourceOrNull(graph, URIs.page_code); - page_copy = getResourceOrNull(graph, URIs.page_copy); - page_delete = getResourceOrNull(graph, URIs.page_delete); - page_edit = getResourceOrNull(graph, URIs.page_edit); - page_error = getResourceOrNull(graph, URIs.page_error); - page_excel = getResourceOrNull(graph, URIs.page_excel); - page_find = getResourceOrNull(graph, URIs.page_find); - page_forward = getResourceOrNull(graph, URIs.page_forward); - page_gear = getResourceOrNull(graph, URIs.page_gear); - page_go = getResourceOrNull(graph, URIs.page_go); - page_green = getResourceOrNull(graph, URIs.page_green); - page_header_footer = getResourceOrNull(graph, URIs.page_header_footer); - page_key = getResourceOrNull(graph, URIs.page_key); - page_landscape = getResourceOrNull(graph, URIs.page_landscape); - page_landscape_shot = getResourceOrNull(graph, URIs.page_landscape_shot); - page_lightning = getResourceOrNull(graph, URIs.page_lightning); - page_link = getResourceOrNull(graph, URIs.page_link); - page_magnify = getResourceOrNull(graph, URIs.page_magnify); - page_paintbrush = getResourceOrNull(graph, URIs.page_paintbrush); - page_paste = getResourceOrNull(graph, URIs.page_paste); - page_portrait = getResourceOrNull(graph, URIs.page_portrait); - page_portrait_shot = getResourceOrNull(graph, URIs.page_portrait_shot); - page_red = getResourceOrNull(graph, URIs.page_red); - page_refresh = getResourceOrNull(graph, URIs.page_refresh); - page_save = getResourceOrNull(graph, URIs.page_save); - page_white = getResourceOrNull(graph, URIs.page_white); - page_white_acrobat = getResourceOrNull(graph, URIs.page_white_acrobat); - page_white_actionscript = getResourceOrNull(graph, URIs.page_white_actionscript); - page_white_add = getResourceOrNull(graph, URIs.page_white_add); - page_white_break = getResourceOrNull(graph, URIs.page_white_break); - page_white_c = getResourceOrNull(graph, URIs.page_white_c); - page_white_camera = getResourceOrNull(graph, URIs.page_white_camera); - page_white_cd = getResourceOrNull(graph, URIs.page_white_cd); - page_white_cdr = getResourceOrNull(graph, URIs.page_white_cdr); - page_white_code = getResourceOrNull(graph, URIs.page_white_code); - page_white_code_red = getResourceOrNull(graph, URIs.page_white_code_red); - page_white_coldfusion = getResourceOrNull(graph, URIs.page_white_coldfusion); - page_white_compressed = getResourceOrNull(graph, URIs.page_white_compressed); - page_white_connect = getResourceOrNull(graph, URIs.page_white_connect); - page_white_copy = getResourceOrNull(graph, URIs.page_white_copy); - page_white_cplusplus = getResourceOrNull(graph, URIs.page_white_cplusplus); - page_white_csharp = getResourceOrNull(graph, URIs.page_white_csharp); - page_white_cup = getResourceOrNull(graph, URIs.page_white_cup); - page_white_database = getResourceOrNull(graph, URIs.page_white_database); - page_white_database_yellow = getResourceOrNull(graph, URIs.page_white_database_yellow); - page_white_delete = getResourceOrNull(graph, URIs.page_white_delete); - page_white_dvd = getResourceOrNull(graph, URIs.page_white_dvd); - page_white_edit = getResourceOrNull(graph, URIs.page_white_edit); - page_white_error = getResourceOrNull(graph, URIs.page_white_error); - page_white_excel = getResourceOrNull(graph, URIs.page_white_excel); - page_white_find = getResourceOrNull(graph, URIs.page_white_find); - page_white_flash = getResourceOrNull(graph, URIs.page_white_flash); - page_white_font = getResourceOrNull(graph, URIs.page_white_font); - page_white_freehand = getResourceOrNull(graph, URIs.page_white_freehand); - page_white_gear = getResourceOrNull(graph, URIs.page_white_gear); - page_white_get = getResourceOrNull(graph, URIs.page_white_get); - page_white_go = getResourceOrNull(graph, URIs.page_white_go); - page_white_h = getResourceOrNull(graph, URIs.page_white_h); - page_white_horizontal = getResourceOrNull(graph, URIs.page_white_horizontal); - page_white_key = getResourceOrNull(graph, URIs.page_white_key); - page_white_lightning = getResourceOrNull(graph, URIs.page_white_lightning); - page_white_link = getResourceOrNull(graph, URIs.page_white_link); - page_white_magnify = getResourceOrNull(graph, URIs.page_white_magnify); - page_white_medal = getResourceOrNull(graph, URIs.page_white_medal); - page_white_office = getResourceOrNull(graph, URIs.page_white_office); - page_white_paint = getResourceOrNull(graph, URIs.page_white_paint); - page_white_paintbrush = getResourceOrNull(graph, URIs.page_white_paintbrush); - page_white_paste = getResourceOrNull(graph, URIs.page_white_paste); - page_white_paste_table = getResourceOrNull(graph, URIs.page_white_paste_table); - page_white_php = getResourceOrNull(graph, URIs.page_white_php); - page_white_picture = getResourceOrNull(graph, URIs.page_white_picture); - page_white_powerpoint = getResourceOrNull(graph, URIs.page_white_powerpoint); - page_white_put = getResourceOrNull(graph, URIs.page_white_put); - page_white_refresh = getResourceOrNull(graph, URIs.page_white_refresh); - page_white_ruby = getResourceOrNull(graph, URIs.page_white_ruby); - page_white_side_by_side = getResourceOrNull(graph, URIs.page_white_side_by_side); - page_white_stack = getResourceOrNull(graph, URIs.page_white_stack); - page_white_star = getResourceOrNull(graph, URIs.page_white_star); - page_white_swoosh = getResourceOrNull(graph, URIs.page_white_swoosh); - page_white_text = getResourceOrNull(graph, URIs.page_white_text); - page_white_text_width = getResourceOrNull(graph, URIs.page_white_text_width); - page_white_tux = getResourceOrNull(graph, URIs.page_white_tux); - page_white_vector = getResourceOrNull(graph, URIs.page_white_vector); - page_white_visualstudio = getResourceOrNull(graph, URIs.page_white_visualstudio); - page_white_width = getResourceOrNull(graph, URIs.page_white_width); - page_white_word = getResourceOrNull(graph, URIs.page_white_word); - page_white_world = getResourceOrNull(graph, URIs.page_white_world); - page_white_wrench = getResourceOrNull(graph, URIs.page_white_wrench); - page_white_zip = getResourceOrNull(graph, URIs.page_white_zip); - page_word = getResourceOrNull(graph, URIs.page_word); - page_world = getResourceOrNull(graph, URIs.page_world); - paint = getResourceOrNull(graph, URIs.paint); - paint_can_brush = getResourceOrNull(graph, URIs.paint_can_brush); - paintbrush = getResourceOrNull(graph, URIs.paintbrush); - paintbrush_color = getResourceOrNull(graph, URIs.paintbrush_color); - paintcan = getResourceOrNull(graph, URIs.paintcan); - paintcan_red = getResourceOrNull(graph, URIs.paintcan_red); - palette = getResourceOrNull(graph, URIs.palette); - paste_plain = getResourceOrNull(graph, URIs.paste_plain); - paste_word = getResourceOrNull(graph, URIs.paste_word); - pause_blue = getResourceOrNull(graph, URIs.pause_blue); - pause_green = getResourceOrNull(graph, URIs.pause_green); - pause_record = getResourceOrNull(graph, URIs.pause_record); - pencil = getResourceOrNull(graph, URIs.pencil); - pencil_add = getResourceOrNull(graph, URIs.pencil_add); - pencil_delete = getResourceOrNull(graph, URIs.pencil_delete); - pencil_go = getResourceOrNull(graph, URIs.pencil_go); - phone = getResourceOrNull(graph, URIs.phone); - phone_add = getResourceOrNull(graph, URIs.phone_add); - phone_delete = getResourceOrNull(graph, URIs.phone_delete); - phone_edit = getResourceOrNull(graph, URIs.phone_edit); - phone_error = getResourceOrNull(graph, URIs.phone_error); - phone_go = getResourceOrNull(graph, URIs.phone_go); - phone_key = getResourceOrNull(graph, URIs.phone_key); - phone_link = getResourceOrNull(graph, URIs.phone_link); - phone_sound = getResourceOrNull(graph, URIs.phone_sound); - phone_start = getResourceOrNull(graph, URIs.phone_start); - phone_stop = getResourceOrNull(graph, URIs.phone_stop); - photo = getResourceOrNull(graph, URIs.photo); - photo_add = getResourceOrNull(graph, URIs.photo_add); - photo_delete = getResourceOrNull(graph, URIs.photo_delete); - photo_edit = getResourceOrNull(graph, URIs.photo_edit); - photo_link = getResourceOrNull(graph, URIs.photo_link); - photo_paint = getResourceOrNull(graph, URIs.photo_paint); - photos = getResourceOrNull(graph, URIs.photos); - picture = getResourceOrNull(graph, URIs.picture); - picture_add = getResourceOrNull(graph, URIs.picture_add); - picture_clipboard = getResourceOrNull(graph, URIs.picture_clipboard); - picture_delete = getResourceOrNull(graph, URIs.picture_delete); - picture_edit = getResourceOrNull(graph, URIs.picture_edit); - picture_empty = getResourceOrNull(graph, URIs.picture_empty); - picture_error = getResourceOrNull(graph, URIs.picture_error); - picture_go = getResourceOrNull(graph, URIs.picture_go); - picture_key = getResourceOrNull(graph, URIs.picture_key); - picture_link = getResourceOrNull(graph, URIs.picture_link); - picture_save = getResourceOrNull(graph, URIs.picture_save); - pictures = getResourceOrNull(graph, URIs.pictures); - pictures_thumbs = getResourceOrNull(graph, URIs.pictures_thumbs); - pilcrow = getResourceOrNull(graph, URIs.pilcrow); - pill = getResourceOrNull(graph, URIs.pill); - pill_add = getResourceOrNull(graph, URIs.pill_add); - pill_delete = getResourceOrNull(graph, URIs.pill_delete); - pill_error = getResourceOrNull(graph, URIs.pill_error); - pill_go = getResourceOrNull(graph, URIs.pill_go); - play_blue = getResourceOrNull(graph, URIs.play_blue); - play_green = getResourceOrNull(graph, URIs.play_green); - plugin = getResourceOrNull(graph, URIs.plugin); - plugin_add = getResourceOrNull(graph, URIs.plugin_add); - plugin_delete = getResourceOrNull(graph, URIs.plugin_delete); - plugin_disabled = getResourceOrNull(graph, URIs.plugin_disabled); - plugin_edit = getResourceOrNull(graph, URIs.plugin_edit); - plugin_error = getResourceOrNull(graph, URIs.plugin_error); - plugin_go = getResourceOrNull(graph, URIs.plugin_go); - plugin_key = getResourceOrNull(graph, URIs.plugin_key); - plugin_link = getResourceOrNull(graph, URIs.plugin_link); - previous$green = getResourceOrNull(graph, URIs.previous$green); - printer = getResourceOrNull(graph, URIs.printer); - printer_add = getResourceOrNull(graph, URIs.printer_add); - printer_cancel = getResourceOrNull(graph, URIs.printer_cancel); - printer_color = getResourceOrNull(graph, URIs.printer_color); - printer_connect = getResourceOrNull(graph, URIs.printer_connect); - printer_delete = getResourceOrNull(graph, URIs.printer_delete); - printer_empty = getResourceOrNull(graph, URIs.printer_empty); - printer_error = getResourceOrNull(graph, URIs.printer_error); - printer_go = getResourceOrNull(graph, URIs.printer_go); - printer_key = getResourceOrNull(graph, URIs.printer_key); - printer_mono = getResourceOrNull(graph, URIs.printer_mono); - printer_start = getResourceOrNull(graph, URIs.printer_start); - printer_stop = getResourceOrNull(graph, URIs.printer_stop); - rainbow = getResourceOrNull(graph, URIs.rainbow); - rainbow_star = getResourceOrNull(graph, URIs.rainbow_star); - record_blue = getResourceOrNull(graph, URIs.record_blue); - record_green = getResourceOrNull(graph, URIs.record_green); - record_red = getResourceOrNull(graph, URIs.record_red); - reload = getResourceOrNull(graph, URIs.reload); - report = getResourceOrNull(graph, URIs.report); - report_add = getResourceOrNull(graph, URIs.report_add); - report_delete = getResourceOrNull(graph, URIs.report_delete); - report_disk = getResourceOrNull(graph, URIs.report_disk); - report_edit = getResourceOrNull(graph, URIs.report_edit); - report_go = getResourceOrNull(graph, URIs.report_go); - report_key = getResourceOrNull(graph, URIs.report_key); - report_link = getResourceOrNull(graph, URIs.report_link); - report_magnify = getResourceOrNull(graph, URIs.report_magnify); - report_picture = getResourceOrNull(graph, URIs.report_picture); - report_start = getResourceOrNull(graph, URIs.report_start); - report_stop = getResourceOrNull(graph, URIs.report_stop); - report_user = getResourceOrNull(graph, URIs.report_user); - report_word = getResourceOrNull(graph, URIs.report_word); - resultset_first = getResourceOrNull(graph, URIs.resultset_first); - resultset_last = getResourceOrNull(graph, URIs.resultset_last); - resultset_next = getResourceOrNull(graph, URIs.resultset_next); - resultset_previous = getResourceOrNull(graph, URIs.resultset_previous); - reverse_blue = getResourceOrNull(graph, URIs.reverse_blue); - reverse_green = getResourceOrNull(graph, URIs.reverse_green); - rewind_blue = getResourceOrNull(graph, URIs.rewind_blue); - rewind_green = getResourceOrNull(graph, URIs.rewind_green); - rgb = getResourceOrNull(graph, URIs.rgb); - rosette = getResourceOrNull(graph, URIs.rosette); - rosette_blue = getResourceOrNull(graph, URIs.rosette_blue); - rss = getResourceOrNull(graph, URIs.rss); - rss_add = getResourceOrNull(graph, URIs.rss_add); - rss_delete = getResourceOrNull(graph, URIs.rss_delete); - rss_error = getResourceOrNull(graph, URIs.rss_error); - rss_go = getResourceOrNull(graph, URIs.rss_go); - rss_valid = getResourceOrNull(graph, URIs.rss_valid); - ruby = getResourceOrNull(graph, URIs.ruby); - ruby_add = getResourceOrNull(graph, URIs.ruby_add); - ruby_delete = getResourceOrNull(graph, URIs.ruby_delete); - ruby_gear = getResourceOrNull(graph, URIs.ruby_gear); - ruby_get = getResourceOrNull(graph, URIs.ruby_get); - ruby_go = getResourceOrNull(graph, URIs.ruby_go); - ruby_key = getResourceOrNull(graph, URIs.ruby_key); - ruby_link = getResourceOrNull(graph, URIs.ruby_link); - ruby_put = getResourceOrNull(graph, URIs.ruby_put); - script = getResourceOrNull(graph, URIs.script); - script_add = getResourceOrNull(graph, URIs.script_add); - script_code = getResourceOrNull(graph, URIs.script_code); - script_code_red = getResourceOrNull(graph, URIs.script_code_red); - script_delete = getResourceOrNull(graph, URIs.script_delete); - script_edit = getResourceOrNull(graph, URIs.script_edit); - script_error = getResourceOrNull(graph, URIs.script_error); - script_gear = getResourceOrNull(graph, URIs.script_gear); - script_go = getResourceOrNull(graph, URIs.script_go); - script_key = getResourceOrNull(graph, URIs.script_key); - script_lightning = getResourceOrNull(graph, URIs.script_lightning); - script_link = getResourceOrNull(graph, URIs.script_link); - script_palette = getResourceOrNull(graph, URIs.script_palette); - script_save = getResourceOrNull(graph, URIs.script_save); - script_start = getResourceOrNull(graph, URIs.script_start); - script_stop = getResourceOrNull(graph, URIs.script_stop); - seasons = getResourceOrNull(graph, URIs.seasons); - section_collapsed = getResourceOrNull(graph, URIs.section_collapsed); - section_expanded = getResourceOrNull(graph, URIs.section_expanded); - server = getResourceOrNull(graph, URIs.server); - server_add = getResourceOrNull(graph, URIs.server_add); - server_chart = getResourceOrNull(graph, URIs.server_chart); - server_compressed = getResourceOrNull(graph, URIs.server_compressed); - server_connect = getResourceOrNull(graph, URIs.server_connect); - server_database = getResourceOrNull(graph, URIs.server_database); - server_delete = getResourceOrNull(graph, URIs.server_delete); - server_edit = getResourceOrNull(graph, URIs.server_edit); - server_error = getResourceOrNull(graph, URIs.server_error); - server_go = getResourceOrNull(graph, URIs.server_go); - server_key = getResourceOrNull(graph, URIs.server_key); - server_lightning = getResourceOrNull(graph, URIs.server_lightning); - server_link = getResourceOrNull(graph, URIs.server_link); - server_start = getResourceOrNull(graph, URIs.server_start); - server_stop = getResourceOrNull(graph, URIs.server_stop); - server_uncompressed = getResourceOrNull(graph, URIs.server_uncompressed); - server_wrench = getResourceOrNull(graph, URIs.server_wrench); - shading = getResourceOrNull(graph, URIs.shading); - shape_3d = getResourceOrNull(graph, URIs.shape_3d); - shape_align_bottom = getResourceOrNull(graph, URIs.shape_align_bottom); - shape_align_center = getResourceOrNull(graph, URIs.shape_align_center); - shape_align_left = getResourceOrNull(graph, URIs.shape_align_left); - shape_align_middle = getResourceOrNull(graph, URIs.shape_align_middle); - shape_align_right = getResourceOrNull(graph, URIs.shape_align_right); - shape_align_top = getResourceOrNull(graph, URIs.shape_align_top); - shape_flip_horizontal = getResourceOrNull(graph, URIs.shape_flip_horizontal); - shape_flip_vertical = getResourceOrNull(graph, URIs.shape_flip_vertical); - shape_group = getResourceOrNull(graph, URIs.shape_group); - shape_handles = getResourceOrNull(graph, URIs.shape_handles); - shape_move_back = getResourceOrNull(graph, URIs.shape_move_back); - shape_move_backwards = getResourceOrNull(graph, URIs.shape_move_backwards); - shape_move_forwards = getResourceOrNull(graph, URIs.shape_move_forwards); - shape_move_front = getResourceOrNull(graph, URIs.shape_move_front); - shape_rotate_anticlockwise = getResourceOrNull(graph, URIs.shape_rotate_anticlockwise); - shape_rotate_clockwise = getResourceOrNull(graph, URIs.shape_rotate_clockwise); - shape_shade_a = getResourceOrNull(graph, URIs.shape_shade_a); - shape_shade_b = getResourceOrNull(graph, URIs.shape_shade_b); - shape_shade_c = getResourceOrNull(graph, URIs.shape_shade_c); - shape_shadow = getResourceOrNull(graph, URIs.shape_shadow); - shape_shadow_toggle = getResourceOrNull(graph, URIs.shape_shadow_toggle); - shape_square = getResourceOrNull(graph, URIs.shape_square); - shape_square_add = getResourceOrNull(graph, URIs.shape_square_add); - shape_square_delete = getResourceOrNull(graph, URIs.shape_square_delete); - shape_square_edit = getResourceOrNull(graph, URIs.shape_square_edit); - shape_square_error = getResourceOrNull(graph, URIs.shape_square_error); - shape_square_go = getResourceOrNull(graph, URIs.shape_square_go); - shape_square_key = getResourceOrNull(graph, URIs.shape_square_key); - shape_square_link = getResourceOrNull(graph, URIs.shape_square_link); - shape_square_select = getResourceOrNull(graph, URIs.shape_square_select); - shape_ungroup = getResourceOrNull(graph, URIs.shape_ungroup); - shapes_many = getResourceOrNull(graph, URIs.shapes_many); - shapes_many_select = getResourceOrNull(graph, URIs.shapes_many_select); - share = getResourceOrNull(graph, URIs.share); - shield = getResourceOrNull(graph, URIs.shield); - shield_add = getResourceOrNull(graph, URIs.shield_add); - shield_delete = getResourceOrNull(graph, URIs.shield_delete); - shield_error = getResourceOrNull(graph, URIs.shield_error); - shield_go = getResourceOrNull(graph, URIs.shield_go); - shield_rainbow = getResourceOrNull(graph, URIs.shield_rainbow); - shield_silver = getResourceOrNull(graph, URIs.shield_silver); - shield_start = getResourceOrNull(graph, URIs.shield_start); - shield_stop = getResourceOrNull(graph, URIs.shield_stop); - sitemap = getResourceOrNull(graph, URIs.sitemap); - sitemap_color = getResourceOrNull(graph, URIs.sitemap_color); - smartphone = getResourceOrNull(graph, URIs.smartphone); - smartphone_add = getResourceOrNull(graph, URIs.smartphone_add); - smartphone_connect = getResourceOrNull(graph, URIs.smartphone_connect); - smartphone_delete = getResourceOrNull(graph, URIs.smartphone_delete); - smartphone_disk = getResourceOrNull(graph, URIs.smartphone_disk); - smartphone_edit = getResourceOrNull(graph, URIs.smartphone_edit); - smartphone_error = getResourceOrNull(graph, URIs.smartphone_error); - smartphone_go = getResourceOrNull(graph, URIs.smartphone_go); - smartphone_key = getResourceOrNull(graph, URIs.smartphone_key); - smartphone_wrench = getResourceOrNull(graph, URIs.smartphone_wrench); - sort_ascending = getResourceOrNull(graph, URIs.sort_ascending); - sort_descending = getResourceOrNull(graph, URIs.sort_descending); - sound = getResourceOrNull(graph, URIs.sound); - sound_add = getResourceOrNull(graph, URIs.sound_add); - sound_delete = getResourceOrNull(graph, URIs.sound_delete); - sound_high = getResourceOrNull(graph, URIs.sound_high); - sound_in = getResourceOrNull(graph, URIs.sound_in); - sound_low = getResourceOrNull(graph, URIs.sound_low); - sound_mute = getResourceOrNull(graph, URIs.sound_mute); - sound_none = getResourceOrNull(graph, URIs.sound_none); - sound_out = getResourceOrNull(graph, URIs.sound_out); - spellcheck = getResourceOrNull(graph, URIs.spellcheck); - sport_8ball = getResourceOrNull(graph, URIs.sport_8ball); - sport_basketball = getResourceOrNull(graph, URIs.sport_basketball); - sport_football = getResourceOrNull(graph, URIs.sport_football); - sport_golf = getResourceOrNull(graph, URIs.sport_golf); - sport_golf_practice = getResourceOrNull(graph, URIs.sport_golf_practice); - sport_raquet = getResourceOrNull(graph, URIs.sport_raquet); - sport_shuttlecock = getResourceOrNull(graph, URIs.sport_shuttlecock); - sport_soccer = getResourceOrNull(graph, URIs.sport_soccer); - sport_tennis = getResourceOrNull(graph, URIs.sport_tennis); - star = getResourceOrNull(graph, URIs.star); - star_bronze = getResourceOrNull(graph, URIs.star_bronze); - star_bronze_half_grey = getResourceOrNull(graph, URIs.star_bronze_half_grey); - star_gold = getResourceOrNull(graph, URIs.star_gold); - star_gold_half_grey = getResourceOrNull(graph, URIs.star_gold_half_grey); - star_gold_half_silver = getResourceOrNull(graph, URIs.star_gold_half_silver); - star_grey = getResourceOrNull(graph, URIs.star_grey); - star_half_grey = getResourceOrNull(graph, URIs.star_half_grey); - star_silver = getResourceOrNull(graph, URIs.star_silver); - status_away = getResourceOrNull(graph, URIs.status_away); - status_be_right_back = getResourceOrNull(graph, URIs.status_be_right_back); - status_busy = getResourceOrNull(graph, URIs.status_busy); - status_invisible = getResourceOrNull(graph, URIs.status_invisible); - status_offline = getResourceOrNull(graph, URIs.status_offline); - status_online = getResourceOrNull(graph, URIs.status_online); - stop = getResourceOrNull(graph, URIs.stop); - stop_blue = getResourceOrNull(graph, URIs.stop_blue); - stop_green = getResourceOrNull(graph, URIs.stop_green); - stop_red = getResourceOrNull(graph, URIs.stop_red); - style = getResourceOrNull(graph, URIs.style); - style_add = getResourceOrNull(graph, URIs.style_add); - style_delete = getResourceOrNull(graph, URIs.style_delete); - style_edit = getResourceOrNull(graph, URIs.style_edit); - style_go = getResourceOrNull(graph, URIs.style_go); - sum = getResourceOrNull(graph, URIs.sum); - tab = getResourceOrNull(graph, URIs.tab); - tab_add = getResourceOrNull(graph, URIs.tab_add); - tab_blue = getResourceOrNull(graph, URIs.tab_blue); - tab_delete = getResourceOrNull(graph, URIs.tab_delete); - tab_edit = getResourceOrNull(graph, URIs.tab_edit); - tab_go = getResourceOrNull(graph, URIs.tab_go); - tab_green = getResourceOrNull(graph, URIs.tab_green); - tab_red = getResourceOrNull(graph, URIs.tab_red); - table = getResourceOrNull(graph, URIs.table); - table_add = getResourceOrNull(graph, URIs.table_add); - table_cell = getResourceOrNull(graph, URIs.table_cell); - table_column = getResourceOrNull(graph, URIs.table_column); - table_column_add = getResourceOrNull(graph, URIs.table_column_add); - table_column_delete = getResourceOrNull(graph, URIs.table_column_delete); - table_connect = getResourceOrNull(graph, URIs.table_connect); - table_delete = getResourceOrNull(graph, URIs.table_delete); - table_edit = getResourceOrNull(graph, URIs.table_edit); - table_error = getResourceOrNull(graph, URIs.table_error); - table_gear = getResourceOrNull(graph, URIs.table_gear); - table_go = getResourceOrNull(graph, URIs.table_go); - table_key = getResourceOrNull(graph, URIs.table_key); - table_lightning = getResourceOrNull(graph, URIs.table_lightning); - table_link = getResourceOrNull(graph, URIs.table_link); - table_multiple = getResourceOrNull(graph, URIs.table_multiple); - table_refresh = getResourceOrNull(graph, URIs.table_refresh); - table_relationship = getResourceOrNull(graph, URIs.table_relationship); - table_row = getResourceOrNull(graph, URIs.table_row); - table_row_delete = getResourceOrNull(graph, URIs.table_row_delete); - table_row_insert = getResourceOrNull(graph, URIs.table_row_insert); - table_save = getResourceOrNull(graph, URIs.table_save); - table_sort = getResourceOrNull(graph, URIs.table_sort); - tag = getResourceOrNull(graph, URIs.tag); - tag_blue = getResourceOrNull(graph, URIs.tag_blue); - tag_blue_add = getResourceOrNull(graph, URIs.tag_blue_add); - tag_blue_delete = getResourceOrNull(graph, URIs.tag_blue_delete); - tag_blue_edit = getResourceOrNull(graph, URIs.tag_blue_edit); - tag_green = getResourceOrNull(graph, URIs.tag_green); - tag_orange = getResourceOrNull(graph, URIs.tag_orange); - tag_pink = getResourceOrNull(graph, URIs.tag_pink); - tag_purple = getResourceOrNull(graph, URIs.tag_purple); - tag_red = getResourceOrNull(graph, URIs.tag_red); - tag_yellow = getResourceOrNull(graph, URIs.tag_yellow); - tags_grey = getResourceOrNull(graph, URIs.tags_grey); - tags_red = getResourceOrNull(graph, URIs.tags_red); - telephone = getResourceOrNull(graph, URIs.telephone); - telephone_add = getResourceOrNull(graph, URIs.telephone_add); - telephone_delete = getResourceOrNull(graph, URIs.telephone_delete); - telephone_edit = getResourceOrNull(graph, URIs.telephone_edit); - telephone_error = getResourceOrNull(graph, URIs.telephone_error); - telephone_go = getResourceOrNull(graph, URIs.telephone_go); - telephone_key = getResourceOrNull(graph, URIs.telephone_key); - telephone_link = getResourceOrNull(graph, URIs.telephone_link); - telephone_red = getResourceOrNull(graph, URIs.telephone_red); - television = getResourceOrNull(graph, URIs.television); - television_add = getResourceOrNull(graph, URIs.television_add); - television_delete = getResourceOrNull(graph, URIs.television_delete); - television_in = getResourceOrNull(graph, URIs.television_in); - television_off = getResourceOrNull(graph, URIs.television_off); - television_out = getResourceOrNull(graph, URIs.television_out); - television_star = getResourceOrNull(graph, URIs.television_star); - text_ab = getResourceOrNull(graph, URIs.text_ab); - text_align_center = getResourceOrNull(graph, URIs.text_align_center); - text_align_justify = getResourceOrNull(graph, URIs.text_align_justify); - text_align_left = getResourceOrNull(graph, URIs.text_align_left); - text_align_right = getResourceOrNull(graph, URIs.text_align_right); - text_allcaps = getResourceOrNull(graph, URIs.text_allcaps); - text_bold = getResourceOrNull(graph, URIs.text_bold); - text_columns = getResourceOrNull(graph, URIs.text_columns); - text_complete = getResourceOrNull(graph, URIs.text_complete); - text_direction = getResourceOrNull(graph, URIs.text_direction); - text_double_underline = getResourceOrNull(graph, URIs.text_double_underline); - text_dropcaps = getResourceOrNull(graph, URIs.text_dropcaps); - text_fit = getResourceOrNull(graph, URIs.text_fit); - text_flip = getResourceOrNull(graph, URIs.text_flip); - text_font_default = getResourceOrNull(graph, URIs.text_font_default); - text_heading_1 = getResourceOrNull(graph, URIs.text_heading_1); - text_heading_2 = getResourceOrNull(graph, URIs.text_heading_2); - text_heading_3 = getResourceOrNull(graph, URIs.text_heading_3); - text_heading_4 = getResourceOrNull(graph, URIs.text_heading_4); - text_heading_5 = getResourceOrNull(graph, URIs.text_heading_5); - text_heading_6 = getResourceOrNull(graph, URIs.text_heading_6); - text_horizontalrule = getResourceOrNull(graph, URIs.text_horizontalrule); - text_indent = getResourceOrNull(graph, URIs.text_indent); - text_indent_remove = getResourceOrNull(graph, URIs.text_indent_remove); - text_inverse = getResourceOrNull(graph, URIs.text_inverse); - text_italic = getResourceOrNull(graph, URIs.text_italic); - text_kerning = getResourceOrNull(graph, URIs.text_kerning); - text_left_to_right = getResourceOrNull(graph, URIs.text_left_to_right); - text_letter_omega = getResourceOrNull(graph, URIs.text_letter_omega); - text_letterspacing = getResourceOrNull(graph, URIs.text_letterspacing); - text_linespacing = getResourceOrNull(graph, URIs.text_linespacing); - text_list_bullets = getResourceOrNull(graph, URIs.text_list_bullets); - text_list_numbers = getResourceOrNull(graph, URIs.text_list_numbers); - text_lowercase = getResourceOrNull(graph, URIs.text_lowercase); - text_lowercase_a = getResourceOrNull(graph, URIs.text_lowercase_a); - text_mirror = getResourceOrNull(graph, URIs.text_mirror); - text_padding_bottom = getResourceOrNull(graph, URIs.text_padding_bottom); - text_padding_left = getResourceOrNull(graph, URIs.text_padding_left); - text_padding_right = getResourceOrNull(graph, URIs.text_padding_right); - text_padding_top = getResourceOrNull(graph, URIs.text_padding_top); - text_replace = getResourceOrNull(graph, URIs.text_replace); - text_right_to_left = getResourceOrNull(graph, URIs.text_right_to_left); - text_rotate_0 = getResourceOrNull(graph, URIs.text_rotate_0); - text_rotate_180 = getResourceOrNull(graph, URIs.text_rotate_180); - text_rotate_270 = getResourceOrNull(graph, URIs.text_rotate_270); - text_rotate_90 = getResourceOrNull(graph, URIs.text_rotate_90); - text_ruler = getResourceOrNull(graph, URIs.text_ruler); - text_shading = getResourceOrNull(graph, URIs.text_shading); - text_signature = getResourceOrNull(graph, URIs.text_signature); - text_smallcaps = getResourceOrNull(graph, URIs.text_smallcaps); - text_spelling = getResourceOrNull(graph, URIs.text_spelling); - text_strikethrough = getResourceOrNull(graph, URIs.text_strikethrough); - text_subscript = getResourceOrNull(graph, URIs.text_subscript); - text_superscript = getResourceOrNull(graph, URIs.text_superscript); - text_tab = getResourceOrNull(graph, URIs.text_tab); - text_underline = getResourceOrNull(graph, URIs.text_underline); - text_uppercase = getResourceOrNull(graph, URIs.text_uppercase); - textfield = getResourceOrNull(graph, URIs.textfield); - textfield_add = getResourceOrNull(graph, URIs.textfield_add); - textfield_delete = getResourceOrNull(graph, URIs.textfield_delete); - textfield_key = getResourceOrNull(graph, URIs.textfield_key); - textfield_rename = getResourceOrNull(graph, URIs.textfield_rename); - theme = getResourceOrNull(graph, URIs.theme); - thumb_down = getResourceOrNull(graph, URIs.thumb_down); - thumb_up = getResourceOrNull(graph, URIs.thumb_up); - tick = getResourceOrNull(graph, URIs.tick); - time = getResourceOrNull(graph, URIs.time); - time_add = getResourceOrNull(graph, URIs.time_add); - time_delete = getResourceOrNull(graph, URIs.time_delete); - time_go = getResourceOrNull(graph, URIs.time_go); - time_green = getResourceOrNull(graph, URIs.time_green); - time_red = getResourceOrNull(graph, URIs.time_red); - timeline_marker = getResourceOrNull(graph, URIs.timeline_marker); - transmit = getResourceOrNull(graph, URIs.transmit); - transmit_add = getResourceOrNull(graph, URIs.transmit_add); - transmit_blue = getResourceOrNull(graph, URIs.transmit_blue); - transmit_delete = getResourceOrNull(graph, URIs.transmit_delete); - transmit_edit = getResourceOrNull(graph, URIs.transmit_edit); - transmit_error = getResourceOrNull(graph, URIs.transmit_error); - transmit_go = getResourceOrNull(graph, URIs.transmit_go); - transmit_red = getResourceOrNull(graph, URIs.transmit_red); - tux = getResourceOrNull(graph, URIs.tux); - user = getResourceOrNull(graph, URIs.user); - user_add = getResourceOrNull(graph, URIs.user_add); - user_alert = getResourceOrNull(graph, URIs.user_alert); - user_b = getResourceOrNull(graph, URIs.user_b); - user_brown = getResourceOrNull(graph, URIs.user_brown); - user_comment = getResourceOrNull(graph, URIs.user_comment); - user_cross = getResourceOrNull(graph, URIs.user_cross); - user_delete = getResourceOrNull(graph, URIs.user_delete); - user_earth = getResourceOrNull(graph, URIs.user_earth); - user_edit = getResourceOrNull(graph, URIs.user_edit); - user_female = getResourceOrNull(graph, URIs.user_female); - user_go = getResourceOrNull(graph, URIs.user_go); - user_gray = getResourceOrNull(graph, URIs.user_gray); - user_gray_cool = getResourceOrNull(graph, URIs.user_gray_cool); - user_green = getResourceOrNull(graph, URIs.user_green); - user_home = getResourceOrNull(graph, URIs.user_home); - user_key = getResourceOrNull(graph, URIs.user_key); - user_magnify = getResourceOrNull(graph, URIs.user_magnify); - user_mature = getResourceOrNull(graph, URIs.user_mature); - user_orange = getResourceOrNull(graph, URIs.user_orange); - user_red = getResourceOrNull(graph, URIs.user_red); - user_star = getResourceOrNull(graph, URIs.user_star); - user_suit = getResourceOrNull(graph, URIs.user_suit); - user_suit_black = getResourceOrNull(graph, URIs.user_suit_black); - user_tick = getResourceOrNull(graph, URIs.user_tick); - vcard = getResourceOrNull(graph, URIs.vcard); - vcard_add = getResourceOrNull(graph, URIs.vcard_add); - vcard_delete = getResourceOrNull(graph, URIs.vcard_delete); - vcard_edit = getResourceOrNull(graph, URIs.vcard_edit); - vcard_key = getResourceOrNull(graph, URIs.vcard_key); - vector = getResourceOrNull(graph, URIs.vector); - vector_add = getResourceOrNull(graph, URIs.vector_add); - vector_delete = getResourceOrNull(graph, URIs.vector_delete); - vector_key = getResourceOrNull(graph, URIs.vector_key); - wand = getResourceOrNull(graph, URIs.wand); - weather_cloud = getResourceOrNull(graph, URIs.weather_cloud); - weather_clouds = getResourceOrNull(graph, URIs.weather_clouds); - weather_cloudy = getResourceOrNull(graph, URIs.weather_cloudy); - weather_cloudy_rain = getResourceOrNull(graph, URIs.weather_cloudy_rain); - weather_lightning = getResourceOrNull(graph, URIs.weather_lightning); - weather_rain = getResourceOrNull(graph, URIs.weather_rain); - weather_snow = getResourceOrNull(graph, URIs.weather_snow); - weather_sun = getResourceOrNull(graph, URIs.weather_sun); - webcam = getResourceOrNull(graph, URIs.webcam); - webcam_add = getResourceOrNull(graph, URIs.webcam_add); - webcam_connect = getResourceOrNull(graph, URIs.webcam_connect); - webcam_delete = getResourceOrNull(graph, URIs.webcam_delete); - webcam_error = getResourceOrNull(graph, URIs.webcam_error); - webcam_start = getResourceOrNull(graph, URIs.webcam_start); - webcam_stop = getResourceOrNull(graph, URIs.webcam_stop); - world = getResourceOrNull(graph, URIs.world); - world_add = getResourceOrNull(graph, URIs.world_add); - world_connect = getResourceOrNull(graph, URIs.world_connect); - world_dawn = getResourceOrNull(graph, URIs.world_dawn); - world_delete = getResourceOrNull(graph, URIs.world_delete); - world_edit = getResourceOrNull(graph, URIs.world_edit); - world_go = getResourceOrNull(graph, URIs.world_go); - world_key = getResourceOrNull(graph, URIs.world_key); - world_link = getResourceOrNull(graph, URIs.world_link); - world_night = getResourceOrNull(graph, URIs.world_night); - world_orbit = getResourceOrNull(graph, URIs.world_orbit); - wrench = getResourceOrNull(graph, URIs.wrench); - wrench_orange = getResourceOrNull(graph, URIs.wrench_orange); - xhtml = getResourceOrNull(graph, URIs.xhtml); - xhtml_add = getResourceOrNull(graph, URIs.xhtml_add); - xhtml_delete = getResourceOrNull(graph, URIs.xhtml_delete); - xhtml_error = getResourceOrNull(graph, URIs.xhtml_error); - xhtml_go = getResourceOrNull(graph, URIs.xhtml_go); - xhtml_valid = getResourceOrNull(graph, URIs.xhtml_valid); - zoom = getResourceOrNull(graph, URIs.zoom); - zoom_in = getResourceOrNull(graph, URIs.zoom_in); - zoom_out = getResourceOrNull(graph, URIs.zoom_out); - } - - public static SilkResources getInstance(ReadGraph graph) { - Session session = graph.getSession(); - SilkResources ret = session.peekService(SilkResources.class); - if(ret == null) { - QueryControl qc = graph.getService(QueryControl.class); - ret = new SilkResources(qc.getIndependentGraph(graph)); - session.registerService(SilkResources.class, ret); - } - return ret; - } - - public static SilkResources getInstance(RequestProcessor session) throws DatabaseException { - SilkResources ret = session.peekService(SilkResources.class); - if(ret == null) { - ret = session.syncRequest(new Read() { - public SilkResources perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new SilkResources(qc.getIndependentGraph(graph)); - } - }); - session.registerService(SilkResources.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.simulation.ontology/graph.tg b/bundles/org.simantics.simulation.ontology/graph.tg deleted file mode 100644 index b818692608a3a85eece13d2ff9f0e39504106f6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7391 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 { - public HistoryResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new HistoryResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(HistoryResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.simulation.ontology/src/org/simantics/simulation/ontology/SimulationResource.java b/bundles/org.simantics.simulation.ontology/src/org/simantics/simulation/ontology/SimulationResource.java deleted file mode 100644 index 24955a251..000000000 --- a/bundles/org.simantics.simulation.ontology/src/org/simantics/simulation/ontology/SimulationResource.java +++ /dev/null @@ -1,244 +0,0 @@ -package org.simantics.simulation.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 SimulationResource { - - public final Resource ActiveExperiment; - public final Resource Experiment; - public final Resource ExperimentState; - public final Resource ExperimentState_Disposed; - public final Resource ExperimentState_Initializing; - public final Resource ExperimentState_Running; - public final Resource ExperimentState_Stopped; - public final Resource HasActivationTime; - public final Resource HasActivationTime_Inverse; - public final Resource HasActiveExperiment; - public final Resource HasActiveExperiment_Inverse; - public final Resource HasConfiguration; - public final Resource HasDevsComponent; - public final Resource HasExperimentState; - public final Resource HasInitialState; - public final Resource HasInitialState_Inverse; - public final Resource HasState; - public final Resource HasState_Inverse; - public final Resource History; - public final Resource History_History; - public final Resource History_History_Item; - public final Resource History_History_Item_Bias; - public final Resource History_History_Item_Bias_Inverse; - public final Resource History_History_Item_CollectorState; - public final Resource History_History_Item_CollectorState_Inverse; - public final Resource History_History_Item_Deadband; - public final Resource History_History_Item_Deadband_Inverse; - public final Resource History_History_Item_Enabled; - public final Resource History_History_Item_Enabled_Inverse; - public final Resource History_History_Item_Format; - public final Resource History_History_Item_FormatId; - public final Resource History_History_Item_FormatId_Inverse; - public final Resource History_History_Item_Format_Inverse; - public final Resource History_History_Item_Gain; - public final Resource History_History_Item_Gain_Inverse; - public final Resource History_History_Item_GroupId; - public final Resource History_History_Item_GroupId_Inverse; - public final Resource History_History_Item_GroupItemId; - public final Resource History_History_Item_GroupItemId_Inverse; - public final Resource History_History_Item_Info; - public final Resource History_History_Item_Info_Inverse; - public final Resource History_History_Item_Interval; - public final Resource History_History_Item_Interval_Inverse; - public final Resource History_History_Item_Series; - public final Resource History_History_Item_Series_Inverse; - public final Resource History_History_Item_VariableId; - public final Resource History_History_Item_VariableId_Inverse; - public final Resource History_History_Item_size; - public final Resource History_History_Item_size_Inverse; - public final Resource History_History_archive; - public final Resource History_History_archive_Inverse; - public final Resource History_History_size; - public final Resource History_History_size_Inverse; - public final Resource IsActive; - public final Resource IsConfigurationOf; - public final Resource Model; - public final Resource Run; - public final Resource RunType; - public final Resource Run_iExperiment; - public final Resource Run_iExperiment_Inverse; - public final Resource State; - public final Resource State_History; - public final Resource State_History_Inverse; - - public static class URIs { - public static final String ActiveExperiment = "http://www.simantics.org/Simulation-1.1/ActiveExperiment"; - public static final String Experiment = "http://www.simantics.org/Simulation-1.1/Experiment"; - public static final String ExperimentState = "http://www.simantics.org/Simulation-1.1/ExperimentState"; - public static final String ExperimentState_Disposed = "http://www.simantics.org/Simulation-1.1/ExperimentState/Disposed"; - public static final String ExperimentState_Initializing = "http://www.simantics.org/Simulation-1.1/ExperimentState/Initializing"; - public static final String ExperimentState_Running = "http://www.simantics.org/Simulation-1.1/ExperimentState/Running"; - public static final String ExperimentState_Stopped = "http://www.simantics.org/Simulation-1.1/ExperimentState/Stopped"; - public static final String HasActivationTime = "http://www.simantics.org/Simulation-1.1/HasActivationTime"; - public static final String HasActivationTime_Inverse = "http://www.simantics.org/Simulation-1.1/HasActivationTime/Inverse"; - public static final String HasActiveExperiment = "http://www.simantics.org/Simulation-1.1/HasActiveExperiment"; - public static final String HasActiveExperiment_Inverse = "http://www.simantics.org/Simulation-1.1/HasActiveExperiment/Inverse"; - public static final String HasConfiguration = "http://www.simantics.org/Simulation-1.1/HasConfiguration"; - public static final String HasDevsComponent = "http://www.simantics.org/Simulation-1.1/HasDevsComponent"; - public static final String HasExperimentState = "http://www.simantics.org/Simulation-1.1/HasExperimentState"; - public static final String HasInitialState = "http://www.simantics.org/Simulation-1.1/HasInitialState"; - public static final String HasInitialState_Inverse = "http://www.simantics.org/Simulation-1.1/HasInitialState/Inverse"; - public static final String HasState = "http://www.simantics.org/Simulation-1.1/HasState"; - public static final String HasState_Inverse = "http://www.simantics.org/Simulation-1.1/HasState/Inverse"; - public static final String History = "http://www.simantics.org/Simulation-1.1/History"; - public static final String History_History = "http://www.simantics.org/Simulation-1.1/History/History"; - public static final String History_History_Item = "http://www.simantics.org/Simulation-1.1/History/History/Item"; - public static final String History_History_Item_Bias = "http://www.simantics.org/Simulation-1.1/History/History/Item/Bias"; - public static final String History_History_Item_Bias_Inverse = "http://www.simantics.org/Simulation-1.1/History/History/Item/Bias/Inverse"; - public static final String History_History_Item_CollectorState = "http://www.simantics.org/Simulation-1.1/History/History/Item/CollectorState"; - public static final String History_History_Item_CollectorState_Inverse = "http://www.simantics.org/Simulation-1.1/History/History/Item/CollectorState/Inverse"; - public static final String History_History_Item_Deadband = "http://www.simantics.org/Simulation-1.1/History/History/Item/Deadband"; - public static final String History_History_Item_Deadband_Inverse = "http://www.simantics.org/Simulation-1.1/History/History/Item/Deadband/Inverse"; - public static final String History_History_Item_Enabled = "http://www.simantics.org/Simulation-1.1/History/History/Item/Enabled"; - public static final String History_History_Item_Enabled_Inverse = "http://www.simantics.org/Simulation-1.1/History/History/Item/Enabled/Inverse"; - public static final String History_History_Item_Format = "http://www.simantics.org/Simulation-1.1/History/History/Item/Format"; - public static final String History_History_Item_FormatId = "http://www.simantics.org/Simulation-1.1/History/History/Item/FormatId"; - public static final String History_History_Item_FormatId_Inverse = "http://www.simantics.org/Simulation-1.1/History/History/Item/FormatId/Inverse"; - public static final String History_History_Item_Format_Inverse = "http://www.simantics.org/Simulation-1.1/History/History/Item/Format/Inverse"; - public static final String History_History_Item_Gain = "http://www.simantics.org/Simulation-1.1/History/History/Item/Gain"; - public static final String History_History_Item_Gain_Inverse = "http://www.simantics.org/Simulation-1.1/History/History/Item/Gain/Inverse"; - public static final String History_History_Item_GroupId = "http://www.simantics.org/Simulation-1.1/History/History/Item/GroupId"; - public static final String History_History_Item_GroupId_Inverse = "http://www.simantics.org/Simulation-1.1/History/History/Item/GroupId/Inverse"; - public static final String History_History_Item_GroupItemId = "http://www.simantics.org/Simulation-1.1/History/History/Item/GroupItemId"; - public static final String History_History_Item_GroupItemId_Inverse = "http://www.simantics.org/Simulation-1.1/History/History/Item/GroupItemId/Inverse"; - public static final String History_History_Item_Info = "http://www.simantics.org/Simulation-1.1/History/History/Item/Info"; - public static final String History_History_Item_Info_Inverse = "http://www.simantics.org/Simulation-1.1/History/History/Item/Info/Inverse"; - public static final String History_History_Item_Interval = "http://www.simantics.org/Simulation-1.1/History/History/Item/Interval"; - public static final String History_History_Item_Interval_Inverse = "http://www.simantics.org/Simulation-1.1/History/History/Item/Interval/Inverse"; - public static final String History_History_Item_Series = "http://www.simantics.org/Simulation-1.1/History/History/Item/Series"; - public static final String History_History_Item_Series_Inverse = "http://www.simantics.org/Simulation-1.1/History/History/Item/Series/Inverse"; - public static final String History_History_Item_VariableId = "http://www.simantics.org/Simulation-1.1/History/History/Item/VariableId"; - public static final String History_History_Item_VariableId_Inverse = "http://www.simantics.org/Simulation-1.1/History/History/Item/VariableId/Inverse"; - public static final String History_History_Item_size = "http://www.simantics.org/Simulation-1.1/History/History/Item/size"; - public static final String History_History_Item_size_Inverse = "http://www.simantics.org/Simulation-1.1/History/History/Item/size/Inverse"; - public static final String History_History_archive = "http://www.simantics.org/Simulation-1.1/History/History/archive"; - public static final String History_History_archive_Inverse = "http://www.simantics.org/Simulation-1.1/History/History/archive/Inverse"; - public static final String History_History_size = "http://www.simantics.org/Simulation-1.1/History/History/size"; - public static final String History_History_size_Inverse = "http://www.simantics.org/Simulation-1.1/History/History/size/Inverse"; - public static final String IsActive = "http://www.simantics.org/Simulation-1.1/IsActive"; - public static final String IsConfigurationOf = "http://www.simantics.org/Simulation-1.1/IsConfigurationOf"; - public static final String Model = "http://www.simantics.org/Simulation-1.1/Model"; - public static final String Run = "http://www.simantics.org/Simulation-1.1/Run"; - public static final String RunType = "http://www.simantics.org/Simulation-1.1/RunType"; - public static final String Run_iExperiment = "http://www.simantics.org/Simulation-1.1/Run/iExperiment"; - public static final String Run_iExperiment_Inverse = "http://www.simantics.org/Simulation-1.1/Run/iExperiment/Inverse"; - public static final String State = "http://www.simantics.org/Simulation-1.1/State"; - public static final String State_History = "http://www.simantics.org/Simulation-1.1/State/History"; - public static final String State_History_Inverse = "http://www.simantics.org/Simulation-1.1/State/History/Inverse"; - } - - public static Resource getResourceOrNull(ReadGraph graph, String uri) { - try { - return graph.getResource(uri); - } catch(DatabaseException e) { - System.err.println(e.getMessage()); - return null; - } - } - - public SimulationResource(ReadGraph graph) { - ActiveExperiment = getResourceOrNull(graph, URIs.ActiveExperiment); - Experiment = getResourceOrNull(graph, URIs.Experiment); - ExperimentState = getResourceOrNull(graph, URIs.ExperimentState); - ExperimentState_Disposed = getResourceOrNull(graph, URIs.ExperimentState_Disposed); - ExperimentState_Initializing = getResourceOrNull(graph, URIs.ExperimentState_Initializing); - ExperimentState_Running = getResourceOrNull(graph, URIs.ExperimentState_Running); - ExperimentState_Stopped = getResourceOrNull(graph, URIs.ExperimentState_Stopped); - HasActivationTime = getResourceOrNull(graph, URIs.HasActivationTime); - HasActivationTime_Inverse = getResourceOrNull(graph, URIs.HasActivationTime_Inverse); - HasActiveExperiment = getResourceOrNull(graph, URIs.HasActiveExperiment); - HasActiveExperiment_Inverse = getResourceOrNull(graph, URIs.HasActiveExperiment_Inverse); - HasConfiguration = getResourceOrNull(graph, URIs.HasConfiguration); - HasDevsComponent = getResourceOrNull(graph, URIs.HasDevsComponent); - HasExperimentState = getResourceOrNull(graph, URIs.HasExperimentState); - HasInitialState = getResourceOrNull(graph, URIs.HasInitialState); - HasInitialState_Inverse = getResourceOrNull(graph, URIs.HasInitialState_Inverse); - HasState = getResourceOrNull(graph, URIs.HasState); - HasState_Inverse = getResourceOrNull(graph, URIs.HasState_Inverse); - History = getResourceOrNull(graph, URIs.History); - History_History = getResourceOrNull(graph, URIs.History_History); - History_History_Item = getResourceOrNull(graph, URIs.History_History_Item); - History_History_Item_Bias = getResourceOrNull(graph, URIs.History_History_Item_Bias); - History_History_Item_Bias_Inverse = getResourceOrNull(graph, URIs.History_History_Item_Bias_Inverse); - History_History_Item_CollectorState = getResourceOrNull(graph, URIs.History_History_Item_CollectorState); - History_History_Item_CollectorState_Inverse = getResourceOrNull(graph, URIs.History_History_Item_CollectorState_Inverse); - History_History_Item_Deadband = getResourceOrNull(graph, URIs.History_History_Item_Deadband); - History_History_Item_Deadband_Inverse = getResourceOrNull(graph, URIs.History_History_Item_Deadband_Inverse); - History_History_Item_Enabled = getResourceOrNull(graph, URIs.History_History_Item_Enabled); - History_History_Item_Enabled_Inverse = getResourceOrNull(graph, URIs.History_History_Item_Enabled_Inverse); - History_History_Item_Format = getResourceOrNull(graph, URIs.History_History_Item_Format); - History_History_Item_FormatId = getResourceOrNull(graph, URIs.History_History_Item_FormatId); - History_History_Item_FormatId_Inverse = getResourceOrNull(graph, URIs.History_History_Item_FormatId_Inverse); - History_History_Item_Format_Inverse = getResourceOrNull(graph, URIs.History_History_Item_Format_Inverse); - History_History_Item_Gain = getResourceOrNull(graph, URIs.History_History_Item_Gain); - History_History_Item_Gain_Inverse = getResourceOrNull(graph, URIs.History_History_Item_Gain_Inverse); - History_History_Item_GroupId = getResourceOrNull(graph, URIs.History_History_Item_GroupId); - History_History_Item_GroupId_Inverse = getResourceOrNull(graph, URIs.History_History_Item_GroupId_Inverse); - History_History_Item_GroupItemId = getResourceOrNull(graph, URIs.History_History_Item_GroupItemId); - History_History_Item_GroupItemId_Inverse = getResourceOrNull(graph, URIs.History_History_Item_GroupItemId_Inverse); - History_History_Item_Info = getResourceOrNull(graph, URIs.History_History_Item_Info); - History_History_Item_Info_Inverse = getResourceOrNull(graph, URIs.History_History_Item_Info_Inverse); - History_History_Item_Interval = getResourceOrNull(graph, URIs.History_History_Item_Interval); - History_History_Item_Interval_Inverse = getResourceOrNull(graph, URIs.History_History_Item_Interval_Inverse); - History_History_Item_Series = getResourceOrNull(graph, URIs.History_History_Item_Series); - History_History_Item_Series_Inverse = getResourceOrNull(graph, URIs.History_History_Item_Series_Inverse); - History_History_Item_VariableId = getResourceOrNull(graph, URIs.History_History_Item_VariableId); - History_History_Item_VariableId_Inverse = getResourceOrNull(graph, URIs.History_History_Item_VariableId_Inverse); - History_History_Item_size = getResourceOrNull(graph, URIs.History_History_Item_size); - History_History_Item_size_Inverse = getResourceOrNull(graph, URIs.History_History_Item_size_Inverse); - History_History_archive = getResourceOrNull(graph, URIs.History_History_archive); - History_History_archive_Inverse = getResourceOrNull(graph, URIs.History_History_archive_Inverse); - History_History_size = getResourceOrNull(graph, URIs.History_History_size); - History_History_size_Inverse = getResourceOrNull(graph, URIs.History_History_size_Inverse); - IsActive = getResourceOrNull(graph, URIs.IsActive); - IsConfigurationOf = getResourceOrNull(graph, URIs.IsConfigurationOf); - Model = getResourceOrNull(graph, URIs.Model); - Run = getResourceOrNull(graph, URIs.Run); - RunType = getResourceOrNull(graph, URIs.RunType); - Run_iExperiment = getResourceOrNull(graph, URIs.Run_iExperiment); - Run_iExperiment_Inverse = getResourceOrNull(graph, URIs.Run_iExperiment_Inverse); - State = getResourceOrNull(graph, URIs.State); - State_History = getResourceOrNull(graph, URIs.State_History); - State_History_Inverse = getResourceOrNull(graph, URIs.State_History_Inverse); - } - - public static SimulationResource getInstance(ReadGraph graph) { - Session session = graph.getSession(); - SimulationResource ret = session.peekService(SimulationResource.class); - if(ret == null) { - QueryControl qc = graph.getService(QueryControl.class); - ret = new SimulationResource(qc.getIndependentGraph(graph)); - session.registerService(SimulationResource.class, ret); - } - return ret; - } - - public static SimulationResource getInstance(RequestProcessor session) throws DatabaseException { - SimulationResource ret = session.peekService(SimulationResource.class); - if(ret == null) { - ret = session.syncRequest(new Read() { - public SimulationResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new SimulationResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(SimulationResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.softwareconfiguration.ontology/graph.tg b/bundles/org.simantics.softwareconfiguration.ontology/graph.tg deleted file mode 100644 index 35f47e6bdacca642183ae60c65b54a20fb1a019a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2417 zcma)8Yj4{&6pbCfqQrT%X_Gc>nLgJ?+!p)10YlQF1~#}z((N-N)3yMa6i6zb|LOkC zcF&cVFvEt;z?F0^?>#*CiWJ?RT3O6iR#qBhD_vabU%PLWGo?+{i7B;j!kwt!z0xi- z+N}Y1aM{2m$;L|i%xB8=fMcd+FECXkV>QV%g&Mt%(E8VEof+eA<+Ze&E1sj}mqqo| z`$Q6~miev7P9ZJL&-^!8y-|T#s@QgKsBbdciSyE{IVDwsIkj^o^YXtdXmc3XP2xY) z1-uEBP&2ukJB!6);Ig@-#-wgw?35x_SLxC?I5!i&Ak8O6PqJxgC4?S-9DJnFO@yp= ze^nNprsr)qHk+df-R|-8+861*6=SM^Tt^(Akn1Mp6?{kCp}ry(1U=!P?V&p{^MYo( z%++t1$D3c{k?vP(#%1csvCodqHUA;-{x0$VlF@R3(w|aX$$h|Mt@P3sRPL#yL&XjnbcFLeGSiEB)?sSjI=konJ#JcDSOsV zRiX6QjUeVNySC2DLRqVFR?1Cl@jx=v^wM>z*tg5R^`SdMq#Cp6`xR;3HjaD8uFh9! zJ>&1HJQ8~OLUWn(j`Lo!Z*%CX?kSxv+5dw5 zopWz9jm5fN;ZNAv==nyK2VKggHskF@{$uzzq5>Yl(MYOgQosDi@IC5WFP%RKz9QQp zdrS6`>={|>Px{gQ1=$hV9@%TM%^KgOJN6nr9vBb#Piy>~?(fLJjdASLV={092mU)X zzE5`;;sse4$NW#o;`xE&`GLdyyLEh+PY^yN3;B<09P;;T9Oplb;!!Vf91r~W_@Ec{ zJRl1g`VYv${NMwQ`G8|S;E)eKXiUfkWau|==r3Yp3~ez+?ZBZQ&~}e3o)0+mAAH+n zK`%}i;Gh@!f#ZDOSnpPZQ9p8G{lGy#a$^iFz(Fs#`ecD0e9#p00f%_R;_Qp#@jdL4 zy|2fB!+4vXfrB1!#TZ&*j9$hVYcIxF+YPe7hcO(UTYQ2Zjh($ diff --git a/bundles/org.simantics.softwareconfiguration.ontology/src/org/simantics/layer0/SoftwareConfigurationResources.java b/bundles/org.simantics.softwareconfiguration.ontology/src/org/simantics/layer0/SoftwareConfigurationResources.java deleted file mode 100644 index e16e2a3ec..000000000 --- a/bundles/org.simantics.softwareconfiguration.ontology/src/org/simantics/layer0/SoftwareConfigurationResources.java +++ /dev/null @@ -1,88 +0,0 @@ -package org.simantics.layer0; - -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 SoftwareConfigurationResources { - - public final Resource HasVersion; - public final Resource HasVersion_Inverse; - public final Resource IsCompatibleWith; - public final Resource Product; - public final Resource Update; - public final Resource Update_From; - public final Resource Update_HasMigrationAction; - public final Resource Update_To; - public final Resource Version; - public final Resource Version_HasUpdate; - public final Resource Version_Of; - - public static class URIs { - public static final String HasVersion = "http://www.simantics.org/SoftwareConfiguration-1.1/HasVersion"; - public static final String HasVersion_Inverse = "http://www.simantics.org/SoftwareConfiguration-1.1/HasVersion/Inverse"; - public static final String IsCompatibleWith = "http://www.simantics.org/SoftwareConfiguration-1.1/IsCompatibleWith"; - public static final String Product = "http://www.simantics.org/SoftwareConfiguration-1.1/Product"; - public static final String Update = "http://www.simantics.org/SoftwareConfiguration-1.1/Update"; - public static final String Update_From = "http://www.simantics.org/SoftwareConfiguration-1.1/Update/From"; - public static final String Update_HasMigrationAction = "http://www.simantics.org/SoftwareConfiguration-1.1/Update/HasMigrationAction"; - public static final String Update_To = "http://www.simantics.org/SoftwareConfiguration-1.1/Update/To"; - public static final String Version = "http://www.simantics.org/SoftwareConfiguration-1.1/Version"; - public static final String Version_HasUpdate = "http://www.simantics.org/SoftwareConfiguration-1.1/Version/HasUpdate"; - public static final String Version_Of = "http://www.simantics.org/SoftwareConfiguration-1.1/Version/Of"; - } - - public static Resource getResourceOrNull(ReadGraph graph, String uri) { - try { - return graph.getResource(uri); - } catch(DatabaseException e) { - System.err.println(e.getMessage()); - return null; - } - } - - public SoftwareConfigurationResources(ReadGraph graph) { - HasVersion = getResourceOrNull(graph, URIs.HasVersion); - HasVersion_Inverse = getResourceOrNull(graph, URIs.HasVersion_Inverse); - IsCompatibleWith = getResourceOrNull(graph, URIs.IsCompatibleWith); - Product = getResourceOrNull(graph, URIs.Product); - Update = getResourceOrNull(graph, URIs.Update); - Update_From = getResourceOrNull(graph, URIs.Update_From); - Update_HasMigrationAction = getResourceOrNull(graph, URIs.Update_HasMigrationAction); - Update_To = getResourceOrNull(graph, URIs.Update_To); - Version = getResourceOrNull(graph, URIs.Version); - Version_HasUpdate = getResourceOrNull(graph, URIs.Version_HasUpdate); - Version_Of = getResourceOrNull(graph, URIs.Version_Of); - } - - public static SoftwareConfigurationResources getInstance(ReadGraph graph) { - Session session = graph.getSession(); - SoftwareConfigurationResources ret = session.peekService(SoftwareConfigurationResources.class); - if(ret == null) { - QueryControl qc = graph.getService(QueryControl.class); - ret = new SoftwareConfigurationResources(qc.getIndependentGraph(graph)); - session.registerService(SoftwareConfigurationResources.class, ret); - } - return ret; - } - - public static SoftwareConfigurationResources getInstance(RequestProcessor session) throws DatabaseException { - SoftwareConfigurationResources ret = session.peekService(SoftwareConfigurationResources.class); - if(ret == null) { - ret = session.syncRequest(new Read() { - public SoftwareConfigurationResources perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new SoftwareConfigurationResources(qc.getIndependentGraph(graph)); - } - }); - session.registerService(SoftwareConfigurationResources.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.spreadsheet.ontology/graph.tg b/bundles/org.simantics.spreadsheet.ontology/graph.tg deleted file mode 100644 index 405ddb99487194ee81f9bd280e5e142110336bd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22069 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 { - public SpreadsheetResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new SpreadsheetResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(SpreadsheetResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.structural.ontology/.gitignore b/bundles/org.simantics.structural.ontology/.gitignore new file mode 100644 index 000000000..552588326 --- /dev/null +++ b/bundles/org.simantics.structural.ontology/.gitignore @@ -0,0 +1 @@ +/src/**/*.java \ No newline at end of file diff --git a/bundles/org.simantics.structural.ontology/graph.tg b/bundles/org.simantics.structural.ontology/graph.tg deleted file mode 100644 index 5bfaa39d4da84879f7a224c6845ca07fe50c3c08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16546 zcmeI3cbr^h)yHSH&erTEn}ig?&>@h71QdaYq!AVp6L&*zxjS>SJ7jidn0qIMB0+i( z5fK|AQdEksqJj+(kopQJA;RubRV%wVZev$ZpdgE$;Vr6ggg+O{bu*8X!3TE$KJje$GRb>LUp z6X;|#`!{diJU=Ro2N;-KG{0OOg-16{>5joDs)h3w&R+!j1XbPb!!pqb zB`jfBb6eL{gWSfj3hk$9y1VC?AQ}#XYHn;D#s!)`in>*z0zX^#T862Lt3ja@L;V?1 zccU@~QRWfaPl>i2S{LjVD!S{z{zSZ`OPbsiRtxb~@JGZaGaS}6AEo9att+b4G86ru zBuIh%1ojZqJ<9`(I#Q0%^@Y%Up6Z^KmB$Y*N1>&ePQAl%wU&!()u8AGXq@_%X~+QG zDTO&s>heN0DZq5K*qeuHCBUda?_jA?i>=c^q90h!#TVw6mB%aP5@z4^`BJg=Ee(t1 z(rC1G&&+454JZ#oiFx*CB? zCT&exQ;WTQaGw|^H%4qI+*IHkqSZdy?lV!=i*s*dXxv&Ip?-Z|Av!(^tHWUtTQL|Z zVocI9sUs%DBNAdteJ~hdSk@9kJVxUqEjby_^iG=%Tu4{I=Kq>>^9|QoY^yZ4tkzh_@t;gWMRe4rZ(EE9Sn{Wn8?B)Waqn4;2`^&B57mmYjV~1SE;yWn zS~14?`?3}HCVE_GA{`@DGR~1_!9}7OXjDZBU3C|~kJEZlTXK~}@x#KMa=p@VUo8

5A-L^g;ocHhpfoAbrko;1x7 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 { - public StructuralResource2 perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new StructuralResource2(qc.getIndependentGraph(graph)); - } - }); - session.registerService(StructuralResource2.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.tests.modelled.ontology/graph.tg b/bundles/org.simantics.tests.modelled.ontology/graph.tg deleted file mode 100644 index b80a9c8cd7c334963089f33bc98d0ef064fb23f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2258 zcmah~?NZ!E5IneV9fZSxZ5$ggu}NYZ0mfhXnZkCNDko4rUO?8Z&r0c5SJKLux6B(Q z-6KtI;ZLq=#CA{5?952ZwkLTs``TzU7GRAoAN8-joSPym^VpnZrFDy>1M}S(TO^q+ z`otYRmiP#gv9T_3i79%-ex}8qW~!2m&6mVNn%M!R^{>_Xlx6N(T+2pNBYU*m)vQ|e z-l2rtM(H(WXBOqyU-HkRdS^54Qfb@0Q#+4r2Zf8AnIfnvSVBABqO|<~4%#A~10W7+snC5Ir0LJ|efc^dTzFb2Cn2%ofD4 zuq&f-X7b#m5w|+~0>=;H2+}MXk6fNuPUc9sH9y6?%|M)e79m4{en2X?-so#`1F!h! z64yD8awi-ASmCHBOwMVo3dX1L)u8_Z%&kiCj$bq9@kDUHE=7`TR6(fpQ)DM>^aYs> zZ{NEjS-!|zl)f)*%+4WsDs*t3XPAh)l5Bgzb$^$VSiu2_JulhqD%q&~d~Jw#gdWJi zs(grhC}ePgBbwk7lO4Lk4Oy=q=@b)y`VBo@Z>z^5?L&I@`7aZ5M6D|0sl|!0v5}0g zgd50<<M1Cj?tE#q|zwDpH!^Yl5F1kQ|B-j`#12j8~9h?)<5{+ z?=Fn^F^tD|2S)q|#-p$e`vvCfiBTm3R&I5~luDtY5)y!PukbyN5M< zP|SMRv*zdQiM3wpiM3w!`}NYV`B*P!qWSplh&3PgBi4NC_w&*3=NkfRKKgvjy@_=m zd{;i^yC&B8XuM*L_vf_&z3$I?dAInu@8JMzVqTuFVbt=@_4WLh-G#lWeZ=Z-V@<66 zF_({7yN~&<7d$() { - public TestsResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new TestsResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(TestsResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.tests.modelled.ui.ontology/graph.tg b/bundles/org.simantics.tests.modelled.ui.ontology/graph.tg deleted file mode 100644 index 7935f8a67dbcc34681cf0040100c7ae759666b6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5689 zcmb_g3s6+o8D@FzE}$TSQHicbtwvo?g2fjg4`Jmg4d`f?N4Ee+ z;wuJUR?Ve)0$M;*bu+LWDby??89`j?D$PTtUQaYk`6oQQ!s`tT@C)}S%__?g9%%C! zSLS>w!S7Mr11uwbil6ec`2AkyG9R)Swh?BBr{6Qest1&S+DuMH!OS(XMR5neeFPEA zjE$R$Z{Y)|6(ga^WV0FH+S+Q@wPuAT#;M!A{zkGeLuIl$nw3U%=JXl%nFL3GGn>mj zjf^G`$*f{Zye`$Pc^bLh_rXS5bf zA4)XJw181dE=_r(*WX6IW0@{C$M0>`sl#Y#)&+>RfgT&<&>bG9JLpnf4vca> zV-pJ%oyQ@2zt#}sli*`&T3_a(lfyK|B$2}sO%Ez=9T_B#GNvC+dN!UxT06Ai2@iKo zfzlpLuBEg(Rn(V+QyCdWBp>=x79##(vr+@qQZw0#)oun;Bdy0WW)g$)yzXGLr%1(= zxxp@z%w~cJw^n-n)Yv?6Ipg9Vwp@#$Do5o)OE}N4FI8I~SfVVZ8urjB&w(yW9>hY% zSSY&TK>A!pA)&PJ`F*4`e-$9Z;~%ydl~7g0Q;>4D$0e^Sriw#+bfu)JW*TWdEMXMI z6kVn20lnHm{hdlU38cjmAW|&F7)CwNmNP()8CF?USsBy<>VO#^%3Pvo!<8r+x^)yI zh9E4n7O|6!*mAR>SEqnZHdAa?9f7Hgu>cC+Ck#py0KWo8S!w0CD{+$zZa~^h#zh-; zOhblgAT5dFfazajV;iPJofc)#NH!Nly0s$c=}$J>;06>hi*bXJg<>^K)?%ei^{3L@ z&mj01xKNARtGII7XsQUg7$u)&Di{~tb$oOO!EJ}24o;PJft9&g9qjyZs%5K4A8mvx z^8~zZZzDF3mobslLjh*7gkkh%o)S>_Hcl{%D(R^3;INKk*n*|?x{Na~9#ovQ{~ktg zEx358q~XlZiox~8ie(&{wL;ui-HMKJ`=N=I++&z&m`80T#Y7_(P7;lpmlgjwGb z!(SCJ>mn)@k=E=;+IG`i{pj7p1B<7bNnR7 zxf~aBoWpSu$Jz9Y(*U^^k%)Sb&mm#t1D5jvi+q!~Ud{)-oDVpg1o@DwkVMW`AYtSK z7Wrm#Ea!t>=8L1)~JCbNP@irEc6Op&yg_ZA7d8w*c-sIJ@$aWut&|p9(w^;=n+3%!Wa)Q`q)bX zTNxvlj8SVEiHJ9rV;lYYNS@+&KJPEg1?&aJTF4l^AY=44u&4*QaeEW_@OVF+B$da9 z4mgEl^dGRWx6}1h5@ElBV_}c|0ljQLg>W^GhrJJ6#WC!GD>%SnqKp$t0p4^b@d%2Y(r(9vLH^j8UJAGY4Vx&u9{nFM+PH=L8->*CQnieUgNs zPn0n9!v^7@5{{#5;CPa?B(NPqBJ#oCBH?I`#rWY1y}+nN#;9G!7`u!y*D_AyIF^3> zB&fwiBI3iAjVY2YLPl%GE1Ye7rN&>IQ`kdswPQS~>zGlbP7i17{c|3}asIxC(!Mv3 z(M%IhK^j#(C7|P>-R@)0bQw%F-04^8WmG)F^f{I?Z5Tc0QocD1B=ni0ls?NvvgIf< z%E!R)bK!;Z(t=p)C@XW z{CdyjFYjKt*>nA?-rN7ackOo1%{%x0^2OzIf4{JJZ`0ae|8VY$wYmEm%6`_o{Aio@ zdS_Zk>7JebSC4FO50rJb6>n@Q-Lwn#q1=+;i&Z;mIGgnz{UTGiVSTs80v-PITV~O2={oS?` zR8EK^zclZ7PJIVzWGj#7UmH4tn4|&AfBk=4{#$o?sRJ%w?YVlh$LNDEZuH#v>fS%E z_1wAJYjnVzy><1+*EbyBp#EwTwZe>DmG-WZ^dCJvdv{IFPn7vPmO1vX&flYy{B+IY zL*D9xzKVU#V8{VesRS9 zfcLlQdw#HWdv!wfiO};iGhUwb(a{)J?EA;M|G3xWf9p>rb+?jtnl}b7eR=Nf5felF2+QG!)__qJH7$&;q8gpo_$7)DT8x&>w};--h&V9MJ8}_$Sb() { - public TestsUIResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new TestsUIResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(TestsUIResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.user.ontology/graph.tg b/bundles/org.simantics.user.ontology/graph.tg deleted file mode 100644 index 59c26d0fef331293fa766997e2fd8e9744860d06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3607 zcmcJS*;f-;5XM=O5E6F8eZh59kWB%X(IF6oNCXDdgO6=;34Ny1ozvZ6nWy>BXTGn} z7mL<2^E5f9;Qp$qiw?3yS~)|qq!{*4(k`xB;V7HXw!-I9KT^8D%10{FA-tgFOm^T?6`PN z#C#tZ=~vQ{NDH=hIpMbW2KU?FE;Rl`+(l%yYUEn%>|ew5xltU+{#W7~v#Rg+0sR|^ zjX+<+#B{pH%_34^Sggws2VP0e=OlXgtsxJ$oGplh9cK*c*Yh4 ze@^_pzBvI53goe?>U=XEJe%|ks#;!(guR!Y*!hIPhv1_)bGuF$OL6&5o*h39yr99^ znCd9@;}8XaM}>!&#zeKyl}7>o4f;pbd07$mRo!o)6Ef41IL5J44U!#zDuYXE`+HFr zWqA3NN_l;~P<7`&Mb-n4hyw){(##P$sPFik7WS%sw$N!PU`#%PC<0WT56W8z- zrpI_?b8I|5b=de&0+Z)Oop1V~u)Crh`oVvn{=1x>q@a7^UI7vGr&XMFFSNE_WkwNPAjc027(m|HzbT6^5v2R)Vdj z_&4wySOqo?BWM1`2ftq>yoBFX*lXB3nAHy_to4j*{ad9U#hR@3WUc>I=^tZF)_Stm zzX03*?qK~q#S7pYu=lW=F!CboBaB+j%*AhZoo^0o&!5J6HpMe3ewJeH(dU!x`8?}U zO8-#tU98FXlYb9t$@dbT!1@79*LNSR>%W&`=G66&Z9UX#X0Az?&CeLw*2A;Ox}IBL zeg1W@K96kAqxKri=AXj)YKpI<_;QMQ2b^2ZIdhRYXB#l)B6ChT_sm5egl)o@i)_yy z!1|J6*2COSVP%+Q+uxHUzJlL0)HE*ZBxfpxcH=Hkc3spZ{X&e5B-f6*=pUUB@uKWhfPks`RSLnqu=M73#HXpUmJ_1&($xd2eroR zeydX7j+SbRn{(UiFAu&RoJG4+<&EvF&BOM|@z>=)PLDs=S52_t?UX+(P3<2#yN$P; y$RRmlAo+tknY=U<#Cr#C`|91ljX#Jp6xf$!Y`-SLf9dY32!7t(6^Z?C-TecB)^!&E diff --git a/bundles/org.simantics.user.ontology/src/org/simantics/user/UserResource.java b/bundles/org.simantics.user.ontology/src/org/simantics/user/UserResource.java deleted file mode 100644 index 74a79feec..000000000 --- a/bundles/org.simantics.user.ontology/src/org/simantics/user/UserResource.java +++ /dev/null @@ -1,124 +0,0 @@ -package org.simantics.user; - -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 UserResource { - - public final Resource Admin; - public final Resource AdminUserAdminRoleAssignment; - public final Resource AdminUserModelUserRoleAssignment; - public final Resource DefaultRole; - public final Resource Group; - public final Resource Group_Contains; - public final Resource HasEmail; - public final Resource HasEmail_Inverse; - public final Resource HasPasswordHash; - public final Resource HasPasswordHash_Inverse; - public final Resource KernelDeveloper; - public final Resource LibraryDeveloper; - public final Resource ModelConfigurator; - public final Resource ModelUser; - public final Resource Role; - public final Resource RoleAssignment; - public final Resource RoleAssignment_HasGroup; - public final Resource RoleAssignment_HasRole; - public final Resource RoleSelection; - public final Resource RoleSelection_HasModel; - public final Resource RoleSelection_HasRole; - public final Resource Role_Inherits; - public final Resource User; - - public static class URIs { - public static final String Admin = "http://www.simantics.org/User-1.1/Admin"; - public static final String AdminUserAdminRoleAssignment = "http://www.simantics.org/User-1.1/AdminUserAdminRoleAssignment"; - public static final String AdminUserModelUserRoleAssignment = "http://www.simantics.org/User-1.1/AdminUserModelUserRoleAssignment"; - public static final String DefaultRole = "http://www.simantics.org/User-1.1/DefaultRole"; - public static final String Group = "http://www.simantics.org/User-1.1/Group"; - public static final String Group_Contains = "http://www.simantics.org/User-1.1/Group/Contains"; - public static final String HasEmail = "http://www.simantics.org/User-1.1/HasEmail"; - public static final String HasEmail_Inverse = "http://www.simantics.org/User-1.1/HasEmail/Inverse"; - public static final String HasPasswordHash = "http://www.simantics.org/User-1.1/HasPasswordHash"; - public static final String HasPasswordHash_Inverse = "http://www.simantics.org/User-1.1/HasPasswordHash/Inverse"; - public static final String KernelDeveloper = "http://www.simantics.org/User-1.1/KernelDeveloper"; - public static final String LibraryDeveloper = "http://www.simantics.org/User-1.1/LibraryDeveloper"; - public static final String ModelConfigurator = "http://www.simantics.org/User-1.1/ModelConfigurator"; - public static final String ModelUser = "http://www.simantics.org/User-1.1/ModelUser"; - public static final String Role = "http://www.simantics.org/User-1.1/Role"; - public static final String RoleAssignment = "http://www.simantics.org/User-1.1/RoleAssignment"; - public static final String RoleAssignment_HasGroup = "http://www.simantics.org/User-1.1/RoleAssignment/HasGroup"; - public static final String RoleAssignment_HasRole = "http://www.simantics.org/User-1.1/RoleAssignment/HasRole"; - public static final String RoleSelection = "http://www.simantics.org/User-1.1/RoleSelection"; - public static final String RoleSelection_HasModel = "http://www.simantics.org/User-1.1/RoleSelection/HasModel"; - public static final String RoleSelection_HasRole = "http://www.simantics.org/User-1.1/RoleSelection/HasRole"; - public static final String Role_Inherits = "http://www.simantics.org/User-1.1/Role/Inherits"; - public static final String User = "http://www.simantics.org/User-1.1/User"; - } - - public static Resource getResourceOrNull(ReadGraph graph, String uri) { - try { - return graph.getResource(uri); - } catch(DatabaseException e) { - System.err.println(e.getMessage()); - return null; - } - } - - public UserResource(ReadGraph graph) { - Admin = getResourceOrNull(graph, URIs.Admin); - AdminUserAdminRoleAssignment = getResourceOrNull(graph, URIs.AdminUserAdminRoleAssignment); - AdminUserModelUserRoleAssignment = getResourceOrNull(graph, URIs.AdminUserModelUserRoleAssignment); - DefaultRole = getResourceOrNull(graph, URIs.DefaultRole); - Group = getResourceOrNull(graph, URIs.Group); - Group_Contains = getResourceOrNull(graph, URIs.Group_Contains); - HasEmail = getResourceOrNull(graph, URIs.HasEmail); - HasEmail_Inverse = getResourceOrNull(graph, URIs.HasEmail_Inverse); - HasPasswordHash = getResourceOrNull(graph, URIs.HasPasswordHash); - HasPasswordHash_Inverse = getResourceOrNull(graph, URIs.HasPasswordHash_Inverse); - KernelDeveloper = getResourceOrNull(graph, URIs.KernelDeveloper); - LibraryDeveloper = getResourceOrNull(graph, URIs.LibraryDeveloper); - ModelConfigurator = getResourceOrNull(graph, URIs.ModelConfigurator); - ModelUser = getResourceOrNull(graph, URIs.ModelUser); - Role = getResourceOrNull(graph, URIs.Role); - RoleAssignment = getResourceOrNull(graph, URIs.RoleAssignment); - RoleAssignment_HasGroup = getResourceOrNull(graph, URIs.RoleAssignment_HasGroup); - RoleAssignment_HasRole = getResourceOrNull(graph, URIs.RoleAssignment_HasRole); - RoleSelection = getResourceOrNull(graph, URIs.RoleSelection); - RoleSelection_HasModel = getResourceOrNull(graph, URIs.RoleSelection_HasModel); - RoleSelection_HasRole = getResourceOrNull(graph, URIs.RoleSelection_HasRole); - Role_Inherits = getResourceOrNull(graph, URIs.Role_Inherits); - User = getResourceOrNull(graph, URIs.User); - } - - public static UserResource getInstance(ReadGraph graph) { - Session session = graph.getSession(); - UserResource ret = session.peekService(UserResource.class); - if(ret == null) { - QueryControl qc = graph.getService(QueryControl.class); - ret = new UserResource(qc.getIndependentGraph(graph)); - session.registerService(UserResource.class, ret); - } - return ret; - } - - public static UserResource getInstance(RequestProcessor session) throws DatabaseException { - UserResource ret = session.peekService(UserResource.class); - if(ret == null) { - ret = session.syncRequest(new Read() { - public UserResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new UserResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(UserResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.viewpoint.ontology/graph.tg b/bundles/org.simantics.viewpoint.ontology/graph.tg deleted file mode 100644 index 12a8c0b7df31ff5c4344b4e46f5622062feb2ede..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63835 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 diff --git a/bundles/org.simantics.viewpoint.ontology/src/org/simantics/viewpoint/ontology/ViewpointResource.java b/bundles/org.simantics.viewpoint.ontology/src/org/simantics/viewpoint/ontology/ViewpointResource.java deleted file mode 100644 index b977cf5f6..000000000 --- a/bundles/org.simantics.viewpoint.ontology/src/org/simantics/viewpoint/ontology/ViewpointResource.java +++ /dev/null @@ -1,625 +0,0 @@ -package org.simantics.viewpoint.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 ViewpointResource { - - public final Resource ActionBrowseContextContribution; - public final Resource ActionBrowseContextContribution_HasActionBrowseContext; - public final Resource ActionBrowseContextContribution_HasType; - public final Resource ActionBrowseContextContribution_allowedUIContexts; - public final Resource ActionBrowseContextContribution_allowedUIContexts_Inverse; - public final Resource ActionCategory; - public final Resource ActionCategory_HasPriority; - public final Resource ActionCategory_HasPriority_Inverse; - public final Resource ActionCategory_IsSubmenu; - public final Resource ActionCategory_IsSubmenu_Inverse; - public final Resource ActionContribution; - public final Resource ActionContribution_HasAction; - public final Resource ActionContribution_HasCategory; - public final Resource ActionContribution_HasImage; - public final Resource ActionContribution_HasNodeType; - public final Resource ActionContribution_IsEnabledIf; - public final Resource ActionContribution_IsVisibleIf; - public final Resource AlphanumericSorterRule; - public final Resource AndTest; - public final Resource AndTest_HasTest; - public final Resource BrowseContext; - public final Resource BrowseContextContribution; - public final Resource BrowseContextContribution_HasBrowseContext; - public final Resource BrowseContextContribution_HasType; - public final Resource BrowseContextContribution_allowedUIContexts; - public final Resource BrowseContextContribution_allowedUIContexts_Inverse; - public final Resource BrowseContext_HasActionContribution; - public final Resource BrowseContext_HasChildContribution; - public final Resource BrowseContext_HasDropActionContribution; - public final Resource BrowseContext_HasTestContribution; - public final Resource BrowseContext_HasVisualsContribution; - public final Resource BrowseContext_Includes; - public final Resource BrowseContext_IsIncludedIn; - public final Resource BrowseContext_SupportsRemovalOf; - public final Resource BrowseContext_SupportsRenamingOf; - public final Resource CheckedStateRule; - public final Resource ChildContribution; - public final Resource ChildContribution_HasChildNodeType; - public final Resource ChildContribution_HasParentNodeType; - public final Resource ChildContribution_HasRule; - public final Resource ChildContribution_identifier; - public final Resource ChildContribution_identifier_Inverse; - public final Resource ChildContribution_priority; - public final Resource ChildContribution_priority_Inverse; - public final Resource ChildRule; - public final Resource CompositeChildRule; - public final Resource CompositeChildRule_HasChildRules; - public final Resource CompositeChildRule_HasChildRules_Inverse; - public final Resource ConstantChildRule; - public final Resource ConstantChildRule_HasChild; - public final Resource ConstantChildRule_HasChild_Inverse; - public final Resource ConstantImageRule; - public final Resource ConstantImageRule_HasColumnKey; - public final Resource ConstantImageRule_HasColumnKey_Inverse; - public final Resource ConstantImageRule_HasImage; - public final Resource ConstantImageRule_HasImage_Inverse; - public final Resource ConstantLabelDecorationRule; - public final Resource ConstantLabelDecorationRule_HasBackgroundColor; - public final Resource ConstantLabelDecorationRule_HasBackgroundColor_Inverse; - public final Resource ConstantLabelDecorationRule_HasFont; - public final Resource ConstantLabelDecorationRule_HasFont_Inverse; - public final Resource ConstantLabelDecorationRule_HasForegroundColor; - public final Resource ConstantLabelDecorationRule_HasForegroundColor_Inverse; - public final Resource ConstantLabelDecorationRule_HasFormat; - public final Resource ConstantLabelDecorationRule_HasFormat_Inverse; - public final Resource ConstantLabelDecorationRule_HasStyle; - public final Resource ConstantLabelDecorationRule_HasStyle_Inverse; - public final Resource ConstantLabelRule; - public final Resource ConstantLabelRule_HasColumnKey; - public final Resource ConstantLabelRule_HasColumnKey_Inverse; - public final Resource ConstantLabelRule_HasLabel; - public final Resource ConstantLabelRule_HasLabel_Inverse; - public final Resource DescriptionTooltipRule; - public final Resource DropActionContribution; - public final Resource DropActionContribution_HasAction; - public final Resource DropActionContribution_HasCondition; - public final Resource DropActionContribution_HasNodeType; - public final Resource DropActionContribution_HasPriority; - public final Resource DropActionContribution_HasPriority_Inverse; - public final Resource EditActionCategory; - public final Resource EqualContentChildRule; - public final Resource EqualContentChildRule_HasCondition; - public final Resource FailTest; - public final Resource FlatNodeRule; - public final Resource HasBundle; - public final Resource HasBundle_Inverse; - public final Resource HasContentType; - public final Resource HasContentType_Inverse; - public final Resource HasInstanceOfTest; - public final Resource HasInstanceOfTest_IsInstanceOf; - public final Resource HasNegatedTest; - public final Resource HasNegatedTest_HasTest; - public final Resource HasStatementTest; - public final Resource HasStatementTest_HasRelation; - public final Resource ImageDecorationRule; - public final Resource ImageRule; - public final Resource ImportActionCategory; - public final Resource InstanceOfTest; - public final Resource InstanceOfTest_bundleName; - public final Resource InstanceOfTest_bundleName_Inverse; - public final Resource InstanceOfTest_className; - public final Resource InstanceOfTest_className_Inverse; - public final Resource LabelDecorationRule; - public final Resource LabelRule; - public final Resource LinkedListSorterRule; - public final Resource ModifierRule; - public final Resource NewActionCategory; - public final Resource NoModifierRule; - public final Resource NodeType; - public final Resource OrTest; - public final Resource OrTest_HasTest; - public final Resource PassThruSorterRule; - public final Resource RelationChildRule; - public final Resource RelationChildRule_HasRelation; - public final Resource RelationChildRule_HasTest; - public final Resource RelationStatementRule; - public final Resource RelationStatementRule_HasRelation; - public final Resource RelationStatementRule_HasTest; - public final Resource RemovalTestContribution; - public final Resource RenamingTestContribution; - public final Resource ResourceLabelLabelRule; - public final Resource ResourceLabelModifierRule; - public final Resource ResourceNameLabelRule; - public final Resource ResourceNameModifierRule; - public final Resource ResourceNodeType; - public final Resource SorterRule; - public final Resource StandardNameLabelRule; - public final Resource Test; - public final Resource TestContribution; - public final Resource TestContribution_HasNodeType; - public final Resource TestContribution_HasPriority; - public final Resource TestContribution_HasPriority_Inverse; - public final Resource TestContribution_HasTest; - public final Resource TooltipRule; - public final Resource VariableLabelModifierRule; - public final Resource VisualsContribution; - public final Resource VisualsContribution_HasCondition; - public final Resource VisualsContribution_HasNodeType; - public final Resource VisualsContribution_HasPriority; - public final Resource VisualsContribution_HasPriority_Inverse; - public final Resource VisualsContribution_HasRule; - public final Resource VisualsRule; - public final Resource actionContribution; - public final Resource actionContributionWithVisibility; - public final Resource constantChildRule; - public final Resource constantImageRule; - public final Resource constantImageRuleWithColumn; - public final Resource constantLabelRule; - public final Resource constantLabelRuleWithColumn; - public final Resource customCheckedStateRule; - public final Resource customChildRule; - public final Resource customImageDecorationRule; - public final Resource customImageRule; - public final Resource customLabelDecorationRule; - public final Resource customLabelRule; - public final Resource customLabelRuleWithPriority; - public final Resource customModifierRule; - public final Resource customVisualsRule; - public final Resource customVisualsRuleWithPriority; - public final Resource customVisualsRuleWithPriorityAndTest; - public final Resource defineActionContribution; - public final Resource defineRelationChildRule; - public final Resource dropActionContribution; - public final Resource dropActionContributionWithTest; - public final Resource equalContentChildRule; - public final Resource namedConstantChildRule; - public final Resource namedConstantImageRule; - public final Resource namedConstantImageRuleWithColumn; - public final Resource namedConstantLabelRule; - public final Resource namedConstantLabelRuleWithColumn; - public final Resource namedCustomCheckedStateRule; - public final Resource namedCustomChildRule; - public final Resource namedCustomImageDecorationRule; - public final Resource namedCustomImageRule; - public final Resource namedCustomLabelDecorationRule; - public final Resource namedCustomLabelRule; - public final Resource namedCustomLabelRuleWithPriority; - public final Resource namedCustomModifierRule; - public final Resource namedCustomVisualsRule; - public final Resource namedCustomVisualsRuleWithPriority; - public final Resource namedCustomVisualsRuleWithPriorityAndTest; - public final Resource namedEqualContentChildRule; - public final Resource namedRelationChildRule; - public final Resource namedRelationChildRuleWithFolder; - public final Resource namedRelationStatementRule; - public final Resource relationChildRule; - public final Resource relationChildRuleWithFolder; - public final Resource relationStatementRule; - public final Resource removalTestContribution; - public final Resource renamingTestContribution; - - public static class URIs { - public static final String ActionBrowseContextContribution = "http://www.simantics.org/Viewpoint-1.2/ActionBrowseContextContribution"; - public static final String ActionBrowseContextContribution_HasActionBrowseContext = "http://www.simantics.org/Viewpoint-1.2/ActionBrowseContextContribution/HasActionBrowseContext"; - public static final String ActionBrowseContextContribution_HasType = "http://www.simantics.org/Viewpoint-1.2/ActionBrowseContextContribution/HasType"; - public static final String ActionBrowseContextContribution_allowedUIContexts = "http://www.simantics.org/Viewpoint-1.2/ActionBrowseContextContribution/allowedUIContexts"; - public static final String ActionBrowseContextContribution_allowedUIContexts_Inverse = "http://www.simantics.org/Viewpoint-1.2/ActionBrowseContextContribution/allowedUIContexts/Inverse"; - public static final String ActionCategory = "http://www.simantics.org/Viewpoint-1.2/ActionCategory"; - public static final String ActionCategory_HasPriority = "http://www.simantics.org/Viewpoint-1.2/ActionCategory/HasPriority"; - public static final String ActionCategory_HasPriority_Inverse = "http://www.simantics.org/Viewpoint-1.2/ActionCategory/HasPriority/Inverse"; - public static final String ActionCategory_IsSubmenu = "http://www.simantics.org/Viewpoint-1.2/ActionCategory/IsSubmenu"; - public static final String ActionCategory_IsSubmenu_Inverse = "http://www.simantics.org/Viewpoint-1.2/ActionCategory/IsSubmenu/Inverse"; - public static final String ActionContribution = "http://www.simantics.org/Viewpoint-1.2/ActionContribution"; - public static final String ActionContribution_HasAction = "http://www.simantics.org/Viewpoint-1.2/ActionContribution/HasAction"; - public static final String ActionContribution_HasCategory = "http://www.simantics.org/Viewpoint-1.2/ActionContribution/HasCategory"; - public static final String ActionContribution_HasImage = "http://www.simantics.org/Viewpoint-1.2/ActionContribution/HasImage"; - public static final String ActionContribution_HasNodeType = "http://www.simantics.org/Viewpoint-1.2/ActionContribution/HasNodeType"; - public static final String ActionContribution_IsEnabledIf = "http://www.simantics.org/Viewpoint-1.2/ActionContribution/IsEnabledIf"; - public static final String ActionContribution_IsVisibleIf = "http://www.simantics.org/Viewpoint-1.2/ActionContribution/IsVisibleIf"; - public static final String AlphanumericSorterRule = "http://www.simantics.org/Viewpoint-1.2/AlphanumericSorterRule"; - public static final String AndTest = "http://www.simantics.org/Viewpoint-1.2/AndTest"; - public static final String AndTest_HasTest = "http://www.simantics.org/Viewpoint-1.2/AndTest/HasTest"; - public static final String BrowseContext = "http://www.simantics.org/Viewpoint-1.2/BrowseContext"; - public static final String BrowseContextContribution = "http://www.simantics.org/Viewpoint-1.2/BrowseContextContribution"; - public static final String BrowseContextContribution_HasBrowseContext = "http://www.simantics.org/Viewpoint-1.2/BrowseContextContribution/HasBrowseContext"; - public static final String BrowseContextContribution_HasType = "http://www.simantics.org/Viewpoint-1.2/BrowseContextContribution/HasType"; - public static final String BrowseContextContribution_allowedUIContexts = "http://www.simantics.org/Viewpoint-1.2/BrowseContextContribution/allowedUIContexts"; - public static final String BrowseContextContribution_allowedUIContexts_Inverse = "http://www.simantics.org/Viewpoint-1.2/BrowseContextContribution/allowedUIContexts/Inverse"; - public static final String BrowseContext_HasActionContribution = "http://www.simantics.org/Viewpoint-1.2/BrowseContext/HasActionContribution"; - public static final String BrowseContext_HasChildContribution = "http://www.simantics.org/Viewpoint-1.2/BrowseContext/HasChildContribution"; - public static final String BrowseContext_HasDropActionContribution = "http://www.simantics.org/Viewpoint-1.2/BrowseContext/HasDropActionContribution"; - public static final String BrowseContext_HasTestContribution = "http://www.simantics.org/Viewpoint-1.2/BrowseContext/HasTestContribution"; - public static final String BrowseContext_HasVisualsContribution = "http://www.simantics.org/Viewpoint-1.2/BrowseContext/HasVisualsContribution"; - public static final String BrowseContext_Includes = "http://www.simantics.org/Viewpoint-1.2/BrowseContext/Includes"; - public static final String BrowseContext_IsIncludedIn = "http://www.simantics.org/Viewpoint-1.2/BrowseContext/IsIncludedIn"; - public static final String BrowseContext_SupportsRemovalOf = "http://www.simantics.org/Viewpoint-1.2/BrowseContext/SupportsRemovalOf"; - public static final String BrowseContext_SupportsRenamingOf = "http://www.simantics.org/Viewpoint-1.2/BrowseContext/SupportsRenamingOf"; - public static final String CheckedStateRule = "http://www.simantics.org/Viewpoint-1.2/CheckedStateRule"; - public static final String ChildContribution = "http://www.simantics.org/Viewpoint-1.2/ChildContribution"; - public static final String ChildContribution_HasChildNodeType = "http://www.simantics.org/Viewpoint-1.2/ChildContribution/HasChildNodeType"; - public static final String ChildContribution_HasParentNodeType = "http://www.simantics.org/Viewpoint-1.2/ChildContribution/HasParentNodeType"; - public static final String ChildContribution_HasRule = "http://www.simantics.org/Viewpoint-1.2/ChildContribution/HasRule"; - public static final String ChildContribution_identifier = "http://www.simantics.org/Viewpoint-1.2/ChildContribution/identifier"; - public static final String ChildContribution_identifier_Inverse = "http://www.simantics.org/Viewpoint-1.2/ChildContribution/identifier/Inverse"; - public static final String ChildContribution_priority = "http://www.simantics.org/Viewpoint-1.2/ChildContribution/priority"; - public static final String ChildContribution_priority_Inverse = "http://www.simantics.org/Viewpoint-1.2/ChildContribution/priority/Inverse"; - public static final String ChildRule = "http://www.simantics.org/Viewpoint-1.2/ChildRule"; - public static final String CompositeChildRule = "http://www.simantics.org/Viewpoint-1.2/CompositeChildRule"; - public static final String CompositeChildRule_HasChildRules = "http://www.simantics.org/Viewpoint-1.2/CompositeChildRule/HasChildRules"; - public static final String CompositeChildRule_HasChildRules_Inverse = "http://www.simantics.org/Viewpoint-1.2/CompositeChildRule/HasChildRules/Inverse"; - public static final String ConstantChildRule = "http://www.simantics.org/Viewpoint-1.2/ConstantChildRule"; - public static final String ConstantChildRule_HasChild = "http://www.simantics.org/Viewpoint-1.2/ConstantChildRule/HasChild"; - public static final String ConstantChildRule_HasChild_Inverse = "http://www.simantics.org/Viewpoint-1.2/ConstantChildRule/HasChild/Inverse"; - public static final String ConstantImageRule = "http://www.simantics.org/Viewpoint-1.2/ConstantImageRule"; - public static final String ConstantImageRule_HasColumnKey = "http://www.simantics.org/Viewpoint-1.2/ConstantImageRule/HasColumnKey"; - public static final String ConstantImageRule_HasColumnKey_Inverse = "http://www.simantics.org/Viewpoint-1.2/ConstantImageRule/HasColumnKey/Inverse"; - public static final String ConstantImageRule_HasImage = "http://www.simantics.org/Viewpoint-1.2/ConstantImageRule/HasImage"; - public static final String ConstantImageRule_HasImage_Inverse = "http://www.simantics.org/Viewpoint-1.2/ConstantImageRule/HasImage/Inverse"; - public static final String ConstantLabelDecorationRule = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule"; - public static final String ConstantLabelDecorationRule_HasBackgroundColor = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule/HasBackgroundColor"; - public static final String ConstantLabelDecorationRule_HasBackgroundColor_Inverse = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule/HasBackgroundColor/Inverse"; - public static final String ConstantLabelDecorationRule_HasFont = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule/HasFont"; - public static final String ConstantLabelDecorationRule_HasFont_Inverse = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule/HasFont/Inverse"; - public static final String ConstantLabelDecorationRule_HasForegroundColor = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule/HasForegroundColor"; - public static final String ConstantLabelDecorationRule_HasForegroundColor_Inverse = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule/HasForegroundColor/Inverse"; - public static final String ConstantLabelDecorationRule_HasFormat = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule/HasFormat"; - public static final String ConstantLabelDecorationRule_HasFormat_Inverse = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule/HasFormat/Inverse"; - public static final String ConstantLabelDecorationRule_HasStyle = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule/HasStyle"; - public static final String ConstantLabelDecorationRule_HasStyle_Inverse = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule/HasStyle/Inverse"; - public static final String ConstantLabelRule = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelRule"; - public static final String ConstantLabelRule_HasColumnKey = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelRule/HasColumnKey"; - public static final String ConstantLabelRule_HasColumnKey_Inverse = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelRule/HasColumnKey/Inverse"; - public static final String ConstantLabelRule_HasLabel = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelRule/HasLabel"; - public static final String ConstantLabelRule_HasLabel_Inverse = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelRule/HasLabel/Inverse"; - public static final String DescriptionTooltipRule = "http://www.simantics.org/Viewpoint-1.2/DescriptionTooltipRule"; - public static final String DropActionContribution = "http://www.simantics.org/Viewpoint-1.2/DropActionContribution"; - public static final String DropActionContribution_HasAction = "http://www.simantics.org/Viewpoint-1.2/DropActionContribution/HasAction"; - public static final String DropActionContribution_HasCondition = "http://www.simantics.org/Viewpoint-1.2/DropActionContribution/HasCondition"; - public static final String DropActionContribution_HasNodeType = "http://www.simantics.org/Viewpoint-1.2/DropActionContribution/HasNodeType"; - public static final String DropActionContribution_HasPriority = "http://www.simantics.org/Viewpoint-1.2/DropActionContribution/HasPriority"; - public static final String DropActionContribution_HasPriority_Inverse = "http://www.simantics.org/Viewpoint-1.2/DropActionContribution/HasPriority/Inverse"; - public static final String EditActionCategory = "http://www.simantics.org/Viewpoint-1.2/EditActionCategory"; - public static final String EqualContentChildRule = "http://www.simantics.org/Viewpoint-1.2/EqualContentChildRule"; - public static final String EqualContentChildRule_HasCondition = "http://www.simantics.org/Viewpoint-1.2/EqualContentChildRule/HasCondition"; - public static final String FailTest = "http://www.simantics.org/Viewpoint-1.2/FailTest"; - public static final String FlatNodeRule = "http://www.simantics.org/Viewpoint-1.2/FlatNodeRule"; - public static final String HasBundle = "http://www.simantics.org/Viewpoint-1.2/HasBundle"; - public static final String HasBundle_Inverse = "http://www.simantics.org/Viewpoint-1.2/HasBundle/Inverse"; - public static final String HasContentType = "http://www.simantics.org/Viewpoint-1.2/HasContentType"; - public static final String HasContentType_Inverse = "http://www.simantics.org/Viewpoint-1.2/HasContentType/Inverse"; - public static final String HasInstanceOfTest = "http://www.simantics.org/Viewpoint-1.2/HasInstanceOfTest"; - public static final String HasInstanceOfTest_IsInstanceOf = "http://www.simantics.org/Viewpoint-1.2/HasInstanceOfTest/IsInstanceOf"; - public static final String HasNegatedTest = "http://www.simantics.org/Viewpoint-1.2/HasNegatedTest"; - public static final String HasNegatedTest_HasTest = "http://www.simantics.org/Viewpoint-1.2/HasNegatedTest/HasTest"; - public static final String HasStatementTest = "http://www.simantics.org/Viewpoint-1.2/HasStatementTest"; - public static final String HasStatementTest_HasRelation = "http://www.simantics.org/Viewpoint-1.2/HasStatementTest/HasRelation"; - public static final String ImageDecorationRule = "http://www.simantics.org/Viewpoint-1.2/ImageDecorationRule"; - public static final String ImageRule = "http://www.simantics.org/Viewpoint-1.2/ImageRule"; - public static final String ImportActionCategory = "http://www.simantics.org/Viewpoint-1.2/ImportActionCategory"; - public static final String InstanceOfTest = "http://www.simantics.org/Viewpoint-1.2/InstanceOfTest"; - public static final String InstanceOfTest_bundleName = "http://www.simantics.org/Viewpoint-1.2/InstanceOfTest/bundleName"; - public static final String InstanceOfTest_bundleName_Inverse = "http://www.simantics.org/Viewpoint-1.2/InstanceOfTest/bundleName/Inverse"; - public static final String InstanceOfTest_className = "http://www.simantics.org/Viewpoint-1.2/InstanceOfTest/className"; - public static final String InstanceOfTest_className_Inverse = "http://www.simantics.org/Viewpoint-1.2/InstanceOfTest/className/Inverse"; - public static final String LabelDecorationRule = "http://www.simantics.org/Viewpoint-1.2/LabelDecorationRule"; - public static final String LabelRule = "http://www.simantics.org/Viewpoint-1.2/LabelRule"; - public static final String LinkedListSorterRule = "http://www.simantics.org/Viewpoint-1.2/LinkedListSorterRule"; - public static final String ModifierRule = "http://www.simantics.org/Viewpoint-1.2/ModifierRule"; - public static final String NewActionCategory = "http://www.simantics.org/Viewpoint-1.2/NewActionCategory"; - public static final String NoModifierRule = "http://www.simantics.org/Viewpoint-1.2/NoModifierRule"; - public static final String NodeType = "http://www.simantics.org/Viewpoint-1.2/NodeType"; - public static final String OrTest = "http://www.simantics.org/Viewpoint-1.2/OrTest"; - public static final String OrTest_HasTest = "http://www.simantics.org/Viewpoint-1.2/OrTest/HasTest"; - public static final String PassThruSorterRule = "http://www.simantics.org/Viewpoint-1.2/PassThruSorterRule"; - public static final String RelationChildRule = "http://www.simantics.org/Viewpoint-1.2/RelationChildRule"; - public static final String RelationChildRule_HasRelation = "http://www.simantics.org/Viewpoint-1.2/RelationChildRule/HasRelation"; - public static final String RelationChildRule_HasTest = "http://www.simantics.org/Viewpoint-1.2/RelationChildRule/HasTest"; - public static final String RelationStatementRule = "http://www.simantics.org/Viewpoint-1.2/RelationStatementRule"; - public static final String RelationStatementRule_HasRelation = "http://www.simantics.org/Viewpoint-1.2/RelationStatementRule/HasRelation"; - public static final String RelationStatementRule_HasTest = "http://www.simantics.org/Viewpoint-1.2/RelationStatementRule/HasTest"; - public static final String RemovalTestContribution = "http://www.simantics.org/Viewpoint-1.2/RemovalTestContribution"; - public static final String RenamingTestContribution = "http://www.simantics.org/Viewpoint-1.2/RenamingTestContribution"; - public static final String ResourceLabelLabelRule = "http://www.simantics.org/Viewpoint-1.2/ResourceLabelLabelRule"; - public static final String ResourceLabelModifierRule = "http://www.simantics.org/Viewpoint-1.2/ResourceLabelModifierRule"; - public static final String ResourceNameLabelRule = "http://www.simantics.org/Viewpoint-1.2/ResourceNameLabelRule"; - public static final String ResourceNameModifierRule = "http://www.simantics.org/Viewpoint-1.2/ResourceNameModifierRule"; - public static final String ResourceNodeType = "http://www.simantics.org/Viewpoint-1.2/ResourceNodeType"; - public static final String SorterRule = "http://www.simantics.org/Viewpoint-1.2/SorterRule"; - public static final String StandardNameLabelRule = "http://www.simantics.org/Viewpoint-1.2/StandardNameLabelRule"; - public static final String Test = "http://www.simantics.org/Viewpoint-1.2/Test"; - public static final String TestContribution = "http://www.simantics.org/Viewpoint-1.2/TestContribution"; - public static final String TestContribution_HasNodeType = "http://www.simantics.org/Viewpoint-1.2/TestContribution/HasNodeType"; - public static final String TestContribution_HasPriority = "http://www.simantics.org/Viewpoint-1.2/TestContribution/HasPriority"; - public static final String TestContribution_HasPriority_Inverse = "http://www.simantics.org/Viewpoint-1.2/TestContribution/HasPriority/Inverse"; - public static final String TestContribution_HasTest = "http://www.simantics.org/Viewpoint-1.2/TestContribution/HasTest"; - public static final String TooltipRule = "http://www.simantics.org/Viewpoint-1.2/TooltipRule"; - public static final String VariableLabelModifierRule = "http://www.simantics.org/Viewpoint-1.2/VariableLabelModifierRule"; - public static final String VisualsContribution = "http://www.simantics.org/Viewpoint-1.2/VisualsContribution"; - public static final String VisualsContribution_HasCondition = "http://www.simantics.org/Viewpoint-1.2/VisualsContribution/HasCondition"; - public static final String VisualsContribution_HasNodeType = "http://www.simantics.org/Viewpoint-1.2/VisualsContribution/HasNodeType"; - public static final String VisualsContribution_HasPriority = "http://www.simantics.org/Viewpoint-1.2/VisualsContribution/HasPriority"; - public static final String VisualsContribution_HasPriority_Inverse = "http://www.simantics.org/Viewpoint-1.2/VisualsContribution/HasPriority/Inverse"; - public static final String VisualsContribution_HasRule = "http://www.simantics.org/Viewpoint-1.2/VisualsContribution/HasRule"; - public static final String VisualsRule = "http://www.simantics.org/Viewpoint-1.2/VisualsRule"; - public static final String actionContribution = "http://www.simantics.org/Viewpoint-1.2/actionContribution"; - public static final String actionContributionWithVisibility = "http://www.simantics.org/Viewpoint-1.2/actionContributionWithVisibility"; - public static final String constantChildRule = "http://www.simantics.org/Viewpoint-1.2/constantChildRule"; - public static final String constantImageRule = "http://www.simantics.org/Viewpoint-1.2/constantImageRule"; - public static final String constantImageRuleWithColumn = "http://www.simantics.org/Viewpoint-1.2/constantImageRuleWithColumn"; - public static final String constantLabelRule = "http://www.simantics.org/Viewpoint-1.2/constantLabelRule"; - public static final String constantLabelRuleWithColumn = "http://www.simantics.org/Viewpoint-1.2/constantLabelRuleWithColumn"; - public static final String customCheckedStateRule = "http://www.simantics.org/Viewpoint-1.2/customCheckedStateRule"; - public static final String customChildRule = "http://www.simantics.org/Viewpoint-1.2/customChildRule"; - public static final String customImageDecorationRule = "http://www.simantics.org/Viewpoint-1.2/customImageDecorationRule"; - public static final String customImageRule = "http://www.simantics.org/Viewpoint-1.2/customImageRule"; - public static final String customLabelDecorationRule = "http://www.simantics.org/Viewpoint-1.2/customLabelDecorationRule"; - public static final String customLabelRule = "http://www.simantics.org/Viewpoint-1.2/customLabelRule"; - public static final String customLabelRuleWithPriority = "http://www.simantics.org/Viewpoint-1.2/customLabelRuleWithPriority"; - public static final String customModifierRule = "http://www.simantics.org/Viewpoint-1.2/customModifierRule"; - public static final String customVisualsRule = "http://www.simantics.org/Viewpoint-1.2/customVisualsRule"; - public static final String customVisualsRuleWithPriority = "http://www.simantics.org/Viewpoint-1.2/customVisualsRuleWithPriority"; - public static final String customVisualsRuleWithPriorityAndTest = "http://www.simantics.org/Viewpoint-1.2/customVisualsRuleWithPriorityAndTest"; - public static final String defineActionContribution = "http://www.simantics.org/Viewpoint-1.2/defineActionContribution"; - public static final String defineRelationChildRule = "http://www.simantics.org/Viewpoint-1.2/defineRelationChildRule"; - public static final String dropActionContribution = "http://www.simantics.org/Viewpoint-1.2/dropActionContribution"; - public static final String dropActionContributionWithTest = "http://www.simantics.org/Viewpoint-1.2/dropActionContributionWithTest"; - public static final String equalContentChildRule = "http://www.simantics.org/Viewpoint-1.2/equalContentChildRule"; - public static final String namedConstantChildRule = "http://www.simantics.org/Viewpoint-1.2/namedConstantChildRule"; - public static final String namedConstantImageRule = "http://www.simantics.org/Viewpoint-1.2/namedConstantImageRule"; - public static final String namedConstantImageRuleWithColumn = "http://www.simantics.org/Viewpoint-1.2/namedConstantImageRuleWithColumn"; - public static final String namedConstantLabelRule = "http://www.simantics.org/Viewpoint-1.2/namedConstantLabelRule"; - public static final String namedConstantLabelRuleWithColumn = "http://www.simantics.org/Viewpoint-1.2/namedConstantLabelRuleWithColumn"; - public static final String namedCustomCheckedStateRule = "http://www.simantics.org/Viewpoint-1.2/namedCustomCheckedStateRule"; - public static final String namedCustomChildRule = "http://www.simantics.org/Viewpoint-1.2/namedCustomChildRule"; - public static final String namedCustomImageDecorationRule = "http://www.simantics.org/Viewpoint-1.2/namedCustomImageDecorationRule"; - public static final String namedCustomImageRule = "http://www.simantics.org/Viewpoint-1.2/namedCustomImageRule"; - public static final String namedCustomLabelDecorationRule = "http://www.simantics.org/Viewpoint-1.2/namedCustomLabelDecorationRule"; - public static final String namedCustomLabelRule = "http://www.simantics.org/Viewpoint-1.2/namedCustomLabelRule"; - public static final String namedCustomLabelRuleWithPriority = "http://www.simantics.org/Viewpoint-1.2/namedCustomLabelRuleWithPriority"; - public static final String namedCustomModifierRule = "http://www.simantics.org/Viewpoint-1.2/namedCustomModifierRule"; - public static final String namedCustomVisualsRule = "http://www.simantics.org/Viewpoint-1.2/namedCustomVisualsRule"; - public static final String namedCustomVisualsRuleWithPriority = "http://www.simantics.org/Viewpoint-1.2/namedCustomVisualsRuleWithPriority"; - public static final String namedCustomVisualsRuleWithPriorityAndTest = "http://www.simantics.org/Viewpoint-1.2/namedCustomVisualsRuleWithPriorityAndTest"; - public static final String namedEqualContentChildRule = "http://www.simantics.org/Viewpoint-1.2/namedEqualContentChildRule"; - public static final String namedRelationChildRule = "http://www.simantics.org/Viewpoint-1.2/namedRelationChildRule"; - public static final String namedRelationChildRuleWithFolder = "http://www.simantics.org/Viewpoint-1.2/namedRelationChildRuleWithFolder"; - public static final String namedRelationStatementRule = "http://www.simantics.org/Viewpoint-1.2/namedRelationStatementRule"; - public static final String relationChildRule = "http://www.simantics.org/Viewpoint-1.2/relationChildRule"; - public static final String relationChildRuleWithFolder = "http://www.simantics.org/Viewpoint-1.2/relationChildRuleWithFolder"; - public static final String relationStatementRule = "http://www.simantics.org/Viewpoint-1.2/relationStatementRule"; - public static final String removalTestContribution = "http://www.simantics.org/Viewpoint-1.2/removalTestContribution"; - public static final String renamingTestContribution = "http://www.simantics.org/Viewpoint-1.2/renamingTestContribution"; - } - - public static Resource getResourceOrNull(ReadGraph graph, String uri) { - try { - return graph.getResource(uri); - } catch(DatabaseException e) { - System.err.println(e.getMessage()); - return null; - } - } - - public ViewpointResource(ReadGraph graph) { - ActionBrowseContextContribution = getResourceOrNull(graph, URIs.ActionBrowseContextContribution); - ActionBrowseContextContribution_HasActionBrowseContext = getResourceOrNull(graph, URIs.ActionBrowseContextContribution_HasActionBrowseContext); - ActionBrowseContextContribution_HasType = getResourceOrNull(graph, URIs.ActionBrowseContextContribution_HasType); - ActionBrowseContextContribution_allowedUIContexts = getResourceOrNull(graph, URIs.ActionBrowseContextContribution_allowedUIContexts); - ActionBrowseContextContribution_allowedUIContexts_Inverse = getResourceOrNull(graph, URIs.ActionBrowseContextContribution_allowedUIContexts_Inverse); - ActionCategory = getResourceOrNull(graph, URIs.ActionCategory); - ActionCategory_HasPriority = getResourceOrNull(graph, URIs.ActionCategory_HasPriority); - ActionCategory_HasPriority_Inverse = getResourceOrNull(graph, URIs.ActionCategory_HasPriority_Inverse); - ActionCategory_IsSubmenu = getResourceOrNull(graph, URIs.ActionCategory_IsSubmenu); - ActionCategory_IsSubmenu_Inverse = getResourceOrNull(graph, URIs.ActionCategory_IsSubmenu_Inverse); - ActionContribution = getResourceOrNull(graph, URIs.ActionContribution); - ActionContribution_HasAction = getResourceOrNull(graph, URIs.ActionContribution_HasAction); - ActionContribution_HasCategory = getResourceOrNull(graph, URIs.ActionContribution_HasCategory); - ActionContribution_HasImage = getResourceOrNull(graph, URIs.ActionContribution_HasImage); - ActionContribution_HasNodeType = getResourceOrNull(graph, URIs.ActionContribution_HasNodeType); - ActionContribution_IsEnabledIf = getResourceOrNull(graph, URIs.ActionContribution_IsEnabledIf); - ActionContribution_IsVisibleIf = getResourceOrNull(graph, URIs.ActionContribution_IsVisibleIf); - AlphanumericSorterRule = getResourceOrNull(graph, URIs.AlphanumericSorterRule); - AndTest = getResourceOrNull(graph, URIs.AndTest); - AndTest_HasTest = getResourceOrNull(graph, URIs.AndTest_HasTest); - BrowseContext = getResourceOrNull(graph, URIs.BrowseContext); - BrowseContextContribution = getResourceOrNull(graph, URIs.BrowseContextContribution); - BrowseContextContribution_HasBrowseContext = getResourceOrNull(graph, URIs.BrowseContextContribution_HasBrowseContext); - BrowseContextContribution_HasType = getResourceOrNull(graph, URIs.BrowseContextContribution_HasType); - BrowseContextContribution_allowedUIContexts = getResourceOrNull(graph, URIs.BrowseContextContribution_allowedUIContexts); - BrowseContextContribution_allowedUIContexts_Inverse = getResourceOrNull(graph, URIs.BrowseContextContribution_allowedUIContexts_Inverse); - BrowseContext_HasActionContribution = getResourceOrNull(graph, URIs.BrowseContext_HasActionContribution); - BrowseContext_HasChildContribution = getResourceOrNull(graph, URIs.BrowseContext_HasChildContribution); - BrowseContext_HasDropActionContribution = getResourceOrNull(graph, URIs.BrowseContext_HasDropActionContribution); - BrowseContext_HasTestContribution = getResourceOrNull(graph, URIs.BrowseContext_HasTestContribution); - BrowseContext_HasVisualsContribution = getResourceOrNull(graph, URIs.BrowseContext_HasVisualsContribution); - BrowseContext_Includes = getResourceOrNull(graph, URIs.BrowseContext_Includes); - BrowseContext_IsIncludedIn = getResourceOrNull(graph, URIs.BrowseContext_IsIncludedIn); - BrowseContext_SupportsRemovalOf = getResourceOrNull(graph, URIs.BrowseContext_SupportsRemovalOf); - BrowseContext_SupportsRenamingOf = getResourceOrNull(graph, URIs.BrowseContext_SupportsRenamingOf); - CheckedStateRule = getResourceOrNull(graph, URIs.CheckedStateRule); - ChildContribution = getResourceOrNull(graph, URIs.ChildContribution); - ChildContribution_HasChildNodeType = getResourceOrNull(graph, URIs.ChildContribution_HasChildNodeType); - ChildContribution_HasParentNodeType = getResourceOrNull(graph, URIs.ChildContribution_HasParentNodeType); - ChildContribution_HasRule = getResourceOrNull(graph, URIs.ChildContribution_HasRule); - ChildContribution_identifier = getResourceOrNull(graph, URIs.ChildContribution_identifier); - ChildContribution_identifier_Inverse = getResourceOrNull(graph, URIs.ChildContribution_identifier_Inverse); - ChildContribution_priority = getResourceOrNull(graph, URIs.ChildContribution_priority); - ChildContribution_priority_Inverse = getResourceOrNull(graph, URIs.ChildContribution_priority_Inverse); - ChildRule = getResourceOrNull(graph, URIs.ChildRule); - CompositeChildRule = getResourceOrNull(graph, URIs.CompositeChildRule); - CompositeChildRule_HasChildRules = getResourceOrNull(graph, URIs.CompositeChildRule_HasChildRules); - CompositeChildRule_HasChildRules_Inverse = getResourceOrNull(graph, URIs.CompositeChildRule_HasChildRules_Inverse); - ConstantChildRule = getResourceOrNull(graph, URIs.ConstantChildRule); - ConstantChildRule_HasChild = getResourceOrNull(graph, URIs.ConstantChildRule_HasChild); - ConstantChildRule_HasChild_Inverse = getResourceOrNull(graph, URIs.ConstantChildRule_HasChild_Inverse); - ConstantImageRule = getResourceOrNull(graph, URIs.ConstantImageRule); - ConstantImageRule_HasColumnKey = getResourceOrNull(graph, URIs.ConstantImageRule_HasColumnKey); - ConstantImageRule_HasColumnKey_Inverse = getResourceOrNull(graph, URIs.ConstantImageRule_HasColumnKey_Inverse); - ConstantImageRule_HasImage = getResourceOrNull(graph, URIs.ConstantImageRule_HasImage); - ConstantImageRule_HasImage_Inverse = getResourceOrNull(graph, URIs.ConstantImageRule_HasImage_Inverse); - ConstantLabelDecorationRule = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule); - ConstantLabelDecorationRule_HasBackgroundColor = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule_HasBackgroundColor); - ConstantLabelDecorationRule_HasBackgroundColor_Inverse = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule_HasBackgroundColor_Inverse); - ConstantLabelDecorationRule_HasFont = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule_HasFont); - ConstantLabelDecorationRule_HasFont_Inverse = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule_HasFont_Inverse); - ConstantLabelDecorationRule_HasForegroundColor = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule_HasForegroundColor); - ConstantLabelDecorationRule_HasForegroundColor_Inverse = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule_HasForegroundColor_Inverse); - ConstantLabelDecorationRule_HasFormat = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule_HasFormat); - ConstantLabelDecorationRule_HasFormat_Inverse = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule_HasFormat_Inverse); - ConstantLabelDecorationRule_HasStyle = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule_HasStyle); - ConstantLabelDecorationRule_HasStyle_Inverse = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule_HasStyle_Inverse); - ConstantLabelRule = getResourceOrNull(graph, URIs.ConstantLabelRule); - ConstantLabelRule_HasColumnKey = getResourceOrNull(graph, URIs.ConstantLabelRule_HasColumnKey); - ConstantLabelRule_HasColumnKey_Inverse = getResourceOrNull(graph, URIs.ConstantLabelRule_HasColumnKey_Inverse); - ConstantLabelRule_HasLabel = getResourceOrNull(graph, URIs.ConstantLabelRule_HasLabel); - ConstantLabelRule_HasLabel_Inverse = getResourceOrNull(graph, URIs.ConstantLabelRule_HasLabel_Inverse); - DescriptionTooltipRule = getResourceOrNull(graph, URIs.DescriptionTooltipRule); - DropActionContribution = getResourceOrNull(graph, URIs.DropActionContribution); - DropActionContribution_HasAction = getResourceOrNull(graph, URIs.DropActionContribution_HasAction); - DropActionContribution_HasCondition = getResourceOrNull(graph, URIs.DropActionContribution_HasCondition); - DropActionContribution_HasNodeType = getResourceOrNull(graph, URIs.DropActionContribution_HasNodeType); - DropActionContribution_HasPriority = getResourceOrNull(graph, URIs.DropActionContribution_HasPriority); - DropActionContribution_HasPriority_Inverse = getResourceOrNull(graph, URIs.DropActionContribution_HasPriority_Inverse); - EditActionCategory = getResourceOrNull(graph, URIs.EditActionCategory); - EqualContentChildRule = getResourceOrNull(graph, URIs.EqualContentChildRule); - EqualContentChildRule_HasCondition = getResourceOrNull(graph, URIs.EqualContentChildRule_HasCondition); - FailTest = getResourceOrNull(graph, URIs.FailTest); - FlatNodeRule = getResourceOrNull(graph, URIs.FlatNodeRule); - HasBundle = getResourceOrNull(graph, URIs.HasBundle); - HasBundle_Inverse = getResourceOrNull(graph, URIs.HasBundle_Inverse); - HasContentType = getResourceOrNull(graph, URIs.HasContentType); - HasContentType_Inverse = getResourceOrNull(graph, URIs.HasContentType_Inverse); - HasInstanceOfTest = getResourceOrNull(graph, URIs.HasInstanceOfTest); - HasInstanceOfTest_IsInstanceOf = getResourceOrNull(graph, URIs.HasInstanceOfTest_IsInstanceOf); - HasNegatedTest = getResourceOrNull(graph, URIs.HasNegatedTest); - HasNegatedTest_HasTest = getResourceOrNull(graph, URIs.HasNegatedTest_HasTest); - HasStatementTest = getResourceOrNull(graph, URIs.HasStatementTest); - HasStatementTest_HasRelation = getResourceOrNull(graph, URIs.HasStatementTest_HasRelation); - ImageDecorationRule = getResourceOrNull(graph, URIs.ImageDecorationRule); - ImageRule = getResourceOrNull(graph, URIs.ImageRule); - ImportActionCategory = getResourceOrNull(graph, URIs.ImportActionCategory); - InstanceOfTest = getResourceOrNull(graph, URIs.InstanceOfTest); - InstanceOfTest_bundleName = getResourceOrNull(graph, URIs.InstanceOfTest_bundleName); - InstanceOfTest_bundleName_Inverse = getResourceOrNull(graph, URIs.InstanceOfTest_bundleName_Inverse); - InstanceOfTest_className = getResourceOrNull(graph, URIs.InstanceOfTest_className); - InstanceOfTest_className_Inverse = getResourceOrNull(graph, URIs.InstanceOfTest_className_Inverse); - LabelDecorationRule = getResourceOrNull(graph, URIs.LabelDecorationRule); - LabelRule = getResourceOrNull(graph, URIs.LabelRule); - LinkedListSorterRule = getResourceOrNull(graph, URIs.LinkedListSorterRule); - ModifierRule = getResourceOrNull(graph, URIs.ModifierRule); - NewActionCategory = getResourceOrNull(graph, URIs.NewActionCategory); - NoModifierRule = getResourceOrNull(graph, URIs.NoModifierRule); - NodeType = getResourceOrNull(graph, URIs.NodeType); - OrTest = getResourceOrNull(graph, URIs.OrTest); - OrTest_HasTest = getResourceOrNull(graph, URIs.OrTest_HasTest); - PassThruSorterRule = getResourceOrNull(graph, URIs.PassThruSorterRule); - RelationChildRule = getResourceOrNull(graph, URIs.RelationChildRule); - RelationChildRule_HasRelation = getResourceOrNull(graph, URIs.RelationChildRule_HasRelation); - RelationChildRule_HasTest = getResourceOrNull(graph, URIs.RelationChildRule_HasTest); - RelationStatementRule = getResourceOrNull(graph, URIs.RelationStatementRule); - RelationStatementRule_HasRelation = getResourceOrNull(graph, URIs.RelationStatementRule_HasRelation); - RelationStatementRule_HasTest = getResourceOrNull(graph, URIs.RelationStatementRule_HasTest); - RemovalTestContribution = getResourceOrNull(graph, URIs.RemovalTestContribution); - RenamingTestContribution = getResourceOrNull(graph, URIs.RenamingTestContribution); - ResourceLabelLabelRule = getResourceOrNull(graph, URIs.ResourceLabelLabelRule); - ResourceLabelModifierRule = getResourceOrNull(graph, URIs.ResourceLabelModifierRule); - ResourceNameLabelRule = getResourceOrNull(graph, URIs.ResourceNameLabelRule); - ResourceNameModifierRule = getResourceOrNull(graph, URIs.ResourceNameModifierRule); - ResourceNodeType = getResourceOrNull(graph, URIs.ResourceNodeType); - SorterRule = getResourceOrNull(graph, URIs.SorterRule); - StandardNameLabelRule = getResourceOrNull(graph, URIs.StandardNameLabelRule); - Test = getResourceOrNull(graph, URIs.Test); - TestContribution = getResourceOrNull(graph, URIs.TestContribution); - TestContribution_HasNodeType = getResourceOrNull(graph, URIs.TestContribution_HasNodeType); - TestContribution_HasPriority = getResourceOrNull(graph, URIs.TestContribution_HasPriority); - TestContribution_HasPriority_Inverse = getResourceOrNull(graph, URIs.TestContribution_HasPriority_Inverse); - TestContribution_HasTest = getResourceOrNull(graph, URIs.TestContribution_HasTest); - TooltipRule = getResourceOrNull(graph, URIs.TooltipRule); - VariableLabelModifierRule = getResourceOrNull(graph, URIs.VariableLabelModifierRule); - VisualsContribution = getResourceOrNull(graph, URIs.VisualsContribution); - VisualsContribution_HasCondition = getResourceOrNull(graph, URIs.VisualsContribution_HasCondition); - VisualsContribution_HasNodeType = getResourceOrNull(graph, URIs.VisualsContribution_HasNodeType); - VisualsContribution_HasPriority = getResourceOrNull(graph, URIs.VisualsContribution_HasPriority); - VisualsContribution_HasPriority_Inverse = getResourceOrNull(graph, URIs.VisualsContribution_HasPriority_Inverse); - VisualsContribution_HasRule = getResourceOrNull(graph, URIs.VisualsContribution_HasRule); - VisualsRule = getResourceOrNull(graph, URIs.VisualsRule); - actionContribution = getResourceOrNull(graph, URIs.actionContribution); - actionContributionWithVisibility = getResourceOrNull(graph, URIs.actionContributionWithVisibility); - constantChildRule = getResourceOrNull(graph, URIs.constantChildRule); - constantImageRule = getResourceOrNull(graph, URIs.constantImageRule); - constantImageRuleWithColumn = getResourceOrNull(graph, URIs.constantImageRuleWithColumn); - constantLabelRule = getResourceOrNull(graph, URIs.constantLabelRule); - constantLabelRuleWithColumn = getResourceOrNull(graph, URIs.constantLabelRuleWithColumn); - customCheckedStateRule = getResourceOrNull(graph, URIs.customCheckedStateRule); - customChildRule = getResourceOrNull(graph, URIs.customChildRule); - customImageDecorationRule = getResourceOrNull(graph, URIs.customImageDecorationRule); - customImageRule = getResourceOrNull(graph, URIs.customImageRule); - customLabelDecorationRule = getResourceOrNull(graph, URIs.customLabelDecorationRule); - customLabelRule = getResourceOrNull(graph, URIs.customLabelRule); - customLabelRuleWithPriority = getResourceOrNull(graph, URIs.customLabelRuleWithPriority); - customModifierRule = getResourceOrNull(graph, URIs.customModifierRule); - customVisualsRule = getResourceOrNull(graph, URIs.customVisualsRule); - customVisualsRuleWithPriority = getResourceOrNull(graph, URIs.customVisualsRuleWithPriority); - customVisualsRuleWithPriorityAndTest = getResourceOrNull(graph, URIs.customVisualsRuleWithPriorityAndTest); - defineActionContribution = getResourceOrNull(graph, URIs.defineActionContribution); - defineRelationChildRule = getResourceOrNull(graph, URIs.defineRelationChildRule); - dropActionContribution = getResourceOrNull(graph, URIs.dropActionContribution); - dropActionContributionWithTest = getResourceOrNull(graph, URIs.dropActionContributionWithTest); - equalContentChildRule = getResourceOrNull(graph, URIs.equalContentChildRule); - namedConstantChildRule = getResourceOrNull(graph, URIs.namedConstantChildRule); - namedConstantImageRule = getResourceOrNull(graph, URIs.namedConstantImageRule); - namedConstantImageRuleWithColumn = getResourceOrNull(graph, URIs.namedConstantImageRuleWithColumn); - namedConstantLabelRule = getResourceOrNull(graph, URIs.namedConstantLabelRule); - namedConstantLabelRuleWithColumn = getResourceOrNull(graph, URIs.namedConstantLabelRuleWithColumn); - namedCustomCheckedStateRule = getResourceOrNull(graph, URIs.namedCustomCheckedStateRule); - namedCustomChildRule = getResourceOrNull(graph, URIs.namedCustomChildRule); - namedCustomImageDecorationRule = getResourceOrNull(graph, URIs.namedCustomImageDecorationRule); - namedCustomImageRule = getResourceOrNull(graph, URIs.namedCustomImageRule); - namedCustomLabelDecorationRule = getResourceOrNull(graph, URIs.namedCustomLabelDecorationRule); - namedCustomLabelRule = getResourceOrNull(graph, URIs.namedCustomLabelRule); - namedCustomLabelRuleWithPriority = getResourceOrNull(graph, URIs.namedCustomLabelRuleWithPriority); - namedCustomModifierRule = getResourceOrNull(graph, URIs.namedCustomModifierRule); - namedCustomVisualsRule = getResourceOrNull(graph, URIs.namedCustomVisualsRule); - namedCustomVisualsRuleWithPriority = getResourceOrNull(graph, URIs.namedCustomVisualsRuleWithPriority); - namedCustomVisualsRuleWithPriorityAndTest = getResourceOrNull(graph, URIs.namedCustomVisualsRuleWithPriorityAndTest); - namedEqualContentChildRule = getResourceOrNull(graph, URIs.namedEqualContentChildRule); - namedRelationChildRule = getResourceOrNull(graph, URIs.namedRelationChildRule); - namedRelationChildRuleWithFolder = getResourceOrNull(graph, URIs.namedRelationChildRuleWithFolder); - namedRelationStatementRule = getResourceOrNull(graph, URIs.namedRelationStatementRule); - relationChildRule = getResourceOrNull(graph, URIs.relationChildRule); - relationChildRuleWithFolder = getResourceOrNull(graph, URIs.relationChildRuleWithFolder); - relationStatementRule = getResourceOrNull(graph, URIs.relationStatementRule); - removalTestContribution = getResourceOrNull(graph, URIs.removalTestContribution); - renamingTestContribution = getResourceOrNull(graph, URIs.renamingTestContribution); - } - - public static ViewpointResource getInstance(ReadGraph graph) { - Session session = graph.getSession(); - ViewpointResource ret = session.peekService(ViewpointResource.class); - if(ret == null) { - QueryControl qc = graph.getService(QueryControl.class); - ret = new ViewpointResource(qc.getIndependentGraph(graph)); - session.registerService(ViewpointResource.class, ret); - } - return ret; - } - - public static ViewpointResource getInstance(RequestProcessor session) throws DatabaseException { - ViewpointResource ret = session.peekService(ViewpointResource.class); - if(ret == null) { - ret = session.syncRequest(new Read() { - public ViewpointResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new ViewpointResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(ViewpointResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.views.ontology/graph.tg b/bundles/org.simantics.views.ontology/graph.tg deleted file mode 100644 index fcd56da6f7dfd48aed01a3cb518377583062130d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37985 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 Ph0T4gJ@$XT&(r?_Urq1Y diff --git a/bundles/org.simantics.views.ontology/src/org/simantics/views/ontology/ViewsResources.java b/bundles/org.simantics.views.ontology/src/org/simantics/views/ontology/ViewsResources.java deleted file mode 100644 index a833e1fbf..000000000 --- a/bundles/org.simantics.views.ontology/src/org/simantics/views/ontology/ViewsResources.java +++ /dev/null @@ -1,862 +0,0 @@ -package org.simantics.views.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 ViewsResources { - - public final Resource Action; - public final Resource Alternative; - public final Resource Alternative_condition; - public final Resource Alternative_condition_Inverse; - public final Resource Browser; - public final Resource Browser_document; - public final Resource Browser_document_Inverse; - public final Resource Browser_locationChanging; - public final Resource Browser_locationChanging_Inverse; - public final Resource Browser_variable; - public final Resource Browser_variable_Inverse; - public final Resource BundleImage; - public final Resource BundleImage_HasReference; - public final Resource BundleImage_HasReference_Inverse; - public final Resource Button; - public final Resource Button_image; - public final Resource Button_image_Inverse; - public final Resource Button_modifier; - public final Resource Button_modifier_Inverse; - public final Resource Button_text; - public final Resource Button_text_Inverse; - public final Resource Button_tooltip; - public final Resource Button_tooltip_Inverse; - public final Resource CCombo; - public final Resource CategoryHidden; - public final Resource Combo; - public final Resource Combo_available; - public final Resource Combo_available_Inverse; - public final Resource Combo_modifier; - public final Resource Combo_modifier_Inverse; - public final Resource Combo_selected; - public final Resource Combo_selected_Inverse; - public final Resource Composite; - public final Resource Composite_children1; - public final Resource Composite_children2; - public final Resource Composite_children3; - public final Resource Composite_layout; - public final Resource Composite_layout_Inverse; - public final Resource Control; - public final Resource Control_Style; - public final Resource Control_Style_Constant; - public final Resource Control_Style_Constant_Border; - public final Resource Control_Style_Constant_Check; - public final Resource Control_Style_Constant_FullSelection; - public final Resource Control_Style_Constant_HScroll; - public final Resource Control_Style_Constant_Horizontal; - public final Resource Control_Style_Constant_Multi; - public final Resource Control_Style_Constant_NoFocus; - public final Resource Control_Style_Constant_None; - public final Resource Control_Style_Constant_Push; - public final Resource Control_Style_Constant_ReadOnly; - public final Resource Control_Style_Constant_VScroll; - public final Resource Control_Style_Constant_Vertical; - public final Resource Control_Style_Constant_Wrap; - public final Resource Control_Style_HasConstant; - public final Resource Control_Style_HasConstant_Inverse; - public final Resource Control_background; - public final Resource Control_background_Inverse; - public final Resource Control_font; - public final Resource Control_font_Inverse; - public final Resource Control_foreground; - public final Resource Control_foreground_Inverse; - public final Resource Control_gridData; - public final Resource Control_layoutData; - public final Resource Control_layoutData_Inverse; - public final Resource Control_style; - public final Resource Control_style1; - public final Resource Control_style2; - public final Resource Control_style3; - public final Resource Control_style4; - public final Resource Control_style5; - public final Resource Control_style_Inverse; - public final Resource ErrorDialog; - public final Resource Explorer; - public final Resource Explorer_Column; - public final Resource Explorer_ColumnList; - public final Resource Explorer_Column_HasAlignment; - public final Resource Explorer_Column_HasAlignment_Inverse; - public final Resource Explorer_Column_HasGrab; - public final Resource Explorer_Column_HasGrab_Inverse; - public final Resource Explorer_Column_HasKey; - public final Resource Explorer_Column_HasKey_Inverse; - public final Resource Explorer_Column_HasLabel; - public final Resource Explorer_Column_HasLabel_Inverse; - public final Resource Explorer_Column_HasTooltip; - public final Resource Explorer_Column_HasTooltip_Inverse; - public final Resource Explorer_Column_HasWeight; - public final Resource Explorer_Column_HasWeight_Inverse; - public final Resource Explorer_Column_HasWidth; - public final Resource Explorer_Column_HasWidth_Inverse; - public final Resource Explorer_Column_full; - public final Resource Explorer_browseContext; - public final Resource Explorer_browseContext_Inverse; - public final Resource Explorer_columns; - public final Resource Explorer_columnsVisible; - public final Resource Explorer_columnsVisible_Inverse; - public final Resource Explorer_columns_Inverse; - public final Resource Explorer_contextMenuId; - public final Resource Explorer_contextMenuId_Inverse; - public final Resource Explorer_displayFilter; - public final Resource Explorer_displayFilter_Inverse; - public final Resource Explorer_editingColumns; - public final Resource Explorer_editingColumns_Inverse; - public final Resource Explorer_input; - public final Resource Explorer_input_Inverse; - public final Resource Explorer_persistor; - public final Resource Explorer_persistor_Inverse; - public final Resource Explorer_publishSelection; - public final Resource Explorer_publishSelection_Inverse; - public final Resource Explorer_selectionListener; - public final Resource Explorer_selectionListener_Inverse; - public final Resource Explorer_uiContext; - public final Resource Explorer_uiContext_Inverse; - public final Resource Explorer_useNodeActionContexts; - public final Resource Explorer_useNodeActionContexts_Inverse; - public final Resource Explorer_useNodeBrowseContexts; - public final Resource Explorer_useNodeBrowseContexts_Inverse; - public final Resource Functions; - public final Resource Functions_bundleImage; - public final Resource Functions_columnList; - public final Resource Functions_gridData; - public final Resource Functions_gridLayout; - public final Resource Functions_parameterValue; - public final Resource Functions_resourceURI; - public final Resource Functions_rowData; - public final Resource Functions_rowLayout; - public final Resource Functions_singleResourceSelection; - public final Resource Functions_style; - public final Resource Functions_tabChildNames; - public final Resource GridLayout; - public final Resource GridLayout_ExtendedMargins; - public final Resource GridLayout_GridData; - public final Resource GridLayout_GridData_BEGINNING; - public final Resource GridLayout_GridData_CENTER; - public final Resource GridLayout_GridData_END; - public final Resource GridLayout_GridData_FILL; - public final Resource GridLayout_GridData_horizontalAlignment; - public final Resource GridLayout_GridData_horizontalAlignment_Inverse; - public final Resource GridLayout_GridData_horizontalGrab; - public final Resource GridLayout_GridData_horizontalGrab_Inverse; - public final Resource GridLayout_GridData_horizontalSpan; - public final Resource GridLayout_GridData_horizontalSpan_Inverse; - public final Resource GridLayout_GridData_preferredHeight; - public final Resource GridLayout_GridData_preferredHeight_Inverse; - public final Resource GridLayout_GridData_preferredWidth; - public final Resource GridLayout_GridData_preferredWidth_Inverse; - public final Resource GridLayout_GridData_verticalAlignment; - public final Resource GridLayout_GridData_verticalAlignment_Inverse; - public final Resource GridLayout_GridData_verticalGrab; - public final Resource GridLayout_GridData_verticalGrab_Inverse; - public final Resource GridLayout_columnCount; - public final Resource GridLayout_columnCount_Inverse; - public final Resource GridLayout_extendedMargins; - public final Resource GridLayout_extendedMargins_Inverse; - public final Resource GridLayout_horizontalSpacing; - public final Resource GridLayout_horizontalSpacing_Inverse; - public final Resource GridLayout_verticalSpacing; - public final Resource GridLayout_verticalSpacing_Inverse; - public final Resource HasInputSource; - public final Resource HasInputSource_Inverse; - public final Resource Label; - public final Resource Layout; - public final Resource MessageDialog; - public final Resource MessageDialog_HasCustomArea; - public final Resource MessageDialog_HasCustomArea_Inverse; - public final Resource MessageDialog_HasType; - public final Resource MessageDialog_HasType_Inverse; - public final Resource MessageDialog_Type; - public final Resource MessageDialog_Type_Confirm; - public final Resource MessageDialog_Type_Error; - public final Resource MessageDialog_Type_Information; - public final Resource MessageDialog_Type_Question; - public final Resource MessageDialog_Type_QuestionWithCancel; - public final Resource MessageDialog_Type_Warning; - public final Resource MessageDialog_buttonLabels; - public final Resource MessageDialog_buttonLabels_Inverse; - public final Resource MessageDialog_defaultButton; - public final Resource MessageDialog_defaultButton_Inverse; - public final Resource MessageDialog_message; - public final Resource MessageDialog_message_Inverse; - public final Resource MessageDialog_title; - public final Resource MessageDialog_title_Inverse; - public final Resource Parameter; - public final Resource ParameterType; - public final Resource QuestionDialog; - public final Resource ReadFactory; - public final Resource ResourceURI; - public final Resource ResourceURI_HasResource; - public final Resource ResourceURI_HasResource_Inverse; - public final Resource RowLayout; - public final Resource RowLayout_ExtendedMargins; - public final Resource RowLayout_RowData; - public final Resource RowLayout_RowData_height; - public final Resource RowLayout_RowData_height_Inverse; - public final Resource RowLayout_RowData_width; - public final Resource RowLayout_RowData_width_Inverse; - public final Resource RowLayout_center; - public final Resource RowLayout_center_Inverse; - public final Resource RowLayout_extendedMargins; - public final Resource RowLayout_extendedMargins_Inverse; - public final Resource RowLayout_fill; - public final Resource RowLayout_fill_Inverse; - public final Resource RowLayout_justify; - public final Resource RowLayout_justify_Inverse; - public final Resource RowLayout_pack; - public final Resource RowLayout_pack_Inverse; - public final Resource RowLayout_spacing; - public final Resource RowLayout_spacing_Inverse; - public final Resource RowLayout_type; - public final Resource RowLayout_type_Inverse; - public final Resource RowLayout_wrap; - public final Resource RowLayout_wrap_Inverse; - public final Resource SashForm; - public final Resource SashForm_Horizontal; - public final Resource SashForm_Vertical; - public final Resource SashForm_orientation; - public final Resource SashForm_orientation_Inverse; - public final Resource SashForm_weights; - public final Resource SashForm_weights_Inverse; - public final Resource ScrolledComposite; - public final Resource SingleColumn; - public final Resource StyledText; - public final Resource TabFolder; - public final Resource TabFolder_childNames; - public final Resource TabFolder_childNames_Inverse; - public final Resource Text; - public final Resource TextContainer; - public final Resource TextContainer_text; - public final Resource TextContainer_text_Inverse; - public final Resource TextReceiver; - public final Resource TextReceiver_modifier; - public final Resource TextReceiver_modifier_Inverse; - public final Resource TextReceiver_validator; - public final Resource TextReceiver_validator_Inverse; - public final Resource TrackedStyledText; - public final Resource TrackedText; - public final Resource TrackedText_editingBackground; - public final Resource TrackedText_editingBackground_Inverse; - public final Resource TrackedText_hoverBackground; - public final Resource TrackedText_hoverBackground_Inverse; - public final Resource TrackedText_inactiveBackground; - public final Resource TrackedText_inactiveBackground_Inverse; - public final Resource TrackedText_invalidBackground; - public final Resource TrackedText_invalidBackground_Inverse; - public final Resource View; - public final Resource WikiBrowser; - public final Resource WikiBrowser_document; - public final Resource WikiBrowser_document_Inverse; - public final Resource WikiBrowser_navigate; - public final Resource WikiBrowser_navigate_Inverse; - public final Resource WikiBrowser_variable; - public final Resource WikiBrowser_variable_Inverse; - public final Resource Wizard; - public final Resource Wizard_FinishAction; - public final Resource Wizard_FinishAction_Inverse; - public final Resource Wizard_Page; - public final Resource Wizard_Page_Control; - public final Resource Wizard_Page_Control_Inverse; - public final Resource Wizard_Page_Title; - public final Resource Wizard_Page_Title_Inverse; - public final Resource Wizard_Pages; - public final Resource Wizard_Pages_Inverse; - public final Resource Wizard_Title; - public final Resource Wizard_Title_Inverse; - public final Resource WorkbenchSelectionInputSource; - public final Resource onInputChanged; - public final Resource onInputChanged_Inverse; - public final Resource onLoaded; - public final Resource onLoaded_Inverse; - - public static class URIs { - public static final String Action = "http://www.simantics.org/Views-1.2/Action"; - public static final String Alternative = "http://www.simantics.org/Views-1.2/Alternative"; - public static final String Alternative_condition = "http://www.simantics.org/Views-1.2/Alternative/condition"; - public static final String Alternative_condition_Inverse = "http://www.simantics.org/Views-1.2/Alternative/condition/Inverse"; - public static final String Browser = "http://www.simantics.org/Views-1.2/Browser"; - public static final String Browser_document = "http://www.simantics.org/Views-1.2/Browser/document"; - public static final String Browser_document_Inverse = "http://www.simantics.org/Views-1.2/Browser/document/Inverse"; - public static final String Browser_locationChanging = "http://www.simantics.org/Views-1.2/Browser/locationChanging"; - public static final String Browser_locationChanging_Inverse = "http://www.simantics.org/Views-1.2/Browser/locationChanging/Inverse"; - public static final String Browser_variable = "http://www.simantics.org/Views-1.2/Browser/variable"; - public static final String Browser_variable_Inverse = "http://www.simantics.org/Views-1.2/Browser/variable/Inverse"; - public static final String BundleImage = "http://www.simantics.org/Views-1.2/BundleImage"; - public static final String BundleImage_HasReference = "http://www.simantics.org/Views-1.2/BundleImage/HasReference"; - public static final String BundleImage_HasReference_Inverse = "http://www.simantics.org/Views-1.2/BundleImage/HasReference/Inverse"; - public static final String Button = "http://www.simantics.org/Views-1.2/Button"; - public static final String Button_image = "http://www.simantics.org/Views-1.2/Button/image"; - public static final String Button_image_Inverse = "http://www.simantics.org/Views-1.2/Button/image/Inverse"; - public static final String Button_modifier = "http://www.simantics.org/Views-1.2/Button/modifier"; - public static final String Button_modifier_Inverse = "http://www.simantics.org/Views-1.2/Button/modifier/Inverse"; - public static final String Button_text = "http://www.simantics.org/Views-1.2/Button/text"; - public static final String Button_text_Inverse = "http://www.simantics.org/Views-1.2/Button/text/Inverse"; - public static final String Button_tooltip = "http://www.simantics.org/Views-1.2/Button/tooltip"; - public static final String Button_tooltip_Inverse = "http://www.simantics.org/Views-1.2/Button/tooltip/Inverse"; - public static final String CCombo = "http://www.simantics.org/Views-1.2/CCombo"; - public static final String CategoryHidden = "http://www.simantics.org/Views-1.2/CategoryHidden"; - public static final String Combo = "http://www.simantics.org/Views-1.2/Combo"; - public static final String Combo_available = "http://www.simantics.org/Views-1.2/Combo/available"; - public static final String Combo_available_Inverse = "http://www.simantics.org/Views-1.2/Combo/available/Inverse"; - public static final String Combo_modifier = "http://www.simantics.org/Views-1.2/Combo/modifier"; - public static final String Combo_modifier_Inverse = "http://www.simantics.org/Views-1.2/Combo/modifier/Inverse"; - public static final String Combo_selected = "http://www.simantics.org/Views-1.2/Combo/selected"; - public static final String Combo_selected_Inverse = "http://www.simantics.org/Views-1.2/Combo/selected/Inverse"; - public static final String Composite = "http://www.simantics.org/Views-1.2/Composite"; - public static final String Composite_children1 = "http://www.simantics.org/Views-1.2/Composite/children1"; - public static final String Composite_children2 = "http://www.simantics.org/Views-1.2/Composite/children2"; - public static final String Composite_children3 = "http://www.simantics.org/Views-1.2/Composite/children3"; - public static final String Composite_layout = "http://www.simantics.org/Views-1.2/Composite/layout"; - public static final String Composite_layout_Inverse = "http://www.simantics.org/Views-1.2/Composite/layout/Inverse"; - public static final String Control = "http://www.simantics.org/Views-1.2/Control"; - public static final String Control_Style = "http://www.simantics.org/Views-1.2/Control/Style"; - public static final String Control_Style_Constant = "http://www.simantics.org/Views-1.2/Control/Style/Constant"; - public static final String Control_Style_Constant_Border = "http://www.simantics.org/Views-1.2/Control/Style/Constant/Border"; - public static final String Control_Style_Constant_Check = "http://www.simantics.org/Views-1.2/Control/Style/Constant/Check"; - public static final String Control_Style_Constant_FullSelection = "http://www.simantics.org/Views-1.2/Control/Style/Constant/FullSelection"; - public static final String Control_Style_Constant_HScroll = "http://www.simantics.org/Views-1.2/Control/Style/Constant/HScroll"; - public static final String Control_Style_Constant_Horizontal = "http://www.simantics.org/Views-1.2/Control/Style/Constant/Horizontal"; - public static final String Control_Style_Constant_Multi = "http://www.simantics.org/Views-1.2/Control/Style/Constant/Multi"; - public static final String Control_Style_Constant_NoFocus = "http://www.simantics.org/Views-1.2/Control/Style/Constant/NoFocus"; - public static final String Control_Style_Constant_None = "http://www.simantics.org/Views-1.2/Control/Style/Constant/None"; - public static final String Control_Style_Constant_Push = "http://www.simantics.org/Views-1.2/Control/Style/Constant/Push"; - public static final String Control_Style_Constant_ReadOnly = "http://www.simantics.org/Views-1.2/Control/Style/Constant/ReadOnly"; - public static final String Control_Style_Constant_VScroll = "http://www.simantics.org/Views-1.2/Control/Style/Constant/VScroll"; - public static final String Control_Style_Constant_Vertical = "http://www.simantics.org/Views-1.2/Control/Style/Constant/Vertical"; - public static final String Control_Style_Constant_Wrap = "http://www.simantics.org/Views-1.2/Control/Style/Constant/Wrap"; - public static final String Control_Style_HasConstant = "http://www.simantics.org/Views-1.2/Control/Style/HasConstant"; - public static final String Control_Style_HasConstant_Inverse = "http://www.simantics.org/Views-1.2/Control/Style/HasConstant/Inverse"; - public static final String Control_background = "http://www.simantics.org/Views-1.2/Control/background"; - public static final String Control_background_Inverse = "http://www.simantics.org/Views-1.2/Control/background/Inverse"; - public static final String Control_font = "http://www.simantics.org/Views-1.2/Control/font"; - public static final String Control_font_Inverse = "http://www.simantics.org/Views-1.2/Control/font/Inverse"; - public static final String Control_foreground = "http://www.simantics.org/Views-1.2/Control/foreground"; - public static final String Control_foreground_Inverse = "http://www.simantics.org/Views-1.2/Control/foreground/Inverse"; - public static final String Control_gridData = "http://www.simantics.org/Views-1.2/Control/gridData"; - public static final String Control_layoutData = "http://www.simantics.org/Views-1.2/Control/layoutData"; - public static final String Control_layoutData_Inverse = "http://www.simantics.org/Views-1.2/Control/layoutData/Inverse"; - public static final String Control_style = "http://www.simantics.org/Views-1.2/Control/style"; - public static final String Control_style1 = "http://www.simantics.org/Views-1.2/Control/style1"; - public static final String Control_style2 = "http://www.simantics.org/Views-1.2/Control/style2"; - public static final String Control_style3 = "http://www.simantics.org/Views-1.2/Control/style3"; - public static final String Control_style4 = "http://www.simantics.org/Views-1.2/Control/style4"; - public static final String Control_style5 = "http://www.simantics.org/Views-1.2/Control/style5"; - public static final String Control_style_Inverse = "http://www.simantics.org/Views-1.2/Control/style/Inverse"; - public static final String ErrorDialog = "http://www.simantics.org/Views-1.2/ErrorDialog"; - public static final String Explorer = "http://www.simantics.org/Views-1.2/Explorer"; - public static final String Explorer_Column = "http://www.simantics.org/Views-1.2/Explorer/Column"; - public static final String Explorer_ColumnList = "http://www.simantics.org/Views-1.2/Explorer/ColumnList"; - public static final String Explorer_Column_HasAlignment = "http://www.simantics.org/Views-1.2/Explorer/Column/HasAlignment"; - public static final String Explorer_Column_HasAlignment_Inverse = "http://www.simantics.org/Views-1.2/Explorer/Column/HasAlignment/Inverse"; - public static final String Explorer_Column_HasGrab = "http://www.simantics.org/Views-1.2/Explorer/Column/HasGrab"; - public static final String Explorer_Column_HasGrab_Inverse = "http://www.simantics.org/Views-1.2/Explorer/Column/HasGrab/Inverse"; - public static final String Explorer_Column_HasKey = "http://www.simantics.org/Views-1.2/Explorer/Column/HasKey"; - public static final String Explorer_Column_HasKey_Inverse = "http://www.simantics.org/Views-1.2/Explorer/Column/HasKey/Inverse"; - public static final String Explorer_Column_HasLabel = "http://www.simantics.org/Views-1.2/Explorer/Column/HasLabel"; - public static final String Explorer_Column_HasLabel_Inverse = "http://www.simantics.org/Views-1.2/Explorer/Column/HasLabel/Inverse"; - public static final String Explorer_Column_HasTooltip = "http://www.simantics.org/Views-1.2/Explorer/Column/HasTooltip"; - public static final String Explorer_Column_HasTooltip_Inverse = "http://www.simantics.org/Views-1.2/Explorer/Column/HasTooltip/Inverse"; - public static final String Explorer_Column_HasWeight = "http://www.simantics.org/Views-1.2/Explorer/Column/HasWeight"; - public static final String Explorer_Column_HasWeight_Inverse = "http://www.simantics.org/Views-1.2/Explorer/Column/HasWeight/Inverse"; - public static final String Explorer_Column_HasWidth = "http://www.simantics.org/Views-1.2/Explorer/Column/HasWidth"; - public static final String Explorer_Column_HasWidth_Inverse = "http://www.simantics.org/Views-1.2/Explorer/Column/HasWidth/Inverse"; - public static final String Explorer_Column_full = "http://www.simantics.org/Views-1.2/Explorer/Column/full"; - public static final String Explorer_browseContext = "http://www.simantics.org/Views-1.2/Explorer/browseContext"; - public static final String Explorer_browseContext_Inverse = "http://www.simantics.org/Views-1.2/Explorer/browseContext/Inverse"; - public static final String Explorer_columns = "http://www.simantics.org/Views-1.2/Explorer/columns"; - public static final String Explorer_columnsVisible = "http://www.simantics.org/Views-1.2/Explorer/columnsVisible"; - public static final String Explorer_columnsVisible_Inverse = "http://www.simantics.org/Views-1.2/Explorer/columnsVisible/Inverse"; - public static final String Explorer_columns_Inverse = "http://www.simantics.org/Views-1.2/Explorer/columns/Inverse"; - public static final String Explorer_contextMenuId = "http://www.simantics.org/Views-1.2/Explorer/contextMenuId"; - public static final String Explorer_contextMenuId_Inverse = "http://www.simantics.org/Views-1.2/Explorer/contextMenuId/Inverse"; - public static final String Explorer_displayFilter = "http://www.simantics.org/Views-1.2/Explorer/displayFilter"; - public static final String Explorer_displayFilter_Inverse = "http://www.simantics.org/Views-1.2/Explorer/displayFilter/Inverse"; - public static final String Explorer_editingColumns = "http://www.simantics.org/Views-1.2/Explorer/editingColumns"; - public static final String Explorer_editingColumns_Inverse = "http://www.simantics.org/Views-1.2/Explorer/editingColumns/Inverse"; - public static final String Explorer_input = "http://www.simantics.org/Views-1.2/Explorer/input"; - public static final String Explorer_input_Inverse = "http://www.simantics.org/Views-1.2/Explorer/input/Inverse"; - public static final String Explorer_persistor = "http://www.simantics.org/Views-1.2/Explorer/persistor"; - public static final String Explorer_persistor_Inverse = "http://www.simantics.org/Views-1.2/Explorer/persistor/Inverse"; - public static final String Explorer_publishSelection = "http://www.simantics.org/Views-1.2/Explorer/publishSelection"; - public static final String Explorer_publishSelection_Inverse = "http://www.simantics.org/Views-1.2/Explorer/publishSelection/Inverse"; - public static final String Explorer_selectionListener = "http://www.simantics.org/Views-1.2/Explorer/selectionListener"; - public static final String Explorer_selectionListener_Inverse = "http://www.simantics.org/Views-1.2/Explorer/selectionListener/Inverse"; - public static final String Explorer_uiContext = "http://www.simantics.org/Views-1.2/Explorer/uiContext"; - public static final String Explorer_uiContext_Inverse = "http://www.simantics.org/Views-1.2/Explorer/uiContext/Inverse"; - public static final String Explorer_useNodeActionContexts = "http://www.simantics.org/Views-1.2/Explorer/useNodeActionContexts"; - public static final String Explorer_useNodeActionContexts_Inverse = "http://www.simantics.org/Views-1.2/Explorer/useNodeActionContexts/Inverse"; - public static final String Explorer_useNodeBrowseContexts = "http://www.simantics.org/Views-1.2/Explorer/useNodeBrowseContexts"; - public static final String Explorer_useNodeBrowseContexts_Inverse = "http://www.simantics.org/Views-1.2/Explorer/useNodeBrowseContexts/Inverse"; - public static final String Functions = "http://www.simantics.org/Views-1.2/Functions"; - public static final String Functions_bundleImage = "http://www.simantics.org/Views-1.2/Functions/bundleImage"; - public static final String Functions_columnList = "http://www.simantics.org/Views-1.2/Functions/columnList"; - public static final String Functions_gridData = "http://www.simantics.org/Views-1.2/Functions/gridData"; - public static final String Functions_gridLayout = "http://www.simantics.org/Views-1.2/Functions/gridLayout"; - public static final String Functions_parameterValue = "http://www.simantics.org/Views-1.2/Functions/parameterValue"; - public static final String Functions_resourceURI = "http://www.simantics.org/Views-1.2/Functions/resourceURI"; - public static final String Functions_rowData = "http://www.simantics.org/Views-1.2/Functions/rowData"; - public static final String Functions_rowLayout = "http://www.simantics.org/Views-1.2/Functions/rowLayout"; - public static final String Functions_singleResourceSelection = "http://www.simantics.org/Views-1.2/Functions/singleResourceSelection"; - public static final String Functions_style = "http://www.simantics.org/Views-1.2/Functions/style"; - public static final String Functions_tabChildNames = "http://www.simantics.org/Views-1.2/Functions/tabChildNames"; - public static final String GridLayout = "http://www.simantics.org/Views-1.2/GridLayout"; - public static final String GridLayout_ExtendedMargins = "http://www.simantics.org/Views-1.2/GridLayout/ExtendedMargins"; - public static final String GridLayout_GridData = "http://www.simantics.org/Views-1.2/GridLayout/GridData"; - public static final String GridLayout_GridData_BEGINNING = "http://www.simantics.org/Views-1.2/GridLayout/GridData/BEGINNING"; - public static final String GridLayout_GridData_CENTER = "http://www.simantics.org/Views-1.2/GridLayout/GridData/CENTER"; - public static final String GridLayout_GridData_END = "http://www.simantics.org/Views-1.2/GridLayout/GridData/END"; - public static final String GridLayout_GridData_FILL = "http://www.simantics.org/Views-1.2/GridLayout/GridData/FILL"; - public static final String GridLayout_GridData_horizontalAlignment = "http://www.simantics.org/Views-1.2/GridLayout/GridData/horizontalAlignment"; - public static final String GridLayout_GridData_horizontalAlignment_Inverse = "http://www.simantics.org/Views-1.2/GridLayout/GridData/horizontalAlignment/Inverse"; - public static final String GridLayout_GridData_horizontalGrab = "http://www.simantics.org/Views-1.2/GridLayout/GridData/horizontalGrab"; - public static final String GridLayout_GridData_horizontalGrab_Inverse = "http://www.simantics.org/Views-1.2/GridLayout/GridData/horizontalGrab/Inverse"; - public static final String GridLayout_GridData_horizontalSpan = "http://www.simantics.org/Views-1.2/GridLayout/GridData/horizontalSpan"; - public static final String GridLayout_GridData_horizontalSpan_Inverse = "http://www.simantics.org/Views-1.2/GridLayout/GridData/horizontalSpan/Inverse"; - public static final String GridLayout_GridData_preferredHeight = "http://www.simantics.org/Views-1.2/GridLayout/GridData/preferredHeight"; - public static final String GridLayout_GridData_preferredHeight_Inverse = "http://www.simantics.org/Views-1.2/GridLayout/GridData/preferredHeight/Inverse"; - public static final String GridLayout_GridData_preferredWidth = "http://www.simantics.org/Views-1.2/GridLayout/GridData/preferredWidth"; - public static final String GridLayout_GridData_preferredWidth_Inverse = "http://www.simantics.org/Views-1.2/GridLayout/GridData/preferredWidth/Inverse"; - public static final String GridLayout_GridData_verticalAlignment = "http://www.simantics.org/Views-1.2/GridLayout/GridData/verticalAlignment"; - public static final String GridLayout_GridData_verticalAlignment_Inverse = "http://www.simantics.org/Views-1.2/GridLayout/GridData/verticalAlignment/Inverse"; - public static final String GridLayout_GridData_verticalGrab = "http://www.simantics.org/Views-1.2/GridLayout/GridData/verticalGrab"; - public static final String GridLayout_GridData_verticalGrab_Inverse = "http://www.simantics.org/Views-1.2/GridLayout/GridData/verticalGrab/Inverse"; - public static final String GridLayout_columnCount = "http://www.simantics.org/Views-1.2/GridLayout/columnCount"; - public static final String GridLayout_columnCount_Inverse = "http://www.simantics.org/Views-1.2/GridLayout/columnCount/Inverse"; - public static final String GridLayout_extendedMargins = "http://www.simantics.org/Views-1.2/GridLayout/extendedMargins"; - public static final String GridLayout_extendedMargins_Inverse = "http://www.simantics.org/Views-1.2/GridLayout/extendedMargins/Inverse"; - public static final String GridLayout_horizontalSpacing = "http://www.simantics.org/Views-1.2/GridLayout/horizontalSpacing"; - public static final String GridLayout_horizontalSpacing_Inverse = "http://www.simantics.org/Views-1.2/GridLayout/horizontalSpacing/Inverse"; - public static final String GridLayout_verticalSpacing = "http://www.simantics.org/Views-1.2/GridLayout/verticalSpacing"; - public static final String GridLayout_verticalSpacing_Inverse = "http://www.simantics.org/Views-1.2/GridLayout/verticalSpacing/Inverse"; - public static final String HasInputSource = "http://www.simantics.org/Views-1.2/HasInputSource"; - public static final String HasInputSource_Inverse = "http://www.simantics.org/Views-1.2/HasInputSource/Inverse"; - public static final String Label = "http://www.simantics.org/Views-1.2/Label"; - public static final String Layout = "http://www.simantics.org/Views-1.2/Layout"; - public static final String MessageDialog = "http://www.simantics.org/Views-1.2/MessageDialog"; - public static final String MessageDialog_HasCustomArea = "http://www.simantics.org/Views-1.2/MessageDialog/HasCustomArea"; - public static final String MessageDialog_HasCustomArea_Inverse = "http://www.simantics.org/Views-1.2/MessageDialog/HasCustomArea/Inverse"; - public static final String MessageDialog_HasType = "http://www.simantics.org/Views-1.2/MessageDialog/HasType"; - public static final String MessageDialog_HasType_Inverse = "http://www.simantics.org/Views-1.2/MessageDialog/HasType/Inverse"; - public static final String MessageDialog_Type = "http://www.simantics.org/Views-1.2/MessageDialog/Type"; - public static final String MessageDialog_Type_Confirm = "http://www.simantics.org/Views-1.2/MessageDialog/Type/Confirm"; - public static final String MessageDialog_Type_Error = "http://www.simantics.org/Views-1.2/MessageDialog/Type/Error"; - public static final String MessageDialog_Type_Information = "http://www.simantics.org/Views-1.2/MessageDialog/Type/Information"; - public static final String MessageDialog_Type_Question = "http://www.simantics.org/Views-1.2/MessageDialog/Type/Question"; - public static final String MessageDialog_Type_QuestionWithCancel = "http://www.simantics.org/Views-1.2/MessageDialog/Type/QuestionWithCancel"; - public static final String MessageDialog_Type_Warning = "http://www.simantics.org/Views-1.2/MessageDialog/Type/Warning"; - public static final String MessageDialog_buttonLabels = "http://www.simantics.org/Views-1.2/MessageDialog/buttonLabels"; - public static final String MessageDialog_buttonLabels_Inverse = "http://www.simantics.org/Views-1.2/MessageDialog/buttonLabels/Inverse"; - public static final String MessageDialog_defaultButton = "http://www.simantics.org/Views-1.2/MessageDialog/defaultButton"; - public static final String MessageDialog_defaultButton_Inverse = "http://www.simantics.org/Views-1.2/MessageDialog/defaultButton/Inverse"; - public static final String MessageDialog_message = "http://www.simantics.org/Views-1.2/MessageDialog/message"; - public static final String MessageDialog_message_Inverse = "http://www.simantics.org/Views-1.2/MessageDialog/message/Inverse"; - public static final String MessageDialog_title = "http://www.simantics.org/Views-1.2/MessageDialog/title"; - public static final String MessageDialog_title_Inverse = "http://www.simantics.org/Views-1.2/MessageDialog/title/Inverse"; - public static final String Parameter = "http://www.simantics.org/Views-1.2/Parameter"; - public static final String ParameterType = "http://www.simantics.org/Views-1.2/ParameterType"; - public static final String QuestionDialog = "http://www.simantics.org/Views-1.2/QuestionDialog"; - public static final String ReadFactory = "http://www.simantics.org/Views-1.2/ReadFactory"; - public static final String ResourceURI = "http://www.simantics.org/Views-1.2/ResourceURI"; - public static final String ResourceURI_HasResource = "http://www.simantics.org/Views-1.2/ResourceURI/HasResource"; - public static final String ResourceURI_HasResource_Inverse = "http://www.simantics.org/Views-1.2/ResourceURI/HasResource/Inverse"; - public static final String RowLayout = "http://www.simantics.org/Views-1.2/RowLayout"; - public static final String RowLayout_ExtendedMargins = "http://www.simantics.org/Views-1.2/RowLayout/ExtendedMargins"; - public static final String RowLayout_RowData = "http://www.simantics.org/Views-1.2/RowLayout/RowData"; - public static final String RowLayout_RowData_height = "http://www.simantics.org/Views-1.2/RowLayout/RowData/height"; - public static final String RowLayout_RowData_height_Inverse = "http://www.simantics.org/Views-1.2/RowLayout/RowData/height/Inverse"; - public static final String RowLayout_RowData_width = "http://www.simantics.org/Views-1.2/RowLayout/RowData/width"; - public static final String RowLayout_RowData_width_Inverse = "http://www.simantics.org/Views-1.2/RowLayout/RowData/width/Inverse"; - public static final String RowLayout_center = "http://www.simantics.org/Views-1.2/RowLayout/center"; - public static final String RowLayout_center_Inverse = "http://www.simantics.org/Views-1.2/RowLayout/center/Inverse"; - public static final String RowLayout_extendedMargins = "http://www.simantics.org/Views-1.2/RowLayout/extendedMargins"; - public static final String RowLayout_extendedMargins_Inverse = "http://www.simantics.org/Views-1.2/RowLayout/extendedMargins/Inverse"; - public static final String RowLayout_fill = "http://www.simantics.org/Views-1.2/RowLayout/fill"; - public static final String RowLayout_fill_Inverse = "http://www.simantics.org/Views-1.2/RowLayout/fill/Inverse"; - public static final String RowLayout_justify = "http://www.simantics.org/Views-1.2/RowLayout/justify"; - public static final String RowLayout_justify_Inverse = "http://www.simantics.org/Views-1.2/RowLayout/justify/Inverse"; - public static final String RowLayout_pack = "http://www.simantics.org/Views-1.2/RowLayout/pack"; - public static final String RowLayout_pack_Inverse = "http://www.simantics.org/Views-1.2/RowLayout/pack/Inverse"; - public static final String RowLayout_spacing = "http://www.simantics.org/Views-1.2/RowLayout/spacing"; - public static final String RowLayout_spacing_Inverse = "http://www.simantics.org/Views-1.2/RowLayout/spacing/Inverse"; - public static final String RowLayout_type = "http://www.simantics.org/Views-1.2/RowLayout/type"; - public static final String RowLayout_type_Inverse = "http://www.simantics.org/Views-1.2/RowLayout/type/Inverse"; - public static final String RowLayout_wrap = "http://www.simantics.org/Views-1.2/RowLayout/wrap"; - public static final String RowLayout_wrap_Inverse = "http://www.simantics.org/Views-1.2/RowLayout/wrap/Inverse"; - public static final String SashForm = "http://www.simantics.org/Views-1.2/SashForm"; - public static final String SashForm_Horizontal = "http://www.simantics.org/Views-1.2/SashForm/Horizontal"; - public static final String SashForm_Vertical = "http://www.simantics.org/Views-1.2/SashForm/Vertical"; - public static final String SashForm_orientation = "http://www.simantics.org/Views-1.2/SashForm/orientation"; - public static final String SashForm_orientation_Inverse = "http://www.simantics.org/Views-1.2/SashForm/orientation/Inverse"; - public static final String SashForm_weights = "http://www.simantics.org/Views-1.2/SashForm/weights"; - public static final String SashForm_weights_Inverse = "http://www.simantics.org/Views-1.2/SashForm/weights/Inverse"; - public static final String ScrolledComposite = "http://www.simantics.org/Views-1.2/ScrolledComposite"; - public static final String SingleColumn = "http://www.simantics.org/Views-1.2/SingleColumn"; - public static final String StyledText = "http://www.simantics.org/Views-1.2/StyledText"; - public static final String TabFolder = "http://www.simantics.org/Views-1.2/TabFolder"; - public static final String TabFolder_childNames = "http://www.simantics.org/Views-1.2/TabFolder/childNames"; - public static final String TabFolder_childNames_Inverse = "http://www.simantics.org/Views-1.2/TabFolder/childNames/Inverse"; - public static final String Text = "http://www.simantics.org/Views-1.2/Text"; - public static final String TextContainer = "http://www.simantics.org/Views-1.2/TextContainer"; - public static final String TextContainer_text = "http://www.simantics.org/Views-1.2/TextContainer/text"; - public static final String TextContainer_text_Inverse = "http://www.simantics.org/Views-1.2/TextContainer/text/Inverse"; - public static final String TextReceiver = "http://www.simantics.org/Views-1.2/TextReceiver"; - public static final String TextReceiver_modifier = "http://www.simantics.org/Views-1.2/TextReceiver/modifier"; - public static final String TextReceiver_modifier_Inverse = "http://www.simantics.org/Views-1.2/TextReceiver/modifier/Inverse"; - public static final String TextReceiver_validator = "http://www.simantics.org/Views-1.2/TextReceiver/validator"; - public static final String TextReceiver_validator_Inverse = "http://www.simantics.org/Views-1.2/TextReceiver/validator/Inverse"; - public static final String TrackedStyledText = "http://www.simantics.org/Views-1.2/TrackedStyledText"; - public static final String TrackedText = "http://www.simantics.org/Views-1.2/TrackedText"; - public static final String TrackedText_editingBackground = "http://www.simantics.org/Views-1.2/TrackedText/editingBackground"; - public static final String TrackedText_editingBackground_Inverse = "http://www.simantics.org/Views-1.2/TrackedText/editingBackground/Inverse"; - public static final String TrackedText_hoverBackground = "http://www.simantics.org/Views-1.2/TrackedText/hoverBackground"; - public static final String TrackedText_hoverBackground_Inverse = "http://www.simantics.org/Views-1.2/TrackedText/hoverBackground/Inverse"; - public static final String TrackedText_inactiveBackground = "http://www.simantics.org/Views-1.2/TrackedText/inactiveBackground"; - public static final String TrackedText_inactiveBackground_Inverse = "http://www.simantics.org/Views-1.2/TrackedText/inactiveBackground/Inverse"; - public static final String TrackedText_invalidBackground = "http://www.simantics.org/Views-1.2/TrackedText/invalidBackground"; - public static final String TrackedText_invalidBackground_Inverse = "http://www.simantics.org/Views-1.2/TrackedText/invalidBackground/Inverse"; - public static final String View = "http://www.simantics.org/Views-1.2/View"; - public static final String WikiBrowser = "http://www.simantics.org/Views-1.2/WikiBrowser"; - public static final String WikiBrowser_document = "http://www.simantics.org/Views-1.2/WikiBrowser/document"; - public static final String WikiBrowser_document_Inverse = "http://www.simantics.org/Views-1.2/WikiBrowser/document/Inverse"; - public static final String WikiBrowser_navigate = "http://www.simantics.org/Views-1.2/WikiBrowser/navigate"; - public static final String WikiBrowser_navigate_Inverse = "http://www.simantics.org/Views-1.2/WikiBrowser/navigate/Inverse"; - public static final String WikiBrowser_variable = "http://www.simantics.org/Views-1.2/WikiBrowser/variable"; - public static final String WikiBrowser_variable_Inverse = "http://www.simantics.org/Views-1.2/WikiBrowser/variable/Inverse"; - public static final String Wizard = "http://www.simantics.org/Views-1.2/Wizard"; - public static final String Wizard_FinishAction = "http://www.simantics.org/Views-1.2/Wizard/FinishAction"; - public static final String Wizard_FinishAction_Inverse = "http://www.simantics.org/Views-1.2/Wizard/FinishAction/Inverse"; - public static final String Wizard_Page = "http://www.simantics.org/Views-1.2/Wizard/Page"; - public static final String Wizard_Page_Control = "http://www.simantics.org/Views-1.2/Wizard/Page/Control"; - public static final String Wizard_Page_Control_Inverse = "http://www.simantics.org/Views-1.2/Wizard/Page/Control/Inverse"; - public static final String Wizard_Page_Title = "http://www.simantics.org/Views-1.2/Wizard/Page/Title"; - public static final String Wizard_Page_Title_Inverse = "http://www.simantics.org/Views-1.2/Wizard/Page/Title/Inverse"; - public static final String Wizard_Pages = "http://www.simantics.org/Views-1.2/Wizard/Pages"; - public static final String Wizard_Pages_Inverse = "http://www.simantics.org/Views-1.2/Wizard/Pages/Inverse"; - public static final String Wizard_Title = "http://www.simantics.org/Views-1.2/Wizard/Title"; - public static final String Wizard_Title_Inverse = "http://www.simantics.org/Views-1.2/Wizard/Title/Inverse"; - public static final String WorkbenchSelectionInputSource = "http://www.simantics.org/Views-1.2/WorkbenchSelectionInputSource"; - public static final String onInputChanged = "http://www.simantics.org/Views-1.2/onInputChanged"; - public static final String onInputChanged_Inverse = "http://www.simantics.org/Views-1.2/onInputChanged/Inverse"; - public static final String onLoaded = "http://www.simantics.org/Views-1.2/onLoaded"; - public static final String onLoaded_Inverse = "http://www.simantics.org/Views-1.2/onLoaded/Inverse"; - } - - public static Resource getResourceOrNull(ReadGraph graph, String uri) { - try { - return graph.getResource(uri); - } catch(DatabaseException e) { - System.err.println(e.getMessage()); - return null; - } - } - - public ViewsResources(ReadGraph graph) { - Action = getResourceOrNull(graph, URIs.Action); - Alternative = getResourceOrNull(graph, URIs.Alternative); - Alternative_condition = getResourceOrNull(graph, URIs.Alternative_condition); - Alternative_condition_Inverse = getResourceOrNull(graph, URIs.Alternative_condition_Inverse); - Browser = getResourceOrNull(graph, URIs.Browser); - Browser_document = getResourceOrNull(graph, URIs.Browser_document); - Browser_document_Inverse = getResourceOrNull(graph, URIs.Browser_document_Inverse); - Browser_locationChanging = getResourceOrNull(graph, URIs.Browser_locationChanging); - Browser_locationChanging_Inverse = getResourceOrNull(graph, URIs.Browser_locationChanging_Inverse); - Browser_variable = getResourceOrNull(graph, URIs.Browser_variable); - Browser_variable_Inverse = getResourceOrNull(graph, URIs.Browser_variable_Inverse); - BundleImage = getResourceOrNull(graph, URIs.BundleImage); - BundleImage_HasReference = getResourceOrNull(graph, URIs.BundleImage_HasReference); - BundleImage_HasReference_Inverse = getResourceOrNull(graph, URIs.BundleImage_HasReference_Inverse); - Button = getResourceOrNull(graph, URIs.Button); - Button_image = getResourceOrNull(graph, URIs.Button_image); - Button_image_Inverse = getResourceOrNull(graph, URIs.Button_image_Inverse); - Button_modifier = getResourceOrNull(graph, URIs.Button_modifier); - Button_modifier_Inverse = getResourceOrNull(graph, URIs.Button_modifier_Inverse); - Button_text = getResourceOrNull(graph, URIs.Button_text); - Button_text_Inverse = getResourceOrNull(graph, URIs.Button_text_Inverse); - Button_tooltip = getResourceOrNull(graph, URIs.Button_tooltip); - Button_tooltip_Inverse = getResourceOrNull(graph, URIs.Button_tooltip_Inverse); - CCombo = getResourceOrNull(graph, URIs.CCombo); - CategoryHidden = getResourceOrNull(graph, URIs.CategoryHidden); - Combo = getResourceOrNull(graph, URIs.Combo); - Combo_available = getResourceOrNull(graph, URIs.Combo_available); - Combo_available_Inverse = getResourceOrNull(graph, URIs.Combo_available_Inverse); - Combo_modifier = getResourceOrNull(graph, URIs.Combo_modifier); - Combo_modifier_Inverse = getResourceOrNull(graph, URIs.Combo_modifier_Inverse); - Combo_selected = getResourceOrNull(graph, URIs.Combo_selected); - Combo_selected_Inverse = getResourceOrNull(graph, URIs.Combo_selected_Inverse); - Composite = getResourceOrNull(graph, URIs.Composite); - Composite_children1 = getResourceOrNull(graph, URIs.Composite_children1); - Composite_children2 = getResourceOrNull(graph, URIs.Composite_children2); - Composite_children3 = getResourceOrNull(graph, URIs.Composite_children3); - Composite_layout = getResourceOrNull(graph, URIs.Composite_layout); - Composite_layout_Inverse = getResourceOrNull(graph, URIs.Composite_layout_Inverse); - Control = getResourceOrNull(graph, URIs.Control); - Control_Style = getResourceOrNull(graph, URIs.Control_Style); - Control_Style_Constant = getResourceOrNull(graph, URIs.Control_Style_Constant); - Control_Style_Constant_Border = getResourceOrNull(graph, URIs.Control_Style_Constant_Border); - Control_Style_Constant_Check = getResourceOrNull(graph, URIs.Control_Style_Constant_Check); - Control_Style_Constant_FullSelection = getResourceOrNull(graph, URIs.Control_Style_Constant_FullSelection); - Control_Style_Constant_HScroll = getResourceOrNull(graph, URIs.Control_Style_Constant_HScroll); - Control_Style_Constant_Horizontal = getResourceOrNull(graph, URIs.Control_Style_Constant_Horizontal); - Control_Style_Constant_Multi = getResourceOrNull(graph, URIs.Control_Style_Constant_Multi); - Control_Style_Constant_NoFocus = getResourceOrNull(graph, URIs.Control_Style_Constant_NoFocus); - Control_Style_Constant_None = getResourceOrNull(graph, URIs.Control_Style_Constant_None); - Control_Style_Constant_Push = getResourceOrNull(graph, URIs.Control_Style_Constant_Push); - Control_Style_Constant_ReadOnly = getResourceOrNull(graph, URIs.Control_Style_Constant_ReadOnly); - Control_Style_Constant_VScroll = getResourceOrNull(graph, URIs.Control_Style_Constant_VScroll); - Control_Style_Constant_Vertical = getResourceOrNull(graph, URIs.Control_Style_Constant_Vertical); - Control_Style_Constant_Wrap = getResourceOrNull(graph, URIs.Control_Style_Constant_Wrap); - Control_Style_HasConstant = getResourceOrNull(graph, URIs.Control_Style_HasConstant); - Control_Style_HasConstant_Inverse = getResourceOrNull(graph, URIs.Control_Style_HasConstant_Inverse); - Control_background = getResourceOrNull(graph, URIs.Control_background); - Control_background_Inverse = getResourceOrNull(graph, URIs.Control_background_Inverse); - Control_font = getResourceOrNull(graph, URIs.Control_font); - Control_font_Inverse = getResourceOrNull(graph, URIs.Control_font_Inverse); - Control_foreground = getResourceOrNull(graph, URIs.Control_foreground); - Control_foreground_Inverse = getResourceOrNull(graph, URIs.Control_foreground_Inverse); - Control_gridData = getResourceOrNull(graph, URIs.Control_gridData); - Control_layoutData = getResourceOrNull(graph, URIs.Control_layoutData); - Control_layoutData_Inverse = getResourceOrNull(graph, URIs.Control_layoutData_Inverse); - Control_style = getResourceOrNull(graph, URIs.Control_style); - Control_style1 = getResourceOrNull(graph, URIs.Control_style1); - Control_style2 = getResourceOrNull(graph, URIs.Control_style2); - Control_style3 = getResourceOrNull(graph, URIs.Control_style3); - Control_style4 = getResourceOrNull(graph, URIs.Control_style4); - Control_style5 = getResourceOrNull(graph, URIs.Control_style5); - Control_style_Inverse = getResourceOrNull(graph, URIs.Control_style_Inverse); - ErrorDialog = getResourceOrNull(graph, URIs.ErrorDialog); - Explorer = getResourceOrNull(graph, URIs.Explorer); - Explorer_Column = getResourceOrNull(graph, URIs.Explorer_Column); - Explorer_ColumnList = getResourceOrNull(graph, URIs.Explorer_ColumnList); - Explorer_Column_HasAlignment = getResourceOrNull(graph, URIs.Explorer_Column_HasAlignment); - Explorer_Column_HasAlignment_Inverse = getResourceOrNull(graph, URIs.Explorer_Column_HasAlignment_Inverse); - Explorer_Column_HasGrab = getResourceOrNull(graph, URIs.Explorer_Column_HasGrab); - Explorer_Column_HasGrab_Inverse = getResourceOrNull(graph, URIs.Explorer_Column_HasGrab_Inverse); - Explorer_Column_HasKey = getResourceOrNull(graph, URIs.Explorer_Column_HasKey); - Explorer_Column_HasKey_Inverse = getResourceOrNull(graph, URIs.Explorer_Column_HasKey_Inverse); - Explorer_Column_HasLabel = getResourceOrNull(graph, URIs.Explorer_Column_HasLabel); - Explorer_Column_HasLabel_Inverse = getResourceOrNull(graph, URIs.Explorer_Column_HasLabel_Inverse); - Explorer_Column_HasTooltip = getResourceOrNull(graph, URIs.Explorer_Column_HasTooltip); - Explorer_Column_HasTooltip_Inverse = getResourceOrNull(graph, URIs.Explorer_Column_HasTooltip_Inverse); - Explorer_Column_HasWeight = getResourceOrNull(graph, URIs.Explorer_Column_HasWeight); - Explorer_Column_HasWeight_Inverse = getResourceOrNull(graph, URIs.Explorer_Column_HasWeight_Inverse); - Explorer_Column_HasWidth = getResourceOrNull(graph, URIs.Explorer_Column_HasWidth); - Explorer_Column_HasWidth_Inverse = getResourceOrNull(graph, URIs.Explorer_Column_HasWidth_Inverse); - Explorer_Column_full = getResourceOrNull(graph, URIs.Explorer_Column_full); - Explorer_browseContext = getResourceOrNull(graph, URIs.Explorer_browseContext); - Explorer_browseContext_Inverse = getResourceOrNull(graph, URIs.Explorer_browseContext_Inverse); - Explorer_columns = getResourceOrNull(graph, URIs.Explorer_columns); - Explorer_columnsVisible = getResourceOrNull(graph, URIs.Explorer_columnsVisible); - Explorer_columnsVisible_Inverse = getResourceOrNull(graph, URIs.Explorer_columnsVisible_Inverse); - Explorer_columns_Inverse = getResourceOrNull(graph, URIs.Explorer_columns_Inverse); - Explorer_contextMenuId = getResourceOrNull(graph, URIs.Explorer_contextMenuId); - Explorer_contextMenuId_Inverse = getResourceOrNull(graph, URIs.Explorer_contextMenuId_Inverse); - Explorer_displayFilter = getResourceOrNull(graph, URIs.Explorer_displayFilter); - Explorer_displayFilter_Inverse = getResourceOrNull(graph, URIs.Explorer_displayFilter_Inverse); - Explorer_editingColumns = getResourceOrNull(graph, URIs.Explorer_editingColumns); - Explorer_editingColumns_Inverse = getResourceOrNull(graph, URIs.Explorer_editingColumns_Inverse); - Explorer_input = getResourceOrNull(graph, URIs.Explorer_input); - Explorer_input_Inverse = getResourceOrNull(graph, URIs.Explorer_input_Inverse); - Explorer_persistor = getResourceOrNull(graph, URIs.Explorer_persistor); - Explorer_persistor_Inverse = getResourceOrNull(graph, URIs.Explorer_persistor_Inverse); - Explorer_publishSelection = getResourceOrNull(graph, URIs.Explorer_publishSelection); - Explorer_publishSelection_Inverse = getResourceOrNull(graph, URIs.Explorer_publishSelection_Inverse); - Explorer_selectionListener = getResourceOrNull(graph, URIs.Explorer_selectionListener); - Explorer_selectionListener_Inverse = getResourceOrNull(graph, URIs.Explorer_selectionListener_Inverse); - Explorer_uiContext = getResourceOrNull(graph, URIs.Explorer_uiContext); - Explorer_uiContext_Inverse = getResourceOrNull(graph, URIs.Explorer_uiContext_Inverse); - Explorer_useNodeActionContexts = getResourceOrNull(graph, URIs.Explorer_useNodeActionContexts); - Explorer_useNodeActionContexts_Inverse = getResourceOrNull(graph, URIs.Explorer_useNodeActionContexts_Inverse); - Explorer_useNodeBrowseContexts = getResourceOrNull(graph, URIs.Explorer_useNodeBrowseContexts); - Explorer_useNodeBrowseContexts_Inverse = getResourceOrNull(graph, URIs.Explorer_useNodeBrowseContexts_Inverse); - Functions = getResourceOrNull(graph, URIs.Functions); - Functions_bundleImage = getResourceOrNull(graph, URIs.Functions_bundleImage); - Functions_columnList = getResourceOrNull(graph, URIs.Functions_columnList); - Functions_gridData = getResourceOrNull(graph, URIs.Functions_gridData); - Functions_gridLayout = getResourceOrNull(graph, URIs.Functions_gridLayout); - Functions_parameterValue = getResourceOrNull(graph, URIs.Functions_parameterValue); - Functions_resourceURI = getResourceOrNull(graph, URIs.Functions_resourceURI); - Functions_rowData = getResourceOrNull(graph, URIs.Functions_rowData); - Functions_rowLayout = getResourceOrNull(graph, URIs.Functions_rowLayout); - Functions_singleResourceSelection = getResourceOrNull(graph, URIs.Functions_singleResourceSelection); - Functions_style = getResourceOrNull(graph, URIs.Functions_style); - Functions_tabChildNames = getResourceOrNull(graph, URIs.Functions_tabChildNames); - GridLayout = getResourceOrNull(graph, URIs.GridLayout); - GridLayout_ExtendedMargins = getResourceOrNull(graph, URIs.GridLayout_ExtendedMargins); - GridLayout_GridData = getResourceOrNull(graph, URIs.GridLayout_GridData); - GridLayout_GridData_BEGINNING = getResourceOrNull(graph, URIs.GridLayout_GridData_BEGINNING); - GridLayout_GridData_CENTER = getResourceOrNull(graph, URIs.GridLayout_GridData_CENTER); - GridLayout_GridData_END = getResourceOrNull(graph, URIs.GridLayout_GridData_END); - GridLayout_GridData_FILL = getResourceOrNull(graph, URIs.GridLayout_GridData_FILL); - GridLayout_GridData_horizontalAlignment = getResourceOrNull(graph, URIs.GridLayout_GridData_horizontalAlignment); - GridLayout_GridData_horizontalAlignment_Inverse = getResourceOrNull(graph, URIs.GridLayout_GridData_horizontalAlignment_Inverse); - GridLayout_GridData_horizontalGrab = getResourceOrNull(graph, URIs.GridLayout_GridData_horizontalGrab); - GridLayout_GridData_horizontalGrab_Inverse = getResourceOrNull(graph, URIs.GridLayout_GridData_horizontalGrab_Inverse); - GridLayout_GridData_horizontalSpan = getResourceOrNull(graph, URIs.GridLayout_GridData_horizontalSpan); - GridLayout_GridData_horizontalSpan_Inverse = getResourceOrNull(graph, URIs.GridLayout_GridData_horizontalSpan_Inverse); - GridLayout_GridData_preferredHeight = getResourceOrNull(graph, URIs.GridLayout_GridData_preferredHeight); - GridLayout_GridData_preferredHeight_Inverse = getResourceOrNull(graph, URIs.GridLayout_GridData_preferredHeight_Inverse); - GridLayout_GridData_preferredWidth = getResourceOrNull(graph, URIs.GridLayout_GridData_preferredWidth); - GridLayout_GridData_preferredWidth_Inverse = getResourceOrNull(graph, URIs.GridLayout_GridData_preferredWidth_Inverse); - GridLayout_GridData_verticalAlignment = getResourceOrNull(graph, URIs.GridLayout_GridData_verticalAlignment); - GridLayout_GridData_verticalAlignment_Inverse = getResourceOrNull(graph, URIs.GridLayout_GridData_verticalAlignment_Inverse); - GridLayout_GridData_verticalGrab = getResourceOrNull(graph, URIs.GridLayout_GridData_verticalGrab); - GridLayout_GridData_verticalGrab_Inverse = getResourceOrNull(graph, URIs.GridLayout_GridData_verticalGrab_Inverse); - GridLayout_columnCount = getResourceOrNull(graph, URIs.GridLayout_columnCount); - GridLayout_columnCount_Inverse = getResourceOrNull(graph, URIs.GridLayout_columnCount_Inverse); - GridLayout_extendedMargins = getResourceOrNull(graph, URIs.GridLayout_extendedMargins); - GridLayout_extendedMargins_Inverse = getResourceOrNull(graph, URIs.GridLayout_extendedMargins_Inverse); - GridLayout_horizontalSpacing = getResourceOrNull(graph, URIs.GridLayout_horizontalSpacing); - GridLayout_horizontalSpacing_Inverse = getResourceOrNull(graph, URIs.GridLayout_horizontalSpacing_Inverse); - GridLayout_verticalSpacing = getResourceOrNull(graph, URIs.GridLayout_verticalSpacing); - GridLayout_verticalSpacing_Inverse = getResourceOrNull(graph, URIs.GridLayout_verticalSpacing_Inverse); - HasInputSource = getResourceOrNull(graph, URIs.HasInputSource); - HasInputSource_Inverse = getResourceOrNull(graph, URIs.HasInputSource_Inverse); - Label = getResourceOrNull(graph, URIs.Label); - Layout = getResourceOrNull(graph, URIs.Layout); - MessageDialog = getResourceOrNull(graph, URIs.MessageDialog); - MessageDialog_HasCustomArea = getResourceOrNull(graph, URIs.MessageDialog_HasCustomArea); - MessageDialog_HasCustomArea_Inverse = getResourceOrNull(graph, URIs.MessageDialog_HasCustomArea_Inverse); - MessageDialog_HasType = getResourceOrNull(graph, URIs.MessageDialog_HasType); - MessageDialog_HasType_Inverse = getResourceOrNull(graph, URIs.MessageDialog_HasType_Inverse); - MessageDialog_Type = getResourceOrNull(graph, URIs.MessageDialog_Type); - MessageDialog_Type_Confirm = getResourceOrNull(graph, URIs.MessageDialog_Type_Confirm); - MessageDialog_Type_Error = getResourceOrNull(graph, URIs.MessageDialog_Type_Error); - MessageDialog_Type_Information = getResourceOrNull(graph, URIs.MessageDialog_Type_Information); - MessageDialog_Type_Question = getResourceOrNull(graph, URIs.MessageDialog_Type_Question); - MessageDialog_Type_QuestionWithCancel = getResourceOrNull(graph, URIs.MessageDialog_Type_QuestionWithCancel); - MessageDialog_Type_Warning = getResourceOrNull(graph, URIs.MessageDialog_Type_Warning); - MessageDialog_buttonLabels = getResourceOrNull(graph, URIs.MessageDialog_buttonLabels); - MessageDialog_buttonLabels_Inverse = getResourceOrNull(graph, URIs.MessageDialog_buttonLabels_Inverse); - MessageDialog_defaultButton = getResourceOrNull(graph, URIs.MessageDialog_defaultButton); - MessageDialog_defaultButton_Inverse = getResourceOrNull(graph, URIs.MessageDialog_defaultButton_Inverse); - MessageDialog_message = getResourceOrNull(graph, URIs.MessageDialog_message); - MessageDialog_message_Inverse = getResourceOrNull(graph, URIs.MessageDialog_message_Inverse); - MessageDialog_title = getResourceOrNull(graph, URIs.MessageDialog_title); - MessageDialog_title_Inverse = getResourceOrNull(graph, URIs.MessageDialog_title_Inverse); - Parameter = getResourceOrNull(graph, URIs.Parameter); - ParameterType = getResourceOrNull(graph, URIs.ParameterType); - QuestionDialog = getResourceOrNull(graph, URIs.QuestionDialog); - ReadFactory = getResourceOrNull(graph, URIs.ReadFactory); - ResourceURI = getResourceOrNull(graph, URIs.ResourceURI); - ResourceURI_HasResource = getResourceOrNull(graph, URIs.ResourceURI_HasResource); - ResourceURI_HasResource_Inverse = getResourceOrNull(graph, URIs.ResourceURI_HasResource_Inverse); - RowLayout = getResourceOrNull(graph, URIs.RowLayout); - RowLayout_ExtendedMargins = getResourceOrNull(graph, URIs.RowLayout_ExtendedMargins); - RowLayout_RowData = getResourceOrNull(graph, URIs.RowLayout_RowData); - RowLayout_RowData_height = getResourceOrNull(graph, URIs.RowLayout_RowData_height); - RowLayout_RowData_height_Inverse = getResourceOrNull(graph, URIs.RowLayout_RowData_height_Inverse); - RowLayout_RowData_width = getResourceOrNull(graph, URIs.RowLayout_RowData_width); - RowLayout_RowData_width_Inverse = getResourceOrNull(graph, URIs.RowLayout_RowData_width_Inverse); - RowLayout_center = getResourceOrNull(graph, URIs.RowLayout_center); - RowLayout_center_Inverse = getResourceOrNull(graph, URIs.RowLayout_center_Inverse); - RowLayout_extendedMargins = getResourceOrNull(graph, URIs.RowLayout_extendedMargins); - RowLayout_extendedMargins_Inverse = getResourceOrNull(graph, URIs.RowLayout_extendedMargins_Inverse); - RowLayout_fill = getResourceOrNull(graph, URIs.RowLayout_fill); - RowLayout_fill_Inverse = getResourceOrNull(graph, URIs.RowLayout_fill_Inverse); - RowLayout_justify = getResourceOrNull(graph, URIs.RowLayout_justify); - RowLayout_justify_Inverse = getResourceOrNull(graph, URIs.RowLayout_justify_Inverse); - RowLayout_pack = getResourceOrNull(graph, URIs.RowLayout_pack); - RowLayout_pack_Inverse = getResourceOrNull(graph, URIs.RowLayout_pack_Inverse); - RowLayout_spacing = getResourceOrNull(graph, URIs.RowLayout_spacing); - RowLayout_spacing_Inverse = getResourceOrNull(graph, URIs.RowLayout_spacing_Inverse); - RowLayout_type = getResourceOrNull(graph, URIs.RowLayout_type); - RowLayout_type_Inverse = getResourceOrNull(graph, URIs.RowLayout_type_Inverse); - RowLayout_wrap = getResourceOrNull(graph, URIs.RowLayout_wrap); - RowLayout_wrap_Inverse = getResourceOrNull(graph, URIs.RowLayout_wrap_Inverse); - SashForm = getResourceOrNull(graph, URIs.SashForm); - SashForm_Horizontal = getResourceOrNull(graph, URIs.SashForm_Horizontal); - SashForm_Vertical = getResourceOrNull(graph, URIs.SashForm_Vertical); - SashForm_orientation = getResourceOrNull(graph, URIs.SashForm_orientation); - SashForm_orientation_Inverse = getResourceOrNull(graph, URIs.SashForm_orientation_Inverse); - SashForm_weights = getResourceOrNull(graph, URIs.SashForm_weights); - SashForm_weights_Inverse = getResourceOrNull(graph, URIs.SashForm_weights_Inverse); - ScrolledComposite = getResourceOrNull(graph, URIs.ScrolledComposite); - SingleColumn = getResourceOrNull(graph, URIs.SingleColumn); - StyledText = getResourceOrNull(graph, URIs.StyledText); - TabFolder = getResourceOrNull(graph, URIs.TabFolder); - TabFolder_childNames = getResourceOrNull(graph, URIs.TabFolder_childNames); - TabFolder_childNames_Inverse = getResourceOrNull(graph, URIs.TabFolder_childNames_Inverse); - Text = getResourceOrNull(graph, URIs.Text); - TextContainer = getResourceOrNull(graph, URIs.TextContainer); - TextContainer_text = getResourceOrNull(graph, URIs.TextContainer_text); - TextContainer_text_Inverse = getResourceOrNull(graph, URIs.TextContainer_text_Inverse); - TextReceiver = getResourceOrNull(graph, URIs.TextReceiver); - TextReceiver_modifier = getResourceOrNull(graph, URIs.TextReceiver_modifier); - TextReceiver_modifier_Inverse = getResourceOrNull(graph, URIs.TextReceiver_modifier_Inverse); - TextReceiver_validator = getResourceOrNull(graph, URIs.TextReceiver_validator); - TextReceiver_validator_Inverse = getResourceOrNull(graph, URIs.TextReceiver_validator_Inverse); - TrackedStyledText = getResourceOrNull(graph, URIs.TrackedStyledText); - TrackedText = getResourceOrNull(graph, URIs.TrackedText); - TrackedText_editingBackground = getResourceOrNull(graph, URIs.TrackedText_editingBackground); - TrackedText_editingBackground_Inverse = getResourceOrNull(graph, URIs.TrackedText_editingBackground_Inverse); - TrackedText_hoverBackground = getResourceOrNull(graph, URIs.TrackedText_hoverBackground); - TrackedText_hoverBackground_Inverse = getResourceOrNull(graph, URIs.TrackedText_hoverBackground_Inverse); - TrackedText_inactiveBackground = getResourceOrNull(graph, URIs.TrackedText_inactiveBackground); - TrackedText_inactiveBackground_Inverse = getResourceOrNull(graph, URIs.TrackedText_inactiveBackground_Inverse); - TrackedText_invalidBackground = getResourceOrNull(graph, URIs.TrackedText_invalidBackground); - TrackedText_invalidBackground_Inverse = getResourceOrNull(graph, URIs.TrackedText_invalidBackground_Inverse); - View = getResourceOrNull(graph, URIs.View); - WikiBrowser = getResourceOrNull(graph, URIs.WikiBrowser); - WikiBrowser_document = getResourceOrNull(graph, URIs.WikiBrowser_document); - WikiBrowser_document_Inverse = getResourceOrNull(graph, URIs.WikiBrowser_document_Inverse); - WikiBrowser_navigate = getResourceOrNull(graph, URIs.WikiBrowser_navigate); - WikiBrowser_navigate_Inverse = getResourceOrNull(graph, URIs.WikiBrowser_navigate_Inverse); - WikiBrowser_variable = getResourceOrNull(graph, URIs.WikiBrowser_variable); - WikiBrowser_variable_Inverse = getResourceOrNull(graph, URIs.WikiBrowser_variable_Inverse); - Wizard = getResourceOrNull(graph, URIs.Wizard); - Wizard_FinishAction = getResourceOrNull(graph, URIs.Wizard_FinishAction); - Wizard_FinishAction_Inverse = getResourceOrNull(graph, URIs.Wizard_FinishAction_Inverse); - Wizard_Page = getResourceOrNull(graph, URIs.Wizard_Page); - Wizard_Page_Control = getResourceOrNull(graph, URIs.Wizard_Page_Control); - Wizard_Page_Control_Inverse = getResourceOrNull(graph, URIs.Wizard_Page_Control_Inverse); - Wizard_Page_Title = getResourceOrNull(graph, URIs.Wizard_Page_Title); - Wizard_Page_Title_Inverse = getResourceOrNull(graph, URIs.Wizard_Page_Title_Inverse); - Wizard_Pages = getResourceOrNull(graph, URIs.Wizard_Pages); - Wizard_Pages_Inverse = getResourceOrNull(graph, URIs.Wizard_Pages_Inverse); - Wizard_Title = getResourceOrNull(graph, URIs.Wizard_Title); - Wizard_Title_Inverse = getResourceOrNull(graph, URIs.Wizard_Title_Inverse); - WorkbenchSelectionInputSource = getResourceOrNull(graph, URIs.WorkbenchSelectionInputSource); - onInputChanged = getResourceOrNull(graph, URIs.onInputChanged); - onInputChanged_Inverse = getResourceOrNull(graph, URIs.onInputChanged_Inverse); - onLoaded = getResourceOrNull(graph, URIs.onLoaded); - onLoaded_Inverse = getResourceOrNull(graph, URIs.onLoaded_Inverse); - } - - public static ViewsResources getInstance(ReadGraph graph) { - Session session = graph.getSession(); - ViewsResources ret = session.peekService(ViewsResources.class); - if(ret == null) { - QueryControl qc = graph.getService(QueryControl.class); - ret = new ViewsResources(qc.getIndependentGraph(graph)); - session.registerService(ViewsResources.class, ret); - } - return ret; - } - - public static ViewsResources getInstance(RequestProcessor session) throws DatabaseException { - ViewsResources ret = session.peekService(ViewsResources.class); - if(ret == null) { - ret = session.syncRequest(new Read() { - public ViewsResources perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new ViewsResources(qc.getIndependentGraph(graph)); - } - }); - session.registerService(ViewsResources.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.views.text.ontology/graph.tg b/bundles/org.simantics.views.text.ontology/graph.tg deleted file mode 100644 index 5c3d7dba6219d63b5ba990859133a54545587c39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 695 zcmah{TW-QI5Der&2&Auj6hW^*D;22~RYCo?U;(Saj%=rCPT$TtM3k>uS|>9*JGR%3 z_ePY5AP9PhV8GL9#JM4>E3=`wu9WLDozb@=Wu;bj$T;C?%u^<}q?~k;Y|8krQ$OvT zT9Ym9q=Hnd5lc@air%$$7j=;mNAhb#t|{BU^a)!qN)#8$q!b40d;fD)x-5B>RvV`a zb*_vv>x82tirNkP(&S4N)&D1mz098*o4-CCp!)*$d^d0Fx}I2h6ll!GPPEx06@{G7 z*XZPjq}txkCQ~pe)6w0lFrQVq@@?ld8PFlS^@g4N0VrcC%vP=`XvvP{gH8c}c&3=W#Nf;(q>apKbXiO`vhfxO_V_X`oeNaOkZEbAVw*eoM8=L$|#mA9u`z<5} z;*GE~r)ghDkq#6~IXcI}U0Em{vfo4C=YkjV<_+^nM=`y;u*%0OO2qh<;K~oFY0)7x zHm$~K68VN1er2(WV;v>HH?2j(bamt>F_>*(s#y?myI_@&!-+B-27XOup?sOieNmY@ z3lkOO!tV%OJB~usnGD6-hH&M#k^&<>C9#onHff!mrp+s@@r0g`R#<}> z?sr^U$z^d{94#H_zBU+hEetv9)HNOYH$-Rp8vj7})$6ujB(x@ab6s`a^@I(N&R$e_ zEzG!WlpQO7WOL;o76aj=dIMqe>X0XpXOOQm{215gkd+LV{>2aX>yU3C4sYRp4dVPw zW%wbkbCBf>FW~wbas%=JLch#|zKESa>JzVJ@owXuIk|PlyO+b8xTi19ObUGxuR>lz zs7vhf^D^xG-OunNTsf_2&m1-&Pa*6Lv0JAv;+v3N$lVOHR@Th*C5ZFS{O){#SXcId<`=OKw)a0sbESHP&q}2|Wzz zu;pW(ddlnD(clgIqzf3!!|t7DuQxC0s>F-CDhRx$_EI`%4#8@#qYd6?EpOna#)Yj` zNgC;T?F?EMj$*%Kg!g)BoWR*`ZBO_18<;{JOtJXq5T7(*{Njh50exasa+1rF`6wU|6{`gqf=G3GaJNTN&eOp`uq^aj?H9wz>Dgk`U|J?7Q9zZ92ZW>;fN() { - public WorkbenchResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new WorkbenchResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(WorkbenchResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/pom.xml b/bundles/pom.xml index 319859a65..ea1d0334c 100644 --- a/bundles/pom.xml +++ b/bundles/pom.xml @@ -1,232 +1,242 @@ - 4.0.0 - org.simantics - org.simantics.root.bundles - 1.0.0-SNAPSHOT - pom + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + 4.0.0 + org.simantics + org.simantics.root.bundles + 1.0.0-SNAPSHOT + pom - - org.simantics - org.simantics.root - 1.0.0-SNAPSHOT - + + org.simantics + org.simantics.root + 1.0.0-SNAPSHOT + - - - - org.eclipse.tycho - tycho-compiler-plugin - ${tycho.version} - - -err:-forbidden - - - - org.eclipse.tycho - tycho-source-plugin - ${tycho.version} - - - plugin-source - - plugin-source - - - - - - + + + + org.simantics + graph-builder-maven-plugin + 0.0.5 + + + compile-graphs + + + + + org.eclipse.tycho + tycho-compiler-plugin + ${tycho.version} + + -err:-forbidden + + + + org.eclipse.tycho + tycho-source-plugin + ${tycho.version} + + + plugin-source + + plugin-source + + + + + + - - com.famfamfam.silk - org.simantics - org.simantics.acorn - org.simantics.action.ontology - org.simantics.annotation.ontology - org.simantics.annotation.ui - org.simantics.application - org.simantics.backup - org.simantics.backup.db - org.simantics.backup.ontology - org.simantics.basicexpression - org.simantics.browsing.ui - org.simantics.browsing.ui.common - org.simantics.browsing.ui.graph - org.simantics.browsing.ui.graph.impl - org.simantics.browsing.ui.model - org.simantics.browsing.ui.nattable - org.simantics.browsing.ui.ontology - org.simantics.browsing.ui.platform - org.simantics.browsing.ui.swt - org.simantics.charts - org.simantics.charts.ontology - org.simantics.color.ontology - org.simantics.common - org.simantics.compressions - org.simantics.databoard - org.simantics.datatypes - org.simantics.datatypes.ontology - org.simantics.db - org.simantics.db.common - org.simantics.db.impl - org.simantics.db.indexing - org.simantics.db.layer0 - org.simantics.db.management - org.simantics.db.procore - org.simantics.db.procore.server.environment - org.simantics.db.procore.ui - org.simantics.db.server - org.simantics.db.services - org.simantics.debug.browser - org.simantics.debug.browser.ui - org.simantics.debug.graphical - org.simantics.debug.ui - org.simantics.desktop.product - org.simantics.desktop.ui - org.simantics.desktop.ui.ontology - org.simantics.diagram - org.simantics.diagram.connection - org.simantics.diagram.ontology - org.simantics.diagram.profile - org.simantics.diagram.svg - org.simantics.document - org.simantics.document.base.ontology - org.simantics.document.linking.ontology - org.simantics.document.linking.ui - org.simantics.document.ontology - org.simantics.document.server - org.simantics.document.server.io - org.simantics.document.swt.core - org.simantics.document.swt.ontology - org.simantics.document.ui - org.simantics.document.ui.ontology - org.simantics.dublincore.ontology - org.simantics.editors - org.simantics.editors.win32 - org.simantics.equation - org.simantics.event - org.simantics.event.ontology - org.simantics.excel - org.simantics.export.core - org.simantics.export.ui - org.simantics.fastlz - org.simantics.fileimport - org.simantics.fileimport.ui - org.simantics.g2d - org.simantics.g2d.ontology - org.simantics.graph - org.simantics.graph.compiler - org.simantics.graph.db - org.simantics.graphfile - org.simantics.graphfile.ontology - org.simantics.graphviz - org.simantics.graphviz.ui - org.simantics.gnuplot - org.simantics.help.base - org.simantics.help.core - org.simantics.help.files - org.simantics.help.ontology - org.simantics.help.ui - org.simantics.history - org.simantics.image.ontology - org.simantics.image.ui - org.simantics.image2.ontology - org.simantics.issues - org.simantics.issues.common - org.simantics.issues.ontology - org.simantics.issues.ui - org.simantics.issues.ui.ontology - org.simantics.layer0 - org.simantics.layer0.utils - org.simantics.layer0x.ontology - org.simantics.logback.configuration - org.simantics.ltk - org.simantics.ltk.antlr - org.simantics.lz4 - org.simantics.mapping - org.simantics.message - org.simantics.message.ui - org.simantics.migration.ui - org.simantics.modeling - org.simantics.modeling.ontology - org.simantics.modeling.template2d.ontology - org.simantics.modeling.template2d.ui - org.simantics.modeling.ui - org.simantics.modeling.ui.workbench - org.simantics.msvc.runtime - org.simantics.msvc.runtime.x86 - org.simantics.msvc.runtime.x86_64 - org.simantics.nativemem - org.simantics.objmap2 - org.simantics.platform.ui.ontology - org.simantics.project - org.simantics.project.ontology - org.simantics.scenegraph - org.simantics.scenegraph.loader - org.simantics.scenegraph.ontology - org.simantics.scenegraph.profile - org.simantics.scenegraph.swing - org.simantics.scenegraph.ui - org.simantics.scl.commands - org.simantics.scl.compiler - org.simantics.scl.compiler.dummy - org.simantics.scl.data - org.simantics.scl.db - org.simantics.scl.expressions - org.simantics.scl.osgi - org.simantics.scl.reflection - org.simantics.scl.runtime - org.simantics.scl.ui - org.simantics.scl.ui.editor - org.simantics.selectionview - org.simantics.selectionview.ontology - org.simantics.selectionview.ui.ontology - org.simantics.silk.ontology - org.simantics.simulation - org.simantics.simulation.ontology - org.simantics.simulation.sequences - org.simantics.simulation.ui - org.simantics.simulator.variable - org.simantics.softwareconfiguration.ontology - org.simantics.spreadsheet - org.simantics.spreadsheet.common - org.simantics.spreadsheet.fileimport - org.simantics.spreadsheet.graph - org.simantics.spreadsheet.ontology - org.simantics.spreadsheet.ui - org.simantics.structural.ontology - org.simantics.structural.synchronization - org.simantics.structural.synchronization.client - org.simantics.structural.ui - org.simantics.structural2 - org.simantics.team.ui - org.simantics.tests.modelled - org.simantics.tests.modelled.ontology - org.simantics.tests.modelled.ui - org.simantics.tests.modelled.ui.ontology - org.simantics.threadlog - org.simantics.trend - org.simantics.ui - org.simantics.user.ontology - org.simantics.utils - org.simantics.utils.datastructures - org.simantics.utils.thread - org.simantics.utils.thread.swt - org.simantics.utils.ui - org.simantics.utils.ui.workbench - org.simantics.viewpoint.ontology - org.simantics.views - org.simantics.views.ontology - org.simantics.views.swt - org.simantics.views.swt.client - org.simantics.views.text - org.simantics.views.text.ontology - org.simantics.wiki.ui - org.simantics.workbench - org.simantics.workbench.ontology - org.simantics.workbench.search - winterwell.markdown - + + com.famfamfam.silk + org.simantics + org.simantics.acorn + org.simantics.action.ontology + org.simantics.annotation.ontology + org.simantics.annotation.ui + org.simantics.application + org.simantics.backup + org.simantics.backup.db + org.simantics.backup.ontology + org.simantics.basicexpression + org.simantics.browsing.ui + org.simantics.browsing.ui.common + org.simantics.browsing.ui.graph + org.simantics.browsing.ui.graph.impl + org.simantics.browsing.ui.model + org.simantics.browsing.ui.nattable + org.simantics.browsing.ui.ontology + org.simantics.browsing.ui.platform + org.simantics.browsing.ui.swt + org.simantics.charts + org.simantics.charts.ontology + org.simantics.color.ontology + org.simantics.common + org.simantics.compressions + org.simantics.databoard + org.simantics.datatypes + org.simantics.datatypes.ontology + org.simantics.db + org.simantics.db.common + org.simantics.db.impl + org.simantics.db.indexing + org.simantics.db.layer0 + org.simantics.db.management + org.simantics.db.procore + org.simantics.db.procore.server.environment + org.simantics.db.procore.ui + org.simantics.db.server + org.simantics.db.services + org.simantics.debug.browser + org.simantics.debug.browser.ui + org.simantics.debug.graphical + org.simantics.debug.ui + org.simantics.desktop.product + org.simantics.desktop.ui + org.simantics.desktop.ui.ontology + org.simantics.diagram + org.simantics.diagram.connection + org.simantics.diagram.ontology + org.simantics.diagram.profile + org.simantics.diagram.svg + org.simantics.document + org.simantics.document.base.ontology + org.simantics.document.linking.ontology + org.simantics.document.linking.ui + org.simantics.document.ontology + org.simantics.document.server + org.simantics.document.server.io + org.simantics.document.swt.core + org.simantics.document.swt.ontology + org.simantics.document.ui + org.simantics.document.ui.ontology + org.simantics.dublincore.ontology + org.simantics.editors + org.simantics.editors.win32 + org.simantics.equation + org.simantics.event + org.simantics.event.ontology + org.simantics.excel + org.simantics.export.core + org.simantics.export.ui + org.simantics.fastlz + org.simantics.fileimport + org.simantics.fileimport.ui + org.simantics.g2d + org.simantics.g2d.ontology + org.simantics.graph + org.simantics.graph.compiler + org.simantics.graph.db + org.simantics.graphfile + org.simantics.graphfile.ontology + org.simantics.graphviz + org.simantics.graphviz.ui + org.simantics.gnuplot + org.simantics.help.base + org.simantics.help.core + org.simantics.help.files + org.simantics.help.ontology + org.simantics.help.ui + org.simantics.history + org.simantics.image.ontology + org.simantics.image.ui + org.simantics.image2.ontology + org.simantics.issues + org.simantics.issues.common + org.simantics.issues.ontology + org.simantics.issues.ui + org.simantics.issues.ui.ontology + org.simantics.layer0 + org.simantics.layer0.utils + org.simantics.layer0x.ontology + org.simantics.logback.configuration + org.simantics.ltk + org.simantics.ltk.antlr + org.simantics.lz4 + org.simantics.mapping + org.simantics.message + org.simantics.message.ui + org.simantics.migration.ui + org.simantics.modeling + org.simantics.modeling.ontology + org.simantics.modeling.template2d.ontology + org.simantics.modeling.template2d.ui + org.simantics.modeling.ui + org.simantics.modeling.ui.workbench + org.simantics.msvc.runtime + org.simantics.msvc.runtime.x86 + org.simantics.msvc.runtime.x86_64 + org.simantics.nativemem + org.simantics.objmap2 + org.simantics.platform.ui.ontology + org.simantics.project + org.simantics.project.ontology + org.simantics.scenegraph + org.simantics.scenegraph.loader + org.simantics.scenegraph.ontology + org.simantics.scenegraph.profile + org.simantics.scenegraph.swing + org.simantics.scenegraph.ui + org.simantics.scl.commands + org.simantics.scl.compiler + org.simantics.scl.compiler.dummy + org.simantics.scl.data + org.simantics.scl.db + org.simantics.scl.expressions + org.simantics.scl.osgi + org.simantics.scl.reflection + org.simantics.scl.runtime + org.simantics.scl.ui + org.simantics.scl.ui.editor + org.simantics.selectionview + org.simantics.selectionview.ontology + org.simantics.selectionview.ui.ontology + org.simantics.silk.ontology + org.simantics.simulation + org.simantics.simulation.ontology + org.simantics.simulation.sequences + org.simantics.simulation.ui + org.simantics.simulator.variable + org.simantics.softwareconfiguration.ontology + org.simantics.spreadsheet + org.simantics.spreadsheet.common + org.simantics.spreadsheet.fileimport + org.simantics.spreadsheet.graph + org.simantics.spreadsheet.ontology + org.simantics.spreadsheet.ui + org.simantics.structural.ontology + org.simantics.structural.synchronization + org.simantics.structural.synchronization.client + org.simantics.structural.ui + org.simantics.structural2 + org.simantics.team.ui + org.simantics.tests.modelled + org.simantics.tests.modelled.ontology + org.simantics.tests.modelled.ui + org.simantics.tests.modelled.ui.ontology + org.simantics.threadlog + org.simantics.trend + org.simantics.ui + org.simantics.user.ontology + org.simantics.utils + org.simantics.utils.datastructures + org.simantics.utils.thread + org.simantics.utils.thread.swt + org.simantics.utils.ui + org.simantics.utils.ui.workbench + org.simantics.viewpoint.ontology + org.simantics.views + org.simantics.views.ontology + org.simantics.views.swt + org.simantics.views.swt.client + org.simantics.views.text + org.simantics.views.text.ontology + org.simantics.wiki.ui + org.simantics.workbench + org.simantics.workbench.ontology + org.simantics.workbench.search + winterwell.markdown + diff --git a/releng/org.simantics.tycho.configuration/pom.xml b/releng/org.simantics.tycho.configuration/pom.xml index cc1fbd3c7..49839a912 100644 --- a/releng/org.simantics.tycho.configuration/pom.xml +++ b/releng/org.simantics.tycho.configuration/pom.xml @@ -24,6 +24,21 @@ --> + + + graph-builder-snapshot + Graph Builder Repository + https://repo.simupedia.com/repository/graph-builder-release + default + + never + + + always + + + + -- 2.43.2

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 z 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

X>MvPHDU+Kt`o`1lS{2l?Jc#X0YkPK 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 diff --git a/bundles/org.simantics.modeling.ontology/src/org/simantics/modeling/ModelingResources.java b/bundles/org.simantics.modeling.ontology/src/org/simantics/modeling/ModelingResources.java deleted file mode 100644 index b111ffb0c..000000000 --- a/bundles/org.simantics.modeling.ontology/src/org/simantics/modeling/ModelingResources.java +++ /dev/null @@ -1,1354 +0,0 @@ -package org.simantics.modeling; - -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 ModelingResources { - - public final Resource BasicExpression; - public final Resource ChangeInformation; - public final Resource ChangeInformation_n$createdAt; - public final Resource ChangeInformation_n$createdAt_Inverse; - public final Resource ChangeInformation_n$createdBy; - public final Resource ChangeInformation_n$createdBy_Inverse; - public final Resource ChangeInformation_n$modifiedAt; - public final Resource ChangeInformation_n$modifiedAt_Inverse; - public final Resource ChangeInformation_n$modifiedBy; - public final Resource ChangeInformation_n$modifiedBy_Inverse; - public final Resource ComponentToConnector; - public final Resource ComponentToElement; - public final Resource ComponentTypeToSymbol; - public final Resource ComponentTypeUpdater; - public final Resource CompositeToDiagram; - public final Resource ConnectionMappingSpecification; - public final Resource ConnectionMapsTo; - public final Resource ConnectionRelationToConnectionMappingSpecification; - public final Resource ConnectionRelationToDiagramConnectionRelation; - public final Resource ConnectionRelationToDiagramConnectionRelationB; - public final Resource ConnectionRelationToDiagramConnectionRelationC; - public final Resource ConnectionRelationToTerminal; - public final Resource ConnectionToConnector; - public final Resource ConnectionToDiagramConnection; - public final Resource ConnectionToDiagramConnectionSpecial; - public final Resource ConnectionTypeToComponentType; - public final Resource ConnectionTypeToConnectionMappingSpecification; - public final Resource ConnectionTypeToConnectionRelation; - public final Resource ConnectionTypeToDiagramConnectionType; - public final Resource ConnectorToComponent; - public final Resource ConnectorToConnection; - public final Resource Contributions; - public final Resource Contributions_ActivateModel; - public final Resource Contributions_BookSheets; - public final Resource Contributions_ChildrenInActiveExperiment; - public final Resource Contributions_Code; - public final Resource Contributions_CodeImage; - public final Resource Contributions_CodeLabel; - public final Resource Contributions_ComponentChildRule; - public final Resource Contributions_ComponentDefinition; - public final Resource Contributions_ComponentImage; - public final Resource Contributions_ComponentLockImage; - public final Resource Contributions_ComponentTypeImage; - public final Resource Contributions_ComponentTypeScript; - public final Resource Contributions_ComponentTypeScriptImage; - public final Resource Contributions_ComponentTypeScriptLabel; - public final Resource Contributions_ComponentTypeToSymbol; - public final Resource Contributions_ComponentTypesImage; - public final Resource Contributions_ComponentTypesLabel; - public final Resource Contributions_CompositeImage; - public final Resource Contributions_ConfigurationBooks; - public final Resource Contributions_ConfigurationComponents; - public final Resource Contributions_ConfigurationImage; - public final Resource Contributions_ConfigurationLabel; - public final Resource Contributions_ConfiguredComponentImage; - public final Resource Contributions_ConnectionPointDefinitionsImage; - public final Resource Contributions_ConnectionRelationChildren; - public final Resource Contributions_ConnectionRelationImage; - public final Resource Contributions_ConnectionRelationLabelDecoration; - public final Resource Contributions_ConnectionRelationModifier; - public final Resource Contributions_ConnectionsFolder; - public final Resource Contributions_Delete; - public final Resource Contributions_DocumentImage; - public final Resource Contributions_DocumentsImage; - public final Resource Contributions_DocumentsLabel; - public final Resource Contributions_ElementClassChildren; - public final Resource Contributions_ExperimentRuns; - public final Resource Contributions_Experiments; - public final Resource Contributions_FolderLockImage; - public final Resource Contributions_GroupImage; - public final Resource Contributions_Help; - public final Resource Contributions_ImageChildren; - public final Resource Contributions_ImageImage; - public final Resource Contributions_LibraryBooks; - public final Resource Contributions_LibraryChildren; - public final Resource Contributions_LibraryImage; - public final Resource Contributions_LocalLibrary; - public final Resource Contributions_ModelConfiguration; - public final Resource Contributions_ModelLibraries; - public final Resource Contributions_ModuleImage; - public final Resource Contributions_NewPGraph; - public final Resource Contributions_NewSCLModule; - public final Resource Contributions_NewSheetBook; - public final Resource Contributions_Ontologies; - public final Resource Contributions_PGraphImage; - public final Resource Contributions_PGraphs; - public final Resource Contributions_ProfileEntryImage; - public final Resource Contributions_ProfileImage; - public final Resource Contributions_QueryImage; - public final Resource Contributions_SCLModules; - public final Resource Contributions_SCLQueries; - public final Resource Contributions_SharedOntologies; - public final Resource Contributions_SharedOntologyImage; - public final Resource Contributions_SheetBookImage; - public final Resource Contributions_SheetImage; - public final Resource Contributions_StyleImage; - public final Resource Contributions_SubscriptionImage; - public final Resource Contributions_SubscriptionItemChildren; - public final Resource Contributions_SubscriptionItemImage; - public final Resource Contributions_SubscriptionItemLabel; - public final Resource Contributions_SubscriptionItemLabelDecoration; - public final Resource Contributions_SubscriptionItemLabelModifier; - public final Resource Contributions_SubscriptionLabel; - public final Resource Contributions_SubscriptionLabelModifier; - public final Resource Contributions_Subscriptions; - public final Resource Contributions_SubscriptionsImage; - public final Resource Contributions_SubscriptionsLabel; - public final Resource Contributions_SymbolImage; - public final Resource Contributions_SymbolLabel; - public final Resource Contributions_SymbolLabelModifier; - public final Resource Contributions_SymbolToTerminal; - public final Resource Contributions_TerminalsLabel; - public final Resource Contributions_UrlDocumentImage; - public final Resource Contributions_UserDefinedComponentImage; - public final Resource Contributions_VariableChildren; - public final Resource Contributions_VariableImage; - public final Resource Contributions_VariableLabel; - public final Resource Contributions_VariableTooltip; - public final Resource DefaultStructuralActionContext; - public final Resource DefaultStructuralBrowseContext; - public final Resource DefaultStructuralImageContext; - public final Resource DefaultStructuralLabelContext; - public final Resource DefaultStructuralLabelModifierContext; - public final Resource DependenciesView; - public final Resource DependencyTrackingProcess; - public final Resource DiagramConnectionRelationToComponentType; - public final Resource DiagramConnectionRelationToConnectionRelation; - public final Resource DiagramConnectionRelationToConnectionRelationB; - public final Resource DiagramConnectionRelationToConnectionRelationC; - public final Resource DiagramConnectionToConnection; - public final Resource DiagramConnectionToConnectionSpecial; - public final Resource DiagramConnectionTypeToConnectionType; - public final Resource DiagramHasInstance; - public final Resource DiagramOperations; - public final Resource DiagramTemplate; - public final Resource DiagramTemplate_HasMappingType; - public final Resource DiagramToComposite; - public final Resource DiagramToCompositeMapping; - public final Resource Documents; - public final Resource Documents_IssueBinding; - public final Resource Documents_IssueTemplate; - public final Resource Documents_IssueTemplate_Header; - public final Resource Documents_IssueTemplate_User; - public final Resource Documents_IssueTemplate_UserContent; - public final Resource Documents_IssueTemplate_UserContent_Inverse; - public final Resource EditorContribution; - public final Resource EditorContribution_HasImage; - public final Resource EditorContribution_HasImage_Inverse; - public final Resource EditorContribution_canHandle; - public final Resource EditorContribution_canHandle_Inverse; - public final Resource EditorContribution_editorId; - public final Resource EditorContribution_editorId_Inverse; - public final Resource EditorContribution_priority; - public final Resource EditorContribution_priority_Inverse; - public final Resource ElementHasInstance; - public final Resource ElementToComponent; - public final Resource Encapsulable; - public final Resource ExportModel; - public final Resource ExportModel_extension; - public final Resource ExportModel_extension_Inverse; - public final Resource ExportModel_format; - public final Resource ExportModel_format_Inverse; - public final Resource Functions; - public final Resource Functions_issueDocumentHeader; - public final Resource Functions_modificationTimeTextLong; - public final Resource Functions_monitorReadOnly; - public final Resource Functions_monitorValueAccessor; - public final Resource Functions_nameInputValidator; - public final Resource Functions_obtainedBoolean; - public final Resource Functions_obtainedColor; - public final Resource Functions_obtainedDouble; - public final Resource Functions_obtainedFormatter; - public final Resource Functions_obtainedString; - public final Resource Functions_obtainedVec2d; - public final Resource Functions_projectSelection; - public final Resource Functions_queryChildMap; - public final Resource Functions_queryValue; - public final Resource Functions_sclValue; - public final Resource Functions_singleVariableSelection; - public final Resource Functions_standardPersistor; - public final Resource Functions_standardTypicalInstantiator; - public final Resource Functions_variableIdDisplayValue; - public final Resource GeneratesConnectionComponentInternally; - public final Resource HasBaseRules; - public final Resource HasConnectionMappingSpecification; - public final Resource HasCounterpart; - public final Resource HasDiagramOperations; - public final Resource HasDiagramSource; - public final Resource HasDiagramType; - public final Resource HasElementSource; - public final Resource HasLocalLibrary; - public final Resource HasMappingTemplate; - public final Resource HasMappingTemplate_Inverse; - public final Resource HasModelQuery; - public final Resource HasModelingOperations; - public final Resource HasModelingTemplate; - public final Resource HasModelingTemplate_Inverse; - public final Resource HasParentComponent; - public final Resource HasParentComponent_Inverse; - public final Resource HasReferenceRelation; - public final Resource HasReferenceRelation_Inverse; - public final Resource HasReferencedType; - public final Resource HasSourceInformation; - public final Resource HasTypicalSynchronizationRule; - public final Resource HiddenComposite; - public final Resource ImpliesDiagramConnectionRelationType; - public final Resource InitialCondition; - public final Resource InitialCondition_HasSCLState; - public final Resource InitialCondition_HasSCLState_Inverse; - public final Resource InitialCondition_sclState; - public final Resource InitialCondition_sclState_Inverse; - public final Resource Instantiable; - public final Resource InstantiateUnder; - public final Resource InstantiateUnder_HasType; - public final Resource IsLocalLibraryOf; - public final Resource IsTemplatized; - public final Resource LifeCycleProcess; - public final Resource LifeCycleProcess_load; - public final Resource LifeCycleProcess_load_Inverse; - public final Resource LifeCycleProcess_unload; - public final Resource LifeCycleProcess_unload_Inverse; - public final Resource Mapped; - public final Resource MappedFromConnector; - public final Resource MappedModelingRules; - public final Resource MappingSubgraphAdvisor; - public final Resource MappingSubgraphExtent; - public final Resource MapsToConnection; - public final Resource MasterTypicalCompositeType; - public final Resource Migration; - public final Resource Migration_attachCreationInformationStep; - public final Resource Migration_documentCleanupMigrationStep; - public final Resource Migration_guidCreationStep; - public final Resource Migration_layerCleanupMigrationStep; - public final Resource ModelBrowser; - public final Resource ModelingActionContext; - public final Resource ModelingActionContext_Actions; - public final Resource ModelingActionContext_Actions_ActivateModel; - public final Resource ModelingActionContext_Actions_AssignSymbolGroup; - public final Resource ModelingActionContext_Actions_CompilePGraphs; - public final Resource ModelingActionContext_Actions_ConfigureConnectionTypes; - public final Resource ModelingActionContext_Actions_Copy; - public final Resource ModelingActionContext_Actions_CreateNewVersion; - public final Resource ModelingActionContext_Actions_Cut; - public final Resource ModelingActionContext_Actions_Delete; - public final Resource ModelingActionContext_Actions_FinishComponentTypeForPublishing; - public final Resource ModelingActionContext_Actions_FinishSharedOntologyForPublishing; - public final Resource ModelingActionContext_Actions_Help; - public final Resource ModelingActionContext_Actions_ImportImages; - public final Resource ModelingActionContext_Actions_InstantiateUnder; - public final Resource ModelingActionContext_Actions_Lock; - public final Resource ModelingActionContext_Actions_MergeFlags; - public final Resource ModelingActionContext_Actions_MigrateComponentType; - public final Resource ModelingActionContext_Actions_NavigateToSubstructure; - public final Resource ModelingActionContext_Actions_NewComponentType; - public final Resource ModelingActionContext_Actions_NewConnectionPoint; - public final Resource ModelingActionContext_Actions_NewDocument; - public final Resource ModelingActionContext_Actions_NewLibrary; - public final Resource ModelingActionContext_Actions_NewLocalLibrary; - public final Resource ModelingActionContext_Actions_NewPGraph; - public final Resource ModelingActionContext_Actions_NewProceduralComponentType; - public final Resource ModelingActionContext_Actions_NewSCLModule; - public final Resource ModelingActionContext_Actions_NewSCLQuery; - public final Resource ModelingActionContext_Actions_NewSCLQueryType; - public final Resource ModelingActionContext_Actions_NewSheetBook; - public final Resource ModelingActionContext_Actions_NewSymbol; - public final Resource ModelingActionContext_Actions_Paste; - public final Resource ModelingActionContext_Actions_RenameDiagramComponents; - public final Resource ModelingActionContext_Actions_SubscriptionDropAction; - public final Resource ModelingActionContext_Actions_Unlock; - public final Resource ModelingActionContext_Tests; - public final Resource ModelingActionContext_Tests_CanDelete; - public final Resource ModelingActionContext_Tests_CanRename; - public final Resource ModelingActionContext_Tests_HasSomethingToPaste; - public final Resource ModelingActionContext_Tests_IsContainerNotPublished; - public final Resource ModelingActionContext_Tests_IsLocked; - public final Resource ModelingActionContext_Tests_IsNotLocked; - public final Resource ModelingActionContext_Tests_IsNotPublished; - public final Resource ModelingActionContext_Tests_IsPublished; - public final Resource ModelingBrowseContext; - public final Resource ModelingBrowseContext_ChildrenInActiveExperiment; - public final Resource ModelingBrowseContext_ComponentTypeLockStatusImageDecorationRule; - public final Resource ModelingBrowseContext_ComponentTypesFolder; - public final Resource ModelingBrowseContext_Configuration; - public final Resource ModelingBrowseContext_ConnectionPointDefinitionsFolder; - public final Resource ModelingBrowseContext_ConnectionRelationLabelDecorationRule; - public final Resource ModelingBrowseContext_ConnectionRelationModifierRule; - public final Resource ModelingBrowseContext_DocumentsFolder; - public final Resource ModelingBrowseContext_ExperimentLabelRule; - public final Resource ModelingBrowseContext_Images; - public final Resource ModelingBrowseContext_Images_ComponentLock; - public final Resource ModelingBrowseContext_Images_ComponentType; - public final Resource ModelingBrowseContext_Images_FolderLock; - public final Resource ModelingBrowseContext_Images_SubscriptionsFolder; - public final Resource ModelingBrowseContext_Images_UserDefinedComponent; - public final Resource ModelingBrowseContext_IsComponent; - public final Resource ModelingBrowseContext_IsUserDefinedComponentTest; - public final Resource ModelingBrowseContext_Ontologies; - public final Resource ModelingBrowseContext_SharedOntologies; - public final Resource ModelingBrowseContext_SubscriptionImageRule; - public final Resource ModelingBrowseContext_SubscriptionItemLabelDecorationRule; - public final Resource ModelingBrowseContext_SubscriptionItemLabelRule; - public final Resource ModelingBrowseContext_SubscriptionLabelRule; - public final Resource ModelingBrowseContext_SubscriptionsFolder; - public final Resource ModelingBrowseContext_Symbol; - public final Resource ModelingBrowseContext_Variable; - public final Resource ModelingBrowseContext_VariableChildRule; - public final Resource ModelingBrowseContext_VariableLabelRule; - public final Resource ModelingBrowseContext_VariableLabelRule_browseName; - public final Resource ModelingBrowseContext_VariableLabelRule_browseName_Inverse; - public final Resource ModelingBrowseContext_VariablePropertyRule; - public final Resource ModelingBrowseContext_VariablePropertyRule_FilterProperty; - public final Resource ModelingBrowseContext_VariablePropertyRule_FilterProperty_Inverse; - public final Resource ModelingBrowseContext_VariablePropertyRule_RequireProperty; - public final Resource ModelingBrowseContext_VariablePropertyRule_RequireProperty_Inverse; - public final Resource ModelingOperations; - public final Resource MonitorValue; - public final Resource NeedsConnectionMappingSpecification; - public final Resource NewComposite; - public final Resource NewComposite_HasCompositeType; - public final Resource NewComposite_HasDefaultName; - public final Resource NewComposite_HasDefaultName_Inverse; - public final Resource NewMasterTypicalDiagram; - public final Resource NewTypicalDiagramInstance; - public final Resource OntologyDependencies; - public final Resource Operations; - public final Resource Operations_NavigateToTarget; - public final Resource PageSettingsTypicalRule; - public final Resource PartialIC; - public final Resource PlainModelBrowser; - public final Resource Predicates; - public final Resource Predicates_HasCounterpart; - public final Resource ReferenceElement; - public final Resource Represents; - public final Resource SCLAction; - public final Resource SCLAction_action; - public final Resource SCLAction_action_Inverse; - public final Resource SCLChildRule; - public final Resource SCLChildRule_getChildren; - public final Resource SCLChildRule_getChildren_Inverse; - public final Resource SCLCommandSession; - public final Resource SCLCommandSession_hasValue; - public final Resource SCLCommandSession_hasValue_Inverse; - public final Resource SCLDropAction; - public final Resource SCLDropAction_action; - public final Resource SCLDropAction_action_Inverse; - public final Resource SCLLabelRule; - public final Resource SCLLabelRule_getLabels; - public final Resource SCLLabelRule_getLabels_Inverse; - public final Resource SCLMain; - public final Resource SCLQuery; - public final Resource SCLQueryType; - public final Resource SCLQuery_Value; - public final Resource SCLQuery_values; - public final Resource SCLQuery_values_Inverse; - public final Resource SCLState; - public final Resource SCLState_blob; - public final Resource SCLState_blob_Inverse; - public final Resource SCLState_identifier; - public final Resource SCLState_identifier_Inverse; - public final Resource SCLTest; - public final Resource SCLTest_test; - public final Resource SCLTest_test_Inverse; - public final Resource SCLValue; - public final Resource SVGTabContribution; - public final Resource SharedOntology; - public final Resource SourceInformation; - public final Resource SourceInformation_copiedAtRevision; - public final Resource SourceInformation_copiedAtRevision_Inverse; - public final Resource SourceInformation_copiedFrom; - public final Resource SourceInformation_copiedFrom_Inverse; - public final Resource StructuralModel; - public final Resource StructuralModel_CloneTypicalDiagramSymbolContributionsFrom; - public final Resource StructuralModel_HasComponentTypeSubstructureType; - public final Resource StructuralModel_HasComponentTypeSupertype; - public final Resource StructuralModel_HasConfigurationType; - public final Resource StructuralModel_HasDefaultComponentTypeName; - public final Resource StructuralModel_HasDefaultComponentTypeName_Inverse; - public final Resource StructuralModel_HasDefaultComponentTypeSymbol; - public final Resource StructuralModel_HasMasterTypicalCompositeType; - public final Resource StructuralModel_HasSymbolDiagramType; - public final Resource StructuralModel_HasTypicalCompositeBaseType; - public final Resource StructuralModel_HasTypicalDiagramBaseType; - public final Resource StructuralModel_typicalInstantiationFunction; - public final Resource StructuralModel_typicalInstantiationFunction_Inverse; - public final Resource Subscription; - public final Resource Subscription_Enabled; - public final Resource Subscription_Enabled_Inverse; - public final Resource Subscription_Item; - public final Resource Subscription_Item_Bias; - public final Resource Subscription_Item_Bias_Inverse; - public final Resource Subscription_Item_Datatype; - public final Resource Subscription_Item_Datatype_Inverse; - public final Resource Subscription_Item_Deadband; - public final Resource Subscription_Item_Deadband_Inverse; - public final Resource Subscription_Item_Gain; - public final Resource Subscription_Item_Gain_Inverse; - public final Resource Subscription_Item_SamplingInterval; - public final Resource Subscription_Item_SamplingInterval_Inverse; - public final Resource Subscription_Item_Unit; - public final Resource Subscription_Item_Unit_Inverse; - public final Resource Subscription_Item_VariableId; - public final Resource Subscription_Item_VariableId_Inverse; - public final Resource SymbolCodeStyle; - public final Resource SymbolToComponentType; - public final Resource SystemPropertyInfo; - @Deprecated public final Resource TestTerminal; - public final Resource TypeWithChangeInformation; - public final Resource TypicalComposite; - public final Resource TypicalComposite_typicalNamingFunction; - public final Resource TypicalComposite_typicalNamingFunction_Inverse; - public final Resource TypicalSynchronizationRule; - public final Resource TypicalSynchronizationRule_alwaysEnabled; - public final Resource TypicalSynchronizationRule_alwaysEnabled_Inverse; - public final Resource UserDefinedPropertyInfo; - public final Resource WebmonVariable; - public final Resource changeInformation; - public final Resource changeInformation_Inverse; - public final Resource connection; - public final Resource contextualHelpId; - public final Resource contextualHelpId_Inverse; - public final Resource convertedValue; - public final Resource convertedValue_Inverse; - public final Resource defSymbol; - public final Resource editorContribution; - public final Resource scl; - public final Resource sclAction; - public final Resource sclAssertion; - public final Resource sclDropAction; - public final Resource sclTest; - public final Resource self; - public final Resource self_Inverse; - public final Resource terminal; - public final Resource terminalRelation; - - public static class URIs { - public static final String BasicExpression = "http://www.simantics.org/Modeling-1.2/BasicExpression"; - public static final String ChangeInformation = "http://www.simantics.org/Modeling-1.2/ChangeInformation"; - public static final String ChangeInformation_n$createdAt = "http://www.simantics.org/Modeling-1.2/ChangeInformation/n-createdAt"; - public static final String ChangeInformation_n$createdAt_Inverse = "http://www.simantics.org/Modeling-1.2/ChangeInformation/n-createdAt/Inverse"; - public static final String ChangeInformation_n$createdBy = "http://www.simantics.org/Modeling-1.2/ChangeInformation/n-createdBy"; - public static final String ChangeInformation_n$createdBy_Inverse = "http://www.simantics.org/Modeling-1.2/ChangeInformation/n-createdBy/Inverse"; - public static final String ChangeInformation_n$modifiedAt = "http://www.simantics.org/Modeling-1.2/ChangeInformation/n-modifiedAt"; - public static final String ChangeInformation_n$modifiedAt_Inverse = "http://www.simantics.org/Modeling-1.2/ChangeInformation/n-modifiedAt/Inverse"; - public static final String ChangeInformation_n$modifiedBy = "http://www.simantics.org/Modeling-1.2/ChangeInformation/n-modifiedBy"; - public static final String ChangeInformation_n$modifiedBy_Inverse = "http://www.simantics.org/Modeling-1.2/ChangeInformation/n-modifiedBy/Inverse"; - public static final String ComponentToConnector = "http://www.simantics.org/Modeling-1.2/ComponentToConnector"; - public static final String ComponentToElement = "http://www.simantics.org/Modeling-1.2/ComponentToElement"; - public static final String ComponentTypeToSymbol = "http://www.simantics.org/Modeling-1.2/ComponentTypeToSymbol"; - public static final String ComponentTypeUpdater = "http://www.simantics.org/Modeling-1.2/ComponentTypeUpdater"; - public static final String CompositeToDiagram = "http://www.simantics.org/Modeling-1.2/CompositeToDiagram"; - public static final String ConnectionMappingSpecification = "http://www.simantics.org/Modeling-1.2/ConnectionMappingSpecification"; - public static final String ConnectionMapsTo = "http://www.simantics.org/Modeling-1.2/ConnectionMapsTo"; - public static final String ConnectionRelationToConnectionMappingSpecification = "http://www.simantics.org/Modeling-1.2/ConnectionRelationToConnectionMappingSpecification"; - public static final String ConnectionRelationToDiagramConnectionRelation = "http://www.simantics.org/Modeling-1.2/ConnectionRelationToDiagramConnectionRelation"; - public static final String ConnectionRelationToDiagramConnectionRelationB = "http://www.simantics.org/Modeling-1.2/ConnectionRelationToDiagramConnectionRelationB"; - public static final String ConnectionRelationToDiagramConnectionRelationC = "http://www.simantics.org/Modeling-1.2/ConnectionRelationToDiagramConnectionRelationC"; - public static final String ConnectionRelationToTerminal = "http://www.simantics.org/Modeling-1.2/ConnectionRelationToTerminal"; - public static final String ConnectionToConnector = "http://www.simantics.org/Modeling-1.2/ConnectionToConnector"; - public static final String ConnectionToDiagramConnection = "http://www.simantics.org/Modeling-1.2/ConnectionToDiagramConnection"; - public static final String ConnectionToDiagramConnectionSpecial = "http://www.simantics.org/Modeling-1.2/ConnectionToDiagramConnectionSpecial"; - public static final String ConnectionTypeToComponentType = "http://www.simantics.org/Modeling-1.2/ConnectionTypeToComponentType"; - public static final String ConnectionTypeToConnectionMappingSpecification = "http://www.simantics.org/Modeling-1.2/ConnectionTypeToConnectionMappingSpecification"; - public static final String ConnectionTypeToConnectionRelation = "http://www.simantics.org/Modeling-1.2/ConnectionTypeToConnectionRelation"; - public static final String ConnectionTypeToDiagramConnectionType = "http://www.simantics.org/Modeling-1.2/ConnectionTypeToDiagramConnectionType"; - public static final String ConnectorToComponent = "http://www.simantics.org/Modeling-1.2/ConnectorToComponent"; - public static final String ConnectorToConnection = "http://www.simantics.org/Modeling-1.2/ConnectorToConnection"; - public static final String Contributions = "http://www.simantics.org/Modeling-1.2/Contributions"; - public static final String Contributions_ActivateModel = "http://www.simantics.org/Modeling-1.2/Contributions/ActivateModel"; - public static final String Contributions_BookSheets = "http://www.simantics.org/Modeling-1.2/Contributions/BookSheets"; - public static final String Contributions_ChildrenInActiveExperiment = "http://www.simantics.org/Modeling-1.2/Contributions/ChildrenInActiveExperiment"; - public static final String Contributions_Code = "http://www.simantics.org/Modeling-1.2/Contributions/Code"; - public static final String Contributions_CodeImage = "http://www.simantics.org/Modeling-1.2/Contributions/CodeImage"; - public static final String Contributions_CodeLabel = "http://www.simantics.org/Modeling-1.2/Contributions/CodeLabel"; - public static final String Contributions_ComponentChildRule = "http://www.simantics.org/Modeling-1.2/Contributions/ComponentChildRule"; - public static final String Contributions_ComponentDefinition = "http://www.simantics.org/Modeling-1.2/Contributions/ComponentDefinition"; - public static final String Contributions_ComponentImage = "http://www.simantics.org/Modeling-1.2/Contributions/ComponentImage"; - public static final String Contributions_ComponentLockImage = "http://www.simantics.org/Modeling-1.2/Contributions/ComponentLockImage"; - public static final String Contributions_ComponentTypeImage = "http://www.simantics.org/Modeling-1.2/Contributions/ComponentTypeImage"; - public static final String Contributions_ComponentTypeScript = "http://www.simantics.org/Modeling-1.2/Contributions/ComponentTypeScript"; - public static final String Contributions_ComponentTypeScriptImage = "http://www.simantics.org/Modeling-1.2/Contributions/ComponentTypeScriptImage"; - public static final String Contributions_ComponentTypeScriptLabel = "http://www.simantics.org/Modeling-1.2/Contributions/ComponentTypeScriptLabel"; - public static final String Contributions_ComponentTypeToSymbol = "http://www.simantics.org/Modeling-1.2/Contributions/ComponentTypeToSymbol"; - public static final String Contributions_ComponentTypesImage = "http://www.simantics.org/Modeling-1.2/Contributions/ComponentTypesImage"; - public static final String Contributions_ComponentTypesLabel = "http://www.simantics.org/Modeling-1.2/Contributions/ComponentTypesLabel"; - public static final String Contributions_CompositeImage = "http://www.simantics.org/Modeling-1.2/Contributions/CompositeImage"; - public static final String Contributions_ConfigurationBooks = "http://www.simantics.org/Modeling-1.2/Contributions/ConfigurationBooks"; - public static final String Contributions_ConfigurationComponents = "http://www.simantics.org/Modeling-1.2/Contributions/ConfigurationComponents"; - public static final String Contributions_ConfigurationImage = "http://www.simantics.org/Modeling-1.2/Contributions/ConfigurationImage"; - public static final String Contributions_ConfigurationLabel = "http://www.simantics.org/Modeling-1.2/Contributions/ConfigurationLabel"; - public static final String Contributions_ConfiguredComponentImage = "http://www.simantics.org/Modeling-1.2/Contributions/ConfiguredComponentImage"; - public static final String Contributions_ConnectionPointDefinitionsImage = "http://www.simantics.org/Modeling-1.2/Contributions/ConnectionPointDefinitionsImage"; - public static final String Contributions_ConnectionRelationChildren = "http://www.simantics.org/Modeling-1.2/Contributions/ConnectionRelationChildren"; - public static final String Contributions_ConnectionRelationImage = "http://www.simantics.org/Modeling-1.2/Contributions/ConnectionRelationImage"; - public static final String Contributions_ConnectionRelationLabelDecoration = "http://www.simantics.org/Modeling-1.2/Contributions/ConnectionRelationLabelDecoration"; - public static final String Contributions_ConnectionRelationModifier = "http://www.simantics.org/Modeling-1.2/Contributions/ConnectionRelationModifier"; - public static final String Contributions_ConnectionsFolder = "http://www.simantics.org/Modeling-1.2/Contributions/ConnectionsFolder"; - public static final String Contributions_Delete = "http://www.simantics.org/Modeling-1.2/Contributions/Delete"; - public static final String Contributions_DocumentImage = "http://www.simantics.org/Modeling-1.2/Contributions/DocumentImage"; - public static final String Contributions_DocumentsImage = "http://www.simantics.org/Modeling-1.2/Contributions/DocumentsImage"; - public static final String Contributions_DocumentsLabel = "http://www.simantics.org/Modeling-1.2/Contributions/DocumentsLabel"; - public static final String Contributions_ElementClassChildren = "http://www.simantics.org/Modeling-1.2/Contributions/ElementClassChildren"; - public static final String Contributions_ExperimentRuns = "http://www.simantics.org/Modeling-1.2/Contributions/ExperimentRuns"; - public static final String Contributions_Experiments = "http://www.simantics.org/Modeling-1.2/Contributions/Experiments"; - public static final String Contributions_FolderLockImage = "http://www.simantics.org/Modeling-1.2/Contributions/FolderLockImage"; - public static final String Contributions_GroupImage = "http://www.simantics.org/Modeling-1.2/Contributions/GroupImage"; - public static final String Contributions_Help = "http://www.simantics.org/Modeling-1.2/Contributions/Help"; - public static final String Contributions_ImageChildren = "http://www.simantics.org/Modeling-1.2/Contributions/ImageChildren"; - public static final String Contributions_ImageImage = "http://www.simantics.org/Modeling-1.2/Contributions/ImageImage"; - public static final String Contributions_LibraryBooks = "http://www.simantics.org/Modeling-1.2/Contributions/LibraryBooks"; - public static final String Contributions_LibraryChildren = "http://www.simantics.org/Modeling-1.2/Contributions/LibraryChildren"; - public static final String Contributions_LibraryImage = "http://www.simantics.org/Modeling-1.2/Contributions/LibraryImage"; - public static final String Contributions_LocalLibrary = "http://www.simantics.org/Modeling-1.2/Contributions/LocalLibrary"; - public static final String Contributions_ModelConfiguration = "http://www.simantics.org/Modeling-1.2/Contributions/ModelConfiguration"; - public static final String Contributions_ModelLibraries = "http://www.simantics.org/Modeling-1.2/Contributions/ModelLibraries"; - public static final String Contributions_ModuleImage = "http://www.simantics.org/Modeling-1.2/Contributions/ModuleImage"; - public static final String Contributions_NewPGraph = "http://www.simantics.org/Modeling-1.2/Contributions/NewPGraph"; - public static final String Contributions_NewSCLModule = "http://www.simantics.org/Modeling-1.2/Contributions/NewSCLModule"; - public static final String Contributions_NewSheetBook = "http://www.simantics.org/Modeling-1.2/Contributions/NewSheetBook"; - public static final String Contributions_Ontologies = "http://www.simantics.org/Modeling-1.2/Contributions/Ontologies"; - public static final String Contributions_PGraphImage = "http://www.simantics.org/Modeling-1.2/Contributions/PGraphImage"; - public static final String Contributions_PGraphs = "http://www.simantics.org/Modeling-1.2/Contributions/PGraphs"; - public static final String Contributions_ProfileEntryImage = "http://www.simantics.org/Modeling-1.2/Contributions/ProfileEntryImage"; - public static final String Contributions_ProfileImage = "http://www.simantics.org/Modeling-1.2/Contributions/ProfileImage"; - public static final String Contributions_QueryImage = "http://www.simantics.org/Modeling-1.2/Contributions/QueryImage"; - public static final String Contributions_SCLModules = "http://www.simantics.org/Modeling-1.2/Contributions/SCLModules"; - public static final String Contributions_SCLQueries = "http://www.simantics.org/Modeling-1.2/Contributions/SCLQueries"; - public static final String Contributions_SharedOntologies = "http://www.simantics.org/Modeling-1.2/Contributions/SharedOntologies"; - public static final String Contributions_SharedOntologyImage = "http://www.simantics.org/Modeling-1.2/Contributions/SharedOntologyImage"; - public static final String Contributions_SheetBookImage = "http://www.simantics.org/Modeling-1.2/Contributions/SheetBookImage"; - public static final String Contributions_SheetImage = "http://www.simantics.org/Modeling-1.2/Contributions/SheetImage"; - public static final String Contributions_StyleImage = "http://www.simantics.org/Modeling-1.2/Contributions/StyleImage"; - public static final String Contributions_SubscriptionImage = "http://www.simantics.org/Modeling-1.2/Contributions/SubscriptionImage"; - public static final String Contributions_SubscriptionItemChildren = "http://www.simantics.org/Modeling-1.2/Contributions/SubscriptionItemChildren"; - public static final String Contributions_SubscriptionItemImage = "http://www.simantics.org/Modeling-1.2/Contributions/SubscriptionItemImage"; - public static final String Contributions_SubscriptionItemLabel = "http://www.simantics.org/Modeling-1.2/Contributions/SubscriptionItemLabel"; - public static final String Contributions_SubscriptionItemLabelDecoration = "http://www.simantics.org/Modeling-1.2/Contributions/SubscriptionItemLabelDecoration"; - public static final String Contributions_SubscriptionItemLabelModifier = "http://www.simantics.org/Modeling-1.2/Contributions/SubscriptionItemLabelModifier"; - public static final String Contributions_SubscriptionLabel = "http://www.simantics.org/Modeling-1.2/Contributions/SubscriptionLabel"; - public static final String Contributions_SubscriptionLabelModifier = "http://www.simantics.org/Modeling-1.2/Contributions/SubscriptionLabelModifier"; - public static final String Contributions_Subscriptions = "http://www.simantics.org/Modeling-1.2/Contributions/Subscriptions"; - public static final String Contributions_SubscriptionsImage = "http://www.simantics.org/Modeling-1.2/Contributions/SubscriptionsImage"; - public static final String Contributions_SubscriptionsLabel = "http://www.simantics.org/Modeling-1.2/Contributions/SubscriptionsLabel"; - public static final String Contributions_SymbolImage = "http://www.simantics.org/Modeling-1.2/Contributions/SymbolImage"; - public static final String Contributions_SymbolLabel = "http://www.simantics.org/Modeling-1.2/Contributions/SymbolLabel"; - public static final String Contributions_SymbolLabelModifier = "http://www.simantics.org/Modeling-1.2/Contributions/SymbolLabelModifier"; - public static final String Contributions_SymbolToTerminal = "http://www.simantics.org/Modeling-1.2/Contributions/SymbolToTerminal"; - public static final String Contributions_TerminalsLabel = "http://www.simantics.org/Modeling-1.2/Contributions/TerminalsLabel"; - public static final String Contributions_UrlDocumentImage = "http://www.simantics.org/Modeling-1.2/Contributions/UrlDocumentImage"; - public static final String Contributions_UserDefinedComponentImage = "http://www.simantics.org/Modeling-1.2/Contributions/UserDefinedComponentImage"; - public static final String Contributions_VariableChildren = "http://www.simantics.org/Modeling-1.2/Contributions/VariableChildren"; - public static final String Contributions_VariableImage = "http://www.simantics.org/Modeling-1.2/Contributions/VariableImage"; - public static final String Contributions_VariableLabel = "http://www.simantics.org/Modeling-1.2/Contributions/VariableLabel"; - public static final String Contributions_VariableTooltip = "http://www.simantics.org/Modeling-1.2/Contributions/VariableTooltip"; - public static final String DefaultStructuralActionContext = "http://www.simantics.org/Modeling-1.2/DefaultStructuralActionContext"; - public static final String DefaultStructuralBrowseContext = "http://www.simantics.org/Modeling-1.2/DefaultStructuralBrowseContext"; - public static final String DefaultStructuralImageContext = "http://www.simantics.org/Modeling-1.2/DefaultStructuralImageContext"; - public static final String DefaultStructuralLabelContext = "http://www.simantics.org/Modeling-1.2/DefaultStructuralLabelContext"; - public static final String DefaultStructuralLabelModifierContext = "http://www.simantics.org/Modeling-1.2/DefaultStructuralLabelModifierContext"; - public static final String DependenciesView = "http://www.simantics.org/Modeling-1.2/DependenciesView"; - public static final String DependencyTrackingProcess = "http://www.simantics.org/Modeling-1.2/DependencyTrackingProcess"; - public static final String DiagramConnectionRelationToComponentType = "http://www.simantics.org/Modeling-1.2/DiagramConnectionRelationToComponentType"; - public static final String DiagramConnectionRelationToConnectionRelation = "http://www.simantics.org/Modeling-1.2/DiagramConnectionRelationToConnectionRelation"; - public static final String DiagramConnectionRelationToConnectionRelationB = "http://www.simantics.org/Modeling-1.2/DiagramConnectionRelationToConnectionRelationB"; - public static final String DiagramConnectionRelationToConnectionRelationC = "http://www.simantics.org/Modeling-1.2/DiagramConnectionRelationToConnectionRelationC"; - public static final String DiagramConnectionToConnection = "http://www.simantics.org/Modeling-1.2/DiagramConnectionToConnection"; - public static final String DiagramConnectionToConnectionSpecial = "http://www.simantics.org/Modeling-1.2/DiagramConnectionToConnectionSpecial"; - public static final String DiagramConnectionTypeToConnectionType = "http://www.simantics.org/Modeling-1.2/DiagramConnectionTypeToConnectionType"; - public static final String DiagramHasInstance = "http://www.simantics.org/Modeling-1.2/DiagramHasInstance"; - public static final String DiagramOperations = "http://www.simantics.org/Modeling-1.2/DiagramOperations"; - public static final String DiagramTemplate = "http://www.simantics.org/Modeling-1.2/DiagramTemplate"; - public static final String DiagramTemplate_HasMappingType = "http://www.simantics.org/Modeling-1.2/DiagramTemplate/HasMappingType"; - public static final String DiagramToComposite = "http://www.simantics.org/Modeling-1.2/DiagramToComposite"; - public static final String DiagramToCompositeMapping = "http://www.simantics.org/Modeling-1.2/DiagramToCompositeMapping"; - public static final String Documents = "http://www.simantics.org/Modeling-1.2/Documents"; - public static final String Documents_IssueBinding = "http://www.simantics.org/Modeling-1.2/Documents/IssueBinding"; - public static final String Documents_IssueTemplate = "http://www.simantics.org/Modeling-1.2/Documents/IssueTemplate"; - public static final String Documents_IssueTemplate_Header = "http://www.simantics.org/Modeling-1.2/Documents/IssueTemplate/Header"; - public static final String Documents_IssueTemplate_User = "http://www.simantics.org/Modeling-1.2/Documents/IssueTemplate/User"; - public static final String Documents_IssueTemplate_UserContent = "http://www.simantics.org/Modeling-1.2/Documents/IssueTemplate/UserContent"; - public static final String Documents_IssueTemplate_UserContent_Inverse = "http://www.simantics.org/Modeling-1.2/Documents/IssueTemplate/UserContent/Inverse"; - public static final String EditorContribution = "http://www.simantics.org/Modeling-1.2/EditorContribution"; - public static final String EditorContribution_HasImage = "http://www.simantics.org/Modeling-1.2/EditorContribution/HasImage"; - public static final String EditorContribution_HasImage_Inverse = "http://www.simantics.org/Modeling-1.2/EditorContribution/HasImage/Inverse"; - public static final String EditorContribution_canHandle = "http://www.simantics.org/Modeling-1.2/EditorContribution/canHandle"; - public static final String EditorContribution_canHandle_Inverse = "http://www.simantics.org/Modeling-1.2/EditorContribution/canHandle/Inverse"; - public static final String EditorContribution_editorId = "http://www.simantics.org/Modeling-1.2/EditorContribution/editorId"; - public static final String EditorContribution_editorId_Inverse = "http://www.simantics.org/Modeling-1.2/EditorContribution/editorId/Inverse"; - public static final String EditorContribution_priority = "http://www.simantics.org/Modeling-1.2/EditorContribution/priority"; - public static final String EditorContribution_priority_Inverse = "http://www.simantics.org/Modeling-1.2/EditorContribution/priority/Inverse"; - public static final String ElementHasInstance = "http://www.simantics.org/Modeling-1.2/ElementHasInstance"; - public static final String ElementToComponent = "http://www.simantics.org/Modeling-1.2/ElementToComponent"; - public static final String Encapsulable = "http://www.simantics.org/Modeling-1.2/Encapsulable"; - public static final String ExportModel = "http://www.simantics.org/Modeling-1.2/ExportModel"; - public static final String ExportModel_extension = "http://www.simantics.org/Modeling-1.2/ExportModel/extension"; - public static final String ExportModel_extension_Inverse = "http://www.simantics.org/Modeling-1.2/ExportModel/extension/Inverse"; - public static final String ExportModel_format = "http://www.simantics.org/Modeling-1.2/ExportModel/format"; - public static final String ExportModel_format_Inverse = "http://www.simantics.org/Modeling-1.2/ExportModel/format/Inverse"; - public static final String Functions = "http://www.simantics.org/Modeling-1.2/Functions"; - public static final String Functions_issueDocumentHeader = "http://www.simantics.org/Modeling-1.2/Functions/issueDocumentHeader"; - public static final String Functions_modificationTimeTextLong = "http://www.simantics.org/Modeling-1.2/Functions/modificationTimeTextLong"; - public static final String Functions_monitorReadOnly = "http://www.simantics.org/Modeling-1.2/Functions/monitorReadOnly"; - public static final String Functions_monitorValueAccessor = "http://www.simantics.org/Modeling-1.2/Functions/monitorValueAccessor"; - public static final String Functions_nameInputValidator = "http://www.simantics.org/Modeling-1.2/Functions/nameInputValidator"; - public static final String Functions_obtainedBoolean = "http://www.simantics.org/Modeling-1.2/Functions/obtainedBoolean"; - public static final String Functions_obtainedColor = "http://www.simantics.org/Modeling-1.2/Functions/obtainedColor"; - public static final String Functions_obtainedDouble = "http://www.simantics.org/Modeling-1.2/Functions/obtainedDouble"; - public static final String Functions_obtainedFormatter = "http://www.simantics.org/Modeling-1.2/Functions/obtainedFormatter"; - public static final String Functions_obtainedString = "http://www.simantics.org/Modeling-1.2/Functions/obtainedString"; - public static final String Functions_obtainedVec2d = "http://www.simantics.org/Modeling-1.2/Functions/obtainedVec2d"; - public static final String Functions_projectSelection = "http://www.simantics.org/Modeling-1.2/Functions/projectSelection"; - public static final String Functions_queryChildMap = "http://www.simantics.org/Modeling-1.2/Functions/queryChildMap"; - public static final String Functions_queryValue = "http://www.simantics.org/Modeling-1.2/Functions/queryValue"; - public static final String Functions_sclValue = "http://www.simantics.org/Modeling-1.2/Functions/sclValue"; - public static final String Functions_singleVariableSelection = "http://www.simantics.org/Modeling-1.2/Functions/singleVariableSelection"; - public static final String Functions_standardPersistor = "http://www.simantics.org/Modeling-1.2/Functions/standardPersistor"; - public static final String Functions_standardTypicalInstantiator = "http://www.simantics.org/Modeling-1.2/Functions/standardTypicalInstantiator"; - public static final String Functions_variableIdDisplayValue = "http://www.simantics.org/Modeling-1.2/Functions/variableIdDisplayValue"; - public static final String GeneratesConnectionComponentInternally = "http://www.simantics.org/Modeling-1.2/GeneratesConnectionComponentInternally"; - public static final String HasBaseRules = "http://www.simantics.org/Modeling-1.2/HasBaseRules"; - public static final String HasConnectionMappingSpecification = "http://www.simantics.org/Modeling-1.2/HasConnectionMappingSpecification"; - public static final String HasCounterpart = "http://www.simantics.org/Modeling-1.2/HasCounterpart"; - public static final String HasDiagramOperations = "http://www.simantics.org/Modeling-1.2/HasDiagramOperations"; - public static final String HasDiagramSource = "http://www.simantics.org/Modeling-1.2/HasDiagramSource"; - public static final String HasDiagramType = "http://www.simantics.org/Modeling-1.2/HasDiagramType"; - public static final String HasElementSource = "http://www.simantics.org/Modeling-1.2/HasElementSource"; - public static final String HasLocalLibrary = "http://www.simantics.org/Modeling-1.2/HasLocalLibrary"; - public static final String HasMappingTemplate = "http://www.simantics.org/Modeling-1.2/HasMappingTemplate"; - public static final String HasMappingTemplate_Inverse = "http://www.simantics.org/Modeling-1.2/HasMappingTemplate/Inverse"; - public static final String HasModelQuery = "http://www.simantics.org/Modeling-1.2/HasModelQuery"; - public static final String HasModelingOperations = "http://www.simantics.org/Modeling-1.2/HasModelingOperations"; - public static final String HasModelingTemplate = "http://www.simantics.org/Modeling-1.2/HasModelingTemplate"; - public static final String HasModelingTemplate_Inverse = "http://www.simantics.org/Modeling-1.2/HasModelingTemplate/Inverse"; - public static final String HasParentComponent = "http://www.simantics.org/Modeling-1.2/HasParentComponent"; - public static final String HasParentComponent_Inverse = "http://www.simantics.org/Modeling-1.2/HasParentComponent/Inverse"; - public static final String HasReferenceRelation = "http://www.simantics.org/Modeling-1.2/HasReferenceRelation"; - public static final String HasReferenceRelation_Inverse = "http://www.simantics.org/Modeling-1.2/HasReferenceRelation/Inverse"; - public static final String HasReferencedType = "http://www.simantics.org/Modeling-1.2/HasReferencedType"; - public static final String HasSourceInformation = "http://www.simantics.org/Modeling-1.2/HasSourceInformation"; - public static final String HasTypicalSynchronizationRule = "http://www.simantics.org/Modeling-1.2/HasTypicalSynchronizationRule"; - public static final String HiddenComposite = "http://www.simantics.org/Modeling-1.2/HiddenComposite"; - public static final String ImpliesDiagramConnectionRelationType = "http://www.simantics.org/Modeling-1.2/ImpliesDiagramConnectionRelationType"; - public static final String InitialCondition = "http://www.simantics.org/Modeling-1.2/InitialCondition"; - public static final String InitialCondition_HasSCLState = "http://www.simantics.org/Modeling-1.2/InitialCondition/HasSCLState"; - public static final String InitialCondition_HasSCLState_Inverse = "http://www.simantics.org/Modeling-1.2/InitialCondition/HasSCLState/Inverse"; - public static final String InitialCondition_sclState = "http://www.simantics.org/Modeling-1.2/InitialCondition/sclState"; - public static final String InitialCondition_sclState_Inverse = "http://www.simantics.org/Modeling-1.2/InitialCondition/sclState/Inverse"; - public static final String Instantiable = "http://www.simantics.org/Modeling-1.2/Instantiable"; - public static final String InstantiateUnder = "http://www.simantics.org/Modeling-1.2/InstantiateUnder"; - public static final String InstantiateUnder_HasType = "http://www.simantics.org/Modeling-1.2/InstantiateUnder/HasType"; - public static final String IsLocalLibraryOf = "http://www.simantics.org/Modeling-1.2/IsLocalLibraryOf"; - public static final String IsTemplatized = "http://www.simantics.org/Modeling-1.2/IsTemplatized"; - public static final String LifeCycleProcess = "http://www.simantics.org/Modeling-1.2/LifeCycleProcess"; - public static final String LifeCycleProcess_load = "http://www.simantics.org/Modeling-1.2/LifeCycleProcess/load"; - public static final String LifeCycleProcess_load_Inverse = "http://www.simantics.org/Modeling-1.2/LifeCycleProcess/load/Inverse"; - public static final String LifeCycleProcess_unload = "http://www.simantics.org/Modeling-1.2/LifeCycleProcess/unload"; - public static final String LifeCycleProcess_unload_Inverse = "http://www.simantics.org/Modeling-1.2/LifeCycleProcess/unload/Inverse"; - public static final String Mapped = "http://www.simantics.org/Modeling-1.2/Mapped"; - public static final String MappedFromConnector = "http://www.simantics.org/Modeling-1.2/MappedFromConnector"; - public static final String MappedModelingRules = "http://www.simantics.org/Modeling-1.2/MappedModelingRules"; - public static final String MappingSubgraphAdvisor = "http://www.simantics.org/Modeling-1.2/MappingSubgraphAdvisor"; - public static final String MappingSubgraphExtent = "http://www.simantics.org/Modeling-1.2/MappingSubgraphExtent"; - public static final String MapsToConnection = "http://www.simantics.org/Modeling-1.2/MapsToConnection"; - public static final String MasterTypicalCompositeType = "http://www.simantics.org/Modeling-1.2/MasterTypicalCompositeType"; - public static final String Migration = "http://www.simantics.org/Modeling-1.2/Migration"; - public static final String Migration_attachCreationInformationStep = "http://www.simantics.org/Modeling-1.2/Migration/attachCreationInformationStep"; - public static final String Migration_documentCleanupMigrationStep = "http://www.simantics.org/Modeling-1.2/Migration/documentCleanupMigrationStep"; - public static final String Migration_guidCreationStep = "http://www.simantics.org/Modeling-1.2/Migration/guidCreationStep"; - public static final String Migration_layerCleanupMigrationStep = "http://www.simantics.org/Modeling-1.2/Migration/layerCleanupMigrationStep"; - public static final String ModelBrowser = "http://www.simantics.org/Modeling-1.2/ModelBrowser"; - public static final String ModelingActionContext = "http://www.simantics.org/Modeling-1.2/ModelingActionContext"; - public static final String ModelingActionContext_Actions = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions"; - public static final String ModelingActionContext_Actions_ActivateModel = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/ActivateModel"; - public static final String ModelingActionContext_Actions_AssignSymbolGroup = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/AssignSymbolGroup"; - public static final String ModelingActionContext_Actions_CompilePGraphs = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/CompilePGraphs"; - public static final String ModelingActionContext_Actions_ConfigureConnectionTypes = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/ConfigureConnectionTypes"; - public static final String ModelingActionContext_Actions_Copy = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/Copy"; - public static final String ModelingActionContext_Actions_CreateNewVersion = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/CreateNewVersion"; - public static final String ModelingActionContext_Actions_Cut = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/Cut"; - public static final String ModelingActionContext_Actions_Delete = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/Delete"; - public static final String ModelingActionContext_Actions_FinishComponentTypeForPublishing = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/FinishComponentTypeForPublishing"; - public static final String ModelingActionContext_Actions_FinishSharedOntologyForPublishing = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/FinishSharedOntologyForPublishing"; - public static final String ModelingActionContext_Actions_Help = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/Help"; - public static final String ModelingActionContext_Actions_ImportImages = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/ImportImages"; - public static final String ModelingActionContext_Actions_InstantiateUnder = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/InstantiateUnder"; - public static final String ModelingActionContext_Actions_Lock = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/Lock"; - public static final String ModelingActionContext_Actions_MergeFlags = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/MergeFlags"; - public static final String ModelingActionContext_Actions_MigrateComponentType = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/MigrateComponentType"; - public static final String ModelingActionContext_Actions_NavigateToSubstructure = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/NavigateToSubstructure"; - public static final String ModelingActionContext_Actions_NewComponentType = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/NewComponentType"; - public static final String ModelingActionContext_Actions_NewConnectionPoint = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/NewConnectionPoint"; - public static final String ModelingActionContext_Actions_NewDocument = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/NewDocument"; - public static final String ModelingActionContext_Actions_NewLibrary = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/NewLibrary"; - public static final String ModelingActionContext_Actions_NewLocalLibrary = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/NewLocalLibrary"; - public static final String ModelingActionContext_Actions_NewPGraph = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/NewPGraph"; - public static final String ModelingActionContext_Actions_NewProceduralComponentType = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/NewProceduralComponentType"; - public static final String ModelingActionContext_Actions_NewSCLModule = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/NewSCLModule"; - public static final String ModelingActionContext_Actions_NewSCLQuery = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/NewSCLQuery"; - public static final String ModelingActionContext_Actions_NewSCLQueryType = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/NewSCLQueryType"; - public static final String ModelingActionContext_Actions_NewSheetBook = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/NewSheetBook"; - public static final String ModelingActionContext_Actions_NewSymbol = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/NewSymbol"; - public static final String ModelingActionContext_Actions_Paste = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/Paste"; - public static final String ModelingActionContext_Actions_RenameDiagramComponents = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/RenameDiagramComponents"; - public static final String ModelingActionContext_Actions_SubscriptionDropAction = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/SubscriptionDropAction"; - public static final String ModelingActionContext_Actions_Unlock = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Actions/Unlock"; - public static final String ModelingActionContext_Tests = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Tests"; - public static final String ModelingActionContext_Tests_CanDelete = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Tests/CanDelete"; - public static final String ModelingActionContext_Tests_CanRename = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Tests/CanRename"; - public static final String ModelingActionContext_Tests_HasSomethingToPaste = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Tests/HasSomethingToPaste"; - public static final String ModelingActionContext_Tests_IsContainerNotPublished = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Tests/IsContainerNotPublished"; - public static final String ModelingActionContext_Tests_IsLocked = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Tests/IsLocked"; - public static final String ModelingActionContext_Tests_IsNotLocked = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Tests/IsNotLocked"; - public static final String ModelingActionContext_Tests_IsNotPublished = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Tests/IsNotPublished"; - public static final String ModelingActionContext_Tests_IsPublished = "http://www.simantics.org/Modeling-1.2/ModelingActionContext/Tests/IsPublished"; - public static final String ModelingBrowseContext = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext"; - public static final String ModelingBrowseContext_ChildrenInActiveExperiment = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/ChildrenInActiveExperiment"; - public static final String ModelingBrowseContext_ComponentTypeLockStatusImageDecorationRule = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/ComponentTypeLockStatusImageDecorationRule"; - public static final String ModelingBrowseContext_ComponentTypesFolder = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/ComponentTypesFolder"; - public static final String ModelingBrowseContext_Configuration = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/Configuration"; - public static final String ModelingBrowseContext_ConnectionPointDefinitionsFolder = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/ConnectionPointDefinitionsFolder"; - public static final String ModelingBrowseContext_ConnectionRelationLabelDecorationRule = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/ConnectionRelationLabelDecorationRule"; - public static final String ModelingBrowseContext_ConnectionRelationModifierRule = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/ConnectionRelationModifierRule"; - public static final String ModelingBrowseContext_DocumentsFolder = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/DocumentsFolder"; - public static final String ModelingBrowseContext_ExperimentLabelRule = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/ExperimentLabelRule"; - public static final String ModelingBrowseContext_Images = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/Images"; - public static final String ModelingBrowseContext_Images_ComponentLock = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/Images/ComponentLock"; - public static final String ModelingBrowseContext_Images_ComponentType = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/Images/ComponentType"; - public static final String ModelingBrowseContext_Images_FolderLock = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/Images/FolderLock"; - public static final String ModelingBrowseContext_Images_SubscriptionsFolder = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/Images/SubscriptionsFolder"; - public static final String ModelingBrowseContext_Images_UserDefinedComponent = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/Images/UserDefinedComponent"; - public static final String ModelingBrowseContext_IsComponent = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/IsComponent"; - public static final String ModelingBrowseContext_IsUserDefinedComponentTest = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/IsUserDefinedComponentTest"; - public static final String ModelingBrowseContext_Ontologies = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/Ontologies"; - public static final String ModelingBrowseContext_SharedOntologies = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/SharedOntologies"; - public static final String ModelingBrowseContext_SubscriptionImageRule = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/SubscriptionImageRule"; - public static final String ModelingBrowseContext_SubscriptionItemLabelDecorationRule = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/SubscriptionItemLabelDecorationRule"; - public static final String ModelingBrowseContext_SubscriptionItemLabelRule = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/SubscriptionItemLabelRule"; - public static final String ModelingBrowseContext_SubscriptionLabelRule = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/SubscriptionLabelRule"; - public static final String ModelingBrowseContext_SubscriptionsFolder = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/SubscriptionsFolder"; - public static final String ModelingBrowseContext_Symbol = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/Symbol"; - public static final String ModelingBrowseContext_Variable = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/Variable"; - public static final String ModelingBrowseContext_VariableChildRule = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/VariableChildRule"; - public static final String ModelingBrowseContext_VariableLabelRule = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/VariableLabelRule"; - public static final String ModelingBrowseContext_VariableLabelRule_browseName = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/VariableLabelRule/browseName"; - public static final String ModelingBrowseContext_VariableLabelRule_browseName_Inverse = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/VariableLabelRule/browseName/Inverse"; - public static final String ModelingBrowseContext_VariablePropertyRule = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/VariablePropertyRule"; - public static final String ModelingBrowseContext_VariablePropertyRule_FilterProperty = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/VariablePropertyRule/FilterProperty"; - public static final String ModelingBrowseContext_VariablePropertyRule_FilterProperty_Inverse = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/VariablePropertyRule/FilterProperty/Inverse"; - public static final String ModelingBrowseContext_VariablePropertyRule_RequireProperty = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/VariablePropertyRule/RequireProperty"; - public static final String ModelingBrowseContext_VariablePropertyRule_RequireProperty_Inverse = "http://www.simantics.org/Modeling-1.2/ModelingBrowseContext/VariablePropertyRule/RequireProperty/Inverse"; - public static final String ModelingOperations = "http://www.simantics.org/Modeling-1.2/ModelingOperations"; - public static final String MonitorValue = "http://www.simantics.org/Modeling-1.2/MonitorValue"; - public static final String NeedsConnectionMappingSpecification = "http://www.simantics.org/Modeling-1.2/NeedsConnectionMappingSpecification"; - public static final String NewComposite = "http://www.simantics.org/Modeling-1.2/NewComposite"; - public static final String NewComposite_HasCompositeType = "http://www.simantics.org/Modeling-1.2/NewComposite/HasCompositeType"; - public static final String NewComposite_HasDefaultName = "http://www.simantics.org/Modeling-1.2/NewComposite/HasDefaultName"; - public static final String NewComposite_HasDefaultName_Inverse = "http://www.simantics.org/Modeling-1.2/NewComposite/HasDefaultName/Inverse"; - public static final String NewMasterTypicalDiagram = "http://www.simantics.org/Modeling-1.2/NewMasterTypicalDiagram"; - public static final String NewTypicalDiagramInstance = "http://www.simantics.org/Modeling-1.2/NewTypicalDiagramInstance"; - public static final String OntologyDependencies = "http://www.simantics.org/Modeling-1.2/OntologyDependencies"; - public static final String Operations = "http://www.simantics.org/Modeling-1.2/Operations"; - public static final String Operations_NavigateToTarget = "http://www.simantics.org/Modeling-1.2/Operations/NavigateToTarget"; - public static final String PageSettingsTypicalRule = "http://www.simantics.org/Modeling-1.2/PageSettingsTypicalRule"; - public static final String PartialIC = "http://www.simantics.org/Modeling-1.2/PartialIC"; - public static final String PlainModelBrowser = "http://www.simantics.org/Modeling-1.2/PlainModelBrowser"; - public static final String Predicates = "http://www.simantics.org/Modeling-1.2/Predicates"; - public static final String Predicates_HasCounterpart = "http://www.simantics.org/Modeling-1.2/Predicates/HasCounterpart"; - public static final String ReferenceElement = "http://www.simantics.org/Modeling-1.2/ReferenceElement"; - public static final String Represents = "http://www.simantics.org/Modeling-1.2/Represents"; - public static final String SCLAction = "http://www.simantics.org/Modeling-1.2/SCLAction"; - public static final String SCLAction_action = "http://www.simantics.org/Modeling-1.2/SCLAction/action"; - public static final String SCLAction_action_Inverse = "http://www.simantics.org/Modeling-1.2/SCLAction/action/Inverse"; - public static final String SCLChildRule = "http://www.simantics.org/Modeling-1.2/SCLChildRule"; - public static final String SCLChildRule_getChildren = "http://www.simantics.org/Modeling-1.2/SCLChildRule/getChildren"; - public static final String SCLChildRule_getChildren_Inverse = "http://www.simantics.org/Modeling-1.2/SCLChildRule/getChildren/Inverse"; - public static final String SCLCommandSession = "http://www.simantics.org/Modeling-1.2/SCLCommandSession"; - public static final String SCLCommandSession_hasValue = "http://www.simantics.org/Modeling-1.2/SCLCommandSession/hasValue"; - public static final String SCLCommandSession_hasValue_Inverse = "http://www.simantics.org/Modeling-1.2/SCLCommandSession/hasValue/Inverse"; - public static final String SCLDropAction = "http://www.simantics.org/Modeling-1.2/SCLDropAction"; - public static final String SCLDropAction_action = "http://www.simantics.org/Modeling-1.2/SCLDropAction/action"; - public static final String SCLDropAction_action_Inverse = "http://www.simantics.org/Modeling-1.2/SCLDropAction/action/Inverse"; - public static final String SCLLabelRule = "http://www.simantics.org/Modeling-1.2/SCLLabelRule"; - public static final String SCLLabelRule_getLabels = "http://www.simantics.org/Modeling-1.2/SCLLabelRule/getLabels"; - public static final String SCLLabelRule_getLabels_Inverse = "http://www.simantics.org/Modeling-1.2/SCLLabelRule/getLabels/Inverse"; - public static final String SCLMain = "http://www.simantics.org/Modeling-1.2/SCLMain"; - public static final String SCLQuery = "http://www.simantics.org/Modeling-1.2/SCLQuery"; - public static final String SCLQueryType = "http://www.simantics.org/Modeling-1.2/SCLQueryType"; - public static final String SCLQuery_Value = "http://www.simantics.org/Modeling-1.2/SCLQuery/Value"; - public static final String SCLQuery_values = "http://www.simantics.org/Modeling-1.2/SCLQuery/values"; - public static final String SCLQuery_values_Inverse = "http://www.simantics.org/Modeling-1.2/SCLQuery/values/Inverse"; - public static final String SCLState = "http://www.simantics.org/Modeling-1.2/SCLState"; - public static final String SCLState_blob = "http://www.simantics.org/Modeling-1.2/SCLState/blob"; - public static final String SCLState_blob_Inverse = "http://www.simantics.org/Modeling-1.2/SCLState/blob/Inverse"; - public static final String SCLState_identifier = "http://www.simantics.org/Modeling-1.2/SCLState/identifier"; - public static final String SCLState_identifier_Inverse = "http://www.simantics.org/Modeling-1.2/SCLState/identifier/Inverse"; - public static final String SCLTest = "http://www.simantics.org/Modeling-1.2/SCLTest"; - public static final String SCLTest_test = "http://www.simantics.org/Modeling-1.2/SCLTest/test"; - public static final String SCLTest_test_Inverse = "http://www.simantics.org/Modeling-1.2/SCLTest/test/Inverse"; - public static final String SCLValue = "http://www.simantics.org/Modeling-1.2/SCLValue"; - public static final String SVGTabContribution = "http://www.simantics.org/Modeling-1.2/SVGTabContribution"; - public static final String SharedOntology = "http://www.simantics.org/Modeling-1.2/SharedOntology"; - public static final String SourceInformation = "http://www.simantics.org/Modeling-1.2/SourceInformation"; - public static final String SourceInformation_copiedAtRevision = "http://www.simantics.org/Modeling-1.2/SourceInformation/copiedAtRevision"; - public static final String SourceInformation_copiedAtRevision_Inverse = "http://www.simantics.org/Modeling-1.2/SourceInformation/copiedAtRevision/Inverse"; - public static final String SourceInformation_copiedFrom = "http://www.simantics.org/Modeling-1.2/SourceInformation/copiedFrom"; - public static final String SourceInformation_copiedFrom_Inverse = "http://www.simantics.org/Modeling-1.2/SourceInformation/copiedFrom/Inverse"; - public static final String StructuralModel = "http://www.simantics.org/Modeling-1.2/StructuralModel"; - public static final String StructuralModel_CloneTypicalDiagramSymbolContributionsFrom = "http://www.simantics.org/Modeling-1.2/StructuralModel/CloneTypicalDiagramSymbolContributionsFrom"; - public static final String StructuralModel_HasComponentTypeSubstructureType = "http://www.simantics.org/Modeling-1.2/StructuralModel/HasComponentTypeSubstructureType"; - public static final String StructuralModel_HasComponentTypeSupertype = "http://www.simantics.org/Modeling-1.2/StructuralModel/HasComponentTypeSupertype"; - public static final String StructuralModel_HasConfigurationType = "http://www.simantics.org/Modeling-1.2/StructuralModel/HasConfigurationType"; - public static final String StructuralModel_HasDefaultComponentTypeName = "http://www.simantics.org/Modeling-1.2/StructuralModel/HasDefaultComponentTypeName"; - public static final String StructuralModel_HasDefaultComponentTypeName_Inverse = "http://www.simantics.org/Modeling-1.2/StructuralModel/HasDefaultComponentTypeName/Inverse"; - public static final String StructuralModel_HasDefaultComponentTypeSymbol = "http://www.simantics.org/Modeling-1.2/StructuralModel/HasDefaultComponentTypeSymbol"; - public static final String StructuralModel_HasMasterTypicalCompositeType = "http://www.simantics.org/Modeling-1.2/StructuralModel/HasMasterTypicalCompositeType"; - public static final String StructuralModel_HasSymbolDiagramType = "http://www.simantics.org/Modeling-1.2/StructuralModel/HasSymbolDiagramType"; - public static final String StructuralModel_HasTypicalCompositeBaseType = "http://www.simantics.org/Modeling-1.2/StructuralModel/HasTypicalCompositeBaseType"; - public static final String StructuralModel_HasTypicalDiagramBaseType = "http://www.simantics.org/Modeling-1.2/StructuralModel/HasTypicalDiagramBaseType"; - public static final String StructuralModel_typicalInstantiationFunction = "http://www.simantics.org/Modeling-1.2/StructuralModel/typicalInstantiationFunction"; - public static final String StructuralModel_typicalInstantiationFunction_Inverse = "http://www.simantics.org/Modeling-1.2/StructuralModel/typicalInstantiationFunction/Inverse"; - public static final String Subscription = "http://www.simantics.org/Modeling-1.2/Subscription"; - public static final String Subscription_Enabled = "http://www.simantics.org/Modeling-1.2/Subscription/Enabled"; - public static final String Subscription_Enabled_Inverse = "http://www.simantics.org/Modeling-1.2/Subscription/Enabled/Inverse"; - public static final String Subscription_Item = "http://www.simantics.org/Modeling-1.2/Subscription/Item"; - public static final String Subscription_Item_Bias = "http://www.simantics.org/Modeling-1.2/Subscription/Item/Bias"; - public static final String Subscription_Item_Bias_Inverse = "http://www.simantics.org/Modeling-1.2/Subscription/Item/Bias/Inverse"; - public static final String Subscription_Item_Datatype = "http://www.simantics.org/Modeling-1.2/Subscription/Item/Datatype"; - public static final String Subscription_Item_Datatype_Inverse = "http://www.simantics.org/Modeling-1.2/Subscription/Item/Datatype/Inverse"; - public static final String Subscription_Item_Deadband = "http://www.simantics.org/Modeling-1.2/Subscription/Item/Deadband"; - public static final String Subscription_Item_Deadband_Inverse = "http://www.simantics.org/Modeling-1.2/Subscription/Item/Deadband/Inverse"; - public static final String Subscription_Item_Gain = "http://www.simantics.org/Modeling-1.2/Subscription/Item/Gain"; - public static final String Subscription_Item_Gain_Inverse = "http://www.simantics.org/Modeling-1.2/Subscription/Item/Gain/Inverse"; - public static final String Subscription_Item_SamplingInterval = "http://www.simantics.org/Modeling-1.2/Subscription/Item/SamplingInterval"; - public static final String Subscription_Item_SamplingInterval_Inverse = "http://www.simantics.org/Modeling-1.2/Subscription/Item/SamplingInterval/Inverse"; - public static final String Subscription_Item_Unit = "http://www.simantics.org/Modeling-1.2/Subscription/Item/Unit"; - public static final String Subscription_Item_Unit_Inverse = "http://www.simantics.org/Modeling-1.2/Subscription/Item/Unit/Inverse"; - public static final String Subscription_Item_VariableId = "http://www.simantics.org/Modeling-1.2/Subscription/Item/VariableId"; - public static final String Subscription_Item_VariableId_Inverse = "http://www.simantics.org/Modeling-1.2/Subscription/Item/VariableId/Inverse"; - public static final String SymbolCodeStyle = "http://www.simantics.org/Modeling-1.2/SymbolCodeStyle"; - public static final String SymbolToComponentType = "http://www.simantics.org/Modeling-1.2/SymbolToComponentType"; - public static final String SystemPropertyInfo = "http://www.simantics.org/Modeling-1.2/SystemPropertyInfo"; - @Deprecated public static final String TestTerminal = "http://www.simantics.org/Modeling-1.2/TestTerminal"; - public static final String TypeWithChangeInformation = "http://www.simantics.org/Modeling-1.2/TypeWithChangeInformation"; - public static final String TypicalComposite = "http://www.simantics.org/Modeling-1.2/TypicalComposite"; - public static final String TypicalComposite_typicalNamingFunction = "http://www.simantics.org/Modeling-1.2/TypicalComposite/typicalNamingFunction"; - public static final String TypicalComposite_typicalNamingFunction_Inverse = "http://www.simantics.org/Modeling-1.2/TypicalComposite/typicalNamingFunction/Inverse"; - public static final String TypicalSynchronizationRule = "http://www.simantics.org/Modeling-1.2/TypicalSynchronizationRule"; - public static final String TypicalSynchronizationRule_alwaysEnabled = "http://www.simantics.org/Modeling-1.2/TypicalSynchronizationRule/alwaysEnabled"; - public static final String TypicalSynchronizationRule_alwaysEnabled_Inverse = "http://www.simantics.org/Modeling-1.2/TypicalSynchronizationRule/alwaysEnabled/Inverse"; - public static final String UserDefinedPropertyInfo = "http://www.simantics.org/Modeling-1.2/UserDefinedPropertyInfo"; - public static final String WebmonVariable = "http://www.simantics.org/Modeling-1.2/WebmonVariable"; - public static final String changeInformation = "http://www.simantics.org/Modeling-1.2/changeInformation"; - public static final String changeInformation_Inverse = "http://www.simantics.org/Modeling-1.2/changeInformation/Inverse"; - public static final String connection = "http://www.simantics.org/Modeling-1.2/connection"; - public static final String contextualHelpId = "http://www.simantics.org/Modeling-1.2/contextualHelpId"; - public static final String contextualHelpId_Inverse = "http://www.simantics.org/Modeling-1.2/contextualHelpId/Inverse"; - public static final String convertedValue = "http://www.simantics.org/Modeling-1.2/convertedValue"; - public static final String convertedValue_Inverse = "http://www.simantics.org/Modeling-1.2/convertedValue/Inverse"; - public static final String defSymbol = "http://www.simantics.org/Modeling-1.2/defSymbol"; - public static final String editorContribution = "http://www.simantics.org/Modeling-1.2/editorContribution"; - public static final String scl = "http://www.simantics.org/Modeling-1.2/scl"; - public static final String sclAction = "http://www.simantics.org/Modeling-1.2/sclAction"; - public static final String sclAssertion = "http://www.simantics.org/Modeling-1.2/sclAssertion"; - public static final String sclDropAction = "http://www.simantics.org/Modeling-1.2/sclDropAction"; - public static final String sclTest = "http://www.simantics.org/Modeling-1.2/sclTest"; - public static final String self = "http://www.simantics.org/Modeling-1.2/self"; - public static final String self_Inverse = "http://www.simantics.org/Modeling-1.2/self/Inverse"; - public static final String terminal = "http://www.simantics.org/Modeling-1.2/terminal"; - public static final String terminalRelation = "http://www.simantics.org/Modeling-1.2/terminalRelation"; - } - - public static Resource getResourceOrNull(ReadGraph graph, String uri) { - try { - return graph.getResource(uri); - } catch(DatabaseException e) { - System.err.println(e.getMessage()); - return null; - } - } - - public ModelingResources(ReadGraph graph) { - BasicExpression = getResourceOrNull(graph, URIs.BasicExpression); - ChangeInformation = getResourceOrNull(graph, URIs.ChangeInformation); - ChangeInformation_n$createdAt = getResourceOrNull(graph, URIs.ChangeInformation_n$createdAt); - ChangeInformation_n$createdAt_Inverse = getResourceOrNull(graph, URIs.ChangeInformation_n$createdAt_Inverse); - ChangeInformation_n$createdBy = getResourceOrNull(graph, URIs.ChangeInformation_n$createdBy); - ChangeInformation_n$createdBy_Inverse = getResourceOrNull(graph, URIs.ChangeInformation_n$createdBy_Inverse); - ChangeInformation_n$modifiedAt = getResourceOrNull(graph, URIs.ChangeInformation_n$modifiedAt); - ChangeInformation_n$modifiedAt_Inverse = getResourceOrNull(graph, URIs.ChangeInformation_n$modifiedAt_Inverse); - ChangeInformation_n$modifiedBy = getResourceOrNull(graph, URIs.ChangeInformation_n$modifiedBy); - ChangeInformation_n$modifiedBy_Inverse = getResourceOrNull(graph, URIs.ChangeInformation_n$modifiedBy_Inverse); - ComponentToConnector = getResourceOrNull(graph, URIs.ComponentToConnector); - ComponentToElement = getResourceOrNull(graph, URIs.ComponentToElement); - ComponentTypeToSymbol = getResourceOrNull(graph, URIs.ComponentTypeToSymbol); - ComponentTypeUpdater = getResourceOrNull(graph, URIs.ComponentTypeUpdater); - CompositeToDiagram = getResourceOrNull(graph, URIs.CompositeToDiagram); - ConnectionMappingSpecification = getResourceOrNull(graph, URIs.ConnectionMappingSpecification); - ConnectionMapsTo = getResourceOrNull(graph, URIs.ConnectionMapsTo); - ConnectionRelationToConnectionMappingSpecification = getResourceOrNull(graph, URIs.ConnectionRelationToConnectionMappingSpecification); - ConnectionRelationToDiagramConnectionRelation = getResourceOrNull(graph, URIs.ConnectionRelationToDiagramConnectionRelation); - ConnectionRelationToDiagramConnectionRelationB = getResourceOrNull(graph, URIs.ConnectionRelationToDiagramConnectionRelationB); - ConnectionRelationToDiagramConnectionRelationC = getResourceOrNull(graph, URIs.ConnectionRelationToDiagramConnectionRelationC); - ConnectionRelationToTerminal = getResourceOrNull(graph, URIs.ConnectionRelationToTerminal); - ConnectionToConnector = getResourceOrNull(graph, URIs.ConnectionToConnector); - ConnectionToDiagramConnection = getResourceOrNull(graph, URIs.ConnectionToDiagramConnection); - ConnectionToDiagramConnectionSpecial = getResourceOrNull(graph, URIs.ConnectionToDiagramConnectionSpecial); - ConnectionTypeToComponentType = getResourceOrNull(graph, URIs.ConnectionTypeToComponentType); - ConnectionTypeToConnectionMappingSpecification = getResourceOrNull(graph, URIs.ConnectionTypeToConnectionMappingSpecification); - ConnectionTypeToConnectionRelation = getResourceOrNull(graph, URIs.ConnectionTypeToConnectionRelation); - ConnectionTypeToDiagramConnectionType = getResourceOrNull(graph, URIs.ConnectionTypeToDiagramConnectionType); - ConnectorToComponent = getResourceOrNull(graph, URIs.ConnectorToComponent); - ConnectorToConnection = getResourceOrNull(graph, URIs.ConnectorToConnection); - Contributions = getResourceOrNull(graph, URIs.Contributions); - Contributions_ActivateModel = getResourceOrNull(graph, URIs.Contributions_ActivateModel); - Contributions_BookSheets = getResourceOrNull(graph, URIs.Contributions_BookSheets); - Contributions_ChildrenInActiveExperiment = getResourceOrNull(graph, URIs.Contributions_ChildrenInActiveExperiment); - Contributions_Code = getResourceOrNull(graph, URIs.Contributions_Code); - Contributions_CodeImage = getResourceOrNull(graph, URIs.Contributions_CodeImage); - Contributions_CodeLabel = getResourceOrNull(graph, URIs.Contributions_CodeLabel); - Contributions_ComponentChildRule = getResourceOrNull(graph, URIs.Contributions_ComponentChildRule); - Contributions_ComponentDefinition = getResourceOrNull(graph, URIs.Contributions_ComponentDefinition); - Contributions_ComponentImage = getResourceOrNull(graph, URIs.Contributions_ComponentImage); - Contributions_ComponentLockImage = getResourceOrNull(graph, URIs.Contributions_ComponentLockImage); - Contributions_ComponentTypeImage = getResourceOrNull(graph, URIs.Contributions_ComponentTypeImage); - Contributions_ComponentTypeScript = getResourceOrNull(graph, URIs.Contributions_ComponentTypeScript); - Contributions_ComponentTypeScriptImage = getResourceOrNull(graph, URIs.Contributions_ComponentTypeScriptImage); - Contributions_ComponentTypeScriptLabel = getResourceOrNull(graph, URIs.Contributions_ComponentTypeScriptLabel); - Contributions_ComponentTypeToSymbol = getResourceOrNull(graph, URIs.Contributions_ComponentTypeToSymbol); - Contributions_ComponentTypesImage = getResourceOrNull(graph, URIs.Contributions_ComponentTypesImage); - Contributions_ComponentTypesLabel = getResourceOrNull(graph, URIs.Contributions_ComponentTypesLabel); - Contributions_CompositeImage = getResourceOrNull(graph, URIs.Contributions_CompositeImage); - Contributions_ConfigurationBooks = getResourceOrNull(graph, URIs.Contributions_ConfigurationBooks); - Contributions_ConfigurationComponents = getResourceOrNull(graph, URIs.Contributions_ConfigurationComponents); - Contributions_ConfigurationImage = getResourceOrNull(graph, URIs.Contributions_ConfigurationImage); - Contributions_ConfigurationLabel = getResourceOrNull(graph, URIs.Contributions_ConfigurationLabel); - Contributions_ConfiguredComponentImage = getResourceOrNull(graph, URIs.Contributions_ConfiguredComponentImage); - Contributions_ConnectionPointDefinitionsImage = getResourceOrNull(graph, URIs.Contributions_ConnectionPointDefinitionsImage); - Contributions_ConnectionRelationChildren = getResourceOrNull(graph, URIs.Contributions_ConnectionRelationChildren); - Contributions_ConnectionRelationImage = getResourceOrNull(graph, URIs.Contributions_ConnectionRelationImage); - Contributions_ConnectionRelationLabelDecoration = getResourceOrNull(graph, URIs.Contributions_ConnectionRelationLabelDecoration); - Contributions_ConnectionRelationModifier = getResourceOrNull(graph, URIs.Contributions_ConnectionRelationModifier); - Contributions_ConnectionsFolder = getResourceOrNull(graph, URIs.Contributions_ConnectionsFolder); - Contributions_Delete = getResourceOrNull(graph, URIs.Contributions_Delete); - Contributions_DocumentImage = getResourceOrNull(graph, URIs.Contributions_DocumentImage); - Contributions_DocumentsImage = getResourceOrNull(graph, URIs.Contributions_DocumentsImage); - Contributions_DocumentsLabel = getResourceOrNull(graph, URIs.Contributions_DocumentsLabel); - Contributions_ElementClassChildren = getResourceOrNull(graph, URIs.Contributions_ElementClassChildren); - Contributions_ExperimentRuns = getResourceOrNull(graph, URIs.Contributions_ExperimentRuns); - Contributions_Experiments = getResourceOrNull(graph, URIs.Contributions_Experiments); - Contributions_FolderLockImage = getResourceOrNull(graph, URIs.Contributions_FolderLockImage); - Contributions_GroupImage = getResourceOrNull(graph, URIs.Contributions_GroupImage); - Contributions_Help = getResourceOrNull(graph, URIs.Contributions_Help); - Contributions_ImageChildren = getResourceOrNull(graph, URIs.Contributions_ImageChildren); - Contributions_ImageImage = getResourceOrNull(graph, URIs.Contributions_ImageImage); - Contributions_LibraryBooks = getResourceOrNull(graph, URIs.Contributions_LibraryBooks); - Contributions_LibraryChildren = getResourceOrNull(graph, URIs.Contributions_LibraryChildren); - Contributions_LibraryImage = getResourceOrNull(graph, URIs.Contributions_LibraryImage); - Contributions_LocalLibrary = getResourceOrNull(graph, URIs.Contributions_LocalLibrary); - Contributions_ModelConfiguration = getResourceOrNull(graph, URIs.Contributions_ModelConfiguration); - Contributions_ModelLibraries = getResourceOrNull(graph, URIs.Contributions_ModelLibraries); - Contributions_ModuleImage = getResourceOrNull(graph, URIs.Contributions_ModuleImage); - Contributions_NewPGraph = getResourceOrNull(graph, URIs.Contributions_NewPGraph); - Contributions_NewSCLModule = getResourceOrNull(graph, URIs.Contributions_NewSCLModule); - Contributions_NewSheetBook = getResourceOrNull(graph, URIs.Contributions_NewSheetBook); - Contributions_Ontologies = getResourceOrNull(graph, URIs.Contributions_Ontologies); - Contributions_PGraphImage = getResourceOrNull(graph, URIs.Contributions_PGraphImage); - Contributions_PGraphs = getResourceOrNull(graph, URIs.Contributions_PGraphs); - Contributions_ProfileEntryImage = getResourceOrNull(graph, URIs.Contributions_ProfileEntryImage); - Contributions_ProfileImage = getResourceOrNull(graph, URIs.Contributions_ProfileImage); - Contributions_QueryImage = getResourceOrNull(graph, URIs.Contributions_QueryImage); - Contributions_SCLModules = getResourceOrNull(graph, URIs.Contributions_SCLModules); - Contributions_SCLQueries = getResourceOrNull(graph, URIs.Contributions_SCLQueries); - Contributions_SharedOntologies = getResourceOrNull(graph, URIs.Contributions_SharedOntologies); - Contributions_SharedOntologyImage = getResourceOrNull(graph, URIs.Contributions_SharedOntologyImage); - Contributions_SheetBookImage = getResourceOrNull(graph, URIs.Contributions_SheetBookImage); - Contributions_SheetImage = getResourceOrNull(graph, URIs.Contributions_SheetImage); - Contributions_StyleImage = getResourceOrNull(graph, URIs.Contributions_StyleImage); - Contributions_SubscriptionImage = getResourceOrNull(graph, URIs.Contributions_SubscriptionImage); - Contributions_SubscriptionItemChildren = getResourceOrNull(graph, URIs.Contributions_SubscriptionItemChildren); - Contributions_SubscriptionItemImage = getResourceOrNull(graph, URIs.Contributions_SubscriptionItemImage); - Contributions_SubscriptionItemLabel = getResourceOrNull(graph, URIs.Contributions_SubscriptionItemLabel); - Contributions_SubscriptionItemLabelDecoration = getResourceOrNull(graph, URIs.Contributions_SubscriptionItemLabelDecoration); - Contributions_SubscriptionItemLabelModifier = getResourceOrNull(graph, URIs.Contributions_SubscriptionItemLabelModifier); - Contributions_SubscriptionLabel = getResourceOrNull(graph, URIs.Contributions_SubscriptionLabel); - Contributions_SubscriptionLabelModifier = getResourceOrNull(graph, URIs.Contributions_SubscriptionLabelModifier); - Contributions_Subscriptions = getResourceOrNull(graph, URIs.Contributions_Subscriptions); - Contributions_SubscriptionsImage = getResourceOrNull(graph, URIs.Contributions_SubscriptionsImage); - Contributions_SubscriptionsLabel = getResourceOrNull(graph, URIs.Contributions_SubscriptionsLabel); - Contributions_SymbolImage = getResourceOrNull(graph, URIs.Contributions_SymbolImage); - Contributions_SymbolLabel = getResourceOrNull(graph, URIs.Contributions_SymbolLabel); - Contributions_SymbolLabelModifier = getResourceOrNull(graph, URIs.Contributions_SymbolLabelModifier); - Contributions_SymbolToTerminal = getResourceOrNull(graph, URIs.Contributions_SymbolToTerminal); - Contributions_TerminalsLabel = getResourceOrNull(graph, URIs.Contributions_TerminalsLabel); - Contributions_UrlDocumentImage = getResourceOrNull(graph, URIs.Contributions_UrlDocumentImage); - Contributions_UserDefinedComponentImage = getResourceOrNull(graph, URIs.Contributions_UserDefinedComponentImage); - Contributions_VariableChildren = getResourceOrNull(graph, URIs.Contributions_VariableChildren); - Contributions_VariableImage = getResourceOrNull(graph, URIs.Contributions_VariableImage); - Contributions_VariableLabel = getResourceOrNull(graph, URIs.Contributions_VariableLabel); - Contributions_VariableTooltip = getResourceOrNull(graph, URIs.Contributions_VariableTooltip); - DefaultStructuralActionContext = getResourceOrNull(graph, URIs.DefaultStructuralActionContext); - DefaultStructuralBrowseContext = getResourceOrNull(graph, URIs.DefaultStructuralBrowseContext); - DefaultStructuralImageContext = getResourceOrNull(graph, URIs.DefaultStructuralImageContext); - DefaultStructuralLabelContext = getResourceOrNull(graph, URIs.DefaultStructuralLabelContext); - DefaultStructuralLabelModifierContext = getResourceOrNull(graph, URIs.DefaultStructuralLabelModifierContext); - DependenciesView = getResourceOrNull(graph, URIs.DependenciesView); - DependencyTrackingProcess = getResourceOrNull(graph, URIs.DependencyTrackingProcess); - DiagramConnectionRelationToComponentType = getResourceOrNull(graph, URIs.DiagramConnectionRelationToComponentType); - DiagramConnectionRelationToConnectionRelation = getResourceOrNull(graph, URIs.DiagramConnectionRelationToConnectionRelation); - DiagramConnectionRelationToConnectionRelationB = getResourceOrNull(graph, URIs.DiagramConnectionRelationToConnectionRelationB); - DiagramConnectionRelationToConnectionRelationC = getResourceOrNull(graph, URIs.DiagramConnectionRelationToConnectionRelationC); - DiagramConnectionToConnection = getResourceOrNull(graph, URIs.DiagramConnectionToConnection); - DiagramConnectionToConnectionSpecial = getResourceOrNull(graph, URIs.DiagramConnectionToConnectionSpecial); - DiagramConnectionTypeToConnectionType = getResourceOrNull(graph, URIs.DiagramConnectionTypeToConnectionType); - DiagramHasInstance = getResourceOrNull(graph, URIs.DiagramHasInstance); - DiagramOperations = getResourceOrNull(graph, URIs.DiagramOperations); - DiagramTemplate = getResourceOrNull(graph, URIs.DiagramTemplate); - DiagramTemplate_HasMappingType = getResourceOrNull(graph, URIs.DiagramTemplate_HasMappingType); - DiagramToComposite = getResourceOrNull(graph, URIs.DiagramToComposite); - DiagramToCompositeMapping = getResourceOrNull(graph, URIs.DiagramToCompositeMapping); - Documents = getResourceOrNull(graph, URIs.Documents); - Documents_IssueBinding = getResourceOrNull(graph, URIs.Documents_IssueBinding); - Documents_IssueTemplate = getResourceOrNull(graph, URIs.Documents_IssueTemplate); - Documents_IssueTemplate_Header = getResourceOrNull(graph, URIs.Documents_IssueTemplate_Header); - Documents_IssueTemplate_User = getResourceOrNull(graph, URIs.Documents_IssueTemplate_User); - Documents_IssueTemplate_UserContent = getResourceOrNull(graph, URIs.Documents_IssueTemplate_UserContent); - Documents_IssueTemplate_UserContent_Inverse = getResourceOrNull(graph, URIs.Documents_IssueTemplate_UserContent_Inverse); - EditorContribution = getResourceOrNull(graph, URIs.EditorContribution); - EditorContribution_HasImage = getResourceOrNull(graph, URIs.EditorContribution_HasImage); - EditorContribution_HasImage_Inverse = getResourceOrNull(graph, URIs.EditorContribution_HasImage_Inverse); - EditorContribution_canHandle = getResourceOrNull(graph, URIs.EditorContribution_canHandle); - EditorContribution_canHandle_Inverse = getResourceOrNull(graph, URIs.EditorContribution_canHandle_Inverse); - EditorContribution_editorId = getResourceOrNull(graph, URIs.EditorContribution_editorId); - EditorContribution_editorId_Inverse = getResourceOrNull(graph, URIs.EditorContribution_editorId_Inverse); - EditorContribution_priority = getResourceOrNull(graph, URIs.EditorContribution_priority); - EditorContribution_priority_Inverse = getResourceOrNull(graph, URIs.EditorContribution_priority_Inverse); - ElementHasInstance = getResourceOrNull(graph, URIs.ElementHasInstance); - ElementToComponent = getResourceOrNull(graph, URIs.ElementToComponent); - Encapsulable = getResourceOrNull(graph, URIs.Encapsulable); - ExportModel = getResourceOrNull(graph, URIs.ExportModel); - ExportModel_extension = getResourceOrNull(graph, URIs.ExportModel_extension); - ExportModel_extension_Inverse = getResourceOrNull(graph, URIs.ExportModel_extension_Inverse); - ExportModel_format = getResourceOrNull(graph, URIs.ExportModel_format); - ExportModel_format_Inverse = getResourceOrNull(graph, URIs.ExportModel_format_Inverse); - Functions = getResourceOrNull(graph, URIs.Functions); - Functions_issueDocumentHeader = getResourceOrNull(graph, URIs.Functions_issueDocumentHeader); - Functions_modificationTimeTextLong = getResourceOrNull(graph, URIs.Functions_modificationTimeTextLong); - Functions_monitorReadOnly = getResourceOrNull(graph, URIs.Functions_monitorReadOnly); - Functions_monitorValueAccessor = getResourceOrNull(graph, URIs.Functions_monitorValueAccessor); - Functions_nameInputValidator = getResourceOrNull(graph, URIs.Functions_nameInputValidator); - Functions_obtainedBoolean = getResourceOrNull(graph, URIs.Functions_obtainedBoolean); - Functions_obtainedColor = getResourceOrNull(graph, URIs.Functions_obtainedColor); - Functions_obtainedDouble = getResourceOrNull(graph, URIs.Functions_obtainedDouble); - Functions_obtainedFormatter = getResourceOrNull(graph, URIs.Functions_obtainedFormatter); - Functions_obtainedString = getResourceOrNull(graph, URIs.Functions_obtainedString); - Functions_obtainedVec2d = getResourceOrNull(graph, URIs.Functions_obtainedVec2d); - Functions_projectSelection = getResourceOrNull(graph, URIs.Functions_projectSelection); - Functions_queryChildMap = getResourceOrNull(graph, URIs.Functions_queryChildMap); - Functions_queryValue = getResourceOrNull(graph, URIs.Functions_queryValue); - Functions_sclValue = getResourceOrNull(graph, URIs.Functions_sclValue); - Functions_singleVariableSelection = getResourceOrNull(graph, URIs.Functions_singleVariableSelection); - Functions_standardPersistor = getResourceOrNull(graph, URIs.Functions_standardPersistor); - Functions_standardTypicalInstantiator = getResourceOrNull(graph, URIs.Functions_standardTypicalInstantiator); - Functions_variableIdDisplayValue = getResourceOrNull(graph, URIs.Functions_variableIdDisplayValue); - GeneratesConnectionComponentInternally = getResourceOrNull(graph, URIs.GeneratesConnectionComponentInternally); - HasBaseRules = getResourceOrNull(graph, URIs.HasBaseRules); - HasConnectionMappingSpecification = getResourceOrNull(graph, URIs.HasConnectionMappingSpecification); - HasCounterpart = getResourceOrNull(graph, URIs.HasCounterpart); - HasDiagramOperations = getResourceOrNull(graph, URIs.HasDiagramOperations); - HasDiagramSource = getResourceOrNull(graph, URIs.HasDiagramSource); - HasDiagramType = getResourceOrNull(graph, URIs.HasDiagramType); - HasElementSource = getResourceOrNull(graph, URIs.HasElementSource); - HasLocalLibrary = getResourceOrNull(graph, URIs.HasLocalLibrary); - HasMappingTemplate = getResourceOrNull(graph, URIs.HasMappingTemplate); - HasMappingTemplate_Inverse = getResourceOrNull(graph, URIs.HasMappingTemplate_Inverse); - HasModelQuery = getResourceOrNull(graph, URIs.HasModelQuery); - HasModelingOperations = getResourceOrNull(graph, URIs.HasModelingOperations); - HasModelingTemplate = getResourceOrNull(graph, URIs.HasModelingTemplate); - HasModelingTemplate_Inverse = getResourceOrNull(graph, URIs.HasModelingTemplate_Inverse); - HasParentComponent = getResourceOrNull(graph, URIs.HasParentComponent); - HasParentComponent_Inverse = getResourceOrNull(graph, URIs.HasParentComponent_Inverse); - HasReferenceRelation = getResourceOrNull(graph, URIs.HasReferenceRelation); - HasReferenceRelation_Inverse = getResourceOrNull(graph, URIs.HasReferenceRelation_Inverse); - HasReferencedType = getResourceOrNull(graph, URIs.HasReferencedType); - HasSourceInformation = getResourceOrNull(graph, URIs.HasSourceInformation); - HasTypicalSynchronizationRule = getResourceOrNull(graph, URIs.HasTypicalSynchronizationRule); - HiddenComposite = getResourceOrNull(graph, URIs.HiddenComposite); - ImpliesDiagramConnectionRelationType = getResourceOrNull(graph, URIs.ImpliesDiagramConnectionRelationType); - InitialCondition = getResourceOrNull(graph, URIs.InitialCondition); - InitialCondition_HasSCLState = getResourceOrNull(graph, URIs.InitialCondition_HasSCLState); - InitialCondition_HasSCLState_Inverse = getResourceOrNull(graph, URIs.InitialCondition_HasSCLState_Inverse); - InitialCondition_sclState = getResourceOrNull(graph, URIs.InitialCondition_sclState); - InitialCondition_sclState_Inverse = getResourceOrNull(graph, URIs.InitialCondition_sclState_Inverse); - Instantiable = getResourceOrNull(graph, URIs.Instantiable); - InstantiateUnder = getResourceOrNull(graph, URIs.InstantiateUnder); - InstantiateUnder_HasType = getResourceOrNull(graph, URIs.InstantiateUnder_HasType); - IsLocalLibraryOf = getResourceOrNull(graph, URIs.IsLocalLibraryOf); - IsTemplatized = getResourceOrNull(graph, URIs.IsTemplatized); - LifeCycleProcess = getResourceOrNull(graph, URIs.LifeCycleProcess); - LifeCycleProcess_load = getResourceOrNull(graph, URIs.LifeCycleProcess_load); - LifeCycleProcess_load_Inverse = getResourceOrNull(graph, URIs.LifeCycleProcess_load_Inverse); - LifeCycleProcess_unload = getResourceOrNull(graph, URIs.LifeCycleProcess_unload); - LifeCycleProcess_unload_Inverse = getResourceOrNull(graph, URIs.LifeCycleProcess_unload_Inverse); - Mapped = getResourceOrNull(graph, URIs.Mapped); - MappedFromConnector = getResourceOrNull(graph, URIs.MappedFromConnector); - MappedModelingRules = getResourceOrNull(graph, URIs.MappedModelingRules); - MappingSubgraphAdvisor = getResourceOrNull(graph, URIs.MappingSubgraphAdvisor); - MappingSubgraphExtent = getResourceOrNull(graph, URIs.MappingSubgraphExtent); - MapsToConnection = getResourceOrNull(graph, URIs.MapsToConnection); - MasterTypicalCompositeType = getResourceOrNull(graph, URIs.MasterTypicalCompositeType); - Migration = getResourceOrNull(graph, URIs.Migration); - Migration_attachCreationInformationStep = getResourceOrNull(graph, URIs.Migration_attachCreationInformationStep); - Migration_documentCleanupMigrationStep = getResourceOrNull(graph, URIs.Migration_documentCleanupMigrationStep); - Migration_guidCreationStep = getResourceOrNull(graph, URIs.Migration_guidCreationStep); - Migration_layerCleanupMigrationStep = getResourceOrNull(graph, URIs.Migration_layerCleanupMigrationStep); - ModelBrowser = getResourceOrNull(graph, URIs.ModelBrowser); - ModelingActionContext = getResourceOrNull(graph, URIs.ModelingActionContext); - ModelingActionContext_Actions = getResourceOrNull(graph, URIs.ModelingActionContext_Actions); - ModelingActionContext_Actions_ActivateModel = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_ActivateModel); - ModelingActionContext_Actions_AssignSymbolGroup = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_AssignSymbolGroup); - ModelingActionContext_Actions_CompilePGraphs = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_CompilePGraphs); - ModelingActionContext_Actions_ConfigureConnectionTypes = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_ConfigureConnectionTypes); - ModelingActionContext_Actions_Copy = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_Copy); - ModelingActionContext_Actions_CreateNewVersion = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_CreateNewVersion); - ModelingActionContext_Actions_Cut = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_Cut); - ModelingActionContext_Actions_Delete = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_Delete); - ModelingActionContext_Actions_FinishComponentTypeForPublishing = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_FinishComponentTypeForPublishing); - ModelingActionContext_Actions_FinishSharedOntologyForPublishing = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_FinishSharedOntologyForPublishing); - ModelingActionContext_Actions_Help = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_Help); - ModelingActionContext_Actions_ImportImages = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_ImportImages); - ModelingActionContext_Actions_InstantiateUnder = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_InstantiateUnder); - ModelingActionContext_Actions_Lock = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_Lock); - ModelingActionContext_Actions_MergeFlags = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_MergeFlags); - ModelingActionContext_Actions_MigrateComponentType = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_MigrateComponentType); - ModelingActionContext_Actions_NavigateToSubstructure = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_NavigateToSubstructure); - ModelingActionContext_Actions_NewComponentType = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_NewComponentType); - ModelingActionContext_Actions_NewConnectionPoint = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_NewConnectionPoint); - ModelingActionContext_Actions_NewDocument = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_NewDocument); - ModelingActionContext_Actions_NewLibrary = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_NewLibrary); - ModelingActionContext_Actions_NewLocalLibrary = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_NewLocalLibrary); - ModelingActionContext_Actions_NewPGraph = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_NewPGraph); - ModelingActionContext_Actions_NewProceduralComponentType = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_NewProceduralComponentType); - ModelingActionContext_Actions_NewSCLModule = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_NewSCLModule); - ModelingActionContext_Actions_NewSCLQuery = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_NewSCLQuery); - ModelingActionContext_Actions_NewSCLQueryType = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_NewSCLQueryType); - ModelingActionContext_Actions_NewSheetBook = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_NewSheetBook); - ModelingActionContext_Actions_NewSymbol = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_NewSymbol); - ModelingActionContext_Actions_Paste = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_Paste); - ModelingActionContext_Actions_RenameDiagramComponents = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_RenameDiagramComponents); - ModelingActionContext_Actions_SubscriptionDropAction = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_SubscriptionDropAction); - ModelingActionContext_Actions_Unlock = getResourceOrNull(graph, URIs.ModelingActionContext_Actions_Unlock); - ModelingActionContext_Tests = getResourceOrNull(graph, URIs.ModelingActionContext_Tests); - ModelingActionContext_Tests_CanDelete = getResourceOrNull(graph, URIs.ModelingActionContext_Tests_CanDelete); - ModelingActionContext_Tests_CanRename = getResourceOrNull(graph, URIs.ModelingActionContext_Tests_CanRename); - ModelingActionContext_Tests_HasSomethingToPaste = getResourceOrNull(graph, URIs.ModelingActionContext_Tests_HasSomethingToPaste); - ModelingActionContext_Tests_IsContainerNotPublished = getResourceOrNull(graph, URIs.ModelingActionContext_Tests_IsContainerNotPublished); - ModelingActionContext_Tests_IsLocked = getResourceOrNull(graph, URIs.ModelingActionContext_Tests_IsLocked); - ModelingActionContext_Tests_IsNotLocked = getResourceOrNull(graph, URIs.ModelingActionContext_Tests_IsNotLocked); - ModelingActionContext_Tests_IsNotPublished = getResourceOrNull(graph, URIs.ModelingActionContext_Tests_IsNotPublished); - ModelingActionContext_Tests_IsPublished = getResourceOrNull(graph, URIs.ModelingActionContext_Tests_IsPublished); - ModelingBrowseContext = getResourceOrNull(graph, URIs.ModelingBrowseContext); - ModelingBrowseContext_ChildrenInActiveExperiment = getResourceOrNull(graph, URIs.ModelingBrowseContext_ChildrenInActiveExperiment); - ModelingBrowseContext_ComponentTypeLockStatusImageDecorationRule = getResourceOrNull(graph, URIs.ModelingBrowseContext_ComponentTypeLockStatusImageDecorationRule); - ModelingBrowseContext_ComponentTypesFolder = getResourceOrNull(graph, URIs.ModelingBrowseContext_ComponentTypesFolder); - ModelingBrowseContext_Configuration = getResourceOrNull(graph, URIs.ModelingBrowseContext_Configuration); - ModelingBrowseContext_ConnectionPointDefinitionsFolder = getResourceOrNull(graph, URIs.ModelingBrowseContext_ConnectionPointDefinitionsFolder); - ModelingBrowseContext_ConnectionRelationLabelDecorationRule = getResourceOrNull(graph, URIs.ModelingBrowseContext_ConnectionRelationLabelDecorationRule); - ModelingBrowseContext_ConnectionRelationModifierRule = getResourceOrNull(graph, URIs.ModelingBrowseContext_ConnectionRelationModifierRule); - ModelingBrowseContext_DocumentsFolder = getResourceOrNull(graph, URIs.ModelingBrowseContext_DocumentsFolder); - ModelingBrowseContext_ExperimentLabelRule = getResourceOrNull(graph, URIs.ModelingBrowseContext_ExperimentLabelRule); - ModelingBrowseContext_Images = getResourceOrNull(graph, URIs.ModelingBrowseContext_Images); - ModelingBrowseContext_Images_ComponentLock = getResourceOrNull(graph, URIs.ModelingBrowseContext_Images_ComponentLock); - ModelingBrowseContext_Images_ComponentType = getResourceOrNull(graph, URIs.ModelingBrowseContext_Images_ComponentType); - ModelingBrowseContext_Images_FolderLock = getResourceOrNull(graph, URIs.ModelingBrowseContext_Images_FolderLock); - ModelingBrowseContext_Images_SubscriptionsFolder = getResourceOrNull(graph, URIs.ModelingBrowseContext_Images_SubscriptionsFolder); - ModelingBrowseContext_Images_UserDefinedComponent = getResourceOrNull(graph, URIs.ModelingBrowseContext_Images_UserDefinedComponent); - ModelingBrowseContext_IsComponent = getResourceOrNull(graph, URIs.ModelingBrowseContext_IsComponent); - ModelingBrowseContext_IsUserDefinedComponentTest = getResourceOrNull(graph, URIs.ModelingBrowseContext_IsUserDefinedComponentTest); - ModelingBrowseContext_Ontologies = getResourceOrNull(graph, URIs.ModelingBrowseContext_Ontologies); - ModelingBrowseContext_SharedOntologies = getResourceOrNull(graph, URIs.ModelingBrowseContext_SharedOntologies); - ModelingBrowseContext_SubscriptionImageRule = getResourceOrNull(graph, URIs.ModelingBrowseContext_SubscriptionImageRule); - ModelingBrowseContext_SubscriptionItemLabelDecorationRule = getResourceOrNull(graph, URIs.ModelingBrowseContext_SubscriptionItemLabelDecorationRule); - ModelingBrowseContext_SubscriptionItemLabelRule = getResourceOrNull(graph, URIs.ModelingBrowseContext_SubscriptionItemLabelRule); - ModelingBrowseContext_SubscriptionLabelRule = getResourceOrNull(graph, URIs.ModelingBrowseContext_SubscriptionLabelRule); - ModelingBrowseContext_SubscriptionsFolder = getResourceOrNull(graph, URIs.ModelingBrowseContext_SubscriptionsFolder); - ModelingBrowseContext_Symbol = getResourceOrNull(graph, URIs.ModelingBrowseContext_Symbol); - ModelingBrowseContext_Variable = getResourceOrNull(graph, URIs.ModelingBrowseContext_Variable); - ModelingBrowseContext_VariableChildRule = getResourceOrNull(graph, URIs.ModelingBrowseContext_VariableChildRule); - ModelingBrowseContext_VariableLabelRule = getResourceOrNull(graph, URIs.ModelingBrowseContext_VariableLabelRule); - ModelingBrowseContext_VariableLabelRule_browseName = getResourceOrNull(graph, URIs.ModelingBrowseContext_VariableLabelRule_browseName); - ModelingBrowseContext_VariableLabelRule_browseName_Inverse = getResourceOrNull(graph, URIs.ModelingBrowseContext_VariableLabelRule_browseName_Inverse); - ModelingBrowseContext_VariablePropertyRule = getResourceOrNull(graph, URIs.ModelingBrowseContext_VariablePropertyRule); - ModelingBrowseContext_VariablePropertyRule_FilterProperty = getResourceOrNull(graph, URIs.ModelingBrowseContext_VariablePropertyRule_FilterProperty); - ModelingBrowseContext_VariablePropertyRule_FilterProperty_Inverse = getResourceOrNull(graph, URIs.ModelingBrowseContext_VariablePropertyRule_FilterProperty_Inverse); - ModelingBrowseContext_VariablePropertyRule_RequireProperty = getResourceOrNull(graph, URIs.ModelingBrowseContext_VariablePropertyRule_RequireProperty); - ModelingBrowseContext_VariablePropertyRule_RequireProperty_Inverse = getResourceOrNull(graph, URIs.ModelingBrowseContext_VariablePropertyRule_RequireProperty_Inverse); - ModelingOperations = getResourceOrNull(graph, URIs.ModelingOperations); - MonitorValue = getResourceOrNull(graph, URIs.MonitorValue); - NeedsConnectionMappingSpecification = getResourceOrNull(graph, URIs.NeedsConnectionMappingSpecification); - NewComposite = getResourceOrNull(graph, URIs.NewComposite); - NewComposite_HasCompositeType = getResourceOrNull(graph, URIs.NewComposite_HasCompositeType); - NewComposite_HasDefaultName = getResourceOrNull(graph, URIs.NewComposite_HasDefaultName); - NewComposite_HasDefaultName_Inverse = getResourceOrNull(graph, URIs.NewComposite_HasDefaultName_Inverse); - NewMasterTypicalDiagram = getResourceOrNull(graph, URIs.NewMasterTypicalDiagram); - NewTypicalDiagramInstance = getResourceOrNull(graph, URIs.NewTypicalDiagramInstance); - OntologyDependencies = getResourceOrNull(graph, URIs.OntologyDependencies); - Operations = getResourceOrNull(graph, URIs.Operations); - Operations_NavigateToTarget = getResourceOrNull(graph, URIs.Operations_NavigateToTarget); - PageSettingsTypicalRule = getResourceOrNull(graph, URIs.PageSettingsTypicalRule); - PartialIC = getResourceOrNull(graph, URIs.PartialIC); - PlainModelBrowser = getResourceOrNull(graph, URIs.PlainModelBrowser); - Predicates = getResourceOrNull(graph, URIs.Predicates); - Predicates_HasCounterpart = getResourceOrNull(graph, URIs.Predicates_HasCounterpart); - ReferenceElement = getResourceOrNull(graph, URIs.ReferenceElement); - Represents = getResourceOrNull(graph, URIs.Represents); - SCLAction = getResourceOrNull(graph, URIs.SCLAction); - SCLAction_action = getResourceOrNull(graph, URIs.SCLAction_action); - SCLAction_action_Inverse = getResourceOrNull(graph, URIs.SCLAction_action_Inverse); - SCLChildRule = getResourceOrNull(graph, URIs.SCLChildRule); - SCLChildRule_getChildren = getResourceOrNull(graph, URIs.SCLChildRule_getChildren); - SCLChildRule_getChildren_Inverse = getResourceOrNull(graph, URIs.SCLChildRule_getChildren_Inverse); - SCLCommandSession = getResourceOrNull(graph, URIs.SCLCommandSession); - SCLCommandSession_hasValue = getResourceOrNull(graph, URIs.SCLCommandSession_hasValue); - SCLCommandSession_hasValue_Inverse = getResourceOrNull(graph, URIs.SCLCommandSession_hasValue_Inverse); - SCLDropAction = getResourceOrNull(graph, URIs.SCLDropAction); - SCLDropAction_action = getResourceOrNull(graph, URIs.SCLDropAction_action); - SCLDropAction_action_Inverse = getResourceOrNull(graph, URIs.SCLDropAction_action_Inverse); - SCLLabelRule = getResourceOrNull(graph, URIs.SCLLabelRule); - SCLLabelRule_getLabels = getResourceOrNull(graph, URIs.SCLLabelRule_getLabels); - SCLLabelRule_getLabels_Inverse = getResourceOrNull(graph, URIs.SCLLabelRule_getLabels_Inverse); - SCLMain = getResourceOrNull(graph, URIs.SCLMain); - SCLQuery = getResourceOrNull(graph, URIs.SCLQuery); - SCLQueryType = getResourceOrNull(graph, URIs.SCLQueryType); - SCLQuery_Value = getResourceOrNull(graph, URIs.SCLQuery_Value); - SCLQuery_values = getResourceOrNull(graph, URIs.SCLQuery_values); - SCLQuery_values_Inverse = getResourceOrNull(graph, URIs.SCLQuery_values_Inverse); - SCLState = getResourceOrNull(graph, URIs.SCLState); - SCLState_blob = getResourceOrNull(graph, URIs.SCLState_blob); - SCLState_blob_Inverse = getResourceOrNull(graph, URIs.SCLState_blob_Inverse); - SCLState_identifier = getResourceOrNull(graph, URIs.SCLState_identifier); - SCLState_identifier_Inverse = getResourceOrNull(graph, URIs.SCLState_identifier_Inverse); - SCLTest = getResourceOrNull(graph, URIs.SCLTest); - SCLTest_test = getResourceOrNull(graph, URIs.SCLTest_test); - SCLTest_test_Inverse = getResourceOrNull(graph, URIs.SCLTest_test_Inverse); - SCLValue = getResourceOrNull(graph, URIs.SCLValue); - SVGTabContribution = getResourceOrNull(graph, URIs.SVGTabContribution); - SharedOntology = getResourceOrNull(graph, URIs.SharedOntology); - SourceInformation = getResourceOrNull(graph, URIs.SourceInformation); - SourceInformation_copiedAtRevision = getResourceOrNull(graph, URIs.SourceInformation_copiedAtRevision); - SourceInformation_copiedAtRevision_Inverse = getResourceOrNull(graph, URIs.SourceInformation_copiedAtRevision_Inverse); - SourceInformation_copiedFrom = getResourceOrNull(graph, URIs.SourceInformation_copiedFrom); - SourceInformation_copiedFrom_Inverse = getResourceOrNull(graph, URIs.SourceInformation_copiedFrom_Inverse); - StructuralModel = getResourceOrNull(graph, URIs.StructuralModel); - StructuralModel_CloneTypicalDiagramSymbolContributionsFrom = getResourceOrNull(graph, URIs.StructuralModel_CloneTypicalDiagramSymbolContributionsFrom); - StructuralModel_HasComponentTypeSubstructureType = getResourceOrNull(graph, URIs.StructuralModel_HasComponentTypeSubstructureType); - StructuralModel_HasComponentTypeSupertype = getResourceOrNull(graph, URIs.StructuralModel_HasComponentTypeSupertype); - StructuralModel_HasConfigurationType = getResourceOrNull(graph, URIs.StructuralModel_HasConfigurationType); - StructuralModel_HasDefaultComponentTypeName = getResourceOrNull(graph, URIs.StructuralModel_HasDefaultComponentTypeName); - StructuralModel_HasDefaultComponentTypeName_Inverse = getResourceOrNull(graph, URIs.StructuralModel_HasDefaultComponentTypeName_Inverse); - StructuralModel_HasDefaultComponentTypeSymbol = getResourceOrNull(graph, URIs.StructuralModel_HasDefaultComponentTypeSymbol); - StructuralModel_HasMasterTypicalCompositeType = getResourceOrNull(graph, URIs.StructuralModel_HasMasterTypicalCompositeType); - StructuralModel_HasSymbolDiagramType = getResourceOrNull(graph, URIs.StructuralModel_HasSymbolDiagramType); - StructuralModel_HasTypicalCompositeBaseType = getResourceOrNull(graph, URIs.StructuralModel_HasTypicalCompositeBaseType); - StructuralModel_HasTypicalDiagramBaseType = getResourceOrNull(graph, URIs.StructuralModel_HasTypicalDiagramBaseType); - StructuralModel_typicalInstantiationFunction = getResourceOrNull(graph, URIs.StructuralModel_typicalInstantiationFunction); - StructuralModel_typicalInstantiationFunction_Inverse = getResourceOrNull(graph, URIs.StructuralModel_typicalInstantiationFunction_Inverse); - Subscription = getResourceOrNull(graph, URIs.Subscription); - Subscription_Enabled = getResourceOrNull(graph, URIs.Subscription_Enabled); - Subscription_Enabled_Inverse = getResourceOrNull(graph, URIs.Subscription_Enabled_Inverse); - Subscription_Item = getResourceOrNull(graph, URIs.Subscription_Item); - Subscription_Item_Bias = getResourceOrNull(graph, URIs.Subscription_Item_Bias); - Subscription_Item_Bias_Inverse = getResourceOrNull(graph, URIs.Subscription_Item_Bias_Inverse); - Subscription_Item_Datatype = getResourceOrNull(graph, URIs.Subscription_Item_Datatype); - Subscription_Item_Datatype_Inverse = getResourceOrNull(graph, URIs.Subscription_Item_Datatype_Inverse); - Subscription_Item_Deadband = getResourceOrNull(graph, URIs.Subscription_Item_Deadband); - Subscription_Item_Deadband_Inverse = getResourceOrNull(graph, URIs.Subscription_Item_Deadband_Inverse); - Subscription_Item_Gain = getResourceOrNull(graph, URIs.Subscription_Item_Gain); - Subscription_Item_Gain_Inverse = getResourceOrNull(graph, URIs.Subscription_Item_Gain_Inverse); - Subscription_Item_SamplingInterval = getResourceOrNull(graph, URIs.Subscription_Item_SamplingInterval); - Subscription_Item_SamplingInterval_Inverse = getResourceOrNull(graph, URIs.Subscription_Item_SamplingInterval_Inverse); - Subscription_Item_Unit = getResourceOrNull(graph, URIs.Subscription_Item_Unit); - Subscription_Item_Unit_Inverse = getResourceOrNull(graph, URIs.Subscription_Item_Unit_Inverse); - Subscription_Item_VariableId = getResourceOrNull(graph, URIs.Subscription_Item_VariableId); - Subscription_Item_VariableId_Inverse = getResourceOrNull(graph, URIs.Subscription_Item_VariableId_Inverse); - SymbolCodeStyle = getResourceOrNull(graph, URIs.SymbolCodeStyle); - SymbolToComponentType = getResourceOrNull(graph, URIs.SymbolToComponentType); - SystemPropertyInfo = getResourceOrNull(graph, URIs.SystemPropertyInfo); - TestTerminal = getResourceOrNull(graph, URIs.TestTerminal); - TypeWithChangeInformation = getResourceOrNull(graph, URIs.TypeWithChangeInformation); - TypicalComposite = getResourceOrNull(graph, URIs.TypicalComposite); - TypicalComposite_typicalNamingFunction = getResourceOrNull(graph, URIs.TypicalComposite_typicalNamingFunction); - TypicalComposite_typicalNamingFunction_Inverse = getResourceOrNull(graph, URIs.TypicalComposite_typicalNamingFunction_Inverse); - TypicalSynchronizationRule = getResourceOrNull(graph, URIs.TypicalSynchronizationRule); - TypicalSynchronizationRule_alwaysEnabled = getResourceOrNull(graph, URIs.TypicalSynchronizationRule_alwaysEnabled); - TypicalSynchronizationRule_alwaysEnabled_Inverse = getResourceOrNull(graph, URIs.TypicalSynchronizationRule_alwaysEnabled_Inverse); - UserDefinedPropertyInfo = getResourceOrNull(graph, URIs.UserDefinedPropertyInfo); - WebmonVariable = getResourceOrNull(graph, URIs.WebmonVariable); - changeInformation = getResourceOrNull(graph, URIs.changeInformation); - changeInformation_Inverse = getResourceOrNull(graph, URIs.changeInformation_Inverse); - connection = getResourceOrNull(graph, URIs.connection); - contextualHelpId = getResourceOrNull(graph, URIs.contextualHelpId); - contextualHelpId_Inverse = getResourceOrNull(graph, URIs.contextualHelpId_Inverse); - convertedValue = getResourceOrNull(graph, URIs.convertedValue); - convertedValue_Inverse = getResourceOrNull(graph, URIs.convertedValue_Inverse); - defSymbol = getResourceOrNull(graph, URIs.defSymbol); - editorContribution = getResourceOrNull(graph, URIs.editorContribution); - scl = getResourceOrNull(graph, URIs.scl); - sclAction = getResourceOrNull(graph, URIs.sclAction); - sclAssertion = getResourceOrNull(graph, URIs.sclAssertion); - sclDropAction = getResourceOrNull(graph, URIs.sclDropAction); - sclTest = getResourceOrNull(graph, URIs.sclTest); - self = getResourceOrNull(graph, URIs.self); - self_Inverse = getResourceOrNull(graph, URIs.self_Inverse); - terminal = getResourceOrNull(graph, URIs.terminal); - terminalRelation = getResourceOrNull(graph, URIs.terminalRelation); - } - - public static ModelingResources getInstance(ReadGraph graph) { - Session session = graph.getSession(); - ModelingResources ret = session.peekService(ModelingResources.class); - if(ret == null) { - QueryControl qc = graph.getService(QueryControl.class); - ret = new ModelingResources(qc.getIndependentGraph(graph)); - session.registerService(ModelingResources.class, ret); - } - return ret; - } - - public static ModelingResources getInstance(RequestProcessor session) throws DatabaseException { - ModelingResources ret = session.peekService(ModelingResources.class); - if(ret == null) { - ret = session.syncRequest(new Read() { - public ModelingResources perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new ModelingResources(qc.getIndependentGraph(graph)); - } - }); - session.registerService(ModelingResources.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.modeling.template2d.ontology/graph.tg b/bundles/org.simantics.modeling.template2d.ontology/graph.tg deleted file mode 100644 index 848ede327bb5cfaed5783c55482cc5d2935cd465..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35153 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 { - public Template2dResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new Template2dResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(Template2dResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.platform.ui.ontology/graph.tg b/bundles/org.simantics.platform.ui.ontology/graph.tg deleted file mode 100644 index 9509da624ea45451dc49d3225679c7a5ba008b82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18666 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 { - public PlatformUIResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new PlatformUIResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(PlatformUIResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.project.ontology/graph.tg b/bundles/org.simantics.project.ontology/graph.tg deleted file mode 100644 index 8f8ebc45bb597132de2f5fd0259702c0b9111e95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9432 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 diff --git a/bundles/org.simantics.project.ontology/src/org/simantics/project/ontology/ProjectResource.java b/bundles/org.simantics.project.ontology/src/org/simantics/project/ontology/ProjectResource.java deleted file mode 100644 index 7fd4e3473..000000000 --- a/bundles/org.simantics.project.ontology/src/org/simantics/project/ontology/ProjectResource.java +++ /dev/null @@ -1,178 +0,0 @@ -package org.simantics.project.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 ProjectResource { - - public final Resource Contributions; - public final Resource Contributions_ActiveModelVisualization; - public final Resource Contributions_ActiveRunVisualization; - public final Resource Contributions_ExperimentImageRule; - public final Resource Contributions_Migrate; - public final Resource Contributions_ModelChildren; - public final Resource Contributions_ModelImageRule; - public final Resource Contributions_RunImageRule; - public final Resource Contributions_StandardNameLabelRule; - public final Resource DefaultProjectActionContext; - public final Resource DefaultProjectBrowseContext; - public final Resource DefaultProjectVisualizationContext; - public final Resource FeatureSpec; - public final Resource HasFeature; - public final Resource HasFeature_Inverse; - public final Resource HasGroupId; - public final Resource HasGroupId_Inverse; - public final Resource IsRequired; - public final Resource IsRequired_Inverse; - public final Resource MainToolbarActionContext; - public final Resource NamespaceRequirement; - public final Resource Project; - public final Resource ProjectActionContext; - public final Resource ProjectActionContext_Actions; - public final Resource ProjectActionContext_Actions_Migrate; - public final Resource ProjectActionContext_Tests; - public final Resource ProjectActionContext_Tests_IsMigrationPossible; - public final Resource ProjectBrowseContext; - public final Resource ProjectBrowseContext_ActiveLabelDecorationRule; - public final Resource ProjectBrowseContext_Images; - public final Resource ProjectBrowseContext_Images_Experiment; - public final Resource ProjectBrowseContext_Images_Folder; - public final Resource ProjectBrowseContext_Images_Model; - public final Resource ProjectBrowseContext_Images_Run; - public final Resource ProjectBrowseContext_RunLabelRule; - public final Resource ProjectDoubleClickActionContext; - public final Resource ProjectFileMenuActionContext; - public final Resource ProjectFileMenuNewActionContext; - public final Resource ProjectType; - public final Resource RequiresNamespace; - public final Resource RequiresNamespace_Inverse; - - public static class URIs { - public static final String Contributions = "http://www.simantics.org/Project-1.2/Contributions"; - public static final String Contributions_ActiveModelVisualization = "http://www.simantics.org/Project-1.2/Contributions/ActiveModelVisualization"; - public static final String Contributions_ActiveRunVisualization = "http://www.simantics.org/Project-1.2/Contributions/ActiveRunVisualization"; - public static final String Contributions_ExperimentImageRule = "http://www.simantics.org/Project-1.2/Contributions/ExperimentImageRule"; - public static final String Contributions_Migrate = "http://www.simantics.org/Project-1.2/Contributions/Migrate"; - public static final String Contributions_ModelChildren = "http://www.simantics.org/Project-1.2/Contributions/ModelChildren"; - public static final String Contributions_ModelImageRule = "http://www.simantics.org/Project-1.2/Contributions/ModelImageRule"; - public static final String Contributions_RunImageRule = "http://www.simantics.org/Project-1.2/Contributions/RunImageRule"; - public static final String Contributions_StandardNameLabelRule = "http://www.simantics.org/Project-1.2/Contributions/StandardNameLabelRule"; - public static final String DefaultProjectActionContext = "http://www.simantics.org/Project-1.2/DefaultProjectActionContext"; - public static final String DefaultProjectBrowseContext = "http://www.simantics.org/Project-1.2/DefaultProjectBrowseContext"; - public static final String DefaultProjectVisualizationContext = "http://www.simantics.org/Project-1.2/DefaultProjectVisualizationContext"; - public static final String FeatureSpec = "http://www.simantics.org/Project-1.2/FeatureSpec"; - public static final String HasFeature = "http://www.simantics.org/Project-1.2/HasFeature"; - public static final String HasFeature_Inverse = "http://www.simantics.org/Project-1.2/HasFeature/Inverse"; - public static final String HasGroupId = "http://www.simantics.org/Project-1.2/HasGroupId"; - public static final String HasGroupId_Inverse = "http://www.simantics.org/Project-1.2/HasGroupId/Inverse"; - public static final String IsRequired = "http://www.simantics.org/Project-1.2/IsRequired"; - public static final String IsRequired_Inverse = "http://www.simantics.org/Project-1.2/IsRequired/Inverse"; - public static final String MainToolbarActionContext = "http://www.simantics.org/Project-1.2/MainToolbarActionContext"; - public static final String NamespaceRequirement = "http://www.simantics.org/Project-1.2/NamespaceRequirement"; - public static final String Project = "http://www.simantics.org/Project-1.2/Project"; - public static final String ProjectActionContext = "http://www.simantics.org/Project-1.2/ProjectActionContext"; - public static final String ProjectActionContext_Actions = "http://www.simantics.org/Project-1.2/ProjectActionContext/Actions"; - public static final String ProjectActionContext_Actions_Migrate = "http://www.simantics.org/Project-1.2/ProjectActionContext/Actions/Migrate"; - public static final String ProjectActionContext_Tests = "http://www.simantics.org/Project-1.2/ProjectActionContext/Tests"; - public static final String ProjectActionContext_Tests_IsMigrationPossible = "http://www.simantics.org/Project-1.2/ProjectActionContext/Tests/IsMigrationPossible"; - public static final String ProjectBrowseContext = "http://www.simantics.org/Project-1.2/ProjectBrowseContext"; - public static final String ProjectBrowseContext_ActiveLabelDecorationRule = "http://www.simantics.org/Project-1.2/ProjectBrowseContext/ActiveLabelDecorationRule"; - public static final String ProjectBrowseContext_Images = "http://www.simantics.org/Project-1.2/ProjectBrowseContext/Images"; - public static final String ProjectBrowseContext_Images_Experiment = "http://www.simantics.org/Project-1.2/ProjectBrowseContext/Images/Experiment"; - public static final String ProjectBrowseContext_Images_Folder = "http://www.simantics.org/Project-1.2/ProjectBrowseContext/Images/Folder"; - public static final String ProjectBrowseContext_Images_Model = "http://www.simantics.org/Project-1.2/ProjectBrowseContext/Images/Model"; - public static final String ProjectBrowseContext_Images_Run = "http://www.simantics.org/Project-1.2/ProjectBrowseContext/Images/Run"; - public static final String ProjectBrowseContext_RunLabelRule = "http://www.simantics.org/Project-1.2/ProjectBrowseContext/RunLabelRule"; - public static final String ProjectDoubleClickActionContext = "http://www.simantics.org/Project-1.2/ProjectDoubleClickActionContext"; - public static final String ProjectFileMenuActionContext = "http://www.simantics.org/Project-1.2/ProjectFileMenuActionContext"; - public static final String ProjectFileMenuNewActionContext = "http://www.simantics.org/Project-1.2/ProjectFileMenuNewActionContext"; - public static final String ProjectType = "http://www.simantics.org/Project-1.2/ProjectType"; - public static final String RequiresNamespace = "http://www.simantics.org/Project-1.2/RequiresNamespace"; - public static final String RequiresNamespace_Inverse = "http://www.simantics.org/Project-1.2/RequiresNamespace/Inverse"; - } - - public static Resource getResourceOrNull(ReadGraph graph, String uri) { - try { - return graph.getResource(uri); - } catch(DatabaseException e) { - System.err.println(e.getMessage()); - return null; - } - } - - public ProjectResource(ReadGraph graph) { - Contributions = getResourceOrNull(graph, URIs.Contributions); - Contributions_ActiveModelVisualization = getResourceOrNull(graph, URIs.Contributions_ActiveModelVisualization); - Contributions_ActiveRunVisualization = getResourceOrNull(graph, URIs.Contributions_ActiveRunVisualization); - Contributions_ExperimentImageRule = getResourceOrNull(graph, URIs.Contributions_ExperimentImageRule); - Contributions_Migrate = getResourceOrNull(graph, URIs.Contributions_Migrate); - Contributions_ModelChildren = getResourceOrNull(graph, URIs.Contributions_ModelChildren); - Contributions_ModelImageRule = getResourceOrNull(graph, URIs.Contributions_ModelImageRule); - Contributions_RunImageRule = getResourceOrNull(graph, URIs.Contributions_RunImageRule); - Contributions_StandardNameLabelRule = getResourceOrNull(graph, URIs.Contributions_StandardNameLabelRule); - DefaultProjectActionContext = getResourceOrNull(graph, URIs.DefaultProjectActionContext); - DefaultProjectBrowseContext = getResourceOrNull(graph, URIs.DefaultProjectBrowseContext); - DefaultProjectVisualizationContext = getResourceOrNull(graph, URIs.DefaultProjectVisualizationContext); - FeatureSpec = getResourceOrNull(graph, URIs.FeatureSpec); - HasFeature = getResourceOrNull(graph, URIs.HasFeature); - HasFeature_Inverse = getResourceOrNull(graph, URIs.HasFeature_Inverse); - HasGroupId = getResourceOrNull(graph, URIs.HasGroupId); - HasGroupId_Inverse = getResourceOrNull(graph, URIs.HasGroupId_Inverse); - IsRequired = getResourceOrNull(graph, URIs.IsRequired); - IsRequired_Inverse = getResourceOrNull(graph, URIs.IsRequired_Inverse); - MainToolbarActionContext = getResourceOrNull(graph, URIs.MainToolbarActionContext); - NamespaceRequirement = getResourceOrNull(graph, URIs.NamespaceRequirement); - Project = getResourceOrNull(graph, URIs.Project); - ProjectActionContext = getResourceOrNull(graph, URIs.ProjectActionContext); - ProjectActionContext_Actions = getResourceOrNull(graph, URIs.ProjectActionContext_Actions); - ProjectActionContext_Actions_Migrate = getResourceOrNull(graph, URIs.ProjectActionContext_Actions_Migrate); - ProjectActionContext_Tests = getResourceOrNull(graph, URIs.ProjectActionContext_Tests); - ProjectActionContext_Tests_IsMigrationPossible = getResourceOrNull(graph, URIs.ProjectActionContext_Tests_IsMigrationPossible); - ProjectBrowseContext = getResourceOrNull(graph, URIs.ProjectBrowseContext); - ProjectBrowseContext_ActiveLabelDecorationRule = getResourceOrNull(graph, URIs.ProjectBrowseContext_ActiveLabelDecorationRule); - ProjectBrowseContext_Images = getResourceOrNull(graph, URIs.ProjectBrowseContext_Images); - ProjectBrowseContext_Images_Experiment = getResourceOrNull(graph, URIs.ProjectBrowseContext_Images_Experiment); - ProjectBrowseContext_Images_Folder = getResourceOrNull(graph, URIs.ProjectBrowseContext_Images_Folder); - ProjectBrowseContext_Images_Model = getResourceOrNull(graph, URIs.ProjectBrowseContext_Images_Model); - ProjectBrowseContext_Images_Run = getResourceOrNull(graph, URIs.ProjectBrowseContext_Images_Run); - ProjectBrowseContext_RunLabelRule = getResourceOrNull(graph, URIs.ProjectBrowseContext_RunLabelRule); - ProjectDoubleClickActionContext = getResourceOrNull(graph, URIs.ProjectDoubleClickActionContext); - ProjectFileMenuActionContext = getResourceOrNull(graph, URIs.ProjectFileMenuActionContext); - ProjectFileMenuNewActionContext = getResourceOrNull(graph, URIs.ProjectFileMenuNewActionContext); - ProjectType = getResourceOrNull(graph, URIs.ProjectType); - RequiresNamespace = getResourceOrNull(graph, URIs.RequiresNamespace); - RequiresNamespace_Inverse = getResourceOrNull(graph, URIs.RequiresNamespace_Inverse); - } - - public static ProjectResource getInstance(ReadGraph graph) { - Session session = graph.getSession(); - ProjectResource ret = session.peekService(ProjectResource.class); - if(ret == null) { - QueryControl qc = graph.getService(QueryControl.class); - ret = new ProjectResource(qc.getIndependentGraph(graph)); - session.registerService(ProjectResource.class, ret); - } - return ret; - } - - public static ProjectResource getInstance(RequestProcessor session) throws DatabaseException { - ProjectResource ret = session.peekService(ProjectResource.class); - if(ret == null) { - ret = session.syncRequest(new Read() { - public ProjectResource perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new ProjectResource(qc.getIndependentGraph(graph)); - } - }); - session.registerService(ProjectResource.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.scenegraph.ontology/graph.tg b/bundles/org.simantics.scenegraph.ontology/graph.tg deleted file mode 100644 index 6033385d45cfab488cede49d2bbc52cdf5e4d9b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4183 zcmeHKX;<4;5H;RyzzHOQq|HM16=z?%WFahx6B39`(hoiTAnX^S9wWJu9Lm4wKW^_G zX<%?T?H{Pm8T;Kkcjmn}ZzM~lt;idE$>nlmuv~>-*{3uaxi}m~UAGtxgCtM7?*2?% z5c^>e*NDsfn&4O6@3|oH6W_&EVw)*n)l6xUp8McTAg&mA+fL>v zCcA@lR9(grqQL7PP?iT?g!v`^epGdBz*$mlsoDzmBTMx-@e;R7N!~E33nU8VzW+IKJq%9^ZmbGkkHUeAl3nm~g~GdPS!7H$mNeMhU|tU-UvUjb${^_Ud)fgIeG%;g{>{Q zfeU)^8rMB8RC$?~E{|>_&1#Qszuhj1v%2B72RI}a;%yqf?nTMkXW(n8LXQm0cd5dQ zvBd>n&-A1)l~sQ;@*=LGkxJOIUa-Y!*2pwWLFPqL$L3={PGXt6BivDh zt!@5}gWq5Gi&U)@7WEV1DhskME~8E2iJ9Z5C?-3@%_!?h37isoOazb+vp#QzP7h{xQjy7TLEr#LD$LR zKL|J88Oo(PNXc_TPU?MC`Uvq)g)VoJ2v-&GbHTN&tdg!QR3UIX@J|S+E`{5kABg*n zFh^vz12tR{N23*|t>}X8t_0i_zVs^lOL{1frC#z9Zv+1TnC3{T(N!K3IISJ$_00|B znfNL%!?5o>cKZV%YU!b;H<^-9)wLiA`{5SbZ#@-pR@n-u<3dff-5*0Ae`PXvww(8L z9XBU&N3`Q<*%qS6L(Z|kAZo#m!rs7^V6R8;D}!HPyfT894QBkJ!7ng=If55P@Xx@- zzwyEE0~qmRSO<1J!;kR00lNbG31;=gs=u1~Reu@y#}PfT>d$6=)t>?WVMI@?`tLKp z>SuuO8~q)O?-|TL&|3yy!}um_9`+W-+7oO2&u92KerfdIfT^BmLu~cLs;8ed)B12e z*2H4gP~)dCCT_siU`H~n`FQs9>->r}-!b@DW1ElI<|Ed8E16#NDYp48LBmIw^-OCq z*FvoE%x&?gpS7`m)|$8u`v4oy@Du#DVeBRP6|)yFz;44n!g$uiP1q`oXHBf@zliZ1 zO!vE-VXY6(mwwf=e#E*T>e-X(KZo&Yn68)SL#*p#FB5D09LDTXjemymDVWA{K4Oh$ zZ_mP1e=@_Gk87b{F?-2k_L{})bzT#?f8Gm-b^q))Vx5ocA=doVpD_NX7*88N?(jJ`Wj5@%YGu({-xGp&P}ZG>Q_vE z6{hRs{tK`Q>>Z3gV)d6YtntiEzhc(bVxE=7>;;S2OBS=YE#|c`2GjiXaSbQR_{!CP z)#r!bfY^trx+>m>c+W6z9r50aMl;O*Gk`bvl2d^wcIsM^3h!{1|p z^z;7$gbswzlB^@R}$6Sf$Eat=U?6)<#FYZw?}yrD}DPaCXbxu g(HDWk-Y078xBSS%)?v?(dTms)X9>l6tw() { - public ScenegraphResources perform(ReadGraph graph) throws DatabaseException { - QueryControl qc = graph.getService(QueryControl.class); - return new ScenegraphResources(qc.getIndependentGraph(graph)); - } - }); - session.registerService(ScenegraphResources.class, ret); - } - return ret; - } - -} - diff --git a/bundles/org.simantics.selectionview.ontology/graph.tg b/bundles/org.simantics.selectionview.ontology/graph.tg deleted file mode 100644 index cb9e2f834845321935d9706b22b26e8108c3ec59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11662 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