- return !Collections.disjoint(\r
- OrderedSetUtils.getOwnerLists(graph, flag, DIA.Diagram),\r
- OrderedSetUtils.getOwnerLists(graph, counterpart, DIA.Diagram));\r
+ DiagramResource DIA = DiagramResource.getInstance(graph);\r
+ Collection<Resource> flagDiagrams = OrderedSetUtils.getOwnerLists(graph, flag, DIA.Diagram);\r
+ for (Resource counterpart : counterparts) {\r
+ if (Collections.disjoint(flagDiagrams,\r
+ OrderedSetUtils.getOwnerLists(graph, counterpart, DIA.Diagram)))\r
+ return false;\r
+ }\r
+ return true;\r