]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.spreadsheet.ui/src/org/simantics/spreadsheet/ui/SheetClass.java
Use Consumer interface instead of deprecated Callback interface
[simantics/platform.git] / bundles / org.simantics.spreadsheet.ui / src / org / simantics / spreadsheet / ui / SheetClass.java
index 1df4a90e54c045f902845db5d8144f06e2047734..3c7c0cbab194be970c129cb459f99c46a36036f4 100644 (file)
@@ -12,6 +12,7 @@ package org.simantics.spreadsheet.ui;
 
 import java.awt.Shape;
 import java.awt.geom.Rectangle2D;
+import java.util.function.Consumer;
 
 import org.simantics.db.Resource;
 import org.simantics.g2d.element.ElementClass;
@@ -28,7 +29,6 @@ import org.simantics.g2d.element.handler.impl.SimpleElementLayers;
 import org.simantics.scenegraph.Node;
 import org.simantics.scenegraph.g2d.G2DParentNode;
 import org.simantics.spreadsheet.Adaptable;
-import org.simantics.utils.datastructures.Callback;
 import org.simantics.utils.datastructures.hints.IHintContext.Key;
 import org.simantics.utils.datastructures.hints.IHintContext.KeyOf;
 
@@ -63,9 +63,9 @@ public class SheetClass {
                                Adaptable serverInterface = e.getHint(KEY_SERVER_INTERFACE);
                                node.init(serverInterface);
 
-                               Callback<Node> callback = e.getHint(ElementHints.KEY_SG_CALLBACK);
+                               Consumer<Node> callback = e.getHint(ElementHints.KEY_SG_CALLBACK);
                                if(callback != null)
-                                       callback.run(node);
+                                       callback.accept(node);
 
                                System.out.println("SHEET PARENT NODE: " + parent);
                                node.setBounds(new Rectangle2D.Double(0, 0, 400, 200));