1 package org.simantics.issues.ui.ontology;
\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 IssueUIResource {
\r
13 public final Resource ActionContext;
\r
14 public final Resource Actions;
\r
15 public final Resource Actions_Hide;
\r
16 public final Resource Actions_Resolve;
\r
17 public final Resource Actions_SetSeverityAction;
\r
18 public final Resource Actions_SetSeverityAction_HasSeverity;
\r
19 public final Resource Actions_SetSeverityAction_HasSeverity_Inverse;
\r
20 public final Resource Actions_SeverityActionCategory;
\r
21 public final Resource Actions_Unhide;
\r
22 public final Resource Actions_Unresolve;
\r
23 public final Resource BatchIssueSourceBrowseContext;
\r
24 public final Resource BatchIssueSourceBrowseContext_IssueSourceCheckRule;
\r
25 public final Resource BatchIssueSourceBrowseContext_IssueSourceLabelRule;
\r
26 public final Resource BatchIssueSourceBrowseContext_IssueSourceRule;
\r
27 public final Resource Functions;
\r
28 public final Resource Functions_activeModel;
\r
29 public final Resource Functions_issueSourceSelected;
\r
30 public final Resource IssueBrowseContext;
\r
31 public final Resource IssueBrowseContext_ErrorFolder;
\r
32 public final Resource IssueBrowseContext_FatalFolder;
\r
33 public final Resource IssueBrowseContext_InfoFolder;
\r
34 public final Resource IssueBrowseContext_Issue;
\r
35 public final Resource IssueBrowseContext_IssueContextDropAction;
\r
36 public final Resource IssueBrowseContext_IssueImageDecorationRule;
\r
37 public final Resource IssueBrowseContext_IssueImageRule;
\r
38 public final Resource IssueBrowseContext_IssueLabelDecorationRule;
\r
39 public final Resource IssueBrowseContext_IssueLabelRule;
\r
40 public final Resource IssueBrowseContext_NoteFolder;
\r
41 public final Resource IssueBrowseContext_SeverityChildRule;
\r
42 public final Resource IssueBrowseContext_SeverityChildRule_HasSeverity;
\r
43 public final Resource IssueBrowseContext_SeverityChildRule_HasSeverity_Inverse;
\r
44 public final Resource IssueBrowseContext_SeverityFolderLabelRule;
\r
45 public final Resource IssueBrowseContext_SeverityFolderLabelRule_HasSeverity;
\r
46 public final Resource IssueBrowseContext_SeverityFolderLabelRule_HasSeverity_Inverse;
\r
47 public final Resource IssueBrowseContext_SeverityFolderRule;
\r
48 public final Resource IssueBrowseContext_SeverityFolderRule_HasSeverity;
\r
49 public final Resource IssueBrowseContext_SeverityFolderRule_HasSeverity_Inverse;
\r
50 public final Resource IssueBrowseContext_UnknownFolder;
\r
51 public final Resource IssueBrowseContext_UserIssueTest;
\r
52 public final Resource IssueBrowseContext_WarningFolder;
\r
53 public final Resource IssueView;
\r
54 public final Resource IssueView_Active;
\r
55 public final Resource IssueView_Active_Explorer;
\r
56 public final Resource IssueView_Batch;
\r
57 public final Resource IssueView_BatchColumn;
\r
58 public final Resource IssueView_Batch_Explorer;
\r
59 public final Resource IssueView_Description;
\r
60 public final Resource IssueView_Path;
\r
61 public final Resource IssueView_Resource;
\r
62 public final Resource ShowHiddenIssues;
\r
63 public final Resource ShowHiddenIssues_Inverse;
\r
64 public final Resource ShowNormalIssues;
\r
65 public final Resource ShowNormalIssues_Inverse;
\r
66 public final Resource ShowUserIssues;
\r
67 public final Resource ShowUserIssues_Inverse;
\r
69 public static class URIs {
\r
70 public static final String ActionContext = "http://www.simantics.org/IssueUI-1.1/ActionContext";
\r
71 public static final String Actions = "http://www.simantics.org/IssueUI-1.1/Actions";
\r
72 public static final String Actions_Hide = "http://www.simantics.org/IssueUI-1.1/Actions/Hide";
\r
73 public static final String Actions_Resolve = "http://www.simantics.org/IssueUI-1.1/Actions/Resolve";
\r
74 public static final String Actions_SetSeverityAction = "http://www.simantics.org/IssueUI-1.1/Actions/SetSeverityAction";
\r
75 public static final String Actions_SetSeverityAction_HasSeverity = "http://www.simantics.org/IssueUI-1.1/Actions/SetSeverityAction/HasSeverity";
\r
76 public static final String Actions_SetSeverityAction_HasSeverity_Inverse = "http://www.simantics.org/IssueUI-1.1/Actions/SetSeverityAction/HasSeverity/Inverse";
\r
77 public static final String Actions_SeverityActionCategory = "http://www.simantics.org/IssueUI-1.1/Actions/SeverityActionCategory";
\r
78 public static final String Actions_Unhide = "http://www.simantics.org/IssueUI-1.1/Actions/Unhide";
\r
79 public static final String Actions_Unresolve = "http://www.simantics.org/IssueUI-1.1/Actions/Unresolve";
\r
80 public static final String BatchIssueSourceBrowseContext = "http://www.simantics.org/IssueUI-1.1/BatchIssueSourceBrowseContext";
\r
81 public static final String BatchIssueSourceBrowseContext_IssueSourceCheckRule = "http://www.simantics.org/IssueUI-1.1/BatchIssueSourceBrowseContext/IssueSourceCheckRule";
\r
82 public static final String BatchIssueSourceBrowseContext_IssueSourceLabelRule = "http://www.simantics.org/IssueUI-1.1/BatchIssueSourceBrowseContext/IssueSourceLabelRule";
\r
83 public static final String BatchIssueSourceBrowseContext_IssueSourceRule = "http://www.simantics.org/IssueUI-1.1/BatchIssueSourceBrowseContext/IssueSourceRule";
\r
84 public static final String Functions = "http://www.simantics.org/IssueUI-1.1/Functions";
\r
85 public static final String Functions_activeModel = "http://www.simantics.org/IssueUI-1.1/Functions/activeModel";
\r
86 public static final String Functions_issueSourceSelected = "http://www.simantics.org/IssueUI-1.1/Functions/issueSourceSelected";
\r
87 public static final String IssueBrowseContext = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext";
\r
88 public static final String IssueBrowseContext_ErrorFolder = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/ErrorFolder";
\r
89 public static final String IssueBrowseContext_FatalFolder = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/FatalFolder";
\r
90 public static final String IssueBrowseContext_InfoFolder = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/InfoFolder";
\r
91 public static final String IssueBrowseContext_Issue = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/Issue";
\r
92 public static final String IssueBrowseContext_IssueContextDropAction = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/IssueContextDropAction";
\r
93 public static final String IssueBrowseContext_IssueImageDecorationRule = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/IssueImageDecorationRule";
\r
94 public static final String IssueBrowseContext_IssueImageRule = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/IssueImageRule";
\r
95 public static final String IssueBrowseContext_IssueLabelDecorationRule = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/IssueLabelDecorationRule";
\r
96 public static final String IssueBrowseContext_IssueLabelRule = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/IssueLabelRule";
\r
97 public static final String IssueBrowseContext_NoteFolder = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/NoteFolder";
\r
98 public static final String IssueBrowseContext_SeverityChildRule = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/SeverityChildRule";
\r
99 public static final String IssueBrowseContext_SeverityChildRule_HasSeverity = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/SeverityChildRule/HasSeverity";
\r
100 public static final String IssueBrowseContext_SeverityChildRule_HasSeverity_Inverse = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/SeverityChildRule/HasSeverity/Inverse";
\r
101 public static final String IssueBrowseContext_SeverityFolderLabelRule = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/SeverityFolderLabelRule";
\r
102 public static final String IssueBrowseContext_SeverityFolderLabelRule_HasSeverity = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/SeverityFolderLabelRule/HasSeverity";
\r
103 public static final String IssueBrowseContext_SeverityFolderLabelRule_HasSeverity_Inverse = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/SeverityFolderLabelRule/HasSeverity/Inverse";
\r
104 public static final String IssueBrowseContext_SeverityFolderRule = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/SeverityFolderRule";
\r
105 public static final String IssueBrowseContext_SeverityFolderRule_HasSeverity = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/SeverityFolderRule/HasSeverity";
\r
106 public static final String IssueBrowseContext_SeverityFolderRule_HasSeverity_Inverse = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/SeverityFolderRule/HasSeverity/Inverse";
\r
107 public static final String IssueBrowseContext_UnknownFolder = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/UnknownFolder";
\r
108 public static final String IssueBrowseContext_UserIssueTest = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/UserIssueTest";
\r
109 public static final String IssueBrowseContext_WarningFolder = "http://www.simantics.org/IssueUI-1.1/IssueBrowseContext/WarningFolder";
\r
110 public static final String IssueView = "http://www.simantics.org/IssueUI-1.1/IssueView";
\r
111 public static final String IssueView_Active = "http://www.simantics.org/IssueUI-1.1/IssueView/Active";
\r
112 public static final String IssueView_Active_Explorer = "http://www.simantics.org/IssueUI-1.1/IssueView/Active/Explorer";
\r
113 public static final String IssueView_Batch = "http://www.simantics.org/IssueUI-1.1/IssueView/Batch";
\r
114 public static final String IssueView_BatchColumn = "http://www.simantics.org/IssueUI-1.1/IssueView/BatchColumn";
\r
115 public static final String IssueView_Batch_Explorer = "http://www.simantics.org/IssueUI-1.1/IssueView/Batch/Explorer";
\r
116 public static final String IssueView_Description = "http://www.simantics.org/IssueUI-1.1/IssueView/Description";
\r
117 public static final String IssueView_Path = "http://www.simantics.org/IssueUI-1.1/IssueView/Path";
\r
118 public static final String IssueView_Resource = "http://www.simantics.org/IssueUI-1.1/IssueView/Resource";
\r
119 public static final String ShowHiddenIssues = "http://www.simantics.org/IssueUI-1.1/ShowHiddenIssues";
\r
120 public static final String ShowHiddenIssues_Inverse = "http://www.simantics.org/IssueUI-1.1/ShowHiddenIssues/Inverse";
\r
121 public static final String ShowNormalIssues = "http://www.simantics.org/IssueUI-1.1/ShowNormalIssues";
\r
122 public static final String ShowNormalIssues_Inverse = "http://www.simantics.org/IssueUI-1.1/ShowNormalIssues/Inverse";
\r
123 public static final String ShowUserIssues = "http://www.simantics.org/IssueUI-1.1/ShowUserIssues";
\r
124 public static final String ShowUserIssues_Inverse = "http://www.simantics.org/IssueUI-1.1/ShowUserIssues/Inverse";
\r
127 public static Resource getResourceOrNull(ReadGraph graph, String uri) {
\r
129 return graph.getResource(uri);
\r
130 } catch(DatabaseException e) {
\r
131 System.err.println(e.getMessage());
\r
136 public IssueUIResource(ReadGraph graph) {
\r
137 ActionContext = getResourceOrNull(graph, URIs.ActionContext);
\r
138 Actions = getResourceOrNull(graph, URIs.Actions);
\r
139 Actions_Hide = getResourceOrNull(graph, URIs.Actions_Hide);
\r
140 Actions_Resolve = getResourceOrNull(graph, URIs.Actions_Resolve);
\r
141 Actions_SetSeverityAction = getResourceOrNull(graph, URIs.Actions_SetSeverityAction);
\r
142 Actions_SetSeverityAction_HasSeverity = getResourceOrNull(graph, URIs.Actions_SetSeverityAction_HasSeverity);
\r
143 Actions_SetSeverityAction_HasSeverity_Inverse = getResourceOrNull(graph, URIs.Actions_SetSeverityAction_HasSeverity_Inverse);
\r
144 Actions_SeverityActionCategory = getResourceOrNull(graph, URIs.Actions_SeverityActionCategory);
\r
145 Actions_Unhide = getResourceOrNull(graph, URIs.Actions_Unhide);
\r
146 Actions_Unresolve = getResourceOrNull(graph, URIs.Actions_Unresolve);
\r
147 BatchIssueSourceBrowseContext = getResourceOrNull(graph, URIs.BatchIssueSourceBrowseContext);
\r
148 BatchIssueSourceBrowseContext_IssueSourceCheckRule = getResourceOrNull(graph, URIs.BatchIssueSourceBrowseContext_IssueSourceCheckRule);
\r
149 BatchIssueSourceBrowseContext_IssueSourceLabelRule = getResourceOrNull(graph, URIs.BatchIssueSourceBrowseContext_IssueSourceLabelRule);
\r
150 BatchIssueSourceBrowseContext_IssueSourceRule = getResourceOrNull(graph, URIs.BatchIssueSourceBrowseContext_IssueSourceRule);
\r
151 Functions = getResourceOrNull(graph, URIs.Functions);
\r
152 Functions_activeModel = getResourceOrNull(graph, URIs.Functions_activeModel);
\r
153 Functions_issueSourceSelected = getResourceOrNull(graph, URIs.Functions_issueSourceSelected);
\r
154 IssueBrowseContext = getResourceOrNull(graph, URIs.IssueBrowseContext);
\r
155 IssueBrowseContext_ErrorFolder = getResourceOrNull(graph, URIs.IssueBrowseContext_ErrorFolder);
\r
156 IssueBrowseContext_FatalFolder = getResourceOrNull(graph, URIs.IssueBrowseContext_FatalFolder);
\r
157 IssueBrowseContext_InfoFolder = getResourceOrNull(graph, URIs.IssueBrowseContext_InfoFolder);
\r
158 IssueBrowseContext_Issue = getResourceOrNull(graph, URIs.IssueBrowseContext_Issue);
\r
159 IssueBrowseContext_IssueContextDropAction = getResourceOrNull(graph, URIs.IssueBrowseContext_IssueContextDropAction);
\r
160 IssueBrowseContext_IssueImageDecorationRule = getResourceOrNull(graph, URIs.IssueBrowseContext_IssueImageDecorationRule);
\r
161 IssueBrowseContext_IssueImageRule = getResourceOrNull(graph, URIs.IssueBrowseContext_IssueImageRule);
\r
162 IssueBrowseContext_IssueLabelDecorationRule = getResourceOrNull(graph, URIs.IssueBrowseContext_IssueLabelDecorationRule);
\r
163 IssueBrowseContext_IssueLabelRule = getResourceOrNull(graph, URIs.IssueBrowseContext_IssueLabelRule);
\r
164 IssueBrowseContext_NoteFolder = getResourceOrNull(graph, URIs.IssueBrowseContext_NoteFolder);
\r
165 IssueBrowseContext_SeverityChildRule = getResourceOrNull(graph, URIs.IssueBrowseContext_SeverityChildRule);
\r
166 IssueBrowseContext_SeverityChildRule_HasSeverity = getResourceOrNull(graph, URIs.IssueBrowseContext_SeverityChildRule_HasSeverity);
\r
167 IssueBrowseContext_SeverityChildRule_HasSeverity_Inverse = getResourceOrNull(graph, URIs.IssueBrowseContext_SeverityChildRule_HasSeverity_Inverse);
\r
168 IssueBrowseContext_SeverityFolderLabelRule = getResourceOrNull(graph, URIs.IssueBrowseContext_SeverityFolderLabelRule);
\r
169 IssueBrowseContext_SeverityFolderLabelRule_HasSeverity = getResourceOrNull(graph, URIs.IssueBrowseContext_SeverityFolderLabelRule_HasSeverity);
\r
170 IssueBrowseContext_SeverityFolderLabelRule_HasSeverity_Inverse = getResourceOrNull(graph, URIs.IssueBrowseContext_SeverityFolderLabelRule_HasSeverity_Inverse);
\r
171 IssueBrowseContext_SeverityFolderRule = getResourceOrNull(graph, URIs.IssueBrowseContext_SeverityFolderRule);
\r
172 IssueBrowseContext_SeverityFolderRule_HasSeverity = getResourceOrNull(graph, URIs.IssueBrowseContext_SeverityFolderRule_HasSeverity);
\r
173 IssueBrowseContext_SeverityFolderRule_HasSeverity_Inverse = getResourceOrNull(graph, URIs.IssueBrowseContext_SeverityFolderRule_HasSeverity_Inverse);
\r
174 IssueBrowseContext_UnknownFolder = getResourceOrNull(graph, URIs.IssueBrowseContext_UnknownFolder);
\r
175 IssueBrowseContext_UserIssueTest = getResourceOrNull(graph, URIs.IssueBrowseContext_UserIssueTest);
\r
176 IssueBrowseContext_WarningFolder = getResourceOrNull(graph, URIs.IssueBrowseContext_WarningFolder);
\r
177 IssueView = getResourceOrNull(graph, URIs.IssueView);
\r
178 IssueView_Active = getResourceOrNull(graph, URIs.IssueView_Active);
\r
179 IssueView_Active_Explorer = getResourceOrNull(graph, URIs.IssueView_Active_Explorer);
\r
180 IssueView_Batch = getResourceOrNull(graph, URIs.IssueView_Batch);
\r
181 IssueView_BatchColumn = getResourceOrNull(graph, URIs.IssueView_BatchColumn);
\r
182 IssueView_Batch_Explorer = getResourceOrNull(graph, URIs.IssueView_Batch_Explorer);
\r
183 IssueView_Description = getResourceOrNull(graph, URIs.IssueView_Description);
\r
184 IssueView_Path = getResourceOrNull(graph, URIs.IssueView_Path);
\r
185 IssueView_Resource = getResourceOrNull(graph, URIs.IssueView_Resource);
\r
186 ShowHiddenIssues = getResourceOrNull(graph, URIs.ShowHiddenIssues);
\r
187 ShowHiddenIssues_Inverse = getResourceOrNull(graph, URIs.ShowHiddenIssues_Inverse);
\r
188 ShowNormalIssues = getResourceOrNull(graph, URIs.ShowNormalIssues);
\r
189 ShowNormalIssues_Inverse = getResourceOrNull(graph, URIs.ShowNormalIssues_Inverse);
\r
190 ShowUserIssues = getResourceOrNull(graph, URIs.ShowUserIssues);
\r
191 ShowUserIssues_Inverse = getResourceOrNull(graph, URIs.ShowUserIssues_Inverse);
\r
194 public static IssueUIResource getInstance(ReadGraph graph) {
\r
195 Session session = graph.getSession();
\r
196 IssueUIResource ret = session.peekService(IssueUIResource.class);
\r
198 QueryControl qc = graph.getService(QueryControl.class);
\r
199 ret = new IssueUIResource(qc.getIndependentGraph(graph));
\r
200 session.registerService(IssueUIResource.class, ret);
\r
205 public static IssueUIResource getInstance(RequestProcessor session) throws DatabaseException {
\r
206 IssueUIResource ret = session.peekService(IssueUIResource.class);
\r
208 ret = session.syncRequest(new Read<IssueUIResource>() {
\r
209 public IssueUIResource perform(ReadGraph graph) throws DatabaseException {
\r
210 QueryControl qc = graph.getService(QueryControl.class);
\r
211 return new IssueUIResource(qc.getIndependentGraph(graph));
\r
214 session.registerService(IssueUIResource.class, ret);
\r