1 package org.simantics.event.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 EventResource {
\r
13 public final Resource Event;
\r
14 public final Resource EventLog;
\r
15 public final Resource EventLog_HasBaselineEvent;
\r
16 public final Resource EventLog_HasBaselineEvent_Inverse;
\r
17 public final Resource EventSlice;
\r
18 public final Resource EventType;
\r
19 public final Resource EventType_severity;
\r
20 public final Resource EventType_severity_Inverse;
\r
21 public final Resource Event_index;
\r
22 public final Resource Event_index_Inverse;
\r
23 public final Resource Event_message;
\r
24 public final Resource Event_message_Inverse;
\r
25 public final Resource Event_milestoneLabel;
\r
26 public final Resource Event_milestoneLabel_Inverse;
\r
27 public final Resource Event_source;
\r
28 public final Resource Event_sourceName;
\r
29 public final Resource Event_sourceName_Inverse;
\r
30 public final Resource Event_source_inverse;
\r
31 public final Resource Event_tag;
\r
32 public final Resource Event_tag_Inverse;
\r
33 public final Resource Event_type;
\r
34 public final Resource Event_typeNumber;
\r
35 public final Resource Event_typeNumber_Inverse;
\r
36 public final Resource HasEventLog;
\r
37 public final Resource HasEventProducer;
\r
38 public final Resource HasModificationCounter;
\r
39 public final Resource HasModificationCounter_Inverse;
\r
40 public final Resource HasTimestamp;
\r
41 public final Resource HasTimestamp_Inverse;
\r
42 public final Resource Hidden;
\r
43 public final Resource IsEventLogOf;
\r
44 public final Resource IsEventProducerOf;
\r
45 public final Resource Milestone;
\r
46 public final Resource NoReturn;
\r
47 public final Resource ReturnEvent;
\r
48 public final Resource ReturnedBy;
\r
49 public final Resource Returns;
\r
50 public final Resource TimeStamp;
\r
51 public final Resource View;
\r
52 public final Resource View_EventBrowseContext;
\r
53 public final Resource View_EventBrowseContext_EventDecorationRule;
\r
54 public final Resource View_EventBrowseContext_EventImageRule;
\r
55 public final Resource View_EventBrowseContext_EventLabelRule;
\r
56 public final Resource View_EventBrowseContext_EventLogImageRule;
\r
57 public final Resource View_EventBrowseContext_EventLogLabelRule;
\r
58 public final Resource View_EventBrowseContext_EventLogsRule;
\r
59 public final Resource View_EventBrowseContext_EventsRule;
\r
60 public final Resource View_EventBrowseContext_ProjectEventsRule;
\r
61 public final Resource View_HideInfoEvents;
\r
62 public final Resource View_HideInfoEvents_Inverse;
\r
63 public final Resource View_HideReturnEvents;
\r
64 public final Resource View_HideReturnEvents_Inverse;
\r
65 public final Resource View_HideWarningEvents;
\r
66 public final Resource View_HideWarningEvents_Inverse;
\r
67 public final Resource View_ManualEventType;
\r
68 public final Resource View_ShowHiddenEvents;
\r
69 public final Resource View_ShowHiddenEvents_Inverse;
\r
70 public final Resource View_ShowOnlyActiveEvents;
\r
71 public final Resource View_ShowOnlyActiveEvents_Inverse;
\r
72 public final Resource View_ShowOnlyMilestones;
\r
73 public final Resource View_ShowOnlyMilestones_Inverse;
\r
75 public static class URIs {
\r
76 public static final String Event = "http://www.simantics.org/Event-1.2/Event";
\r
77 public static final String EventLog = "http://www.simantics.org/Event-1.2/EventLog";
\r
78 public static final String EventLog_HasBaselineEvent = "http://www.simantics.org/Event-1.2/EventLog/HasBaselineEvent";
\r
79 public static final String EventLog_HasBaselineEvent_Inverse = "http://www.simantics.org/Event-1.2/EventLog/HasBaselineEvent/Inverse";
\r
80 public static final String EventSlice = "http://www.simantics.org/Event-1.2/EventSlice";
\r
81 public static final String EventType = "http://www.simantics.org/Event-1.2/EventType";
\r
82 public static final String EventType_severity = "http://www.simantics.org/Event-1.2/EventType/severity";
\r
83 public static final String EventType_severity_Inverse = "http://www.simantics.org/Event-1.2/EventType/severity/Inverse";
\r
84 public static final String Event_index = "http://www.simantics.org/Event-1.2/Event/index";
\r
85 public static final String Event_index_Inverse = "http://www.simantics.org/Event-1.2/Event/index/Inverse";
\r
86 public static final String Event_message = "http://www.simantics.org/Event-1.2/Event/message";
\r
87 public static final String Event_message_Inverse = "http://www.simantics.org/Event-1.2/Event/message/Inverse";
\r
88 public static final String Event_milestoneLabel = "http://www.simantics.org/Event-1.2/Event/milestoneLabel";
\r
89 public static final String Event_milestoneLabel_Inverse = "http://www.simantics.org/Event-1.2/Event/milestoneLabel/Inverse";
\r
90 public static final String Event_source = "http://www.simantics.org/Event-1.2/Event/source";
\r
91 public static final String Event_sourceName = "http://www.simantics.org/Event-1.2/Event/sourceName";
\r
92 public static final String Event_sourceName_Inverse = "http://www.simantics.org/Event-1.2/Event/sourceName/Inverse";
\r
93 public static final String Event_source_inverse = "http://www.simantics.org/Event-1.2/Event/source/inverse";
\r
94 public static final String Event_tag = "http://www.simantics.org/Event-1.2/Event/tag";
\r
95 public static final String Event_tag_Inverse = "http://www.simantics.org/Event-1.2/Event/tag/Inverse";
\r
96 public static final String Event_type = "http://www.simantics.org/Event-1.2/Event/type";
\r
97 public static final String Event_typeNumber = "http://www.simantics.org/Event-1.2/Event/typeNumber";
\r
98 public static final String Event_typeNumber_Inverse = "http://www.simantics.org/Event-1.2/Event/typeNumber/Inverse";
\r
99 public static final String HasEventLog = "http://www.simantics.org/Event-1.2/HasEventLog";
\r
100 public static final String HasEventProducer = "http://www.simantics.org/Event-1.2/HasEventProducer";
\r
101 public static final String HasModificationCounter = "http://www.simantics.org/Event-1.2/HasModificationCounter";
\r
102 public static final String HasModificationCounter_Inverse = "http://www.simantics.org/Event-1.2/HasModificationCounter/Inverse";
\r
103 public static final String HasTimestamp = "http://www.simantics.org/Event-1.2/HasTimestamp";
\r
104 public static final String HasTimestamp_Inverse = "http://www.simantics.org/Event-1.2/HasTimestamp/Inverse";
\r
105 public static final String Hidden = "http://www.simantics.org/Event-1.2/Hidden";
\r
106 public static final String IsEventLogOf = "http://www.simantics.org/Event-1.2/IsEventLogOf";
\r
107 public static final String IsEventProducerOf = "http://www.simantics.org/Event-1.2/IsEventProducerOf";
\r
108 public static final String Milestone = "http://www.simantics.org/Event-1.2/Milestone";
\r
109 public static final String NoReturn = "http://www.simantics.org/Event-1.2/NoReturn";
\r
110 public static final String ReturnEvent = "http://www.simantics.org/Event-1.2/ReturnEvent";
\r
111 public static final String ReturnedBy = "http://www.simantics.org/Event-1.2/ReturnedBy";
\r
112 public static final String Returns = "http://www.simantics.org/Event-1.2/Returns";
\r
113 public static final String TimeStamp = "http://www.simantics.org/Event-1.2/TimeStamp";
\r
114 public static final String View = "http://www.simantics.org/Event-1.2/View";
\r
115 public static final String View_EventBrowseContext = "http://www.simantics.org/Event-1.2/View/EventBrowseContext";
\r
116 public static final String View_EventBrowseContext_EventDecorationRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventDecorationRule";
\r
117 public static final String View_EventBrowseContext_EventImageRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventImageRule";
\r
118 public static final String View_EventBrowseContext_EventLabelRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventLabelRule";
\r
119 public static final String View_EventBrowseContext_EventLogImageRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventLogImageRule";
\r
120 public static final String View_EventBrowseContext_EventLogLabelRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventLogLabelRule";
\r
121 public static final String View_EventBrowseContext_EventLogsRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventLogsRule";
\r
122 public static final String View_EventBrowseContext_EventsRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventsRule";
\r
123 public static final String View_EventBrowseContext_ProjectEventsRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/ProjectEventsRule";
\r
124 public static final String View_HideInfoEvents = "http://www.simantics.org/Event-1.2/View/HideInfoEvents";
\r
125 public static final String View_HideInfoEvents_Inverse = "http://www.simantics.org/Event-1.2/View/HideInfoEvents/Inverse";
\r
126 public static final String View_HideReturnEvents = "http://www.simantics.org/Event-1.2/View/HideReturnEvents";
\r
127 public static final String View_HideReturnEvents_Inverse = "http://www.simantics.org/Event-1.2/View/HideReturnEvents/Inverse";
\r
128 public static final String View_HideWarningEvents = "http://www.simantics.org/Event-1.2/View/HideWarningEvents";
\r
129 public static final String View_HideWarningEvents_Inverse = "http://www.simantics.org/Event-1.2/View/HideWarningEvents/Inverse";
\r
130 public static final String View_ManualEventType = "http://www.simantics.org/Event-1.2/View/ManualEventType";
\r
131 public static final String View_ShowHiddenEvents = "http://www.simantics.org/Event-1.2/View/ShowHiddenEvents";
\r
132 public static final String View_ShowHiddenEvents_Inverse = "http://www.simantics.org/Event-1.2/View/ShowHiddenEvents/Inverse";
\r
133 public static final String View_ShowOnlyActiveEvents = "http://www.simantics.org/Event-1.2/View/ShowOnlyActiveEvents";
\r
134 public static final String View_ShowOnlyActiveEvents_Inverse = "http://www.simantics.org/Event-1.2/View/ShowOnlyActiveEvents/Inverse";
\r
135 public static final String View_ShowOnlyMilestones = "http://www.simantics.org/Event-1.2/View/ShowOnlyMilestones";
\r
136 public static final String View_ShowOnlyMilestones_Inverse = "http://www.simantics.org/Event-1.2/View/ShowOnlyMilestones/Inverse";
\r
139 public static Resource getResourceOrNull(ReadGraph graph, String uri) {
\r
141 return graph.getResource(uri);
\r
142 } catch(DatabaseException e) {
\r
143 System.err.println(e.getMessage());
\r
148 public EventResource(ReadGraph graph) {
\r
149 Event = getResourceOrNull(graph, URIs.Event);
\r
150 EventLog = getResourceOrNull(graph, URIs.EventLog);
\r
151 EventLog_HasBaselineEvent = getResourceOrNull(graph, URIs.EventLog_HasBaselineEvent);
\r
152 EventLog_HasBaselineEvent_Inverse = getResourceOrNull(graph, URIs.EventLog_HasBaselineEvent_Inverse);
\r
153 EventSlice = getResourceOrNull(graph, URIs.EventSlice);
\r
154 EventType = getResourceOrNull(graph, URIs.EventType);
\r
155 EventType_severity = getResourceOrNull(graph, URIs.EventType_severity);
\r
156 EventType_severity_Inverse = getResourceOrNull(graph, URIs.EventType_severity_Inverse);
\r
157 Event_index = getResourceOrNull(graph, URIs.Event_index);
\r
158 Event_index_Inverse = getResourceOrNull(graph, URIs.Event_index_Inverse);
\r
159 Event_message = getResourceOrNull(graph, URIs.Event_message);
\r
160 Event_message_Inverse = getResourceOrNull(graph, URIs.Event_message_Inverse);
\r
161 Event_milestoneLabel = getResourceOrNull(graph, URIs.Event_milestoneLabel);
\r
162 Event_milestoneLabel_Inverse = getResourceOrNull(graph, URIs.Event_milestoneLabel_Inverse);
\r
163 Event_source = getResourceOrNull(graph, URIs.Event_source);
\r
164 Event_sourceName = getResourceOrNull(graph, URIs.Event_sourceName);
\r
165 Event_sourceName_Inverse = getResourceOrNull(graph, URIs.Event_sourceName_Inverse);
\r
166 Event_source_inverse = getResourceOrNull(graph, URIs.Event_source_inverse);
\r
167 Event_tag = getResourceOrNull(graph, URIs.Event_tag);
\r
168 Event_tag_Inverse = getResourceOrNull(graph, URIs.Event_tag_Inverse);
\r
169 Event_type = getResourceOrNull(graph, URIs.Event_type);
\r
170 Event_typeNumber = getResourceOrNull(graph, URIs.Event_typeNumber);
\r
171 Event_typeNumber_Inverse = getResourceOrNull(graph, URIs.Event_typeNumber_Inverse);
\r
172 HasEventLog = getResourceOrNull(graph, URIs.HasEventLog);
\r
173 HasEventProducer = getResourceOrNull(graph, URIs.HasEventProducer);
\r
174 HasModificationCounter = getResourceOrNull(graph, URIs.HasModificationCounter);
\r
175 HasModificationCounter_Inverse = getResourceOrNull(graph, URIs.HasModificationCounter_Inverse);
\r
176 HasTimestamp = getResourceOrNull(graph, URIs.HasTimestamp);
\r
177 HasTimestamp_Inverse = getResourceOrNull(graph, URIs.HasTimestamp_Inverse);
\r
178 Hidden = getResourceOrNull(graph, URIs.Hidden);
\r
179 IsEventLogOf = getResourceOrNull(graph, URIs.IsEventLogOf);
\r
180 IsEventProducerOf = getResourceOrNull(graph, URIs.IsEventProducerOf);
\r
181 Milestone = getResourceOrNull(graph, URIs.Milestone);
\r
182 NoReturn = getResourceOrNull(graph, URIs.NoReturn);
\r
183 ReturnEvent = getResourceOrNull(graph, URIs.ReturnEvent);
\r
184 ReturnedBy = getResourceOrNull(graph, URIs.ReturnedBy);
\r
185 Returns = getResourceOrNull(graph, URIs.Returns);
\r
186 TimeStamp = getResourceOrNull(graph, URIs.TimeStamp);
\r
187 View = getResourceOrNull(graph, URIs.View);
\r
188 View_EventBrowseContext = getResourceOrNull(graph, URIs.View_EventBrowseContext);
\r
189 View_EventBrowseContext_EventDecorationRule = getResourceOrNull(graph, URIs.View_EventBrowseContext_EventDecorationRule);
\r
190 View_EventBrowseContext_EventImageRule = getResourceOrNull(graph, URIs.View_EventBrowseContext_EventImageRule);
\r
191 View_EventBrowseContext_EventLabelRule = getResourceOrNull(graph, URIs.View_EventBrowseContext_EventLabelRule);
\r
192 View_EventBrowseContext_EventLogImageRule = getResourceOrNull(graph, URIs.View_EventBrowseContext_EventLogImageRule);
\r
193 View_EventBrowseContext_EventLogLabelRule = getResourceOrNull(graph, URIs.View_EventBrowseContext_EventLogLabelRule);
\r
194 View_EventBrowseContext_EventLogsRule = getResourceOrNull(graph, URIs.View_EventBrowseContext_EventLogsRule);
\r
195 View_EventBrowseContext_EventsRule = getResourceOrNull(graph, URIs.View_EventBrowseContext_EventsRule);
\r
196 View_EventBrowseContext_ProjectEventsRule = getResourceOrNull(graph, URIs.View_EventBrowseContext_ProjectEventsRule);
\r
197 View_HideInfoEvents = getResourceOrNull(graph, URIs.View_HideInfoEvents);
\r
198 View_HideInfoEvents_Inverse = getResourceOrNull(graph, URIs.View_HideInfoEvents_Inverse);
\r
199 View_HideReturnEvents = getResourceOrNull(graph, URIs.View_HideReturnEvents);
\r
200 View_HideReturnEvents_Inverse = getResourceOrNull(graph, URIs.View_HideReturnEvents_Inverse);
\r
201 View_HideWarningEvents = getResourceOrNull(graph, URIs.View_HideWarningEvents);
\r
202 View_HideWarningEvents_Inverse = getResourceOrNull(graph, URIs.View_HideWarningEvents_Inverse);
\r
203 View_ManualEventType = getResourceOrNull(graph, URIs.View_ManualEventType);
\r
204 View_ShowHiddenEvents = getResourceOrNull(graph, URIs.View_ShowHiddenEvents);
\r
205 View_ShowHiddenEvents_Inverse = getResourceOrNull(graph, URIs.View_ShowHiddenEvents_Inverse);
\r
206 View_ShowOnlyActiveEvents = getResourceOrNull(graph, URIs.View_ShowOnlyActiveEvents);
\r
207 View_ShowOnlyActiveEvents_Inverse = getResourceOrNull(graph, URIs.View_ShowOnlyActiveEvents_Inverse);
\r
208 View_ShowOnlyMilestones = getResourceOrNull(graph, URIs.View_ShowOnlyMilestones);
\r
209 View_ShowOnlyMilestones_Inverse = getResourceOrNull(graph, URIs.View_ShowOnlyMilestones_Inverse);
\r
212 public static EventResource getInstance(ReadGraph graph) {
\r
213 Session session = graph.getSession();
\r
214 EventResource ret = session.peekService(EventResource.class);
\r
216 QueryControl qc = graph.getService(QueryControl.class);
\r
217 ret = new EventResource(qc.getIndependentGraph(graph));
\r
218 session.registerService(EventResource.class, ret);
\r
223 public static EventResource getInstance(RequestProcessor session) throws DatabaseException {
\r
224 EventResource ret = session.peekService(EventResource.class);
\r
226 ret = session.syncRequest(new Read<EventResource>() {
\r
227 public EventResource perform(ReadGraph graph) throws DatabaseException {
\r
228 QueryControl qc = graph.getService(QueryControl.class);
\r
229 return new EventResource(qc.getIndependentGraph(graph));
\r
232 session.registerService(EventResource.class, ret);
\r