]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.document.linking.ui/src/org/simantics/document/linking/report/templates/SourceParentHierarchyWithPropComparator.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.document.linking.ui / src / org / simantics / document / linking / report / templates / SourceParentHierarchyWithPropComparator.java
index 0e958872b28d16ae45b5317637f61c8160bdde37..2fd472f3f31a5d55923c5e6b8286492f52259829 100644 (file)
@@ -1,51 +1,51 @@
-package org.simantics.document.linking.report.templates;\r
-\r
-import java.util.List;\r
-\r
-import org.simantics.db.ReadGraph;\r
-import org.simantics.db.Resource;\r
-import org.simantics.document.linking.ontology.DocumentLink;\r
-\r
-class SourceParentHierarchyWithPropComparator extends ResourceNameComparator {\r
-       DocumentLink sl;\r
-       \r
-       public SourceParentHierarchyWithPropComparator(ReadGraph graph, Resource model) {\r
-               super(graph,model);\r
-               sl = DocumentLink.getInstance(graph);\r
-       }\r
-       @Override\r
-       public int compare(Resource o1, Resource o2) {\r
-               try {\r
-                       Resource r1 = graph.getSingleObject(o1, sl.hasSource_Inverse);\r
-                       Resource r2 = graph.getSingleObject(o2, sl.hasSource_Inverse);\r
-                       List<Resource> path1 = getPath(r1);\r
-                       List<Resource> path2 = getPath(r2);\r
-                       int count = Math.min(path1.size(), path2.size());\r
-                       int i = 0;\r
-                       int comp = 0;\r
-                       for (; i < count; i++) {\r
-                               comp = super.compare(path1.get(i), path2.get(i));\r
-                               if (comp != 0)\r
-                                       return comp;\r
-                       }\r
-                       if (path1.size() < path2.size())\r
-                               return -1;\r
-                       else if (path2.size() > path1.size())\r
-                               return 1;\r
-                       \r
-                       Resource rel1 = graph.getPossibleObject(o1, sl.consernsRelation);\r
-                       Resource rel2 = graph.getPossibleObject(o2, sl.consernsRelation);\r
-                       if (rel1 != null) {\r
-                               if (rel2 != null)\r
-                                       return super.compare(rel1,rel2);\r
-                               return 1;\r
-                       } else if (rel2 != null)\r
-                               return -1;\r
-                       return 0;\r
-                       \r
-               } catch (Exception e) {\r
-                       return 0;\r
-               }\r
-               \r
-       }\r
+package org.simantics.document.linking.report.templates;
+
+import java.util.List;
+
+import org.simantics.db.ReadGraph;
+import org.simantics.db.Resource;
+import org.simantics.document.linking.ontology.DocumentLink;
+
+class SourceParentHierarchyWithPropComparator extends ResourceNameComparator {
+       DocumentLink sl;
+       
+       public SourceParentHierarchyWithPropComparator(ReadGraph graph, Resource model) {
+               super(graph,model);
+               sl = DocumentLink.getInstance(graph);
+       }
+       @Override
+       public int compare(Resource o1, Resource o2) {
+               try {
+                       Resource r1 = graph.getSingleObject(o1, sl.hasSource_Inverse);
+                       Resource r2 = graph.getSingleObject(o2, sl.hasSource_Inverse);
+                       List<Resource> path1 = getPath(r1);
+                       List<Resource> path2 = getPath(r2);
+                       int count = Math.min(path1.size(), path2.size());
+                       int i = 0;
+                       int comp = 0;
+                       for (; i < count; i++) {
+                               comp = super.compare(path1.get(i), path2.get(i));
+                               if (comp != 0)
+                                       return comp;
+                       }
+                       if (path1.size() < path2.size())
+                               return -1;
+                       else if (path2.size() > path1.size())
+                               return 1;
+                       
+                       Resource rel1 = graph.getPossibleObject(o1, sl.consernsRelation);
+                       Resource rel2 = graph.getPossibleObject(o2, sl.consernsRelation);
+                       if (rel1 != null) {
+                               if (rel2 != null)
+                                       return super.compare(rel1,rel2);
+                               return 1;
+                       } else if (rel2 != null)
+                               return -1;
+                       return 0;
+                       
+               } catch (Exception e) {
+                       return 0;
+               }
+               
+       }
 }
\ No newline at end of file