]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.modeling/src/org/simantics/modeling/predicates/HasCounterpart.java
Layer0Utils.addL0Identifier to prevent possible differentiation of code
[simantics/platform.git] / bundles / org.simantics.modeling / src / org / simantics / modeling / predicates / HasCounterpart.java
1 package org.simantics.modeling.predicates;
2
3 import org.simantics.db.ReadGraph;
4 import org.simantics.db.Resource;
5 import org.simantics.db.exception.DatabaseException;
6 import org.simantics.diagram.flag.FlagUtil;
7 import org.simantics.layer0.utils.predicates.UnaryTest;
8 import org.simantics.modeling.utils.Monitors;
9
10 public class HasCounterpart extends UnaryTest {
11
12     @Override
13     public boolean has(ReadGraph g, Resource resource) throws DatabaseException {
14         return FlagUtil.getPossibleCounterpart(g, resource) != null
15                 || Monitors.getMonitoredElement(g, resource) != null;
16     }
17
18 }