]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.browsing.ui.graph.impl/src/org/simantics/browsing/ui/graph/impl/VariableModifier.java
Use Consumer interface instead of deprecated Callback interface
[simantics/platform.git] / bundles / org.simantics.browsing.ui.graph.impl / src / org / simantics / browsing / ui / graph / impl / VariableModifier.java
index c5d2f81b42c36c74ac29eb304a99d9d1d86ef62d..cfceaaf4bae468d2608e98189391c0828787b548 100644 (file)
@@ -42,7 +42,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;
 import org.simantics.utils.format.FormattingUtils;
 import org.simantics.utils.ui.ErrorLogger;
 
@@ -189,14 +188,11 @@ public class VariableModifier implements Modifier {
                                } catch (DatabaseException e) {
                                        e.printStackTrace();
                                }
-               session.asyncRequest(new VariableWrite(variable, label, null, targetUnit), new Callback<DatabaseException>() {
-                   @Override               
-                   public void run(DatabaseException parameter) {
-                       if (parameter != null)
-                           ErrorLogger.defaultLogError(parameter);
-                       else
-                               modifySuccessful();
-                   }
+               session.asyncRequest(new VariableWrite(variable, label, null, targetUnit), parameter -> {
+                   if (parameter != null)
+                       ErrorLogger.defaultLogError(parameter);
+                   else
+                       modifySuccessful();
                });
        }
     }