1 package org.simantics.document.linking.report.templates;
\r
3 import org.simantics.db.ReadGraph;
\r
4 import org.simantics.db.Resource;
\r
5 import org.simantics.document.linking.ontology.DocumentLink;
\r
6 import org.simantics.document.linking.utils.SourceLinkUtil;
\r
8 class SourceReferenceComparator extends ResourceNameComparator {
\r
9 private DocumentLink sl;
\r
10 public SourceReferenceComparator(ReadGraph graph, Resource model) {
\r
12 sl = DocumentLink.getInstance(graph);
\r
17 public int compare(Resource o1, Resource o2) {
\r
19 Resource doc1 = null;
\r
20 Resource doc2 = null;
\r
22 doc1 = SourceLinkUtil.getReferredDocument(graph, o1);
\r
24 doc2 = SourceLinkUtil.getReferredDocument(graph, o2);
\r
27 return super.compare(doc1,doc2);
\r
29 } else if (doc2 != null)
\r
32 } catch (Exception e) {
\r