]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.platform.ui.ontology/src/org/simantics/platform/ui/PlatformUIResource.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.platform.ui.ontology / src / org / simantics / platform / ui / PlatformUIResource.java
index 6125eb0cdcd5166f99ba48c3f75ad456eeb5d714..e93537b59498d4af29152e0b8236bc22488331b8 100644 (file)
-package org.simantics.platform.ui;\r
-\r
-import org.simantics.db.RequestProcessor;\r
-import org.simantics.db.Resource;\r
-import org.simantics.db.ReadGraph;\r
-import org.simantics.db.request.Read;\r
-import org.simantics.db.Session;\r
-import org.simantics.db.exception.DatabaseException;\r
-import org.simantics.db.service.QueryControl;\r
-\r
-public class PlatformUIResource {\r
-    \r
-    public final Resource Configuration;\r
-    public final Resource Model;\r
-    public final Resource NameLabelMode;\r
-    public final Resource NameLabelMode_Label;\r
-    public final Resource NameLabelMode_LabelAndName;\r
-    public final Resource NameLabelMode_Name;\r
-    public final Resource NameLabelMode_NameAndLabel;\r
-    public final Resource SCLMain;\r
-    public final Resource SharedOntology;\r
-    public final Resource StandardPropertiesTabContribution;\r
-    public final Resource Views;\r
-    public final Resource Views_AvailableColumns;\r
-    public final Resource Views_RangeSelectionTab;\r
-    public final Resource Views_RangeSelectionTabContribution;\r
-    public final Resource Views_RangeSelectionTab_Cell1;\r
-    public final Resource Views_RangeSelectionTab_Cell2;\r
-    public final Resource Views_RangeSelectionTab_Combo;\r
-    public final Resource Views_RangeSelectionTab_Panel;\r
-    public final Resource Views_RangeSelectionTab_Root;\r
-    public final Resource Views_RangeSelectionTab_Text;\r
-    public final Resource Views_SCLValue;\r
-    public final Resource Views_SharedLibraries;\r
-    public final Resource Views_SharedLibraries_AvailableContext;\r
-    public final Resource Views_SharedLibraries_AvailableContext_Children;\r
-    public final Resource Views_SharedLibraries_AvailableContext_Children_Rule;\r
-    public final Resource Views_SharedLibraries_Cell1;\r
-    public final Resource Views_SharedLibraries_Cell2;\r
-    public final Resource Views_SharedLibraries_Cell3;\r
-    public final Resource Views_SharedLibraries_Cell4;\r
-    public final Resource Views_SharedLibraries_Cell5;\r
-    public final Resource Views_SharedLibraries_Cell6;\r
-    public final Resource Views_SharedLibraries_DefVar;\r
-    public final Resource Views_SharedLibraries_DefVar2;\r
-    public final Resource Views_SharedLibraries_Explorer1;\r
-    public final Resource Views_SharedLibraries_Explorer2;\r
-    public final Resource Views_SharedLibraries_ImportButton;\r
-    public final Resource Views_SharedLibraries_LinkButton;\r
-    public final Resource Views_SharedLibraries_NewButton;\r
-    public final Resource Views_SharedLibraries_Panel;\r
-    public final Resource Views_SharedLibraries_Panel2;\r
-    public final Resource Views_SharedLibraries_Root;\r
-    public final Resource Views_SharedLibraries_UnlinkButton;\r
-    public final Resource Views_SharedLibraries_UnlinkEvent;\r
-    public final Resource Views_SharedLibraries_UseEvent;\r
-    public final Resource Views_SharedLibraries_UsedContext;\r
-    public final Resource Views_SharedLibraries_UsedContext_Children;\r
-    public final Resource Views_SharedLibraries_UsedContext_Children_Rule;\r
-    public final Resource Views_SharedLibraryContribution;\r
-    public final Resource Views_UsedColumns;\r
-    public final Resource Views_scl;\r
-    public final Resource Views_sclEvent;\r
-    public final Resource hasNameLabelMode;\r
-    public final Resource hasNameLabelMode_Inverse;\r
-        \r
-    public static class URIs {\r
-        public static final String Configuration = "http://www.simantics.org/PlatformUI-1.0/Configuration";\r
-        public static final String Model = "http://www.simantics.org/PlatformUI-1.0/Model";\r
-        public static final String NameLabelMode = "http://www.simantics.org/PlatformUI-1.0/NameLabelMode";\r
-        public static final String NameLabelMode_Label = "http://www.simantics.org/PlatformUI-1.0/NameLabelMode/Label";\r
-        public static final String NameLabelMode_LabelAndName = "http://www.simantics.org/PlatformUI-1.0/NameLabelMode/LabelAndName";\r
-        public static final String NameLabelMode_Name = "http://www.simantics.org/PlatformUI-1.0/NameLabelMode/Name";\r
-        public static final String NameLabelMode_NameAndLabel = "http://www.simantics.org/PlatformUI-1.0/NameLabelMode/NameAndLabel";\r
-        public static final String SCLMain = "http://www.simantics.org/PlatformUI-1.0/SCLMain";\r
-        public static final String SharedOntology = "http://www.simantics.org/PlatformUI-1.0/SharedOntology";\r
-        public static final String StandardPropertiesTabContribution = "http://www.simantics.org/PlatformUI-1.0/StandardPropertiesTabContribution";\r
-        public static final String Views = "http://www.simantics.org/PlatformUI-1.0/Views";\r
-        public static final String Views_AvailableColumns = "http://www.simantics.org/PlatformUI-1.0/Views/AvailableColumns";\r
-        public static final String Views_RangeSelectionTab = "http://www.simantics.org/PlatformUI-1.0/Views/RangeSelectionTab";\r
-        public static final String Views_RangeSelectionTabContribution = "http://www.simantics.org/PlatformUI-1.0/Views/RangeSelectionTabContribution";\r
-        public static final String Views_RangeSelectionTab_Cell1 = "http://www.simantics.org/PlatformUI-1.0/Views/RangeSelectionTab/Cell1";\r
-        public static final String Views_RangeSelectionTab_Cell2 = "http://www.simantics.org/PlatformUI-1.0/Views/RangeSelectionTab/Cell2";\r
-        public static final String Views_RangeSelectionTab_Combo = "http://www.simantics.org/PlatformUI-1.0/Views/RangeSelectionTab/Combo";\r
-        public static final String Views_RangeSelectionTab_Panel = "http://www.simantics.org/PlatformUI-1.0/Views/RangeSelectionTab/Panel";\r
-        public static final String Views_RangeSelectionTab_Root = "http://www.simantics.org/PlatformUI-1.0/Views/RangeSelectionTab/Root";\r
-        public static final String Views_RangeSelectionTab_Text = "http://www.simantics.org/PlatformUI-1.0/Views/RangeSelectionTab/Text";\r
-        public static final String Views_SCLValue = "http://www.simantics.org/PlatformUI-1.0/Views/SCLValue";\r
-        public static final String Views_SharedLibraries = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries";\r
-        public static final String Views_SharedLibraries_AvailableContext = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/AvailableContext";\r
-        public static final String Views_SharedLibraries_AvailableContext_Children = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/AvailableContext/Children";\r
-        public static final String Views_SharedLibraries_AvailableContext_Children_Rule = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/AvailableContext/Children/Rule";\r
-        public static final String Views_SharedLibraries_Cell1 = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/Cell1";\r
-        public static final String Views_SharedLibraries_Cell2 = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/Cell2";\r
-        public static final String Views_SharedLibraries_Cell3 = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/Cell3";\r
-        public static final String Views_SharedLibraries_Cell4 = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/Cell4";\r
-        public static final String Views_SharedLibraries_Cell5 = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/Cell5";\r
-        public static final String Views_SharedLibraries_Cell6 = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/Cell6";\r
-        public static final String Views_SharedLibraries_DefVar = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/DefVar";\r
-        public static final String Views_SharedLibraries_DefVar2 = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/DefVar2";\r
-        public static final String Views_SharedLibraries_Explorer1 = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/Explorer1";\r
-        public static final String Views_SharedLibraries_Explorer2 = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/Explorer2";\r
-        public static final String Views_SharedLibraries_ImportButton = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/ImportButton";\r
-        public static final String Views_SharedLibraries_LinkButton = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/LinkButton";\r
-        public static final String Views_SharedLibraries_NewButton = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/NewButton";\r
-        public static final String Views_SharedLibraries_Panel = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/Panel";\r
-        public static final String Views_SharedLibraries_Panel2 = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/Panel2";\r
-        public static final String Views_SharedLibraries_Root = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/Root";\r
-        public static final String Views_SharedLibraries_UnlinkButton = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/UnlinkButton";\r
-        public static final String Views_SharedLibraries_UnlinkEvent = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/UnlinkEvent";\r
-        public static final String Views_SharedLibraries_UseEvent = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/UseEvent";\r
-        public static final String Views_SharedLibraries_UsedContext = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/UsedContext";\r
-        public static final String Views_SharedLibraries_UsedContext_Children = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/UsedContext/Children";\r
-        public static final String Views_SharedLibraries_UsedContext_Children_Rule = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/UsedContext/Children/Rule";\r
-        public static final String Views_SharedLibraryContribution = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraryContribution";\r
-        public static final String Views_UsedColumns = "http://www.simantics.org/PlatformUI-1.0/Views/UsedColumns";\r
-        public static final String Views_scl = "http://www.simantics.org/PlatformUI-1.0/Views/scl";\r
-        public static final String Views_sclEvent = "http://www.simantics.org/PlatformUI-1.0/Views/sclEvent";\r
-        public static final String hasNameLabelMode = "http://www.simantics.org/PlatformUI-1.0/hasNameLabelMode";\r
-        public static final String hasNameLabelMode_Inverse = "http://www.simantics.org/PlatformUI-1.0/hasNameLabelMode/Inverse";\r
-    }\r
-    \r
-    public static Resource getResourceOrNull(ReadGraph graph, String uri) {\r
-        try {\r
-            return graph.getResource(uri);\r
-        } catch(DatabaseException e) {\r
-            System.err.println(e.getMessage());\r
-            return null;\r
-        }\r
-    }\r
-    \r
-    public PlatformUIResource(ReadGraph graph) {\r
-        Configuration = getResourceOrNull(graph, URIs.Configuration);\r
-        Model = getResourceOrNull(graph, URIs.Model);\r
-        NameLabelMode = getResourceOrNull(graph, URIs.NameLabelMode);\r
-        NameLabelMode_Label = getResourceOrNull(graph, URIs.NameLabelMode_Label);\r
-        NameLabelMode_LabelAndName = getResourceOrNull(graph, URIs.NameLabelMode_LabelAndName);\r
-        NameLabelMode_Name = getResourceOrNull(graph, URIs.NameLabelMode_Name);\r
-        NameLabelMode_NameAndLabel = getResourceOrNull(graph, URIs.NameLabelMode_NameAndLabel);\r
-        SCLMain = getResourceOrNull(graph, URIs.SCLMain);\r
-        SharedOntology = getResourceOrNull(graph, URIs.SharedOntology);\r
-        StandardPropertiesTabContribution = getResourceOrNull(graph, URIs.StandardPropertiesTabContribution);\r
-        Views = getResourceOrNull(graph, URIs.Views);\r
-        Views_AvailableColumns = getResourceOrNull(graph, URIs.Views_AvailableColumns);\r
-        Views_RangeSelectionTab = getResourceOrNull(graph, URIs.Views_RangeSelectionTab);\r
-        Views_RangeSelectionTabContribution = getResourceOrNull(graph, URIs.Views_RangeSelectionTabContribution);\r
-        Views_RangeSelectionTab_Cell1 = getResourceOrNull(graph, URIs.Views_RangeSelectionTab_Cell1);\r
-        Views_RangeSelectionTab_Cell2 = getResourceOrNull(graph, URIs.Views_RangeSelectionTab_Cell2);\r
-        Views_RangeSelectionTab_Combo = getResourceOrNull(graph, URIs.Views_RangeSelectionTab_Combo);\r
-        Views_RangeSelectionTab_Panel = getResourceOrNull(graph, URIs.Views_RangeSelectionTab_Panel);\r
-        Views_RangeSelectionTab_Root = getResourceOrNull(graph, URIs.Views_RangeSelectionTab_Root);\r
-        Views_RangeSelectionTab_Text = getResourceOrNull(graph, URIs.Views_RangeSelectionTab_Text);\r
-        Views_SCLValue = getResourceOrNull(graph, URIs.Views_SCLValue);\r
-        Views_SharedLibraries = getResourceOrNull(graph, URIs.Views_SharedLibraries);\r
-        Views_SharedLibraries_AvailableContext = getResourceOrNull(graph, URIs.Views_SharedLibraries_AvailableContext);\r
-        Views_SharedLibraries_AvailableContext_Children = getResourceOrNull(graph, URIs.Views_SharedLibraries_AvailableContext_Children);\r
-        Views_SharedLibraries_AvailableContext_Children_Rule = getResourceOrNull(graph, URIs.Views_SharedLibraries_AvailableContext_Children_Rule);\r
-        Views_SharedLibraries_Cell1 = getResourceOrNull(graph, URIs.Views_SharedLibraries_Cell1);\r
-        Views_SharedLibraries_Cell2 = getResourceOrNull(graph, URIs.Views_SharedLibraries_Cell2);\r
-        Views_SharedLibraries_Cell3 = getResourceOrNull(graph, URIs.Views_SharedLibraries_Cell3);\r
-        Views_SharedLibraries_Cell4 = getResourceOrNull(graph, URIs.Views_SharedLibraries_Cell4);\r
-        Views_SharedLibraries_Cell5 = getResourceOrNull(graph, URIs.Views_SharedLibraries_Cell5);\r
-        Views_SharedLibraries_Cell6 = getResourceOrNull(graph, URIs.Views_SharedLibraries_Cell6);\r
-        Views_SharedLibraries_DefVar = getResourceOrNull(graph, URIs.Views_SharedLibraries_DefVar);\r
-        Views_SharedLibraries_DefVar2 = getResourceOrNull(graph, URIs.Views_SharedLibraries_DefVar2);\r
-        Views_SharedLibraries_Explorer1 = getResourceOrNull(graph, URIs.Views_SharedLibraries_Explorer1);\r
-        Views_SharedLibraries_Explorer2 = getResourceOrNull(graph, URIs.Views_SharedLibraries_Explorer2);\r
-        Views_SharedLibraries_ImportButton = getResourceOrNull(graph, URIs.Views_SharedLibraries_ImportButton);\r
-        Views_SharedLibraries_LinkButton = getResourceOrNull(graph, URIs.Views_SharedLibraries_LinkButton);\r
-        Views_SharedLibraries_NewButton = getResourceOrNull(graph, URIs.Views_SharedLibraries_NewButton);\r
-        Views_SharedLibraries_Panel = getResourceOrNull(graph, URIs.Views_SharedLibraries_Panel);\r
-        Views_SharedLibraries_Panel2 = getResourceOrNull(graph, URIs.Views_SharedLibraries_Panel2);\r
-        Views_SharedLibraries_Root = getResourceOrNull(graph, URIs.Views_SharedLibraries_Root);\r
-        Views_SharedLibraries_UnlinkButton = getResourceOrNull(graph, URIs.Views_SharedLibraries_UnlinkButton);\r
-        Views_SharedLibraries_UnlinkEvent = getResourceOrNull(graph, URIs.Views_SharedLibraries_UnlinkEvent);\r
-        Views_SharedLibraries_UseEvent = getResourceOrNull(graph, URIs.Views_SharedLibraries_UseEvent);\r
-        Views_SharedLibraries_UsedContext = getResourceOrNull(graph, URIs.Views_SharedLibraries_UsedContext);\r
-        Views_SharedLibraries_UsedContext_Children = getResourceOrNull(graph, URIs.Views_SharedLibraries_UsedContext_Children);\r
-        Views_SharedLibraries_UsedContext_Children_Rule = getResourceOrNull(graph, URIs.Views_SharedLibraries_UsedContext_Children_Rule);\r
-        Views_SharedLibraryContribution = getResourceOrNull(graph, URIs.Views_SharedLibraryContribution);\r
-        Views_UsedColumns = getResourceOrNull(graph, URIs.Views_UsedColumns);\r
-        Views_scl = getResourceOrNull(graph, URIs.Views_scl);\r
-        Views_sclEvent = getResourceOrNull(graph, URIs.Views_sclEvent);\r
-        hasNameLabelMode = getResourceOrNull(graph, URIs.hasNameLabelMode);\r
-        hasNameLabelMode_Inverse = getResourceOrNull(graph, URIs.hasNameLabelMode_Inverse);\r
-    }\r
-    \r
-    public static PlatformUIResource getInstance(ReadGraph graph) {\r
-        Session session = graph.getSession();\r
-        PlatformUIResource ret = session.peekService(PlatformUIResource.class);\r
-        if(ret == null) {\r
-            QueryControl qc = graph.getService(QueryControl.class);\r
-            ret = new PlatformUIResource(qc.getIndependentGraph(graph));\r
-            session.registerService(PlatformUIResource.class, ret);\r
-        }\r
-        return ret;\r
-    }\r
-    \r
-    public static PlatformUIResource getInstance(RequestProcessor session) throws DatabaseException {\r
-        PlatformUIResource ret = session.peekService(PlatformUIResource.class);\r
-        if(ret == null) {\r
-            ret = session.syncRequest(new Read<PlatformUIResource>() {\r
-                public PlatformUIResource perform(ReadGraph graph) throws DatabaseException {\r
-                    QueryControl qc = graph.getService(QueryControl.class);\r
-                    return new PlatformUIResource(qc.getIndependentGraph(graph));\r
-                }\r
-            });\r
-            session.registerService(PlatformUIResource.class, ret);\r
-        }\r
-        return ret;\r
-    }\r
-    \r
-}\r
-\r
+package org.simantics.platform.ui;
+
+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 PlatformUIResource {
+    
+    public final Resource Configuration;
+    public final Resource Model;
+    public final Resource NameLabelMode;
+    public final Resource NameLabelMode_Label;
+    public final Resource NameLabelMode_LabelAndName;
+    public final Resource NameLabelMode_Name;
+    public final Resource NameLabelMode_NameAndLabel;
+    public final Resource SCLMain;
+    public final Resource SharedOntology;
+    public final Resource StandardPropertiesTabContribution;
+    public final Resource Views;
+    public final Resource Views_AvailableColumns;
+    public final Resource Views_RangeSelectionTab;
+    public final Resource Views_RangeSelectionTabContribution;
+    public final Resource Views_RangeSelectionTab_Cell1;
+    public final Resource Views_RangeSelectionTab_Cell2;
+    public final Resource Views_RangeSelectionTab_Combo;
+    public final Resource Views_RangeSelectionTab_Panel;
+    public final Resource Views_RangeSelectionTab_Root;
+    public final Resource Views_RangeSelectionTab_Text;
+    public final Resource Views_SCLValue;
+    public final Resource Views_SharedLibraries;
+    public final Resource Views_SharedLibraries_AvailableContext;
+    public final Resource Views_SharedLibraries_AvailableContext_Children;
+    public final Resource Views_SharedLibraries_AvailableContext_Children_Rule;
+    public final Resource Views_SharedLibraries_Cell1;
+    public final Resource Views_SharedLibraries_Cell2;
+    public final Resource Views_SharedLibraries_Cell3;
+    public final Resource Views_SharedLibraries_Cell4;
+    public final Resource Views_SharedLibraries_Cell5;
+    public final Resource Views_SharedLibraries_Cell6;
+    public final Resource Views_SharedLibraries_DefVar;
+    public final Resource Views_SharedLibraries_DefVar2;
+    public final Resource Views_SharedLibraries_Explorer1;
+    public final Resource Views_SharedLibraries_Explorer2;
+    public final Resource Views_SharedLibraries_ImportButton;
+    public final Resource Views_SharedLibraries_LinkButton;
+    public final Resource Views_SharedLibraries_NewButton;
+    public final Resource Views_SharedLibraries_Panel;
+    public final Resource Views_SharedLibraries_Panel2;
+    public final Resource Views_SharedLibraries_Root;
+    public final Resource Views_SharedLibraries_UnlinkButton;
+    public final Resource Views_SharedLibraries_UnlinkEvent;
+    public final Resource Views_SharedLibraries_UseEvent;
+    public final Resource Views_SharedLibraries_UsedContext;
+    public final Resource Views_SharedLibraries_UsedContext_Children;
+    public final Resource Views_SharedLibraries_UsedContext_Children_Rule;
+    public final Resource Views_SharedLibraryContribution;
+    public final Resource Views_UsedColumns;
+    public final Resource Views_scl;
+    public final Resource Views_sclEvent;
+    public final Resource hasNameLabelMode;
+    public final Resource hasNameLabelMode_Inverse;
+        
+    public static class URIs {
+        public static final String Configuration = "http://www.simantics.org/PlatformUI-1.0/Configuration";
+        public static final String Model = "http://www.simantics.org/PlatformUI-1.0/Model";
+        public static final String NameLabelMode = "http://www.simantics.org/PlatformUI-1.0/NameLabelMode";
+        public static final String NameLabelMode_Label = "http://www.simantics.org/PlatformUI-1.0/NameLabelMode/Label";
+        public static final String NameLabelMode_LabelAndName = "http://www.simantics.org/PlatformUI-1.0/NameLabelMode/LabelAndName";
+        public static final String NameLabelMode_Name = "http://www.simantics.org/PlatformUI-1.0/NameLabelMode/Name";
+        public static final String NameLabelMode_NameAndLabel = "http://www.simantics.org/PlatformUI-1.0/NameLabelMode/NameAndLabel";
+        public static final String SCLMain = "http://www.simantics.org/PlatformUI-1.0/SCLMain";
+        public static final String SharedOntology = "http://www.simantics.org/PlatformUI-1.0/SharedOntology";
+        public static final String StandardPropertiesTabContribution = "http://www.simantics.org/PlatformUI-1.0/StandardPropertiesTabContribution";
+        public static final String Views = "http://www.simantics.org/PlatformUI-1.0/Views";
+        public static final String Views_AvailableColumns = "http://www.simantics.org/PlatformUI-1.0/Views/AvailableColumns";
+        public static final String Views_RangeSelectionTab = "http://www.simantics.org/PlatformUI-1.0/Views/RangeSelectionTab";
+        public static final String Views_RangeSelectionTabContribution = "http://www.simantics.org/PlatformUI-1.0/Views/RangeSelectionTabContribution";
+        public static final String Views_RangeSelectionTab_Cell1 = "http://www.simantics.org/PlatformUI-1.0/Views/RangeSelectionTab/Cell1";
+        public static final String Views_RangeSelectionTab_Cell2 = "http://www.simantics.org/PlatformUI-1.0/Views/RangeSelectionTab/Cell2";
+        public static final String Views_RangeSelectionTab_Combo = "http://www.simantics.org/PlatformUI-1.0/Views/RangeSelectionTab/Combo";
+        public static final String Views_RangeSelectionTab_Panel = "http://www.simantics.org/PlatformUI-1.0/Views/RangeSelectionTab/Panel";
+        public static final String Views_RangeSelectionTab_Root = "http://www.simantics.org/PlatformUI-1.0/Views/RangeSelectionTab/Root";
+        public static final String Views_RangeSelectionTab_Text = "http://www.simantics.org/PlatformUI-1.0/Views/RangeSelectionTab/Text";
+        public static final String Views_SCLValue = "http://www.simantics.org/PlatformUI-1.0/Views/SCLValue";
+        public static final String Views_SharedLibraries = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries";
+        public static final String Views_SharedLibraries_AvailableContext = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/AvailableContext";
+        public static final String Views_SharedLibraries_AvailableContext_Children = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/AvailableContext/Children";
+        public static final String Views_SharedLibraries_AvailableContext_Children_Rule = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/AvailableContext/Children/Rule";
+        public static final String Views_SharedLibraries_Cell1 = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/Cell1";
+        public static final String Views_SharedLibraries_Cell2 = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/Cell2";
+        public static final String Views_SharedLibraries_Cell3 = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/Cell3";
+        public static final String Views_SharedLibraries_Cell4 = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/Cell4";
+        public static final String Views_SharedLibraries_Cell5 = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/Cell5";
+        public static final String Views_SharedLibraries_Cell6 = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/Cell6";
+        public static final String Views_SharedLibraries_DefVar = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/DefVar";
+        public static final String Views_SharedLibraries_DefVar2 = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/DefVar2";
+        public static final String Views_SharedLibraries_Explorer1 = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/Explorer1";
+        public static final String Views_SharedLibraries_Explorer2 = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/Explorer2";
+        public static final String Views_SharedLibraries_ImportButton = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/ImportButton";
+        public static final String Views_SharedLibraries_LinkButton = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/LinkButton";
+        public static final String Views_SharedLibraries_NewButton = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/NewButton";
+        public static final String Views_SharedLibraries_Panel = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/Panel";
+        public static final String Views_SharedLibraries_Panel2 = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/Panel2";
+        public static final String Views_SharedLibraries_Root = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/Root";
+        public static final String Views_SharedLibraries_UnlinkButton = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/UnlinkButton";
+        public static final String Views_SharedLibraries_UnlinkEvent = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/UnlinkEvent";
+        public static final String Views_SharedLibraries_UseEvent = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/UseEvent";
+        public static final String Views_SharedLibraries_UsedContext = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/UsedContext";
+        public static final String Views_SharedLibraries_UsedContext_Children = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/UsedContext/Children";
+        public static final String Views_SharedLibraries_UsedContext_Children_Rule = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraries/UsedContext/Children/Rule";
+        public static final String Views_SharedLibraryContribution = "http://www.simantics.org/PlatformUI-1.0/Views/SharedLibraryContribution";
+        public static final String Views_UsedColumns = "http://www.simantics.org/PlatformUI-1.0/Views/UsedColumns";
+        public static final String Views_scl = "http://www.simantics.org/PlatformUI-1.0/Views/scl";
+        public static final String Views_sclEvent = "http://www.simantics.org/PlatformUI-1.0/Views/sclEvent";
+        public static final String hasNameLabelMode = "http://www.simantics.org/PlatformUI-1.0/hasNameLabelMode";
+        public static final String hasNameLabelMode_Inverse = "http://www.simantics.org/PlatformUI-1.0/hasNameLabelMode/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 PlatformUIResource(ReadGraph graph) {
+        Configuration = getResourceOrNull(graph, URIs.Configuration);
+        Model = getResourceOrNull(graph, URIs.Model);
+        NameLabelMode = getResourceOrNull(graph, URIs.NameLabelMode);
+        NameLabelMode_Label = getResourceOrNull(graph, URIs.NameLabelMode_Label);
+        NameLabelMode_LabelAndName = getResourceOrNull(graph, URIs.NameLabelMode_LabelAndName);
+        NameLabelMode_Name = getResourceOrNull(graph, URIs.NameLabelMode_Name);
+        NameLabelMode_NameAndLabel = getResourceOrNull(graph, URIs.NameLabelMode_NameAndLabel);
+        SCLMain = getResourceOrNull(graph, URIs.SCLMain);
+        SharedOntology = getResourceOrNull(graph, URIs.SharedOntology);
+        StandardPropertiesTabContribution = getResourceOrNull(graph, URIs.StandardPropertiesTabContribution);
+        Views = getResourceOrNull(graph, URIs.Views);
+        Views_AvailableColumns = getResourceOrNull(graph, URIs.Views_AvailableColumns);
+        Views_RangeSelectionTab = getResourceOrNull(graph, URIs.Views_RangeSelectionTab);
+        Views_RangeSelectionTabContribution = getResourceOrNull(graph, URIs.Views_RangeSelectionTabContribution);
+        Views_RangeSelectionTab_Cell1 = getResourceOrNull(graph, URIs.Views_RangeSelectionTab_Cell1);
+        Views_RangeSelectionTab_Cell2 = getResourceOrNull(graph, URIs.Views_RangeSelectionTab_Cell2);
+        Views_RangeSelectionTab_Combo = getResourceOrNull(graph, URIs.Views_RangeSelectionTab_Combo);
+        Views_RangeSelectionTab_Panel = getResourceOrNull(graph, URIs.Views_RangeSelectionTab_Panel);
+        Views_RangeSelectionTab_Root = getResourceOrNull(graph, URIs.Views_RangeSelectionTab_Root);
+        Views_RangeSelectionTab_Text = getResourceOrNull(graph, URIs.Views_RangeSelectionTab_Text);
+        Views_SCLValue = getResourceOrNull(graph, URIs.Views_SCLValue);
+        Views_SharedLibraries = getResourceOrNull(graph, URIs.Views_SharedLibraries);
+        Views_SharedLibraries_AvailableContext = getResourceOrNull(graph, URIs.Views_SharedLibraries_AvailableContext);
+        Views_SharedLibraries_AvailableContext_Children = getResourceOrNull(graph, URIs.Views_SharedLibraries_AvailableContext_Children);
+        Views_SharedLibraries_AvailableContext_Children_Rule = getResourceOrNull(graph, URIs.Views_SharedLibraries_AvailableContext_Children_Rule);
+        Views_SharedLibraries_Cell1 = getResourceOrNull(graph, URIs.Views_SharedLibraries_Cell1);
+        Views_SharedLibraries_Cell2 = getResourceOrNull(graph, URIs.Views_SharedLibraries_Cell2);
+        Views_SharedLibraries_Cell3 = getResourceOrNull(graph, URIs.Views_SharedLibraries_Cell3);
+        Views_SharedLibraries_Cell4 = getResourceOrNull(graph, URIs.Views_SharedLibraries_Cell4);
+        Views_SharedLibraries_Cell5 = getResourceOrNull(graph, URIs.Views_SharedLibraries_Cell5);
+        Views_SharedLibraries_Cell6 = getResourceOrNull(graph, URIs.Views_SharedLibraries_Cell6);
+        Views_SharedLibraries_DefVar = getResourceOrNull(graph, URIs.Views_SharedLibraries_DefVar);
+        Views_SharedLibraries_DefVar2 = getResourceOrNull(graph, URIs.Views_SharedLibraries_DefVar2);
+        Views_SharedLibraries_Explorer1 = getResourceOrNull(graph, URIs.Views_SharedLibraries_Explorer1);
+        Views_SharedLibraries_Explorer2 = getResourceOrNull(graph, URIs.Views_SharedLibraries_Explorer2);
+        Views_SharedLibraries_ImportButton = getResourceOrNull(graph, URIs.Views_SharedLibraries_ImportButton);
+        Views_SharedLibraries_LinkButton = getResourceOrNull(graph, URIs.Views_SharedLibraries_LinkButton);
+        Views_SharedLibraries_NewButton = getResourceOrNull(graph, URIs.Views_SharedLibraries_NewButton);
+        Views_SharedLibraries_Panel = getResourceOrNull(graph, URIs.Views_SharedLibraries_Panel);
+        Views_SharedLibraries_Panel2 = getResourceOrNull(graph, URIs.Views_SharedLibraries_Panel2);
+        Views_SharedLibraries_Root = getResourceOrNull(graph, URIs.Views_SharedLibraries_Root);
+        Views_SharedLibraries_UnlinkButton = getResourceOrNull(graph, URIs.Views_SharedLibraries_UnlinkButton);
+        Views_SharedLibraries_UnlinkEvent = getResourceOrNull(graph, URIs.Views_SharedLibraries_UnlinkEvent);
+        Views_SharedLibraries_UseEvent = getResourceOrNull(graph, URIs.Views_SharedLibraries_UseEvent);
+        Views_SharedLibraries_UsedContext = getResourceOrNull(graph, URIs.Views_SharedLibraries_UsedContext);
+        Views_SharedLibraries_UsedContext_Children = getResourceOrNull(graph, URIs.Views_SharedLibraries_UsedContext_Children);
+        Views_SharedLibraries_UsedContext_Children_Rule = getResourceOrNull(graph, URIs.Views_SharedLibraries_UsedContext_Children_Rule);
+        Views_SharedLibraryContribution = getResourceOrNull(graph, URIs.Views_SharedLibraryContribution);
+        Views_UsedColumns = getResourceOrNull(graph, URIs.Views_UsedColumns);
+        Views_scl = getResourceOrNull(graph, URIs.Views_scl);
+        Views_sclEvent = getResourceOrNull(graph, URIs.Views_sclEvent);
+        hasNameLabelMode = getResourceOrNull(graph, URIs.hasNameLabelMode);
+        hasNameLabelMode_Inverse = getResourceOrNull(graph, URIs.hasNameLabelMode_Inverse);
+    }
+    
+    public static PlatformUIResource getInstance(ReadGraph graph) {
+        Session session = graph.getSession();
+        PlatformUIResource ret = session.peekService(PlatformUIResource.class);
+        if(ret == null) {
+            QueryControl qc = graph.getService(QueryControl.class);
+            ret = new PlatformUIResource(qc.getIndependentGraph(graph));
+            session.registerService(PlatformUIResource.class, ret);
+        }
+        return ret;
+    }
+    
+    public static PlatformUIResource getInstance(RequestProcessor session) throws DatabaseException {
+        PlatformUIResource ret = session.peekService(PlatformUIResource.class);
+        if(ret == null) {
+            ret = session.syncRequest(new Read<PlatformUIResource>() {
+                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;
+    }
+    
+}
+