X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.event.ontology%2Fsrc%2Forg%2Fsimantics%2Fevent%2Fontology%2FEventResource.java;h=7f51c34c013119c781ccf55a6661b601a15890e2;hb=7a8a406bde776dfa08b7fb9ac76ccee3689d5345;hp=5522f8b10fc140ba06075fb9d7474854afc696fb;hpb=969bd23cab98a79ca9101af33334000879fb60c5;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.event.ontology/src/org/simantics/event/ontology/EventResource.java b/bundles/org.simantics.event.ontology/src/org/simantics/event/ontology/EventResource.java index 5522f8b10..7f51c34c0 100644 --- a/bundles/org.simantics.event.ontology/src/org/simantics/event/ontology/EventResource.java +++ b/bundles/org.simantics.event.ontology/src/org/simantics/event/ontology/EventResource.java @@ -1,238 +1,238 @@ -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() { - 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; - } - -} - +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() { + 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; + } + +} +