]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/diagram/monitor/MonitorClassFactory2.java
Use Consumer interface instead of deprecated Callback interface
[simantics/platform.git] / bundles / org.simantics.modeling.ui / src / org / simantics / modeling / ui / diagram / monitor / MonitorClassFactory2.java
index 5c3d7fbe3a26318d0761461b8765ce042c87a9b2..17c26f48386e6455ae85301da8506b0fcd4b35d2 100644 (file)
@@ -60,7 +60,6 @@ import org.simantics.scl.runtime.function.Function1;
 import org.simantics.ui.colors.Colors;
 import org.simantics.ui.fonts.FontDescriptor;
 import org.simantics.ui.fonts.Fonts;
-import org.simantics.utils.datastructures.Callback;
 import org.simantics.utils.datastructures.hints.IHintContext.Key;
 import org.simantics.utils.datastructures.hints.IHintContext.KeyOf;
 
@@ -195,12 +194,9 @@ public class MonitorClassFactory2 extends SyncElementFactory {
                         }) {
                             @Override
                             public void accepted(MonitorVariable var) {
-                                session.asyncRequest(new MonitorVariableWrite(var.getVariable(), text), new Callback<DatabaseException>() {
-                                    @Override
-                                    public void run(DatabaseException e) {
-                                        if (e != null)
-                                            ErrorLogger.defaultLogError(e);
-                                    }
+                                session.asyncRequest(new MonitorVariableWrite(var.getVariable(), text), e -> {
+                                    if (e != null)
+                                        ErrorLogger.defaultLogError(e);
                                 });
                             }
                             @Override