X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=bundles%2Forg.simantics.document.linking.ui%2Fsrc%2Forg%2Fsimantics%2Fdocument%2Flinking%2Freport%2Ftemplates%2FSourceReferenceComparator.java;h=917f1b09f1eeb62d56034b13064ef013e9330df9;hb=refs%2Fchanges%2F38%2F238%2F2;hp=ddd615dc0ac61bda57e94af9278a76a5090d2be4;hpb=24e2b34260f219f0d1644ca7a138894980e25b14;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.document.linking.ui/src/org/simantics/document/linking/report/templates/SourceReferenceComparator.java b/bundles/org.simantics.document.linking.ui/src/org/simantics/document/linking/report/templates/SourceReferenceComparator.java index ddd615dc0..917f1b09f 100644 --- a/bundles/org.simantics.document.linking.ui/src/org/simantics/document/linking/report/templates/SourceReferenceComparator.java +++ b/bundles/org.simantics.document.linking.ui/src/org/simantics/document/linking/report/templates/SourceReferenceComparator.java @@ -1,37 +1,37 @@ -package org.simantics.document.linking.report.templates; - -import org.simantics.db.ReadGraph; -import org.simantics.db.Resource; -import org.simantics.document.linking.ontology.DocumentLink; -import org.simantics.document.linking.utils.SourceLinkUtil; - -class SourceReferenceComparator extends ResourceNameComparator { - private DocumentLink sl; - public SourceReferenceComparator(ReadGraph graph, Resource model) { - super(graph,model); - sl = DocumentLink.getInstance(graph); - } - - - @Override - public int compare(Resource o1, Resource o2) { - try { - Resource doc1 = null; - Resource doc2 = null; - if (o1 != null) - doc1 = SourceLinkUtil.getReferredDocument(graph, o1); - if (o2 != null) - doc2 = SourceLinkUtil.getReferredDocument(graph, o2); - if (doc1 != null) { - if (doc2 != null) - return super.compare(doc1,doc2); - return 1; - } else if (doc2 != null) - return -1; - return 0; - } catch (Exception e) { - return 0; - } - - } +package org.simantics.document.linking.report.templates; + +import org.simantics.db.ReadGraph; +import org.simantics.db.Resource; +import org.simantics.document.linking.ontology.DocumentLink; +import org.simantics.document.linking.utils.SourceLinkUtil; + +class SourceReferenceComparator extends ResourceNameComparator { + private DocumentLink sl; + public SourceReferenceComparator(ReadGraph graph, Resource model) { + super(graph,model); + sl = DocumentLink.getInstance(graph); + } + + + @Override + public int compare(Resource o1, Resource o2) { + try { + Resource doc1 = null; + Resource doc2 = null; + if (o1 != null) + doc1 = SourceLinkUtil.getReferredDocument(graph, o1); + if (o2 != null) + doc2 = SourceLinkUtil.getReferredDocument(graph, o2); + if (doc1 != null) { + if (doc2 != null) + return super.compare(doc1,doc2); + return 1; + } else if (doc2 != null) + return -1; + return 0; + } catch (Exception e) { + return 0; + } + + } } \ No newline at end of file