-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;
+ }
+
+}
+