1 package org.simantics.browsing.ui.swt.stubs;
\r
3 import org.simantics.db.RequestProcessor;
\r
4 import org.simantics.db.Resource;
\r
5 import org.simantics.db.ReadGraph;
\r
6 import org.simantics.db.request.Read;
\r
7 import org.simantics.db.Session;
\r
8 import org.simantics.db.exception.DatabaseException;
\r
9 import org.simantics.db.service.QueryControl;
\r
11 public class BrowsingResource {
\r
13 public final Resource Action;
\r
14 public final Resource BundleIcon;
\r
15 public final Resource BundleIcon_Bundle;
\r
16 public final Resource BundleIcon_Bundle_Inverse;
\r
17 public final Resource BundleIcon_Path;
\r
18 public final Resource BundleIcon_Path_Inverse;
\r
19 public final Resource Button;
\r
20 public final Resource Button_Action;
\r
21 public final Resource Button_Action_Inverse;
\r
22 public final Resource Button_Icon;
\r
23 public final Resource Button_Icon_Inverse;
\r
24 public final Resource Button_Text;
\r
25 public final Resource Button_Text_Inverse;
\r
26 public final Resource Button_Tooltip;
\r
27 public final Resource Button_Tooltip_Inverse;
\r
28 public final Resource Combo;
\r
29 public final Resource Combo_AvailableItems;
\r
30 public final Resource Combo_AvailableItems_Inverse;
\r
31 public final Resource Combo_Modifier;
\r
32 public final Resource Combo_Modifier_Inverse;
\r
33 public final Resource Combo_SelectedItem;
\r
34 public final Resource Combo_SelectedItem_Inverse;
\r
35 public final Resource Composite;
\r
36 public final Resource Composite_Children;
\r
37 public final Resource Composite_Children_Inverse;
\r
38 public final Resource Composite_ColumnCount;
\r
39 public final Resource Composite_ColumnCount_Inverse;
\r
40 public final Resource Control;
\r
41 public final Resource Control_HorizontalGrab;
\r
42 public final Resource Control_HorizontalGrab_Inverse;
\r
43 public final Resource Control_HorizontalSpan;
\r
44 public final Resource Control_HorizontalSpan_Inverse;
\r
45 public final Resource Control_PreferredHeight;
\r
46 public final Resource Control_PreferredHeight_Inverse;
\r
47 public final Resource Control_PreferredWidth;
\r
48 public final Resource Control_PreferredWidth_Inverse;
\r
49 public final Resource Dialog;
\r
50 public final Resource Dialog_Control;
\r
51 public final Resource Dialog_Control_Inverse;
\r
52 public final Resource Dialog_FinishAction;
\r
53 public final Resource Dialog_FinishAction_Inverse;
\r
54 public final Resource Dialog_Title;
\r
55 public final Resource Dialog_Title_Inverse;
\r
56 public final Resource GraphExplorerComposite;
\r
57 public final Resource GraphExplorerComposite_BrowseContext;
\r
58 public final Resource GraphExplorerComposite_BrowseContext_Inverse;
\r
59 public final Resource GraphExplorerComposite_Check;
\r
60 public final Resource GraphExplorerComposite_Check_Inverse;
\r
61 public final Resource GraphExplorerComposite_DisplayFilter;
\r
62 public final Resource GraphExplorerComposite_DisplayFilter_Inverse;
\r
63 public final Resource GraphExplorerComposite_SelectionListener;
\r
64 public final Resource GraphExplorerComposite_SelectionListener_Inverse;
\r
65 public final Resource GraphExplorerComposite_SelectionParameter;
\r
66 public final Resource GraphExplorerComposite_SelectionParameter_Inverse;
\r
67 public final Resource HasInputSource;
\r
68 public final Resource HasInputSource_Inverse;
\r
69 public final Resource Icon;
\r
70 public final Resource InputSource;
\r
71 public final Resource Listener;
\r
72 public final Resource ModifyListener;
\r
73 public final Resource Parameter;
\r
74 public final Resource ReadFactory;
\r
75 public final Resource Wizard;
\r
76 public final Resource WizardPage;
\r
77 public final Resource WizardPage_Control;
\r
78 public final Resource WizardPage_Control_Inverse;
\r
79 public final Resource WizardPage_Title;
\r
80 public final Resource WizardPage_Title_Inverse;
\r
81 public final Resource Wizard_FinishAction;
\r
82 public final Resource Wizard_FinishAction_Inverse;
\r
83 public final Resource Wizard_Pages;
\r
84 public final Resource Wizard_Pages_Inverse;
\r
85 public final Resource Wizard_Title;
\r
86 public final Resource Wizard_Title_Inverse;
\r
87 public final Resource WorkbenchSelectionInputSource;
\r
88 public final Resource WorkbenchSelectionResourceInputSource;
\r
90 public static class URIs {
\r
91 public static final String Action = "http://www.simantics.org/Browsing-1.1/Action";
\r
92 public static final String BundleIcon = "http://www.simantics.org/Browsing-1.1/BundleIcon";
\r
93 public static final String BundleIcon_Bundle = "http://www.simantics.org/Browsing-1.1/BundleIcon/Bundle";
\r
94 public static final String BundleIcon_Bundle_Inverse = "http://www.simantics.org/Browsing-1.1/BundleIcon/Bundle/Inverse";
\r
95 public static final String BundleIcon_Path = "http://www.simantics.org/Browsing-1.1/BundleIcon/Path";
\r
96 public static final String BundleIcon_Path_Inverse = "http://www.simantics.org/Browsing-1.1/BundleIcon/Path/Inverse";
\r
97 public static final String Button = "http://www.simantics.org/Browsing-1.1/Button";
\r
98 public static final String Button_Action = "http://www.simantics.org/Browsing-1.1/Button/Action";
\r
99 public static final String Button_Action_Inverse = "http://www.simantics.org/Browsing-1.1/Button/Action/Inverse";
\r
100 public static final String Button_Icon = "http://www.simantics.org/Browsing-1.1/Button/Icon";
\r
101 public static final String Button_Icon_Inverse = "http://www.simantics.org/Browsing-1.1/Button/Icon/Inverse";
\r
102 public static final String Button_Text = "http://www.simantics.org/Browsing-1.1/Button/Text";
\r
103 public static final String Button_Text_Inverse = "http://www.simantics.org/Browsing-1.1/Button/Text/Inverse";
\r
104 public static final String Button_Tooltip = "http://www.simantics.org/Browsing-1.1/Button/Tooltip";
\r
105 public static final String Button_Tooltip_Inverse = "http://www.simantics.org/Browsing-1.1/Button/Tooltip/Inverse";
\r
106 public static final String Combo = "http://www.simantics.org/Browsing-1.1/Combo";
\r
107 public static final String Combo_AvailableItems = "http://www.simantics.org/Browsing-1.1/Combo/AvailableItems";
\r
108 public static final String Combo_AvailableItems_Inverse = "http://www.simantics.org/Browsing-1.1/Combo/AvailableItems/Inverse";
\r
109 public static final String Combo_Modifier = "http://www.simantics.org/Browsing-1.1/Combo/Modifier";
\r
110 public static final String Combo_Modifier_Inverse = "http://www.simantics.org/Browsing-1.1/Combo/Modifier/Inverse";
\r
111 public static final String Combo_SelectedItem = "http://www.simantics.org/Browsing-1.1/Combo/SelectedItem";
\r
112 public static final String Combo_SelectedItem_Inverse = "http://www.simantics.org/Browsing-1.1/Combo/SelectedItem/Inverse";
\r
113 public static final String Composite = "http://www.simantics.org/Browsing-1.1/Composite";
\r
114 public static final String Composite_Children = "http://www.simantics.org/Browsing-1.1/Composite/Children";
\r
115 public static final String Composite_Children_Inverse = "http://www.simantics.org/Browsing-1.1/Composite/Children/Inverse";
\r
116 public static final String Composite_ColumnCount = "http://www.simantics.org/Browsing-1.1/Composite/ColumnCount";
\r
117 public static final String Composite_ColumnCount_Inverse = "http://www.simantics.org/Browsing-1.1/Composite/ColumnCount/Inverse";
\r
118 public static final String Control = "http://www.simantics.org/Browsing-1.1/Control";
\r
119 public static final String Control_HorizontalGrab = "http://www.simantics.org/Browsing-1.1/Control/HorizontalGrab";
\r
120 public static final String Control_HorizontalGrab_Inverse = "http://www.simantics.org/Browsing-1.1/Control/HorizontalGrab/Inverse";
\r
121 public static final String Control_HorizontalSpan = "http://www.simantics.org/Browsing-1.1/Control/HorizontalSpan";
\r
122 public static final String Control_HorizontalSpan_Inverse = "http://www.simantics.org/Browsing-1.1/Control/HorizontalSpan/Inverse";
\r
123 public static final String Control_PreferredHeight = "http://www.simantics.org/Browsing-1.1/Control/PreferredHeight";
\r
124 public static final String Control_PreferredHeight_Inverse = "http://www.simantics.org/Browsing-1.1/Control/PreferredHeight/Inverse";
\r
125 public static final String Control_PreferredWidth = "http://www.simantics.org/Browsing-1.1/Control/PreferredWidth";
\r
126 public static final String Control_PreferredWidth_Inverse = "http://www.simantics.org/Browsing-1.1/Control/PreferredWidth/Inverse";
\r
127 public static final String Dialog = "http://www.simantics.org/Browsing-1.1/Dialog";
\r
128 public static final String Dialog_Control = "http://www.simantics.org/Browsing-1.1/Dialog/Control";
\r
129 public static final String Dialog_Control_Inverse = "http://www.simantics.org/Browsing-1.1/Dialog/Control/Inverse";
\r
130 public static final String Dialog_FinishAction = "http://www.simantics.org/Browsing-1.1/Dialog/FinishAction";
\r
131 public static final String Dialog_FinishAction_Inverse = "http://www.simantics.org/Browsing-1.1/Dialog/FinishAction/Inverse";
\r
132 public static final String Dialog_Title = "http://www.simantics.org/Browsing-1.1/Dialog/Title";
\r
133 public static final String Dialog_Title_Inverse = "http://www.simantics.org/Browsing-1.1/Dialog/Title/Inverse";
\r
134 public static final String GraphExplorerComposite = "http://www.simantics.org/Browsing-1.1/GraphExplorerComposite";
\r
135 public static final String GraphExplorerComposite_BrowseContext = "http://www.simantics.org/Browsing-1.1/GraphExplorerComposite/BrowseContext";
\r
136 public static final String GraphExplorerComposite_BrowseContext_Inverse = "http://www.simantics.org/Browsing-1.1/GraphExplorerComposite/BrowseContext/Inverse";
\r
137 public static final String GraphExplorerComposite_Check = "http://www.simantics.org/Browsing-1.1/GraphExplorerComposite/Check";
\r
138 public static final String GraphExplorerComposite_Check_Inverse = "http://www.simantics.org/Browsing-1.1/GraphExplorerComposite/Check/Inverse";
\r
139 public static final String GraphExplorerComposite_DisplayFilter = "http://www.simantics.org/Browsing-1.1/GraphExplorerComposite/DisplayFilter";
\r
140 public static final String GraphExplorerComposite_DisplayFilter_Inverse = "http://www.simantics.org/Browsing-1.1/GraphExplorerComposite/DisplayFilter/Inverse";
\r
141 public static final String GraphExplorerComposite_SelectionListener = "http://www.simantics.org/Browsing-1.1/GraphExplorerComposite/SelectionListener";
\r
142 public static final String GraphExplorerComposite_SelectionListener_Inverse = "http://www.simantics.org/Browsing-1.1/GraphExplorerComposite/SelectionListener/Inverse";
\r
143 public static final String GraphExplorerComposite_SelectionParameter = "http://www.simantics.org/Browsing-1.1/GraphExplorerComposite/SelectionParameter";
\r
144 public static final String GraphExplorerComposite_SelectionParameter_Inverse = "http://www.simantics.org/Browsing-1.1/GraphExplorerComposite/SelectionParameter/Inverse";
\r
145 public static final String HasInputSource = "http://www.simantics.org/Browsing-1.1/HasInputSource";
\r
146 public static final String HasInputSource_Inverse = "http://www.simantics.org/Browsing-1.1/HasInputSource/Inverse";
\r
147 public static final String Icon = "http://www.simantics.org/Browsing-1.1/Icon";
\r
148 public static final String InputSource = "http://www.simantics.org/Browsing-1.1/InputSource";
\r
149 public static final String Listener = "http://www.simantics.org/Browsing-1.1/Listener";
\r
150 public static final String ModifyListener = "http://www.simantics.org/Browsing-1.1/ModifyListener";
\r
151 public static final String Parameter = "http://www.simantics.org/Browsing-1.1/Parameter";
\r
152 public static final String ReadFactory = "http://www.simantics.org/Browsing-1.1/ReadFactory";
\r
153 public static final String Wizard = "http://www.simantics.org/Browsing-1.1/Wizard";
\r
154 public static final String WizardPage = "http://www.simantics.org/Browsing-1.1/WizardPage";
\r
155 public static final String WizardPage_Control = "http://www.simantics.org/Browsing-1.1/WizardPage/Control";
\r
156 public static final String WizardPage_Control_Inverse = "http://www.simantics.org/Browsing-1.1/WizardPage/Control/Inverse";
\r
157 public static final String WizardPage_Title = "http://www.simantics.org/Browsing-1.1/WizardPage/Title";
\r
158 public static final String WizardPage_Title_Inverse = "http://www.simantics.org/Browsing-1.1/WizardPage/Title/Inverse";
\r
159 public static final String Wizard_FinishAction = "http://www.simantics.org/Browsing-1.1/Wizard/FinishAction";
\r
160 public static final String Wizard_FinishAction_Inverse = "http://www.simantics.org/Browsing-1.1/Wizard/FinishAction/Inverse";
\r
161 public static final String Wizard_Pages = "http://www.simantics.org/Browsing-1.1/Wizard/Pages";
\r
162 public static final String Wizard_Pages_Inverse = "http://www.simantics.org/Browsing-1.1/Wizard/Pages/Inverse";
\r
163 public static final String Wizard_Title = "http://www.simantics.org/Browsing-1.1/Wizard/Title";
\r
164 public static final String Wizard_Title_Inverse = "http://www.simantics.org/Browsing-1.1/Wizard/Title/Inverse";
\r
165 public static final String WorkbenchSelectionInputSource = "http://www.simantics.org/Browsing-1.1/WorkbenchSelectionInputSource";
\r
166 public static final String WorkbenchSelectionResourceInputSource = "http://www.simantics.org/Browsing-1.1/WorkbenchSelectionResourceInputSource";
\r
169 public static Resource getResourceOrNull(ReadGraph graph, String uri) {
\r
171 return graph.getResource(uri);
\r
172 } catch(DatabaseException e) {
\r
173 System.err.println(e.getMessage());
\r
178 public BrowsingResource(ReadGraph graph) {
\r
179 Action = getResourceOrNull(graph, URIs.Action);
\r
180 BundleIcon = getResourceOrNull(graph, URIs.BundleIcon);
\r
181 BundleIcon_Bundle = getResourceOrNull(graph, URIs.BundleIcon_Bundle);
\r
182 BundleIcon_Bundle_Inverse = getResourceOrNull(graph, URIs.BundleIcon_Bundle_Inverse);
\r
183 BundleIcon_Path = getResourceOrNull(graph, URIs.BundleIcon_Path);
\r
184 BundleIcon_Path_Inverse = getResourceOrNull(graph, URIs.BundleIcon_Path_Inverse);
\r
185 Button = getResourceOrNull(graph, URIs.Button);
\r
186 Button_Action = getResourceOrNull(graph, URIs.Button_Action);
\r
187 Button_Action_Inverse = getResourceOrNull(graph, URIs.Button_Action_Inverse);
\r
188 Button_Icon = getResourceOrNull(graph, URIs.Button_Icon);
\r
189 Button_Icon_Inverse = getResourceOrNull(graph, URIs.Button_Icon_Inverse);
\r
190 Button_Text = getResourceOrNull(graph, URIs.Button_Text);
\r
191 Button_Text_Inverse = getResourceOrNull(graph, URIs.Button_Text_Inverse);
\r
192 Button_Tooltip = getResourceOrNull(graph, URIs.Button_Tooltip);
\r
193 Button_Tooltip_Inverse = getResourceOrNull(graph, URIs.Button_Tooltip_Inverse);
\r
194 Combo = getResourceOrNull(graph, URIs.Combo);
\r
195 Combo_AvailableItems = getResourceOrNull(graph, URIs.Combo_AvailableItems);
\r
196 Combo_AvailableItems_Inverse = getResourceOrNull(graph, URIs.Combo_AvailableItems_Inverse);
\r
197 Combo_Modifier = getResourceOrNull(graph, URIs.Combo_Modifier);
\r
198 Combo_Modifier_Inverse = getResourceOrNull(graph, URIs.Combo_Modifier_Inverse);
\r
199 Combo_SelectedItem = getResourceOrNull(graph, URIs.Combo_SelectedItem);
\r
200 Combo_SelectedItem_Inverse = getResourceOrNull(graph, URIs.Combo_SelectedItem_Inverse);
\r
201 Composite = getResourceOrNull(graph, URIs.Composite);
\r
202 Composite_Children = getResourceOrNull(graph, URIs.Composite_Children);
\r
203 Composite_Children_Inverse = getResourceOrNull(graph, URIs.Composite_Children_Inverse);
\r
204 Composite_ColumnCount = getResourceOrNull(graph, URIs.Composite_ColumnCount);
\r
205 Composite_ColumnCount_Inverse = getResourceOrNull(graph, URIs.Composite_ColumnCount_Inverse);
\r
206 Control = getResourceOrNull(graph, URIs.Control);
\r
207 Control_HorizontalGrab = getResourceOrNull(graph, URIs.Control_HorizontalGrab);
\r
208 Control_HorizontalGrab_Inverse = getResourceOrNull(graph, URIs.Control_HorizontalGrab_Inverse);
\r
209 Control_HorizontalSpan = getResourceOrNull(graph, URIs.Control_HorizontalSpan);
\r
210 Control_HorizontalSpan_Inverse = getResourceOrNull(graph, URIs.Control_HorizontalSpan_Inverse);
\r
211 Control_PreferredHeight = getResourceOrNull(graph, URIs.Control_PreferredHeight);
\r
212 Control_PreferredHeight_Inverse = getResourceOrNull(graph, URIs.Control_PreferredHeight_Inverse);
\r
213 Control_PreferredWidth = getResourceOrNull(graph, URIs.Control_PreferredWidth);
\r
214 Control_PreferredWidth_Inverse = getResourceOrNull(graph, URIs.Control_PreferredWidth_Inverse);
\r
215 Dialog = getResourceOrNull(graph, URIs.Dialog);
\r
216 Dialog_Control = getResourceOrNull(graph, URIs.Dialog_Control);
\r
217 Dialog_Control_Inverse = getResourceOrNull(graph, URIs.Dialog_Control_Inverse);
\r
218 Dialog_FinishAction = getResourceOrNull(graph, URIs.Dialog_FinishAction);
\r
219 Dialog_FinishAction_Inverse = getResourceOrNull(graph, URIs.Dialog_FinishAction_Inverse);
\r
220 Dialog_Title = getResourceOrNull(graph, URIs.Dialog_Title);
\r
221 Dialog_Title_Inverse = getResourceOrNull(graph, URIs.Dialog_Title_Inverse);
\r
222 GraphExplorerComposite = getResourceOrNull(graph, URIs.GraphExplorerComposite);
\r
223 GraphExplorerComposite_BrowseContext = getResourceOrNull(graph, URIs.GraphExplorerComposite_BrowseContext);
\r
224 GraphExplorerComposite_BrowseContext_Inverse = getResourceOrNull(graph, URIs.GraphExplorerComposite_BrowseContext_Inverse);
\r
225 GraphExplorerComposite_Check = getResourceOrNull(graph, URIs.GraphExplorerComposite_Check);
\r
226 GraphExplorerComposite_Check_Inverse = getResourceOrNull(graph, URIs.GraphExplorerComposite_Check_Inverse);
\r
227 GraphExplorerComposite_DisplayFilter = getResourceOrNull(graph, URIs.GraphExplorerComposite_DisplayFilter);
\r
228 GraphExplorerComposite_DisplayFilter_Inverse = getResourceOrNull(graph, URIs.GraphExplorerComposite_DisplayFilter_Inverse);
\r
229 GraphExplorerComposite_SelectionListener = getResourceOrNull(graph, URIs.GraphExplorerComposite_SelectionListener);
\r
230 GraphExplorerComposite_SelectionListener_Inverse = getResourceOrNull(graph, URIs.GraphExplorerComposite_SelectionListener_Inverse);
\r
231 GraphExplorerComposite_SelectionParameter = getResourceOrNull(graph, URIs.GraphExplorerComposite_SelectionParameter);
\r
232 GraphExplorerComposite_SelectionParameter_Inverse = getResourceOrNull(graph, URIs.GraphExplorerComposite_SelectionParameter_Inverse);
\r
233 HasInputSource = getResourceOrNull(graph, URIs.HasInputSource);
\r
234 HasInputSource_Inverse = getResourceOrNull(graph, URIs.HasInputSource_Inverse);
\r
235 Icon = getResourceOrNull(graph, URIs.Icon);
\r
236 InputSource = getResourceOrNull(graph, URIs.InputSource);
\r
237 Listener = getResourceOrNull(graph, URIs.Listener);
\r
238 ModifyListener = getResourceOrNull(graph, URIs.ModifyListener);
\r
239 Parameter = getResourceOrNull(graph, URIs.Parameter);
\r
240 ReadFactory = getResourceOrNull(graph, URIs.ReadFactory);
\r
241 Wizard = getResourceOrNull(graph, URIs.Wizard);
\r
242 WizardPage = getResourceOrNull(graph, URIs.WizardPage);
\r
243 WizardPage_Control = getResourceOrNull(graph, URIs.WizardPage_Control);
\r
244 WizardPage_Control_Inverse = getResourceOrNull(graph, URIs.WizardPage_Control_Inverse);
\r
245 WizardPage_Title = getResourceOrNull(graph, URIs.WizardPage_Title);
\r
246 WizardPage_Title_Inverse = getResourceOrNull(graph, URIs.WizardPage_Title_Inverse);
\r
247 Wizard_FinishAction = getResourceOrNull(graph, URIs.Wizard_FinishAction);
\r
248 Wizard_FinishAction_Inverse = getResourceOrNull(graph, URIs.Wizard_FinishAction_Inverse);
\r
249 Wizard_Pages = getResourceOrNull(graph, URIs.Wizard_Pages);
\r
250 Wizard_Pages_Inverse = getResourceOrNull(graph, URIs.Wizard_Pages_Inverse);
\r
251 Wizard_Title = getResourceOrNull(graph, URIs.Wizard_Title);
\r
252 Wizard_Title_Inverse = getResourceOrNull(graph, URIs.Wizard_Title_Inverse);
\r
253 WorkbenchSelectionInputSource = getResourceOrNull(graph, URIs.WorkbenchSelectionInputSource);
\r
254 WorkbenchSelectionResourceInputSource = getResourceOrNull(graph, URIs.WorkbenchSelectionResourceInputSource);
\r
257 public static BrowsingResource getInstance(ReadGraph graph) {
\r
258 Session session = graph.getSession();
\r
259 BrowsingResource ret = session.peekService(BrowsingResource.class);
\r
261 QueryControl qc = graph.getService(QueryControl.class);
\r
262 ret = new BrowsingResource(qc.getIndependentGraph(graph));
\r
263 session.registerService(BrowsingResource.class, ret);
\r
268 public static BrowsingResource getInstance(RequestProcessor session) throws DatabaseException {
\r
269 BrowsingResource ret = session.peekService(BrowsingResource.class);
\r
271 ret = session.syncRequest(new Read<BrowsingResource>() {
\r
272 public BrowsingResource perform(ReadGraph graph) throws DatabaseException {
\r
273 QueryControl qc = graph.getService(QueryControl.class);
\r
274 return new BrowsingResource(qc.getIndependentGraph(graph));
\r
277 session.registerService(BrowsingResource.class, ret);
\r