]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.spreadsheet.ui/src/org/simantics/spreadsheet/ui/SheetFactory.java
Use Consumer interface instead of deprecated Callback interface
[simantics/platform.git] / bundles / org.simantics.spreadsheet.ui / src / org / simantics / spreadsheet / ui / SheetFactory.java
index 9c1fc296a1cfcf9aaead4974f352319a2879c5dc..4669fdf4da1d4078372665d510a0f35effd354da 100644 (file)
@@ -11,6 +11,7 @@
 package org.simantics.spreadsheet.ui;
 
 import java.awt.geom.AffineTransform;
+import java.util.function.Consumer;
 
 import org.simantics.db.AsyncReadGraph;
 import org.simantics.db.ReadGraph;
@@ -34,7 +35,6 @@ import org.simantics.operation.Layer0X;
 import org.simantics.scenegraph.INode;
 import org.simantics.spreadsheet.graph.GraphUI;
 import org.simantics.spreadsheet.resource.SpreadsheetResource;
-import org.simantics.utils.datastructures.Callback;
 
 
 /**
@@ -117,10 +117,10 @@ public class SheetFactory implements ElementFactory {
                             element.setHint(SheetClass.KEY_SHEET, sheet);
                             element.setHint(SheetClass.KEY_RVI, rvi);
 
-                            element.setHint(ElementHints.KEY_SG_CALLBACK, new Callback<INode>() {
+                            element.setHint(ElementHints.KEY_SG_CALLBACK, new Consumer<INode>() {
 
                                 @Override
-                                public void run(INode _node) {
+                                public void accept(INode _node) {
 
                                     final SheetNode node = (SheetNode)_node;