]> gerrit.simantics Code Review - simantics/interop.git/blobdiff - org.simantics.interop/src/org/simantics/interop/test/TypeComparator.java
Better handling of unidentified resources (resources that have no name, or other...
[simantics/interop.git] / org.simantics.interop / src / org / simantics / interop / test / TypeComparator.java
index fc0268ec6372a4258d05ea43c902a0b52ebc43b6..96ef6101c3c91087a936c47fe989eeaa28f9c9a0 100644 (file)
@@ -21,7 +21,7 @@ import org.simantics.layer0.Layer0;
  * @author Marko Luukkainen <marko.luukkainen@vtt.fi>\r
  *\r
  */\r
-public class TypeComparator extends ObjectComparator {\r
+public class TypeComparator extends ResourceComparator {\r
 \r
        \r
        ArrayList<Resource> rs1 = new ArrayList<Resource>();\r
@@ -69,11 +69,14 @@ public class TypeComparator extends ObjectComparator {
                ss1.addAll(g.getStatements(r1, l0.HasProperty));\r
                ss2.addAll(g.getStatements(r2, l0.HasProperty));\r
                \r
+               if (ss1.size() == 0 && ss2.size() == 0)\r
+                       return 0;\r
+               \r
                Comparator<Statement> scomp = getComparator().getStatementComparator();\r
                \r
                getComparator().sortStatement(ss1, ss2);\r
                \r
-               int count = 0;\r
+               int count = 1;\r
                \r
                int i1 = 0; \r
                int i2 = 0;\r