X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.document.linking.ui%2Fsrc%2Forg%2Fsimantics%2Fdocument%2Flinking%2Fge%2FSourceReferenceOldTest.java;h=4aa82c19e4915ee8d6eea459269f7b19a0a96cf5;hb=0b8b0bcf0ad421541ee428613da3ff1697bd11ad;hp=14eea14abd714f754f956bca2a3ff5df72b0cfa2;hpb=969bd23cab98a79ca9101af33334000879fb60c5;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.document.linking.ui/src/org/simantics/document/linking/ge/SourceReferenceOldTest.java b/bundles/org.simantics.document.linking.ui/src/org/simantics/document/linking/ge/SourceReferenceOldTest.java index 14eea14ab..4aa82c19e 100644 --- a/bundles/org.simantics.document.linking.ui/src/org/simantics/document/linking/ge/SourceReferenceOldTest.java +++ b/bundles/org.simantics.document.linking.ui/src/org/simantics/document/linking/ge/SourceReferenceOldTest.java @@ -1,41 +1,41 @@ -package org.simantics.document.linking.ge; - -import org.simantics.browsing.ui.model.tests.Test; -import org.simantics.db.ReadGraph; -import org.simantics.db.Resource; -import org.simantics.db.exception.DatabaseException; -import org.simantics.db.layer0.variable.Variable; -import org.simantics.document.DocumentResource; -import org.simantics.document.linking.ontology.DocumentLink; -import org.simantics.document.linking.utils.SourceLinkUtil; - -public class SourceReferenceOldTest implements Test { - - public SourceReferenceOldTest() { - } - - - @Override - public boolean isCompatible(Class contentType) { - return contentType == Variable.class; - } - - @Override - public boolean test(ReadGraph graph, Object content) - throws DatabaseException { - Variable variable = (Variable)content; - Resource res = variable.getPossibleRepresents(graph); - if (res == null) - return false; - DocumentLink sl = DocumentLink.getInstance(graph); - DocumentResource doc = DocumentResource.getInstance(graph); - if (graph.isInstanceOf(res, sl.Source)) { - Resource ref = SourceLinkUtil.getReferredDocument(graph, res); - if (ref != null) - return graph.hasStatement(ref, doc.HasNewerVersion); - } - return false; - } - - -} +package org.simantics.document.linking.ge; + +import org.simantics.browsing.ui.model.tests.Test; +import org.simantics.db.ReadGraph; +import org.simantics.db.Resource; +import org.simantics.db.exception.DatabaseException; +import org.simantics.db.layer0.variable.Variable; +import org.simantics.document.DocumentResource; +import org.simantics.document.linking.ontology.DocumentLink; +import org.simantics.document.linking.utils.SourceLinkUtil; + +public class SourceReferenceOldTest implements Test { + + public SourceReferenceOldTest() { + } + + + @Override + public boolean isCompatible(Class contentType) { + return contentType == Variable.class; + } + + @Override + public boolean test(ReadGraph graph, Object content) + throws DatabaseException { + Variable variable = (Variable)content; + Resource res = variable.getPossibleRepresents(graph); + if (res == null) + return false; + DocumentLink sl = DocumentLink.getInstance(graph); + DocumentResource doc = DocumentResource.getInstance(graph); + if (graph.isInstanceOf(res, sl.Source)) { + Resource ref = SourceLinkUtil.getReferredDocument(graph, res); + if (ref != null) + return graph.hasStatement(ref, doc.HasNewerVersion); + } + return false; + } + + +}