X-Git-Url: https://gerrit.simantics.org/r/gitweb?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=347a20fb05ce4e3d9fcb2aff7ff73b14e79fb702;hb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;hp=9d73b0d7cc13d61790c1d426c728f9de6f32549f;hpb=24e2b34260f219f0d1644ca7a138894980e25b14;p=simantics%2Fplatform.git 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 index 9d73b0d7c..347a20fb0 100644 --- 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 @@ -1,250 +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; - } - -} - +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; + } + +} +