]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.browsing.ui.ontology/src/org/simantics/browsing/ui/swt/stubs/BrowsingResource.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.browsing.ui.ontology / src / org / simantics / browsing / ui / swt / stubs / BrowsingResource.java
diff --git a/bundles/org.simantics.browsing.ui.ontology/src/org/simantics/browsing/ui/swt/stubs/BrowsingResource.java b/bundles/org.simantics.browsing.ui.ontology/src/org/simantics/browsing/ui/swt/stubs/BrowsingResource.java
new file mode 100644 (file)
index 0000000..56d91ba
--- /dev/null
@@ -0,0 +1,283 @@
+package org.simantics.browsing.ui.swt.stubs;\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 BrowsingResource {\r
+    \r
+    public final Resource Action;\r
+    public final Resource BundleIcon;\r
+    public final Resource BundleIcon_Bundle;\r
+    public final Resource BundleIcon_Bundle_Inverse;\r
+    public final Resource BundleIcon_Path;\r
+    public final Resource BundleIcon_Path_Inverse;\r
+    public final Resource Button;\r
+    public final Resource Button_Action;\r
+    public final Resource Button_Action_Inverse;\r
+    public final Resource Button_Icon;\r
+    public final Resource Button_Icon_Inverse;\r
+    public final Resource Button_Text;\r
+    public final Resource Button_Text_Inverse;\r
+    public final Resource Button_Tooltip;\r
+    public final Resource Button_Tooltip_Inverse;\r
+    public final Resource Combo;\r
+    public final Resource Combo_AvailableItems;\r
+    public final Resource Combo_AvailableItems_Inverse;\r
+    public final Resource Combo_Modifier;\r
+    public final Resource Combo_Modifier_Inverse;\r
+    public final Resource Combo_SelectedItem;\r
+    public final Resource Combo_SelectedItem_Inverse;\r
+    public final Resource Composite;\r
+    public final Resource Composite_Children;\r
+    public final Resource Composite_Children_Inverse;\r
+    public final Resource Composite_ColumnCount;\r
+    public final Resource Composite_ColumnCount_Inverse;\r
+    public final Resource Control;\r
+    public final Resource Control_HorizontalGrab;\r
+    public final Resource Control_HorizontalGrab_Inverse;\r
+    public final Resource Control_HorizontalSpan;\r
+    public final Resource Control_HorizontalSpan_Inverse;\r
+    public final Resource Control_PreferredHeight;\r
+    public final Resource Control_PreferredHeight_Inverse;\r
+    public final Resource Control_PreferredWidth;\r
+    public final Resource Control_PreferredWidth_Inverse;\r
+    public final Resource Dialog;\r
+    public final Resource Dialog_Control;\r
+    public final Resource Dialog_Control_Inverse;\r
+    public final Resource Dialog_FinishAction;\r
+    public final Resource Dialog_FinishAction_Inverse;\r
+    public final Resource Dialog_Title;\r
+    public final Resource Dialog_Title_Inverse;\r
+    public final Resource GraphExplorerComposite;\r
+    public final Resource GraphExplorerComposite_BrowseContext;\r
+    public final Resource GraphExplorerComposite_BrowseContext_Inverse;\r
+    public final Resource GraphExplorerComposite_Check;\r
+    public final Resource GraphExplorerComposite_Check_Inverse;\r
+    public final Resource GraphExplorerComposite_DisplayFilter;\r
+    public final Resource GraphExplorerComposite_DisplayFilter_Inverse;\r
+    public final Resource GraphExplorerComposite_SelectionListener;\r
+    public final Resource GraphExplorerComposite_SelectionListener_Inverse;\r
+    public final Resource GraphExplorerComposite_SelectionParameter;\r
+    public final Resource GraphExplorerComposite_SelectionParameter_Inverse;\r
+    public final Resource HasInputSource;\r
+    public final Resource HasInputSource_Inverse;\r
+    public final Resource Icon;\r
+    public final Resource InputSource;\r
+    public final Resource Listener;\r
+    public final Resource ModifyListener;\r
+    public final Resource Parameter;\r
+    public final Resource ReadFactory;\r
+    public final Resource Wizard;\r
+    public final Resource WizardPage;\r
+    public final Resource WizardPage_Control;\r
+    public final Resource WizardPage_Control_Inverse;\r
+    public final Resource WizardPage_Title;\r
+    public final Resource WizardPage_Title_Inverse;\r
+    public final Resource Wizard_FinishAction;\r
+    public final Resource Wizard_FinishAction_Inverse;\r
+    public final Resource Wizard_Pages;\r
+    public final Resource Wizard_Pages_Inverse;\r
+    public final Resource Wizard_Title;\r
+    public final Resource Wizard_Title_Inverse;\r
+    public final Resource WorkbenchSelectionInputSource;\r
+    public final Resource WorkbenchSelectionResourceInputSource;\r
+        \r
+    public static class URIs {\r
+        public static final String Action = "http://www.simantics.org/Browsing-1.1/Action";\r
+        public static final String BundleIcon = "http://www.simantics.org/Browsing-1.1/BundleIcon";\r
+        public static final String BundleIcon_Bundle = "http://www.simantics.org/Browsing-1.1/BundleIcon/Bundle";\r
+        public static final String BundleIcon_Bundle_Inverse = "http://www.simantics.org/Browsing-1.1/BundleIcon/Bundle/Inverse";\r
+        public static final String BundleIcon_Path = "http://www.simantics.org/Browsing-1.1/BundleIcon/Path";\r
+        public static final String BundleIcon_Path_Inverse = "http://www.simantics.org/Browsing-1.1/BundleIcon/Path/Inverse";\r
+        public static final String Button = "http://www.simantics.org/Browsing-1.1/Button";\r
+        public static final String Button_Action = "http://www.simantics.org/Browsing-1.1/Button/Action";\r
+        public static final String Button_Action_Inverse = "http://www.simantics.org/Browsing-1.1/Button/Action/Inverse";\r
+        public static final String Button_Icon = "http://www.simantics.org/Browsing-1.1/Button/Icon";\r
+        public static final String Button_Icon_Inverse = "http://www.simantics.org/Browsing-1.1/Button/Icon/Inverse";\r
+        public static final String Button_Text = "http://www.simantics.org/Browsing-1.1/Button/Text";\r
+        public static final String Button_Text_Inverse = "http://www.simantics.org/Browsing-1.1/Button/Text/Inverse";\r
+        public static final String Button_Tooltip = "http://www.simantics.org/Browsing-1.1/Button/Tooltip";\r
+        public static final String Button_Tooltip_Inverse = "http://www.simantics.org/Browsing-1.1/Button/Tooltip/Inverse";\r
+        public static final String Combo = "http://www.simantics.org/Browsing-1.1/Combo";\r
+        public static final String Combo_AvailableItems = "http://www.simantics.org/Browsing-1.1/Combo/AvailableItems";\r
+        public static final String Combo_AvailableItems_Inverse = "http://www.simantics.org/Browsing-1.1/Combo/AvailableItems/Inverse";\r
+        public static final String Combo_Modifier = "http://www.simantics.org/Browsing-1.1/Combo/Modifier";\r
+        public static final String Combo_Modifier_Inverse = "http://www.simantics.org/Browsing-1.1/Combo/Modifier/Inverse";\r
+        public static final String Combo_SelectedItem = "http://www.simantics.org/Browsing-1.1/Combo/SelectedItem";\r
+        public static final String Combo_SelectedItem_Inverse = "http://www.simantics.org/Browsing-1.1/Combo/SelectedItem/Inverse";\r
+        public static final String Composite = "http://www.simantics.org/Browsing-1.1/Composite";\r
+        public static final String Composite_Children = "http://www.simantics.org/Browsing-1.1/Composite/Children";\r
+        public static final String Composite_Children_Inverse = "http://www.simantics.org/Browsing-1.1/Composite/Children/Inverse";\r
+        public static final String Composite_ColumnCount = "http://www.simantics.org/Browsing-1.1/Composite/ColumnCount";\r
+        public static final String Composite_ColumnCount_Inverse = "http://www.simantics.org/Browsing-1.1/Composite/ColumnCount/Inverse";\r
+        public static final String Control = "http://www.simantics.org/Browsing-1.1/Control";\r
+        public static final String Control_HorizontalGrab = "http://www.simantics.org/Browsing-1.1/Control/HorizontalGrab";\r
+        public static final String Control_HorizontalGrab_Inverse = "http://www.simantics.org/Browsing-1.1/Control/HorizontalGrab/Inverse";\r
+        public static final String Control_HorizontalSpan = "http://www.simantics.org/Browsing-1.1/Control/HorizontalSpan";\r
+        public static final String Control_HorizontalSpan_Inverse = "http://www.simantics.org/Browsing-1.1/Control/HorizontalSpan/Inverse";\r
+        public static final String Control_PreferredHeight = "http://www.simantics.org/Browsing-1.1/Control/PreferredHeight";\r
+        public static final String Control_PreferredHeight_Inverse = "http://www.simantics.org/Browsing-1.1/Control/PreferredHeight/Inverse";\r
+        public static final String Control_PreferredWidth = "http://www.simantics.org/Browsing-1.1/Control/PreferredWidth";\r
+        public static final String Control_PreferredWidth_Inverse = "http://www.simantics.org/Browsing-1.1/Control/PreferredWidth/Inverse";\r
+        public static final String Dialog = "http://www.simantics.org/Browsing-1.1/Dialog";\r
+        public static final String Dialog_Control = "http://www.simantics.org/Browsing-1.1/Dialog/Control";\r
+        public static final String Dialog_Control_Inverse = "http://www.simantics.org/Browsing-1.1/Dialog/Control/Inverse";\r
+        public static final String Dialog_FinishAction = "http://www.simantics.org/Browsing-1.1/Dialog/FinishAction";\r
+        public static final String Dialog_FinishAction_Inverse = "http://www.simantics.org/Browsing-1.1/Dialog/FinishAction/Inverse";\r
+        public static final String Dialog_Title = "http://www.simantics.org/Browsing-1.1/Dialog/Title";\r
+        public static final String Dialog_Title_Inverse = "http://www.simantics.org/Browsing-1.1/Dialog/Title/Inverse";\r
+        public static final String GraphExplorerComposite = "http://www.simantics.org/Browsing-1.1/GraphExplorerComposite";\r
+        public static final String GraphExplorerComposite_BrowseContext = "http://www.simantics.org/Browsing-1.1/GraphExplorerComposite/BrowseContext";\r
+        public static final String GraphExplorerComposite_BrowseContext_Inverse = "http://www.simantics.org/Browsing-1.1/GraphExplorerComposite/BrowseContext/Inverse";\r
+        public static final String GraphExplorerComposite_Check = "http://www.simantics.org/Browsing-1.1/GraphExplorerComposite/Check";\r
+        public static final String GraphExplorerComposite_Check_Inverse = "http://www.simantics.org/Browsing-1.1/GraphExplorerComposite/Check/Inverse";\r
+        public static final String GraphExplorerComposite_DisplayFilter = "http://www.simantics.org/Browsing-1.1/GraphExplorerComposite/DisplayFilter";\r
+        public static final String GraphExplorerComposite_DisplayFilter_Inverse = "http://www.simantics.org/Browsing-1.1/GraphExplorerComposite/DisplayFilter/Inverse";\r
+        public static final String GraphExplorerComposite_SelectionListener = "http://www.simantics.org/Browsing-1.1/GraphExplorerComposite/SelectionListener";\r
+        public static final String GraphExplorerComposite_SelectionListener_Inverse = "http://www.simantics.org/Browsing-1.1/GraphExplorerComposite/SelectionListener/Inverse";\r
+        public static final String GraphExplorerComposite_SelectionParameter = "http://www.simantics.org/Browsing-1.1/GraphExplorerComposite/SelectionParameter";\r
+        public static final String GraphExplorerComposite_SelectionParameter_Inverse = "http://www.simantics.org/Browsing-1.1/GraphExplorerComposite/SelectionParameter/Inverse";\r
+        public static final String HasInputSource = "http://www.simantics.org/Browsing-1.1/HasInputSource";\r
+        public static final String HasInputSource_Inverse = "http://www.simantics.org/Browsing-1.1/HasInputSource/Inverse";\r
+        public static final String Icon = "http://www.simantics.org/Browsing-1.1/Icon";\r
+        public static final String InputSource = "http://www.simantics.org/Browsing-1.1/InputSource";\r
+        public static final String Listener = "http://www.simantics.org/Browsing-1.1/Listener";\r
+        public static final String ModifyListener = "http://www.simantics.org/Browsing-1.1/ModifyListener";\r
+        public static final String Parameter = "http://www.simantics.org/Browsing-1.1/Parameter";\r
+        public static final String ReadFactory = "http://www.simantics.org/Browsing-1.1/ReadFactory";\r
+        public static final String Wizard = "http://www.simantics.org/Browsing-1.1/Wizard";\r
+        public static final String WizardPage = "http://www.simantics.org/Browsing-1.1/WizardPage";\r
+        public static final String WizardPage_Control = "http://www.simantics.org/Browsing-1.1/WizardPage/Control";\r
+        public static final String WizardPage_Control_Inverse = "http://www.simantics.org/Browsing-1.1/WizardPage/Control/Inverse";\r
+        public static final String WizardPage_Title = "http://www.simantics.org/Browsing-1.1/WizardPage/Title";\r
+        public static final String WizardPage_Title_Inverse = "http://www.simantics.org/Browsing-1.1/WizardPage/Title/Inverse";\r
+        public static final String Wizard_FinishAction = "http://www.simantics.org/Browsing-1.1/Wizard/FinishAction";\r
+        public static final String Wizard_FinishAction_Inverse = "http://www.simantics.org/Browsing-1.1/Wizard/FinishAction/Inverse";\r
+        public static final String Wizard_Pages = "http://www.simantics.org/Browsing-1.1/Wizard/Pages";\r
+        public static final String Wizard_Pages_Inverse = "http://www.simantics.org/Browsing-1.1/Wizard/Pages/Inverse";\r
+        public static final String Wizard_Title = "http://www.simantics.org/Browsing-1.1/Wizard/Title";\r
+        public static final String Wizard_Title_Inverse = "http://www.simantics.org/Browsing-1.1/Wizard/Title/Inverse";\r
+        public static final String WorkbenchSelectionInputSource = "http://www.simantics.org/Browsing-1.1/WorkbenchSelectionInputSource";\r
+        public static final String WorkbenchSelectionResourceInputSource = "http://www.simantics.org/Browsing-1.1/WorkbenchSelectionResourceInputSource";\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 BrowsingResource(ReadGraph graph) {\r
+        Action = getResourceOrNull(graph, URIs.Action);\r
+        BundleIcon = getResourceOrNull(graph, URIs.BundleIcon);\r
+        BundleIcon_Bundle = getResourceOrNull(graph, URIs.BundleIcon_Bundle);\r
+        BundleIcon_Bundle_Inverse = getResourceOrNull(graph, URIs.BundleIcon_Bundle_Inverse);\r
+        BundleIcon_Path = getResourceOrNull(graph, URIs.BundleIcon_Path);\r
+        BundleIcon_Path_Inverse = getResourceOrNull(graph, URIs.BundleIcon_Path_Inverse);\r
+        Button = getResourceOrNull(graph, URIs.Button);\r
+        Button_Action = getResourceOrNull(graph, URIs.Button_Action);\r
+        Button_Action_Inverse = getResourceOrNull(graph, URIs.Button_Action_Inverse);\r
+        Button_Icon = getResourceOrNull(graph, URIs.Button_Icon);\r
+        Button_Icon_Inverse = getResourceOrNull(graph, URIs.Button_Icon_Inverse);\r
+        Button_Text = getResourceOrNull(graph, URIs.Button_Text);\r
+        Button_Text_Inverse = getResourceOrNull(graph, URIs.Button_Text_Inverse);\r
+        Button_Tooltip = getResourceOrNull(graph, URIs.Button_Tooltip);\r
+        Button_Tooltip_Inverse = getResourceOrNull(graph, URIs.Button_Tooltip_Inverse);\r
+        Combo = getResourceOrNull(graph, URIs.Combo);\r
+        Combo_AvailableItems = getResourceOrNull(graph, URIs.Combo_AvailableItems);\r
+        Combo_AvailableItems_Inverse = getResourceOrNull(graph, URIs.Combo_AvailableItems_Inverse);\r
+        Combo_Modifier = getResourceOrNull(graph, URIs.Combo_Modifier);\r
+        Combo_Modifier_Inverse = getResourceOrNull(graph, URIs.Combo_Modifier_Inverse);\r
+        Combo_SelectedItem = getResourceOrNull(graph, URIs.Combo_SelectedItem);\r
+        Combo_SelectedItem_Inverse = getResourceOrNull(graph, URIs.Combo_SelectedItem_Inverse);\r
+        Composite = getResourceOrNull(graph, URIs.Composite);\r
+        Composite_Children = getResourceOrNull(graph, URIs.Composite_Children);\r
+        Composite_Children_Inverse = getResourceOrNull(graph, URIs.Composite_Children_Inverse);\r
+        Composite_ColumnCount = getResourceOrNull(graph, URIs.Composite_ColumnCount);\r
+        Composite_ColumnCount_Inverse = getResourceOrNull(graph, URIs.Composite_ColumnCount_Inverse);\r
+        Control = getResourceOrNull(graph, URIs.Control);\r
+        Control_HorizontalGrab = getResourceOrNull(graph, URIs.Control_HorizontalGrab);\r
+        Control_HorizontalGrab_Inverse = getResourceOrNull(graph, URIs.Control_HorizontalGrab_Inverse);\r
+        Control_HorizontalSpan = getResourceOrNull(graph, URIs.Control_HorizontalSpan);\r
+        Control_HorizontalSpan_Inverse = getResourceOrNull(graph, URIs.Control_HorizontalSpan_Inverse);\r
+        Control_PreferredHeight = getResourceOrNull(graph, URIs.Control_PreferredHeight);\r
+        Control_PreferredHeight_Inverse = getResourceOrNull(graph, URIs.Control_PreferredHeight_Inverse);\r
+        Control_PreferredWidth = getResourceOrNull(graph, URIs.Control_PreferredWidth);\r
+        Control_PreferredWidth_Inverse = getResourceOrNull(graph, URIs.Control_PreferredWidth_Inverse);\r
+        Dialog = getResourceOrNull(graph, URIs.Dialog);\r
+        Dialog_Control = getResourceOrNull(graph, URIs.Dialog_Control);\r
+        Dialog_Control_Inverse = getResourceOrNull(graph, URIs.Dialog_Control_Inverse);\r
+        Dialog_FinishAction = getResourceOrNull(graph, URIs.Dialog_FinishAction);\r
+        Dialog_FinishAction_Inverse = getResourceOrNull(graph, URIs.Dialog_FinishAction_Inverse);\r
+        Dialog_Title = getResourceOrNull(graph, URIs.Dialog_Title);\r
+        Dialog_Title_Inverse = getResourceOrNull(graph, URIs.Dialog_Title_Inverse);\r
+        GraphExplorerComposite = getResourceOrNull(graph, URIs.GraphExplorerComposite);\r
+        GraphExplorerComposite_BrowseContext = getResourceOrNull(graph, URIs.GraphExplorerComposite_BrowseContext);\r
+        GraphExplorerComposite_BrowseContext_Inverse = getResourceOrNull(graph, URIs.GraphExplorerComposite_BrowseContext_Inverse);\r
+        GraphExplorerComposite_Check = getResourceOrNull(graph, URIs.GraphExplorerComposite_Check);\r
+        GraphExplorerComposite_Check_Inverse = getResourceOrNull(graph, URIs.GraphExplorerComposite_Check_Inverse);\r
+        GraphExplorerComposite_DisplayFilter = getResourceOrNull(graph, URIs.GraphExplorerComposite_DisplayFilter);\r
+        GraphExplorerComposite_DisplayFilter_Inverse = getResourceOrNull(graph, URIs.GraphExplorerComposite_DisplayFilter_Inverse);\r
+        GraphExplorerComposite_SelectionListener = getResourceOrNull(graph, URIs.GraphExplorerComposite_SelectionListener);\r
+        GraphExplorerComposite_SelectionListener_Inverse = getResourceOrNull(graph, URIs.GraphExplorerComposite_SelectionListener_Inverse);\r
+        GraphExplorerComposite_SelectionParameter = getResourceOrNull(graph, URIs.GraphExplorerComposite_SelectionParameter);\r
+        GraphExplorerComposite_SelectionParameter_Inverse = getResourceOrNull(graph, URIs.GraphExplorerComposite_SelectionParameter_Inverse);\r
+        HasInputSource = getResourceOrNull(graph, URIs.HasInputSource);\r
+        HasInputSource_Inverse = getResourceOrNull(graph, URIs.HasInputSource_Inverse);\r
+        Icon = getResourceOrNull(graph, URIs.Icon);\r
+        InputSource = getResourceOrNull(graph, URIs.InputSource);\r
+        Listener = getResourceOrNull(graph, URIs.Listener);\r
+        ModifyListener = getResourceOrNull(graph, URIs.ModifyListener);\r
+        Parameter = getResourceOrNull(graph, URIs.Parameter);\r
+        ReadFactory = getResourceOrNull(graph, URIs.ReadFactory);\r
+        Wizard = getResourceOrNull(graph, URIs.Wizard);\r
+        WizardPage = getResourceOrNull(graph, URIs.WizardPage);\r
+        WizardPage_Control = getResourceOrNull(graph, URIs.WizardPage_Control);\r
+        WizardPage_Control_Inverse = getResourceOrNull(graph, URIs.WizardPage_Control_Inverse);\r
+        WizardPage_Title = getResourceOrNull(graph, URIs.WizardPage_Title);\r
+        WizardPage_Title_Inverse = getResourceOrNull(graph, URIs.WizardPage_Title_Inverse);\r
+        Wizard_FinishAction = getResourceOrNull(graph, URIs.Wizard_FinishAction);\r
+        Wizard_FinishAction_Inverse = getResourceOrNull(graph, URIs.Wizard_FinishAction_Inverse);\r
+        Wizard_Pages = getResourceOrNull(graph, URIs.Wizard_Pages);\r
+        Wizard_Pages_Inverse = getResourceOrNull(graph, URIs.Wizard_Pages_Inverse);\r
+        Wizard_Title = getResourceOrNull(graph, URIs.Wizard_Title);\r
+        Wizard_Title_Inverse = getResourceOrNull(graph, URIs.Wizard_Title_Inverse);\r
+        WorkbenchSelectionInputSource = getResourceOrNull(graph, URIs.WorkbenchSelectionInputSource);\r
+        WorkbenchSelectionResourceInputSource = getResourceOrNull(graph, URIs.WorkbenchSelectionResourceInputSource);\r
+    }\r
+    \r
+    public static BrowsingResource getInstance(ReadGraph graph) {\r
+        Session session = graph.getSession();\r
+        BrowsingResource ret = session.peekService(BrowsingResource.class);\r
+        if(ret == null) {\r
+            QueryControl qc = graph.getService(QueryControl.class);\r
+            ret = new BrowsingResource(qc.getIndependentGraph(graph));\r
+            session.registerService(BrowsingResource.class, ret);\r
+        }\r
+        return ret;\r
+    }\r
+    \r
+    public static BrowsingResource getInstance(RequestProcessor session) throws DatabaseException {\r
+        BrowsingResource ret = session.peekService(BrowsingResource.class);\r
+        if(ret == null) {\r
+            ret = session.syncRequest(new Read<BrowsingResource>() {\r
+                public BrowsingResource perform(ReadGraph graph) throws DatabaseException {\r
+                    QueryControl qc = graph.getService(QueryControl.class);\r
+                    return new BrowsingResource(qc.getIndependentGraph(graph));\r
+                }\r
+            });\r
+            session.registerService(BrowsingResource.class, ret);\r
+        }\r
+        return ret;\r
+    }\r
+    \r
+}\r
+\r