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