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