]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.event.ontology/src/org/simantics/event/ontology/EventResource.java
(refs #7177) Rounded connections
[simantics/platform.git] / bundles / org.simantics.event.ontology / src / org / simantics / event / ontology / EventResource.java
index 5522f8b10fc140ba06075fb9d7474854afc696fb..7f51c34c013119c781ccf55a6661b601a15890e2 100644 (file)
-package org.simantics.event.ontology;\r
-\r
-import org.simantics.db.RequestProcessor;\r
-import org.simantics.db.Resource;\r
-import org.simantics.db.ReadGraph;\r
-import org.simantics.db.request.Read;\r
-import org.simantics.db.Session;\r
-import org.simantics.db.exception.DatabaseException;\r
-import org.simantics.db.service.QueryControl;\r
-\r
-public class EventResource {\r
-    \r
-    public final Resource Event;\r
-    public final Resource EventLog;\r
-    public final Resource EventLog_HasBaselineEvent;\r
-    public final Resource EventLog_HasBaselineEvent_Inverse;\r
-    public final Resource EventSlice;\r
-    public final Resource EventType;\r
-    public final Resource EventType_severity;\r
-    public final Resource EventType_severity_Inverse;\r
-    public final Resource Event_index;\r
-    public final Resource Event_index_Inverse;\r
-    public final Resource Event_message;\r
-    public final Resource Event_message_Inverse;\r
-    public final Resource Event_milestoneLabel;\r
-    public final Resource Event_milestoneLabel_Inverse;\r
-    public final Resource Event_source;\r
-    public final Resource Event_sourceName;\r
-    public final Resource Event_sourceName_Inverse;\r
-    public final Resource Event_source_inverse;\r
-    public final Resource Event_tag;\r
-    public final Resource Event_tag_Inverse;\r
-    public final Resource Event_type;\r
-    public final Resource Event_typeNumber;\r
-    public final Resource Event_typeNumber_Inverse;\r
-    public final Resource HasEventLog;\r
-    public final Resource HasEventProducer;\r
-    public final Resource HasModificationCounter;\r
-    public final Resource HasModificationCounter_Inverse;\r
-    public final Resource HasTimestamp;\r
-    public final Resource HasTimestamp_Inverse;\r
-    public final Resource Hidden;\r
-    public final Resource IsEventLogOf;\r
-    public final Resource IsEventProducerOf;\r
-    public final Resource Milestone;\r
-    public final Resource NoReturn;\r
-    public final Resource ReturnEvent;\r
-    public final Resource ReturnedBy;\r
-    public final Resource Returns;\r
-    public final Resource TimeStamp;\r
-    public final Resource View;\r
-    public final Resource View_EventBrowseContext;\r
-    public final Resource View_EventBrowseContext_EventDecorationRule;\r
-    public final Resource View_EventBrowseContext_EventImageRule;\r
-    public final Resource View_EventBrowseContext_EventLabelRule;\r
-    public final Resource View_EventBrowseContext_EventLogImageRule;\r
-    public final Resource View_EventBrowseContext_EventLogLabelRule;\r
-    public final Resource View_EventBrowseContext_EventLogsRule;\r
-    public final Resource View_EventBrowseContext_EventsRule;\r
-    public final Resource View_EventBrowseContext_ProjectEventsRule;\r
-    public final Resource View_HideInfoEvents;\r
-    public final Resource View_HideInfoEvents_Inverse;\r
-    public final Resource View_HideReturnEvents;\r
-    public final Resource View_HideReturnEvents_Inverse;\r
-    public final Resource View_HideWarningEvents;\r
-    public final Resource View_HideWarningEvents_Inverse;\r
-    public final Resource View_ManualEventType;\r
-    public final Resource View_ShowHiddenEvents;\r
-    public final Resource View_ShowHiddenEvents_Inverse;\r
-    public final Resource View_ShowOnlyActiveEvents;\r
-    public final Resource View_ShowOnlyActiveEvents_Inverse;\r
-    public final Resource View_ShowOnlyMilestones;\r
-    public final Resource View_ShowOnlyMilestones_Inverse;\r
-        \r
-    public static class URIs {\r
-        public static final String Event = "http://www.simantics.org/Event-1.2/Event";\r
-        public static final String EventLog = "http://www.simantics.org/Event-1.2/EventLog";\r
-        public static final String EventLog_HasBaselineEvent = "http://www.simantics.org/Event-1.2/EventLog/HasBaselineEvent";\r
-        public static final String EventLog_HasBaselineEvent_Inverse = "http://www.simantics.org/Event-1.2/EventLog/HasBaselineEvent/Inverse";\r
-        public static final String EventSlice = "http://www.simantics.org/Event-1.2/EventSlice";\r
-        public static final String EventType = "http://www.simantics.org/Event-1.2/EventType";\r
-        public static final String EventType_severity = "http://www.simantics.org/Event-1.2/EventType/severity";\r
-        public static final String EventType_severity_Inverse = "http://www.simantics.org/Event-1.2/EventType/severity/Inverse";\r
-        public static final String Event_index = "http://www.simantics.org/Event-1.2/Event/index";\r
-        public static final String Event_index_Inverse = "http://www.simantics.org/Event-1.2/Event/index/Inverse";\r
-        public static final String Event_message = "http://www.simantics.org/Event-1.2/Event/message";\r
-        public static final String Event_message_Inverse = "http://www.simantics.org/Event-1.2/Event/message/Inverse";\r
-        public static final String Event_milestoneLabel = "http://www.simantics.org/Event-1.2/Event/milestoneLabel";\r
-        public static final String Event_milestoneLabel_Inverse = "http://www.simantics.org/Event-1.2/Event/milestoneLabel/Inverse";\r
-        public static final String Event_source = "http://www.simantics.org/Event-1.2/Event/source";\r
-        public static final String Event_sourceName = "http://www.simantics.org/Event-1.2/Event/sourceName";\r
-        public static final String Event_sourceName_Inverse = "http://www.simantics.org/Event-1.2/Event/sourceName/Inverse";\r
-        public static final String Event_source_inverse = "http://www.simantics.org/Event-1.2/Event/source/inverse";\r
-        public static final String Event_tag = "http://www.simantics.org/Event-1.2/Event/tag";\r
-        public static final String Event_tag_Inverse = "http://www.simantics.org/Event-1.2/Event/tag/Inverse";\r
-        public static final String Event_type = "http://www.simantics.org/Event-1.2/Event/type";\r
-        public static final String Event_typeNumber = "http://www.simantics.org/Event-1.2/Event/typeNumber";\r
-        public static final String Event_typeNumber_Inverse = "http://www.simantics.org/Event-1.2/Event/typeNumber/Inverse";\r
-        public static final String HasEventLog = "http://www.simantics.org/Event-1.2/HasEventLog";\r
-        public static final String HasEventProducer = "http://www.simantics.org/Event-1.2/HasEventProducer";\r
-        public static final String HasModificationCounter = "http://www.simantics.org/Event-1.2/HasModificationCounter";\r
-        public static final String HasModificationCounter_Inverse = "http://www.simantics.org/Event-1.2/HasModificationCounter/Inverse";\r
-        public static final String HasTimestamp = "http://www.simantics.org/Event-1.2/HasTimestamp";\r
-        public static final String HasTimestamp_Inverse = "http://www.simantics.org/Event-1.2/HasTimestamp/Inverse";\r
-        public static final String Hidden = "http://www.simantics.org/Event-1.2/Hidden";\r
-        public static final String IsEventLogOf = "http://www.simantics.org/Event-1.2/IsEventLogOf";\r
-        public static final String IsEventProducerOf = "http://www.simantics.org/Event-1.2/IsEventProducerOf";\r
-        public static final String Milestone = "http://www.simantics.org/Event-1.2/Milestone";\r
-        public static final String NoReturn = "http://www.simantics.org/Event-1.2/NoReturn";\r
-        public static final String ReturnEvent = "http://www.simantics.org/Event-1.2/ReturnEvent";\r
-        public static final String ReturnedBy = "http://www.simantics.org/Event-1.2/ReturnedBy";\r
-        public static final String Returns = "http://www.simantics.org/Event-1.2/Returns";\r
-        public static final String TimeStamp = "http://www.simantics.org/Event-1.2/TimeStamp";\r
-        public static final String View = "http://www.simantics.org/Event-1.2/View";\r
-        public static final String View_EventBrowseContext = "http://www.simantics.org/Event-1.2/View/EventBrowseContext";\r
-        public static final String View_EventBrowseContext_EventDecorationRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventDecorationRule";\r
-        public static final String View_EventBrowseContext_EventImageRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventImageRule";\r
-        public static final String View_EventBrowseContext_EventLabelRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventLabelRule";\r
-        public static final String View_EventBrowseContext_EventLogImageRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventLogImageRule";\r
-        public static final String View_EventBrowseContext_EventLogLabelRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventLogLabelRule";\r
-        public static final String View_EventBrowseContext_EventLogsRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventLogsRule";\r
-        public static final String View_EventBrowseContext_EventsRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventsRule";\r
-        public static final String View_EventBrowseContext_ProjectEventsRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/ProjectEventsRule";\r
-        public static final String View_HideInfoEvents = "http://www.simantics.org/Event-1.2/View/HideInfoEvents";\r
-        public static final String View_HideInfoEvents_Inverse = "http://www.simantics.org/Event-1.2/View/HideInfoEvents/Inverse";\r
-        public static final String View_HideReturnEvents = "http://www.simantics.org/Event-1.2/View/HideReturnEvents";\r
-        public static final String View_HideReturnEvents_Inverse = "http://www.simantics.org/Event-1.2/View/HideReturnEvents/Inverse";\r
-        public static final String View_HideWarningEvents = "http://www.simantics.org/Event-1.2/View/HideWarningEvents";\r
-        public static final String View_HideWarningEvents_Inverse = "http://www.simantics.org/Event-1.2/View/HideWarningEvents/Inverse";\r
-        public static final String View_ManualEventType = "http://www.simantics.org/Event-1.2/View/ManualEventType";\r
-        public static final String View_ShowHiddenEvents = "http://www.simantics.org/Event-1.2/View/ShowHiddenEvents";\r
-        public static final String View_ShowHiddenEvents_Inverse = "http://www.simantics.org/Event-1.2/View/ShowHiddenEvents/Inverse";\r
-        public static final String View_ShowOnlyActiveEvents = "http://www.simantics.org/Event-1.2/View/ShowOnlyActiveEvents";\r
-        public static final String View_ShowOnlyActiveEvents_Inverse = "http://www.simantics.org/Event-1.2/View/ShowOnlyActiveEvents/Inverse";\r
-        public static final String View_ShowOnlyMilestones = "http://www.simantics.org/Event-1.2/View/ShowOnlyMilestones";\r
-        public static final String View_ShowOnlyMilestones_Inverse = "http://www.simantics.org/Event-1.2/View/ShowOnlyMilestones/Inverse";\r
-    }\r
-    \r
-    public static Resource getResourceOrNull(ReadGraph graph, String uri) {\r
-        try {\r
-            return graph.getResource(uri);\r
-        } catch(DatabaseException e) {\r
-            System.err.println(e.getMessage());\r
-            return null;\r
-        }\r
-    }\r
-    \r
-    public EventResource(ReadGraph graph) {\r
-        Event = getResourceOrNull(graph, URIs.Event);\r
-        EventLog = getResourceOrNull(graph, URIs.EventLog);\r
-        EventLog_HasBaselineEvent = getResourceOrNull(graph, URIs.EventLog_HasBaselineEvent);\r
-        EventLog_HasBaselineEvent_Inverse = getResourceOrNull(graph, URIs.EventLog_HasBaselineEvent_Inverse);\r
-        EventSlice = getResourceOrNull(graph, URIs.EventSlice);\r
-        EventType = getResourceOrNull(graph, URIs.EventType);\r
-        EventType_severity = getResourceOrNull(graph, URIs.EventType_severity);\r
-        EventType_severity_Inverse = getResourceOrNull(graph, URIs.EventType_severity_Inverse);\r
-        Event_index = getResourceOrNull(graph, URIs.Event_index);\r
-        Event_index_Inverse = getResourceOrNull(graph, URIs.Event_index_Inverse);\r
-        Event_message = getResourceOrNull(graph, URIs.Event_message);\r
-        Event_message_Inverse = getResourceOrNull(graph, URIs.Event_message_Inverse);\r
-        Event_milestoneLabel = getResourceOrNull(graph, URIs.Event_milestoneLabel);\r
-        Event_milestoneLabel_Inverse = getResourceOrNull(graph, URIs.Event_milestoneLabel_Inverse);\r
-        Event_source = getResourceOrNull(graph, URIs.Event_source);\r
-        Event_sourceName = getResourceOrNull(graph, URIs.Event_sourceName);\r
-        Event_sourceName_Inverse = getResourceOrNull(graph, URIs.Event_sourceName_Inverse);\r
-        Event_source_inverse = getResourceOrNull(graph, URIs.Event_source_inverse);\r
-        Event_tag = getResourceOrNull(graph, URIs.Event_tag);\r
-        Event_tag_Inverse = getResourceOrNull(graph, URIs.Event_tag_Inverse);\r
-        Event_type = getResourceOrNull(graph, URIs.Event_type);\r
-        Event_typeNumber = getResourceOrNull(graph, URIs.Event_typeNumber);\r
-        Event_typeNumber_Inverse = getResourceOrNull(graph, URIs.Event_typeNumber_Inverse);\r
-        HasEventLog = getResourceOrNull(graph, URIs.HasEventLog);\r
-        HasEventProducer = getResourceOrNull(graph, URIs.HasEventProducer);\r
-        HasModificationCounter = getResourceOrNull(graph, URIs.HasModificationCounter);\r
-        HasModificationCounter_Inverse = getResourceOrNull(graph, URIs.HasModificationCounter_Inverse);\r
-        HasTimestamp = getResourceOrNull(graph, URIs.HasTimestamp);\r
-        HasTimestamp_Inverse = getResourceOrNull(graph, URIs.HasTimestamp_Inverse);\r
-        Hidden = getResourceOrNull(graph, URIs.Hidden);\r
-        IsEventLogOf = getResourceOrNull(graph, URIs.IsEventLogOf);\r
-        IsEventProducerOf = getResourceOrNull(graph, URIs.IsEventProducerOf);\r
-        Milestone = getResourceOrNull(graph, URIs.Milestone);\r
-        NoReturn = getResourceOrNull(graph, URIs.NoReturn);\r
-        ReturnEvent = getResourceOrNull(graph, URIs.ReturnEvent);\r
-        ReturnedBy = getResourceOrNull(graph, URIs.ReturnedBy);\r
-        Returns = getResourceOrNull(graph, URIs.Returns);\r
-        TimeStamp = getResourceOrNull(graph, URIs.TimeStamp);\r
-        View = getResourceOrNull(graph, URIs.View);\r
-        View_EventBrowseContext = getResourceOrNull(graph, URIs.View_EventBrowseContext);\r
-        View_EventBrowseContext_EventDecorationRule = getResourceOrNull(graph, URIs.View_EventBrowseContext_EventDecorationRule);\r
-        View_EventBrowseContext_EventImageRule = getResourceOrNull(graph, URIs.View_EventBrowseContext_EventImageRule);\r
-        View_EventBrowseContext_EventLabelRule = getResourceOrNull(graph, URIs.View_EventBrowseContext_EventLabelRule);\r
-        View_EventBrowseContext_EventLogImageRule = getResourceOrNull(graph, URIs.View_EventBrowseContext_EventLogImageRule);\r
-        View_EventBrowseContext_EventLogLabelRule = getResourceOrNull(graph, URIs.View_EventBrowseContext_EventLogLabelRule);\r
-        View_EventBrowseContext_EventLogsRule = getResourceOrNull(graph, URIs.View_EventBrowseContext_EventLogsRule);\r
-        View_EventBrowseContext_EventsRule = getResourceOrNull(graph, URIs.View_EventBrowseContext_EventsRule);\r
-        View_EventBrowseContext_ProjectEventsRule = getResourceOrNull(graph, URIs.View_EventBrowseContext_ProjectEventsRule);\r
-        View_HideInfoEvents = getResourceOrNull(graph, URIs.View_HideInfoEvents);\r
-        View_HideInfoEvents_Inverse = getResourceOrNull(graph, URIs.View_HideInfoEvents_Inverse);\r
-        View_HideReturnEvents = getResourceOrNull(graph, URIs.View_HideReturnEvents);\r
-        View_HideReturnEvents_Inverse = getResourceOrNull(graph, URIs.View_HideReturnEvents_Inverse);\r
-        View_HideWarningEvents = getResourceOrNull(graph, URIs.View_HideWarningEvents);\r
-        View_HideWarningEvents_Inverse = getResourceOrNull(graph, URIs.View_HideWarningEvents_Inverse);\r
-        View_ManualEventType = getResourceOrNull(graph, URIs.View_ManualEventType);\r
-        View_ShowHiddenEvents = getResourceOrNull(graph, URIs.View_ShowHiddenEvents);\r
-        View_ShowHiddenEvents_Inverse = getResourceOrNull(graph, URIs.View_ShowHiddenEvents_Inverse);\r
-        View_ShowOnlyActiveEvents = getResourceOrNull(graph, URIs.View_ShowOnlyActiveEvents);\r
-        View_ShowOnlyActiveEvents_Inverse = getResourceOrNull(graph, URIs.View_ShowOnlyActiveEvents_Inverse);\r
-        View_ShowOnlyMilestones = getResourceOrNull(graph, URIs.View_ShowOnlyMilestones);\r
-        View_ShowOnlyMilestones_Inverse = getResourceOrNull(graph, URIs.View_ShowOnlyMilestones_Inverse);\r
-    }\r
-    \r
-    public static EventResource getInstance(ReadGraph graph) {\r
-        Session session = graph.getSession();\r
-        EventResource ret = session.peekService(EventResource.class);\r
-        if(ret == null) {\r
-            QueryControl qc = graph.getService(QueryControl.class);\r
-            ret = new EventResource(qc.getIndependentGraph(graph));\r
-            session.registerService(EventResource.class, ret);\r
-        }\r
-        return ret;\r
-    }\r
-    \r
-    public static EventResource getInstance(RequestProcessor session) throws DatabaseException {\r
-        EventResource ret = session.peekService(EventResource.class);\r
-        if(ret == null) {\r
-            ret = session.syncRequest(new Read<EventResource>() {\r
-                public EventResource perform(ReadGraph graph) throws DatabaseException {\r
-                    QueryControl qc = graph.getService(QueryControl.class);\r
-                    return new EventResource(qc.getIndependentGraph(graph));\r
-                }\r
-            });\r
-            session.registerService(EventResource.class, ret);\r
-        }\r
-        return ret;\r
-    }\r
-    \r
-}\r
-\r
+package org.simantics.event.ontology;
+
+import org.simantics.db.RequestProcessor;
+import org.simantics.db.Resource;
+import org.simantics.db.ReadGraph;
+import org.simantics.db.request.Read;
+import org.simantics.db.Session;
+import org.simantics.db.exception.DatabaseException;
+import org.simantics.db.service.QueryControl;
+
+public class EventResource {
+    
+    public final Resource Event;
+    public final Resource EventLog;
+    public final Resource EventLog_HasBaselineEvent;
+    public final Resource EventLog_HasBaselineEvent_Inverse;
+    public final Resource EventSlice;
+    public final Resource EventType;
+    public final Resource EventType_severity;
+    public final Resource EventType_severity_Inverse;
+    public final Resource Event_index;
+    public final Resource Event_index_Inverse;
+    public final Resource Event_message;
+    public final Resource Event_message_Inverse;
+    public final Resource Event_milestoneLabel;
+    public final Resource Event_milestoneLabel_Inverse;
+    public final Resource Event_source;
+    public final Resource Event_sourceName;
+    public final Resource Event_sourceName_Inverse;
+    public final Resource Event_source_inverse;
+    public final Resource Event_tag;
+    public final Resource Event_tag_Inverse;
+    public final Resource Event_type;
+    public final Resource Event_typeNumber;
+    public final Resource Event_typeNumber_Inverse;
+    public final Resource HasEventLog;
+    public final Resource HasEventProducer;
+    public final Resource HasModificationCounter;
+    public final Resource HasModificationCounter_Inverse;
+    public final Resource HasTimestamp;
+    public final Resource HasTimestamp_Inverse;
+    public final Resource Hidden;
+    public final Resource IsEventLogOf;
+    public final Resource IsEventProducerOf;
+    public final Resource Milestone;
+    public final Resource NoReturn;
+    public final Resource ReturnEvent;
+    public final Resource ReturnedBy;
+    public final Resource Returns;
+    public final Resource TimeStamp;
+    public final Resource View;
+    public final Resource View_EventBrowseContext;
+    public final Resource View_EventBrowseContext_EventDecorationRule;
+    public final Resource View_EventBrowseContext_EventImageRule;
+    public final Resource View_EventBrowseContext_EventLabelRule;
+    public final Resource View_EventBrowseContext_EventLogImageRule;
+    public final Resource View_EventBrowseContext_EventLogLabelRule;
+    public final Resource View_EventBrowseContext_EventLogsRule;
+    public final Resource View_EventBrowseContext_EventsRule;
+    public final Resource View_EventBrowseContext_ProjectEventsRule;
+    public final Resource View_HideInfoEvents;
+    public final Resource View_HideInfoEvents_Inverse;
+    public final Resource View_HideReturnEvents;
+    public final Resource View_HideReturnEvents_Inverse;
+    public final Resource View_HideWarningEvents;
+    public final Resource View_HideWarningEvents_Inverse;
+    public final Resource View_ManualEventType;
+    public final Resource View_ShowHiddenEvents;
+    public final Resource View_ShowHiddenEvents_Inverse;
+    public final Resource View_ShowOnlyActiveEvents;
+    public final Resource View_ShowOnlyActiveEvents_Inverse;
+    public final Resource View_ShowOnlyMilestones;
+    public final Resource View_ShowOnlyMilestones_Inverse;
+        
+    public static class URIs {
+        public static final String Event = "http://www.simantics.org/Event-1.2/Event";
+        public static final String EventLog = "http://www.simantics.org/Event-1.2/EventLog";
+        public static final String EventLog_HasBaselineEvent = "http://www.simantics.org/Event-1.2/EventLog/HasBaselineEvent";
+        public static final String EventLog_HasBaselineEvent_Inverse = "http://www.simantics.org/Event-1.2/EventLog/HasBaselineEvent/Inverse";
+        public static final String EventSlice = "http://www.simantics.org/Event-1.2/EventSlice";
+        public static final String EventType = "http://www.simantics.org/Event-1.2/EventType";
+        public static final String EventType_severity = "http://www.simantics.org/Event-1.2/EventType/severity";
+        public static final String EventType_severity_Inverse = "http://www.simantics.org/Event-1.2/EventType/severity/Inverse";
+        public static final String Event_index = "http://www.simantics.org/Event-1.2/Event/index";
+        public static final String Event_index_Inverse = "http://www.simantics.org/Event-1.2/Event/index/Inverse";
+        public static final String Event_message = "http://www.simantics.org/Event-1.2/Event/message";
+        public static final String Event_message_Inverse = "http://www.simantics.org/Event-1.2/Event/message/Inverse";
+        public static final String Event_milestoneLabel = "http://www.simantics.org/Event-1.2/Event/milestoneLabel";
+        public static final String Event_milestoneLabel_Inverse = "http://www.simantics.org/Event-1.2/Event/milestoneLabel/Inverse";
+        public static final String Event_source = "http://www.simantics.org/Event-1.2/Event/source";
+        public static final String Event_sourceName = "http://www.simantics.org/Event-1.2/Event/sourceName";
+        public static final String Event_sourceName_Inverse = "http://www.simantics.org/Event-1.2/Event/sourceName/Inverse";
+        public static final String Event_source_inverse = "http://www.simantics.org/Event-1.2/Event/source/inverse";
+        public static final String Event_tag = "http://www.simantics.org/Event-1.2/Event/tag";
+        public static final String Event_tag_Inverse = "http://www.simantics.org/Event-1.2/Event/tag/Inverse";
+        public static final String Event_type = "http://www.simantics.org/Event-1.2/Event/type";
+        public static final String Event_typeNumber = "http://www.simantics.org/Event-1.2/Event/typeNumber";
+        public static final String Event_typeNumber_Inverse = "http://www.simantics.org/Event-1.2/Event/typeNumber/Inverse";
+        public static final String HasEventLog = "http://www.simantics.org/Event-1.2/HasEventLog";
+        public static final String HasEventProducer = "http://www.simantics.org/Event-1.2/HasEventProducer";
+        public static final String HasModificationCounter = "http://www.simantics.org/Event-1.2/HasModificationCounter";
+        public static final String HasModificationCounter_Inverse = "http://www.simantics.org/Event-1.2/HasModificationCounter/Inverse";
+        public static final String HasTimestamp = "http://www.simantics.org/Event-1.2/HasTimestamp";
+        public static final String HasTimestamp_Inverse = "http://www.simantics.org/Event-1.2/HasTimestamp/Inverse";
+        public static final String Hidden = "http://www.simantics.org/Event-1.2/Hidden";
+        public static final String IsEventLogOf = "http://www.simantics.org/Event-1.2/IsEventLogOf";
+        public static final String IsEventProducerOf = "http://www.simantics.org/Event-1.2/IsEventProducerOf";
+        public static final String Milestone = "http://www.simantics.org/Event-1.2/Milestone";
+        public static final String NoReturn = "http://www.simantics.org/Event-1.2/NoReturn";
+        public static final String ReturnEvent = "http://www.simantics.org/Event-1.2/ReturnEvent";
+        public static final String ReturnedBy = "http://www.simantics.org/Event-1.2/ReturnedBy";
+        public static final String Returns = "http://www.simantics.org/Event-1.2/Returns";
+        public static final String TimeStamp = "http://www.simantics.org/Event-1.2/TimeStamp";
+        public static final String View = "http://www.simantics.org/Event-1.2/View";
+        public static final String View_EventBrowseContext = "http://www.simantics.org/Event-1.2/View/EventBrowseContext";
+        public static final String View_EventBrowseContext_EventDecorationRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventDecorationRule";
+        public static final String View_EventBrowseContext_EventImageRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventImageRule";
+        public static final String View_EventBrowseContext_EventLabelRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventLabelRule";
+        public static final String View_EventBrowseContext_EventLogImageRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventLogImageRule";
+        public static final String View_EventBrowseContext_EventLogLabelRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventLogLabelRule";
+        public static final String View_EventBrowseContext_EventLogsRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventLogsRule";
+        public static final String View_EventBrowseContext_EventsRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/EventsRule";
+        public static final String View_EventBrowseContext_ProjectEventsRule = "http://www.simantics.org/Event-1.2/View/EventBrowseContext/ProjectEventsRule";
+        public static final String View_HideInfoEvents = "http://www.simantics.org/Event-1.2/View/HideInfoEvents";
+        public static final String View_HideInfoEvents_Inverse = "http://www.simantics.org/Event-1.2/View/HideInfoEvents/Inverse";
+        public static final String View_HideReturnEvents = "http://www.simantics.org/Event-1.2/View/HideReturnEvents";
+        public static final String View_HideReturnEvents_Inverse = "http://www.simantics.org/Event-1.2/View/HideReturnEvents/Inverse";
+        public static final String View_HideWarningEvents = "http://www.simantics.org/Event-1.2/View/HideWarningEvents";
+        public static final String View_HideWarningEvents_Inverse = "http://www.simantics.org/Event-1.2/View/HideWarningEvents/Inverse";
+        public static final String View_ManualEventType = "http://www.simantics.org/Event-1.2/View/ManualEventType";
+        public static final String View_ShowHiddenEvents = "http://www.simantics.org/Event-1.2/View/ShowHiddenEvents";
+        public static final String View_ShowHiddenEvents_Inverse = "http://www.simantics.org/Event-1.2/View/ShowHiddenEvents/Inverse";
+        public static final String View_ShowOnlyActiveEvents = "http://www.simantics.org/Event-1.2/View/ShowOnlyActiveEvents";
+        public static final String View_ShowOnlyActiveEvents_Inverse = "http://www.simantics.org/Event-1.2/View/ShowOnlyActiveEvents/Inverse";
+        public static final String View_ShowOnlyMilestones = "http://www.simantics.org/Event-1.2/View/ShowOnlyMilestones";
+        public static final String View_ShowOnlyMilestones_Inverse = "http://www.simantics.org/Event-1.2/View/ShowOnlyMilestones/Inverse";
+    }
+    
+    public static Resource getResourceOrNull(ReadGraph graph, String uri) {
+        try {
+            return graph.getResource(uri);
+        } catch(DatabaseException e) {
+            System.err.println(e.getMessage());
+            return null;
+        }
+    }
+    
+    public EventResource(ReadGraph graph) {
+        Event = getResourceOrNull(graph, URIs.Event);
+        EventLog = getResourceOrNull(graph, URIs.EventLog);
+        EventLog_HasBaselineEvent = getResourceOrNull(graph, URIs.EventLog_HasBaselineEvent);
+        EventLog_HasBaselineEvent_Inverse = getResourceOrNull(graph, URIs.EventLog_HasBaselineEvent_Inverse);
+        EventSlice = getResourceOrNull(graph, URIs.EventSlice);
+        EventType = getResourceOrNull(graph, URIs.EventType);
+        EventType_severity = getResourceOrNull(graph, URIs.EventType_severity);
+        EventType_severity_Inverse = getResourceOrNull(graph, URIs.EventType_severity_Inverse);
+        Event_index = getResourceOrNull(graph, URIs.Event_index);
+        Event_index_Inverse = getResourceOrNull(graph, URIs.Event_index_Inverse);
+        Event_message = getResourceOrNull(graph, URIs.Event_message);
+        Event_message_Inverse = getResourceOrNull(graph, URIs.Event_message_Inverse);
+        Event_milestoneLabel = getResourceOrNull(graph, URIs.Event_milestoneLabel);
+        Event_milestoneLabel_Inverse = getResourceOrNull(graph, URIs.Event_milestoneLabel_Inverse);
+        Event_source = getResourceOrNull(graph, URIs.Event_source);
+        Event_sourceName = getResourceOrNull(graph, URIs.Event_sourceName);
+        Event_sourceName_Inverse = getResourceOrNull(graph, URIs.Event_sourceName_Inverse);
+        Event_source_inverse = getResourceOrNull(graph, URIs.Event_source_inverse);
+        Event_tag = getResourceOrNull(graph, URIs.Event_tag);
+        Event_tag_Inverse = getResourceOrNull(graph, URIs.Event_tag_Inverse);
+        Event_type = getResourceOrNull(graph, URIs.Event_type);
+        Event_typeNumber = getResourceOrNull(graph, URIs.Event_typeNumber);
+        Event_typeNumber_Inverse = getResourceOrNull(graph, URIs.Event_typeNumber_Inverse);
+        HasEventLog = getResourceOrNull(graph, URIs.HasEventLog);
+        HasEventProducer = getResourceOrNull(graph, URIs.HasEventProducer);
+        HasModificationCounter = getResourceOrNull(graph, URIs.HasModificationCounter);
+        HasModificationCounter_Inverse = getResourceOrNull(graph, URIs.HasModificationCounter_Inverse);
+        HasTimestamp = getResourceOrNull(graph, URIs.HasTimestamp);
+        HasTimestamp_Inverse = getResourceOrNull(graph, URIs.HasTimestamp_Inverse);
+        Hidden = getResourceOrNull(graph, URIs.Hidden);
+        IsEventLogOf = getResourceOrNull(graph, URIs.IsEventLogOf);
+        IsEventProducerOf = getResourceOrNull(graph, URIs.IsEventProducerOf);
+        Milestone = getResourceOrNull(graph, URIs.Milestone);
+        NoReturn = getResourceOrNull(graph, URIs.NoReturn);
+        ReturnEvent = getResourceOrNull(graph, URIs.ReturnEvent);
+        ReturnedBy = getResourceOrNull(graph, URIs.ReturnedBy);
+        Returns = getResourceOrNull(graph, URIs.Returns);
+        TimeStamp = getResourceOrNull(graph, URIs.TimeStamp);
+        View = getResourceOrNull(graph, URIs.View);
+        View_EventBrowseContext = getResourceOrNull(graph, URIs.View_EventBrowseContext);
+        View_EventBrowseContext_EventDecorationRule = getResourceOrNull(graph, URIs.View_EventBrowseContext_EventDecorationRule);
+        View_EventBrowseContext_EventImageRule = getResourceOrNull(graph, URIs.View_EventBrowseContext_EventImageRule);
+        View_EventBrowseContext_EventLabelRule = getResourceOrNull(graph, URIs.View_EventBrowseContext_EventLabelRule);
+        View_EventBrowseContext_EventLogImageRule = getResourceOrNull(graph, URIs.View_EventBrowseContext_EventLogImageRule);
+        View_EventBrowseContext_EventLogLabelRule = getResourceOrNull(graph, URIs.View_EventBrowseContext_EventLogLabelRule);
+        View_EventBrowseContext_EventLogsRule = getResourceOrNull(graph, URIs.View_EventBrowseContext_EventLogsRule);
+        View_EventBrowseContext_EventsRule = getResourceOrNull(graph, URIs.View_EventBrowseContext_EventsRule);
+        View_EventBrowseContext_ProjectEventsRule = getResourceOrNull(graph, URIs.View_EventBrowseContext_ProjectEventsRule);
+        View_HideInfoEvents = getResourceOrNull(graph, URIs.View_HideInfoEvents);
+        View_HideInfoEvents_Inverse = getResourceOrNull(graph, URIs.View_HideInfoEvents_Inverse);
+        View_HideReturnEvents = getResourceOrNull(graph, URIs.View_HideReturnEvents);
+        View_HideReturnEvents_Inverse = getResourceOrNull(graph, URIs.View_HideReturnEvents_Inverse);
+        View_HideWarningEvents = getResourceOrNull(graph, URIs.View_HideWarningEvents);
+        View_HideWarningEvents_Inverse = getResourceOrNull(graph, URIs.View_HideWarningEvents_Inverse);
+        View_ManualEventType = getResourceOrNull(graph, URIs.View_ManualEventType);
+        View_ShowHiddenEvents = getResourceOrNull(graph, URIs.View_ShowHiddenEvents);
+        View_ShowHiddenEvents_Inverse = getResourceOrNull(graph, URIs.View_ShowHiddenEvents_Inverse);
+        View_ShowOnlyActiveEvents = getResourceOrNull(graph, URIs.View_ShowOnlyActiveEvents);
+        View_ShowOnlyActiveEvents_Inverse = getResourceOrNull(graph, URIs.View_ShowOnlyActiveEvents_Inverse);
+        View_ShowOnlyMilestones = getResourceOrNull(graph, URIs.View_ShowOnlyMilestones);
+        View_ShowOnlyMilestones_Inverse = getResourceOrNull(graph, URIs.View_ShowOnlyMilestones_Inverse);
+    }
+    
+    public static EventResource getInstance(ReadGraph graph) {
+        Session session = graph.getSession();
+        EventResource ret = session.peekService(EventResource.class);
+        if(ret == null) {
+            QueryControl qc = graph.getService(QueryControl.class);
+            ret = new EventResource(qc.getIndependentGraph(graph));
+            session.registerService(EventResource.class, ret);
+        }
+        return ret;
+    }
+    
+    public static EventResource getInstance(RequestProcessor session) throws DatabaseException {
+        EventResource ret = session.peekService(EventResource.class);
+        if(ret == null) {
+            ret = session.syncRequest(new Read<EventResource>() {
+                public EventResource perform(ReadGraph graph) throws DatabaseException {
+                    QueryControl qc = graph.getService(QueryControl.class);
+                    return new EventResource(qc.getIndependentGraph(graph));
+                }
+            });
+            session.registerService(EventResource.class, ret);
+        }
+        return ret;
+    }
+    
+}
+