X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.diagram%2Fsrc%2Forg%2Fsimantics%2Fdiagram%2Fhandler%2FPaster.java;fp=bundles%2Forg.simantics.diagram%2Fsrc%2Forg%2Fsimantics%2Fdiagram%2Fhandler%2FPaster.java;h=03edda6bdbc428762fc84516f52404c1eeb2aea2;hb=e84008c029ef2336cf55ad371256c9a12a889e98;hp=0f243db4816d72976fee02048a961531a21c6677;hpb=0f3c8efc2d05f7d76b6fa1c2228c9c6ba224374e;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.diagram/src/org/simantics/diagram/handler/Paster.java b/bundles/org.simantics.diagram/src/org/simantics/diagram/handler/Paster.java index 0f243db48..03edda6bd 100644 --- a/bundles/org.simantics.diagram/src/org/simantics/diagram/handler/Paster.java +++ b/bundles/org.simantics.diagram/src/org/simantics/diagram/handler/Paster.java @@ -1,8 +1,6 @@ package org.simantics.diagram.handler; import static org.simantics.diagram.handler.Paster.ComposedCutProcedure.compose; -import gnu.trove.map.hash.THashMap; -import gnu.trove.set.hash.THashSet; import java.awt.geom.AffineTransform; import java.awt.geom.Point2D; @@ -14,6 +12,7 @@ import java.util.HashSet; import java.util.Map; import java.util.Queue; import java.util.Set; +import java.util.function.BiFunction; import org.simantics.databoard.Bindings; import org.simantics.db.ReadGraph; @@ -62,9 +61,11 @@ import org.simantics.structural.stubs.StructuralResource2; import org.simantics.structural2.modelingRules.CPTerminal; import org.simantics.structural2.modelingRules.ConnectionJudgement; import org.simantics.structural2.modelingRules.IConnectionPoint; -import org.simantics.utils.datastructures.BinaryFunction; import org.simantics.utils.datastructures.map.Tuple; +import gnu.trove.map.hash.THashMap; +import gnu.trove.set.hash.THashSet; + /** * @author Tuukka Lehtonen */ @@ -688,10 +689,10 @@ public class Paster { * Diagram mapping will have problems and potentially break the * configuration if the type is not the same as in the source. */ - BinaryFunction statementAdvisor = - new BinaryFunction() { + BiFunction statementAdvisor = + new BiFunction() { @Override - public StatementEvaluation call(ReadGraph graph, Statement stm) { + public StatementEvaluation apply(ReadGraph graph, Statement stm) { if (DIA.HasFlagType.equals(stm.getPredicate())) return StatementEvaluation.INCLUDE; return StatementEvaluation.USE_DEFAULT;