]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.browsing.ui.model/src/org/simantics/browsing/ui/model/modifiers/VariableModifier2.java
Use Consumer interface instead of deprecated Callback interface
[simantics/platform.git] / bundles / org.simantics.browsing.ui.model / src / org / simantics / browsing / ui / model / modifiers / VariableModifier2.java
index d8d2bc165caa8f3ab9c9cf364208b26f604b5db1..5eee1be5891b3cec1ad06f32fbf5cd9f56b4399f 100644 (file)
@@ -25,7 +25,6 @@ import org.simantics.db.layer0.variable.Variable;
 import org.simantics.db.layer0.variable.VariableWrite;
 import org.simantics.db.layer0.variable.Variables;
 import org.simantics.scl.runtime.function.Function1;
-import org.simantics.utils.datastructures.Callback;
 
 /**
  * @author Tuukka Lehtonen
@@ -85,14 +84,11 @@ public class VariableModifier2 implements Modifier {
     }
 
     protected void doModify(final String label) {
-        session.asyncRequest(new VariableWrite(variable, label), new Callback<DatabaseException>() {
-            @Override
-            public void run(DatabaseException parameter) {
-                if (parameter != null)
-                    ErrorLogger.defaultLogError(parameter);
-                else
-                       modifySuccessful();
-            }
+        session.asyncRequest(new VariableWrite(variable, label), parameter -> {
+            if (parameter != null)
+                ErrorLogger.defaultLogError(parameter);
+            else
+                modifySuccessful();
         });
     }