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