X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.document.linking.ontology%2Fsrc%2Forg%2Fsimantics%2Fdocument%2Flinking%2Fontology%2FDocumentLink.java;fp=bundles%2Forg.simantics.document.linking.ontology%2Fsrc%2Forg%2Fsimantics%2Fdocument%2Flinking%2Fontology%2FDocumentLink.java;h=9d73b0d7cc13d61790c1d426c728f9de6f32549f;hp=0000000000000000000000000000000000000000;hb=969bd23cab98a79ca9101af33334000879fb60c5;hpb=866dba5cd5a3929bbeae85991796acb212338a08 diff --git a/bundles/org.simantics.document.linking.ontology/src/org/simantics/document/linking/ontology/DocumentLink.java b/bundles/org.simantics.document.linking.ontology/src/org/simantics/document/linking/ontology/DocumentLink.java new file mode 100644 index 000000000..9d73b0d7c --- /dev/null +++ b/bundles/org.simantics.document.linking.ontology/src/org/simantics/document/linking/ontology/DocumentLink.java @@ -0,0 +1,250 @@ +package org.simantics.document.linking.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 DocumentLink { + + public final Resource EvaluatorTree; + public final Resource EvaluatorTree_AligmentHint; + public final Resource EvaluatorTree_And; + public final Resource EvaluatorTree_Constant; + public final Resource EvaluatorTree_Date; + public final Resource EvaluatorTree_HasValue; + public final Resource EvaluatorTree_HasValue_Inverse; + public final Resource EvaluatorTree_If; + public final Resource EvaluatorTree_Lines; + public final Resource EvaluatorTree_Node; + public final Resource EvaluatorTree_Or; + public final Resource EvaluatorTree_Path; + public final Resource EvaluatorTree_Root; + public final Resource EvaluatorTree_Template; + public final Resource EvaluatorTree_TextSizeHint; + public final Resource EvaluatorTree_Variable; + public final Resource FunctionalSource; + public final Resource InstanceSource; + public final Resource ModelViewpointActionContext; + public final Resource ModelViewpointBrowseContext; + public final Resource ModelViewpointBrowseContext2; + public final Resource ModelViewpointBrowseContext2_ChildRule; + public final Resource ModelViewpointBrowseContext_ChildRule; + public final Resource ReportTemplate; + public final Resource SearchContribution; + public final Resource SearchFunction; + public final Resource Source; + public final Resource SourceObjectViewpointActionContext; + public final Resource SourceObjectViewpointActionContext_Category; + public final Resource SourceObjectViewpointBrowseContext; + public final Resource SourceObjectViewpointBrowseContext_ChildRule; + public final Resource SourcePropertyViewpointActionContext; + public final Resource SourcePropertyViewpointActionContext_Category; + public final Resource SourcePropertyViewpointActionContext_FixAll; + public final Resource SourcePropertyViewpointActionContext_FixAllReferences; + public final Resource SourcePropertyViewpointActionContext_Open; + public final Resource SourcePropertyViewpointActionContext_OpenWith; + public final Resource SourcePropertyViewpointActionContext_Remove; + public final Resource SourcePropertyViewpointActionContext_RemoveSource; + public final Resource SourcePropertyViewpointActionContext_Replace; + public final Resource SourcePropertyViewpointActionContext_ReplaceWithLatest; + public final Resource SourcePropertyViewpointActionContext_ShowDocument; + public final Resource SourcePropertyViewpointActionContext_ShowDocumentExternal; + public final Resource SourcePropertyViewpointActionContext_SourceObjectDropAction; + public final Resource SourcePropertyViewpointActionContext_SourceReferenceOldTest; + public final Resource SourcePropertyViewpointActionContext_VariableInstanceTest; + public final Resource SourcePropertyViewpointBrowseContext; + public final Resource SourcePropertyViewpointBrowseContext_ChildRule; + public final Resource SourcePropertyViewpointBrowseContext_Variable; + public final Resource SourcePropertyViewpointBrowseContext_VariableImageDecorationRule; + public final Resource SourcePropertyViewpointBrowseContext_VariableImageRule; + public final Resource SourcePropertyViewpointBrowseContext_VariableLabelRule; + public final Resource SourcePropertyViewpointBrowseContext_VariableModifierRule; + public final Resource consernsRelation; + public final Resource hasFunctionalSource; + public final Resource hasFunctionalSource_Inverse; + public final Resource hasInstanceSource; + public final Resource hasInstanceSource_Inverse; + public final Resource hasSource; + public final Resource hasSourceComment; + public final Resource hasSourceComment_Inverse; + public final Resource hasSourceReference; + public final Resource hasSourceReferenceURI; + public final Resource hasSourceReferenceURI_Inverse; + public final Resource hasSource_Inverse; + + public static class URIs { + public static final String EvaluatorTree = "http://www.simantics.org/DocumentLink-1.0/EvaluatorTree"; + public static final String EvaluatorTree_AligmentHint = "http://www.simantics.org/DocumentLink-1.0/EvaluatorTree/AligmentHint"; + public static final String EvaluatorTree_And = "http://www.simantics.org/DocumentLink-1.0/EvaluatorTree/And"; + public static final String EvaluatorTree_Constant = "http://www.simantics.org/DocumentLink-1.0/EvaluatorTree/Constant"; + public static final String EvaluatorTree_Date = "http://www.simantics.org/DocumentLink-1.0/EvaluatorTree/Date"; + public static final String EvaluatorTree_HasValue = "http://www.simantics.org/DocumentLink-1.0/EvaluatorTree/HasValue"; + public static final String EvaluatorTree_HasValue_Inverse = "http://www.simantics.org/DocumentLink-1.0/EvaluatorTree/HasValue/Inverse"; + public static final String EvaluatorTree_If = "http://www.simantics.org/DocumentLink-1.0/EvaluatorTree/If"; + public static final String EvaluatorTree_Lines = "http://www.simantics.org/DocumentLink-1.0/EvaluatorTree/Lines"; + public static final String EvaluatorTree_Node = "http://www.simantics.org/DocumentLink-1.0/EvaluatorTree/Node"; + public static final String EvaluatorTree_Or = "http://www.simantics.org/DocumentLink-1.0/EvaluatorTree/Or"; + public static final String EvaluatorTree_Path = "http://www.simantics.org/DocumentLink-1.0/EvaluatorTree/Path"; + public static final String EvaluatorTree_Root = "http://www.simantics.org/DocumentLink-1.0/EvaluatorTree/Root"; + public static final String EvaluatorTree_Template = "http://www.simantics.org/DocumentLink-1.0/EvaluatorTree/Template"; + public static final String EvaluatorTree_TextSizeHint = "http://www.simantics.org/DocumentLink-1.0/EvaluatorTree/TextSizeHint"; + public static final String EvaluatorTree_Variable = "http://www.simantics.org/DocumentLink-1.0/EvaluatorTree/Variable"; + public static final String FunctionalSource = "http://www.simantics.org/DocumentLink-1.0/FunctionalSource"; + public static final String InstanceSource = "http://www.simantics.org/DocumentLink-1.0/InstanceSource"; + public static final String ModelViewpointActionContext = "http://www.simantics.org/DocumentLink-1.0/ModelViewpointActionContext"; + public static final String ModelViewpointBrowseContext = "http://www.simantics.org/DocumentLink-1.0/ModelViewpointBrowseContext"; + public static final String ModelViewpointBrowseContext2 = "http://www.simantics.org/DocumentLink-1.0/ModelViewpointBrowseContext2"; + public static final String ModelViewpointBrowseContext2_ChildRule = "http://www.simantics.org/DocumentLink-1.0/ModelViewpointBrowseContext2/ChildRule"; + public static final String ModelViewpointBrowseContext_ChildRule = "http://www.simantics.org/DocumentLink-1.0/ModelViewpointBrowseContext/ChildRule"; + public static final String ReportTemplate = "http://www.simantics.org/DocumentLink-1.0/ReportTemplate"; + public static final String SearchContribution = "http://www.simantics.org/DocumentLink-1.0/SearchContribution"; + public static final String SearchFunction = "http://www.simantics.org/DocumentLink-1.0/SearchFunction"; + public static final String Source = "http://www.simantics.org/DocumentLink-1.0/Source"; + public static final String SourceObjectViewpointActionContext = "http://www.simantics.org/DocumentLink-1.0/SourceObjectViewpointActionContext"; + public static final String SourceObjectViewpointActionContext_Category = "http://www.simantics.org/DocumentLink-1.0/SourceObjectViewpointActionContext/Category"; + public static final String SourceObjectViewpointBrowseContext = "http://www.simantics.org/DocumentLink-1.0/SourceObjectViewpointBrowseContext"; + public static final String SourceObjectViewpointBrowseContext_ChildRule = "http://www.simantics.org/DocumentLink-1.0/SourceObjectViewpointBrowseContext/ChildRule"; + public static final String SourcePropertyViewpointActionContext = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointActionContext"; + public static final String SourcePropertyViewpointActionContext_Category = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointActionContext/Category"; + public static final String SourcePropertyViewpointActionContext_FixAll = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointActionContext/FixAll"; + public static final String SourcePropertyViewpointActionContext_FixAllReferences = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointActionContext/FixAllReferences"; + public static final String SourcePropertyViewpointActionContext_Open = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointActionContext/Open"; + public static final String SourcePropertyViewpointActionContext_OpenWith = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointActionContext/OpenWith"; + public static final String SourcePropertyViewpointActionContext_Remove = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointActionContext/Remove"; + public static final String SourcePropertyViewpointActionContext_RemoveSource = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointActionContext/RemoveSource"; + public static final String SourcePropertyViewpointActionContext_Replace = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointActionContext/Replace"; + public static final String SourcePropertyViewpointActionContext_ReplaceWithLatest = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointActionContext/ReplaceWithLatest"; + public static final String SourcePropertyViewpointActionContext_ShowDocument = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointActionContext/ShowDocument"; + public static final String SourcePropertyViewpointActionContext_ShowDocumentExternal = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointActionContext/ShowDocumentExternal"; + public static final String SourcePropertyViewpointActionContext_SourceObjectDropAction = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointActionContext/SourceObjectDropAction"; + public static final String SourcePropertyViewpointActionContext_SourceReferenceOldTest = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointActionContext/SourceReferenceOldTest"; + public static final String SourcePropertyViewpointActionContext_VariableInstanceTest = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointActionContext/VariableInstanceTest"; + public static final String SourcePropertyViewpointBrowseContext = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointBrowseContext"; + public static final String SourcePropertyViewpointBrowseContext_ChildRule = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointBrowseContext/ChildRule"; + public static final String SourcePropertyViewpointBrowseContext_Variable = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointBrowseContext/Variable"; + public static final String SourcePropertyViewpointBrowseContext_VariableImageDecorationRule = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointBrowseContext/VariableImageDecorationRule"; + public static final String SourcePropertyViewpointBrowseContext_VariableImageRule = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointBrowseContext/VariableImageRule"; + public static final String SourcePropertyViewpointBrowseContext_VariableLabelRule = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointBrowseContext/VariableLabelRule"; + public static final String SourcePropertyViewpointBrowseContext_VariableModifierRule = "http://www.simantics.org/DocumentLink-1.0/SourcePropertyViewpointBrowseContext/VariableModifierRule"; + public static final String consernsRelation = "http://www.simantics.org/DocumentLink-1.0/consernsRelation"; + public static final String hasFunctionalSource = "http://www.simantics.org/DocumentLink-1.0/hasFunctionalSource"; + public static final String hasFunctionalSource_Inverse = "http://www.simantics.org/DocumentLink-1.0/hasFunctionalSource/Inverse"; + public static final String hasInstanceSource = "http://www.simantics.org/DocumentLink-1.0/hasInstanceSource"; + public static final String hasInstanceSource_Inverse = "http://www.simantics.org/DocumentLink-1.0/hasInstanceSource/Inverse"; + public static final String hasSource = "http://www.simantics.org/DocumentLink-1.0/hasSource"; + public static final String hasSourceComment = "http://www.simantics.org/DocumentLink-1.0/hasSourceComment"; + public static final String hasSourceComment_Inverse = "http://www.simantics.org/DocumentLink-1.0/hasSourceComment/Inverse"; + public static final String hasSourceReference = "http://www.simantics.org/DocumentLink-1.0/hasSourceReference"; + public static final String hasSourceReferenceURI = "http://www.simantics.org/DocumentLink-1.0/hasSourceReferenceURI"; + public static final String hasSourceReferenceURI_Inverse = "http://www.simantics.org/DocumentLink-1.0/hasSourceReferenceURI/Inverse"; + public static final String hasSource_Inverse = "http://www.simantics.org/DocumentLink-1.0/hasSource/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 DocumentLink(ReadGraph graph) { + EvaluatorTree = getResourceOrNull(graph, URIs.EvaluatorTree); + EvaluatorTree_AligmentHint = getResourceOrNull(graph, URIs.EvaluatorTree_AligmentHint); + EvaluatorTree_And = getResourceOrNull(graph, URIs.EvaluatorTree_And); + EvaluatorTree_Constant = getResourceOrNull(graph, URIs.EvaluatorTree_Constant); + EvaluatorTree_Date = getResourceOrNull(graph, URIs.EvaluatorTree_Date); + EvaluatorTree_HasValue = getResourceOrNull(graph, URIs.EvaluatorTree_HasValue); + EvaluatorTree_HasValue_Inverse = getResourceOrNull(graph, URIs.EvaluatorTree_HasValue_Inverse); + EvaluatorTree_If = getResourceOrNull(graph, URIs.EvaluatorTree_If); + EvaluatorTree_Lines = getResourceOrNull(graph, URIs.EvaluatorTree_Lines); + EvaluatorTree_Node = getResourceOrNull(graph, URIs.EvaluatorTree_Node); + EvaluatorTree_Or = getResourceOrNull(graph, URIs.EvaluatorTree_Or); + EvaluatorTree_Path = getResourceOrNull(graph, URIs.EvaluatorTree_Path); + EvaluatorTree_Root = getResourceOrNull(graph, URIs.EvaluatorTree_Root); + EvaluatorTree_Template = getResourceOrNull(graph, URIs.EvaluatorTree_Template); + EvaluatorTree_TextSizeHint = getResourceOrNull(graph, URIs.EvaluatorTree_TextSizeHint); + EvaluatorTree_Variable = getResourceOrNull(graph, URIs.EvaluatorTree_Variable); + FunctionalSource = getResourceOrNull(graph, URIs.FunctionalSource); + InstanceSource = getResourceOrNull(graph, URIs.InstanceSource); + ModelViewpointActionContext = getResourceOrNull(graph, URIs.ModelViewpointActionContext); + ModelViewpointBrowseContext = getResourceOrNull(graph, URIs.ModelViewpointBrowseContext); + ModelViewpointBrowseContext2 = getResourceOrNull(graph, URIs.ModelViewpointBrowseContext2); + ModelViewpointBrowseContext2_ChildRule = getResourceOrNull(graph, URIs.ModelViewpointBrowseContext2_ChildRule); + ModelViewpointBrowseContext_ChildRule = getResourceOrNull(graph, URIs.ModelViewpointBrowseContext_ChildRule); + ReportTemplate = getResourceOrNull(graph, URIs.ReportTemplate); + SearchContribution = getResourceOrNull(graph, URIs.SearchContribution); + SearchFunction = getResourceOrNull(graph, URIs.SearchFunction); + Source = getResourceOrNull(graph, URIs.Source); + SourceObjectViewpointActionContext = getResourceOrNull(graph, URIs.SourceObjectViewpointActionContext); + SourceObjectViewpointActionContext_Category = getResourceOrNull(graph, URIs.SourceObjectViewpointActionContext_Category); + SourceObjectViewpointBrowseContext = getResourceOrNull(graph, URIs.SourceObjectViewpointBrowseContext); + SourceObjectViewpointBrowseContext_ChildRule = getResourceOrNull(graph, URIs.SourceObjectViewpointBrowseContext_ChildRule); + SourcePropertyViewpointActionContext = getResourceOrNull(graph, URIs.SourcePropertyViewpointActionContext); + SourcePropertyViewpointActionContext_Category = getResourceOrNull(graph, URIs.SourcePropertyViewpointActionContext_Category); + SourcePropertyViewpointActionContext_FixAll = getResourceOrNull(graph, URIs.SourcePropertyViewpointActionContext_FixAll); + SourcePropertyViewpointActionContext_FixAllReferences = getResourceOrNull(graph, URIs.SourcePropertyViewpointActionContext_FixAllReferences); + SourcePropertyViewpointActionContext_Open = getResourceOrNull(graph, URIs.SourcePropertyViewpointActionContext_Open); + SourcePropertyViewpointActionContext_OpenWith = getResourceOrNull(graph, URIs.SourcePropertyViewpointActionContext_OpenWith); + SourcePropertyViewpointActionContext_Remove = getResourceOrNull(graph, URIs.SourcePropertyViewpointActionContext_Remove); + SourcePropertyViewpointActionContext_RemoveSource = getResourceOrNull(graph, URIs.SourcePropertyViewpointActionContext_RemoveSource); + SourcePropertyViewpointActionContext_Replace = getResourceOrNull(graph, URIs.SourcePropertyViewpointActionContext_Replace); + SourcePropertyViewpointActionContext_ReplaceWithLatest = getResourceOrNull(graph, URIs.SourcePropertyViewpointActionContext_ReplaceWithLatest); + SourcePropertyViewpointActionContext_ShowDocument = getResourceOrNull(graph, URIs.SourcePropertyViewpointActionContext_ShowDocument); + SourcePropertyViewpointActionContext_ShowDocumentExternal = getResourceOrNull(graph, URIs.SourcePropertyViewpointActionContext_ShowDocumentExternal); + SourcePropertyViewpointActionContext_SourceObjectDropAction = getResourceOrNull(graph, URIs.SourcePropertyViewpointActionContext_SourceObjectDropAction); + SourcePropertyViewpointActionContext_SourceReferenceOldTest = getResourceOrNull(graph, URIs.SourcePropertyViewpointActionContext_SourceReferenceOldTest); + SourcePropertyViewpointActionContext_VariableInstanceTest = getResourceOrNull(graph, URIs.SourcePropertyViewpointActionContext_VariableInstanceTest); + SourcePropertyViewpointBrowseContext = getResourceOrNull(graph, URIs.SourcePropertyViewpointBrowseContext); + SourcePropertyViewpointBrowseContext_ChildRule = getResourceOrNull(graph, URIs.SourcePropertyViewpointBrowseContext_ChildRule); + SourcePropertyViewpointBrowseContext_Variable = getResourceOrNull(graph, URIs.SourcePropertyViewpointBrowseContext_Variable); + SourcePropertyViewpointBrowseContext_VariableImageDecorationRule = getResourceOrNull(graph, URIs.SourcePropertyViewpointBrowseContext_VariableImageDecorationRule); + SourcePropertyViewpointBrowseContext_VariableImageRule = getResourceOrNull(graph, URIs.SourcePropertyViewpointBrowseContext_VariableImageRule); + SourcePropertyViewpointBrowseContext_VariableLabelRule = getResourceOrNull(graph, URIs.SourcePropertyViewpointBrowseContext_VariableLabelRule); + SourcePropertyViewpointBrowseContext_VariableModifierRule = getResourceOrNull(graph, URIs.SourcePropertyViewpointBrowseContext_VariableModifierRule); + consernsRelation = getResourceOrNull(graph, URIs.consernsRelation); + hasFunctionalSource = getResourceOrNull(graph, URIs.hasFunctionalSource); + hasFunctionalSource_Inverse = getResourceOrNull(graph, URIs.hasFunctionalSource_Inverse); + hasInstanceSource = getResourceOrNull(graph, URIs.hasInstanceSource); + hasInstanceSource_Inverse = getResourceOrNull(graph, URIs.hasInstanceSource_Inverse); + hasSource = getResourceOrNull(graph, URIs.hasSource); + hasSourceComment = getResourceOrNull(graph, URIs.hasSourceComment); + hasSourceComment_Inverse = getResourceOrNull(graph, URIs.hasSourceComment_Inverse); + hasSourceReference = getResourceOrNull(graph, URIs.hasSourceReference); + hasSourceReferenceURI = getResourceOrNull(graph, URIs.hasSourceReferenceURI); + hasSourceReferenceURI_Inverse = getResourceOrNull(graph, URIs.hasSourceReferenceURI_Inverse); + hasSource_Inverse = getResourceOrNull(graph, URIs.hasSource_Inverse); + } + + public static DocumentLink getInstance(ReadGraph graph) { + Session session = graph.getSession(); + DocumentLink ret = session.peekService(DocumentLink.class); + if(ret == null) { + QueryControl qc = graph.getService(QueryControl.class); + ret = new DocumentLink(qc.getIndependentGraph(graph)); + session.registerService(DocumentLink.class, ret); + } + return ret; + } + + public static DocumentLink getInstance(RequestProcessor session) throws DatabaseException { + DocumentLink ret = session.peekService(DocumentLink.class); + if(ret == null) { + ret = session.syncRequest(new Read() { + public DocumentLink perform(ReadGraph graph) throws DatabaseException { + QueryControl qc = graph.getService(QueryControl.class); + return new DocumentLink(qc.getIndependentGraph(graph)); + } + }); + session.registerService(DocumentLink.class, ret); + } + return ret; + } + +} +