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 EventViewResource {
13 public final Resource EventBrowseContext;
14 public final Resource EventBrowseContext_EventDecorationRule;
15 public final Resource EventBrowseContext_EventImageRule;
16 public final Resource EventBrowseContext_EventLabelRule;
17 public final Resource EventBrowseContext_EventLogImageRule;
18 public final Resource EventBrowseContext_EventLogLabelRule;
19 public final Resource EventBrowseContext_EventLogsRule;
20 public final Resource EventBrowseContext_EventsRule;
21 public final Resource EventBrowseContext_ProjectEventsRule;
22 public final Resource HideInfoEvents;
23 public final Resource HideInfoEvents_Inverse;
24 public final Resource HideReturnEvents;
25 public final Resource HideReturnEvents_Inverse;
26 public final Resource HideWarningEvents;
27 public final Resource HideWarningEvents_Inverse;
28 public final Resource ManualEventType;
29 public final Resource ShowHiddenEvents;
30 public final Resource ShowHiddenEvents_Inverse;
31 public final Resource ShowOnlyActiveEvents;
32 public final Resource ShowOnlyActiveEvents_Inverse;
33 public final Resource ShowOnlyMilestones;
34 public final Resource ShowOnlyMilestones_Inverse;
36 public static class URIs {
37 public static final String EventBrowseContext = "http://www.simantics.org/Event-1.2/View/EventBrowseContext";
38 public static final String EventBrowseContext_EventDecorationRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventDecorationRule";
39 public static final String EventBrowseContext_EventImageRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventImageRule";
40 public static final String EventBrowseContext_EventLabelRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventLabelRule";
41 public static final String EventBrowseContext_EventLogImageRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventLogImageRule";
42 public static final String EventBrowseContext_EventLogLabelRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventLogLabelRule";
43 public static final String EventBrowseContext_EventLogsRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventLogsRule";
44 public static final String EventBrowseContext_EventsRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventsRule";
45 public static final String EventBrowseContext_ProjectEventsRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/ProjectEventsRule";
46 public static final String HideInfoEvents = "http://www.simantics.org/Event-1.2/View/HideInfoEvents";
47 public static final String HideInfoEvents_Inverse = "http://www.simantics.org/Event-1.2/View/HideInfoEvents/Inverse";
48 public static final String HideReturnEvents = "http://www.simantics.org/Event-1.2/View/HideReturnEvents";
49 public static final String HideReturnEvents_Inverse = "http://www.simantics.org/Event-1.2/View/HideReturnEvents/Inverse";
50 public static final String HideWarningEvents = "http://www.simantics.org/Event-1.2/View/HideWarningEvents";
51 public static final String HideWarningEvents_Inverse = "http://www.simantics.org/Event-1.2/View/HideWarningEvents/Inverse";
52 public static final String ManualEventType = "http://www.simantics.org/Event-1.2/View/ManualEventType";
53 public static final String ShowHiddenEvents = "http://www.simantics.org/Event-1.2/View/ShowHiddenEvents";
54 public static final String ShowHiddenEvents_Inverse = "http://www.simantics.org/Event-1.2/View/ShowHiddenEvents/Inverse";
55 public static final String ShowOnlyActiveEvents = "http://www.simantics.org/Event-1.2/View/ShowOnlyActiveEvents";
56 public static final String ShowOnlyActiveEvents_Inverse = "http://www.simantics.org/Event-1.2/View/ShowOnlyActiveEvents/Inverse";
57 public static final String ShowOnlyMilestones = "http://www.simantics.org/Event-1.2/View/ShowOnlyMilestones";
58 public static final String ShowOnlyMilestones_Inverse = "http://www.simantics.org/Event-1.2/View/ShowOnlyMilestones/Inverse";
61 public static Resource getResourceOrNull(ReadGraph graph, String uri) {
63 return graph.getResource(uri);
64 } catch(DatabaseException e) {
65 System.err.println(e.getMessage());
70 public EventViewResource(ReadGraph graph) {
71 EventBrowseContext = getResourceOrNull(graph, URIs.EventBrowseContext);
72 EventBrowseContext_EventDecorationRule = getResourceOrNull(graph, URIs.EventBrowseContext_EventDecorationRule);
73 EventBrowseContext_EventImageRule = getResourceOrNull(graph, URIs.EventBrowseContext_EventImageRule);
74 EventBrowseContext_EventLabelRule = getResourceOrNull(graph, URIs.EventBrowseContext_EventLabelRule);
75 EventBrowseContext_EventLogImageRule = getResourceOrNull(graph, URIs.EventBrowseContext_EventLogImageRule);
76 EventBrowseContext_EventLogLabelRule = getResourceOrNull(graph, URIs.EventBrowseContext_EventLogLabelRule);
77 EventBrowseContext_EventLogsRule = getResourceOrNull(graph, URIs.EventBrowseContext_EventLogsRule);
78 EventBrowseContext_EventsRule = getResourceOrNull(graph, URIs.EventBrowseContext_EventsRule);
79 EventBrowseContext_ProjectEventsRule = getResourceOrNull(graph, URIs.EventBrowseContext_ProjectEventsRule);
80 HideInfoEvents = getResourceOrNull(graph, URIs.HideInfoEvents);
81 HideInfoEvents_Inverse = getResourceOrNull(graph, URIs.HideInfoEvents_Inverse);
82 HideReturnEvents = getResourceOrNull(graph, URIs.HideReturnEvents);
83 HideReturnEvents_Inverse = getResourceOrNull(graph, URIs.HideReturnEvents_Inverse);
84 HideWarningEvents = getResourceOrNull(graph, URIs.HideWarningEvents);
85 HideWarningEvents_Inverse = getResourceOrNull(graph, URIs.HideWarningEvents_Inverse);
86 ManualEventType = getResourceOrNull(graph, URIs.ManualEventType);
87 ShowHiddenEvents = getResourceOrNull(graph, URIs.ShowHiddenEvents);
88 ShowHiddenEvents_Inverse = getResourceOrNull(graph, URIs.ShowHiddenEvents_Inverse);
89 ShowOnlyActiveEvents = getResourceOrNull(graph, URIs.ShowOnlyActiveEvents);
90 ShowOnlyActiveEvents_Inverse = getResourceOrNull(graph, URIs.ShowOnlyActiveEvents_Inverse);
91 ShowOnlyMilestones = getResourceOrNull(graph, URIs.ShowOnlyMilestones);
92 ShowOnlyMilestones_Inverse = getResourceOrNull(graph, URIs.ShowOnlyMilestones_Inverse);
95 public static EventViewResource getInstance(ReadGraph graph) {
96 Session session = graph.getSession();
97 EventViewResource ret = session.peekService(EventViewResource.class);
99 QueryControl qc = graph.getService(QueryControl.class);
100 ret = new EventViewResource(qc.getIndependentGraph(graph));
101 session.registerService(EventViewResource.class, ret);
106 public static EventViewResource getInstance(RequestProcessor session) throws DatabaseException {
107 EventViewResource ret = session.peekService(EventViewResource.class);
109 ret = session.syncRequest(new Read<EventViewResource>() {
110 public EventViewResource perform(ReadGraph graph) throws DatabaseException {
111 QueryControl qc = graph.getService(QueryControl.class);
112 return new EventViewResource(qc.getIndependentGraph(graph));
115 session.registerService(EventViewResource.class, ret);