]> gerrit.simantics Code Review - simantics/interop.git/blobdiff - org.simantics.interop/src/org/simantics/interop/test/TypeComparator.java
Allow type comparator to compare types, not just instances.
[simantics/interop.git] / org.simantics.interop / src / org / simantics / interop / test / TypeComparator.java
index a2a37226cbaf9dd538d7c4fef5873b25dfcdc5f2..6a05562961d230551220f10deb913b97fbd3528e 100644 (file)
@@ -59,6 +59,14 @@ public class TypeComparator extends ResourceComparator {
                        rs2.clear();
                        return false;
                }
+               if (rs1.size() == 0) {
+                       rs1.addAll(g.getObjects(r1, l0.Inherits));
+                       rs2.addAll(g.getObjects(r2, l0.Inherits));
+               }
+               if (rs1.size() == 0) {
+                       rs1.addAll(g.getObjects(r1, l0.SubrelationOf));
+                       rs2.addAll(g.getObjects(r2, l0.SubrelationOf));
+               }
                Comparator<Resource> rcomp = getComparator().getResourceComparator();
                if (rs1.size() == 0) {
                        return rcomp.compare(r1, r2) == 0;