]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.document.linking.ui/src/org/simantics/document/linking/report/templates/SourceParentDiagramComparator.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.document.linking.ui / src / org / simantics / document / linking / report / templates / SourceParentDiagramComparator.java
index 59be0c82561dcdc6baf67da0e4f03914a902d00f..edd416478e402a7a6fde9d40193281ff42cc9581 100644 (file)
@@ -1,58 +1,58 @@
-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
-import org.simantics.modeling.ModelingResources;\r
-\r
-class SourceParentDiagramComparator extends ResourceNameComparator {\r
-       DocumentLink sl;\r
-       ModelingResources mod;\r
-       \r
-       public SourceParentDiagramComparator(ReadGraph graph, Resource model) {\r
-               super(graph,model);\r
-               sl = DocumentLink.getInstance(graph);\r
-               mod = ModelingResources.getInstance(graph);\r
-       }\r
-       \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 diag1 = -1;\r
-                       int diag2 = -1;\r
-                       for (int i = path1.size() -1; i >= 0; i--) {\r
-                               if (graph.hasStatement(path1.get(i),mod.CompositeToDiagram)) {\r
-                                       diag1 = i;\r
-                                       break;\r
-                               }\r
-                       }\r
-                       for (int i = path2.size() -1; i >= 0; i--) {\r
-                               if (graph.hasStatement(path2.get(i),mod.CompositeToDiagram)) {\r
-                                       diag2 = i;\r
-                                       break;\r
-                               }\r
-                       }\r
-                       int count = Math.min(diag1, diag2);\r
-                       \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
-                       return diag1 - diag2;\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;
+import org.simantics.modeling.ModelingResources;
+
+class SourceParentDiagramComparator extends ResourceNameComparator {
+       DocumentLink sl;
+       ModelingResources mod;
+       
+       public SourceParentDiagramComparator(ReadGraph graph, Resource model) {
+               super(graph,model);
+               sl = DocumentLink.getInstance(graph);
+               mod = ModelingResources.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 diag1 = -1;
+                       int diag2 = -1;
+                       for (int i = path1.size() -1; i >= 0; i--) {
+                               if (graph.hasStatement(path1.get(i),mod.CompositeToDiagram)) {
+                                       diag1 = i;
+                                       break;
+                               }
+                       }
+                       for (int i = path2.size() -1; i >= 0; i--) {
+                               if (graph.hasStatement(path2.get(i),mod.CompositeToDiagram)) {
+                                       diag2 = i;
+                                       break;
+                               }
+                       }
+                       int count = Math.min(diag1, diag2);
+                       
+                       int i = 0;
+                       int comp = 0;
+                       for (; i <= count; i++) {
+                               comp = super.compare(path1.get(i), path2.get(i));
+                               if (comp != 0)
+                                       return comp;
+                       }
+                       return diag1 - diag2;
+                       
+               } catch (Exception e) {
+                       return 0;
+               }
+               
+       }
 }
\ No newline at end of file