]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.simulation/src/org/simantics/simulation/project/ExperimentRuns.java
Use Consumer interface instead of deprecated Callback interface
[simantics/platform.git] / bundles / org.simantics.simulation / src / org / simantics / simulation / project / ExperimentRuns.java
index 23d6e386a2ef4f9bb7373088a2e0fc683150262e..c708153f22706365d3ba6638279cb8bbf88cf115 100644 (file)
@@ -19,7 +19,6 @@ import org.simantics.simulation.experiment.ExperimentState;
 import org.simantics.simulation.experiment.IExperiment;
 import org.simantics.simulation.experiment.IExperimentListener;
 import org.simantics.simulation.ontology.SimulationResource;
-import org.simantics.utils.datastructures.Callback;
 import org.simantics.utils.ui.ErrorLogger;
 
 /**
@@ -112,21 +111,18 @@ public class ExperimentRuns {
 
                 _run.set(run);
             }
-        }, new Callback<DatabaseException>() {
-            @Override
-            public void run(DatabaseException e) {
-                if (e != null) {
-                    if (listener != null)
-                        listener.onFailure(e);
-                    else
-                        ErrorLogger.defaultLogError(e);
-                } else {
-                    attachStateListener(session, experiment, _run.get());
-                    if (successCallback != null)
-                        successCallback.accept(_run.get());
-                    if (listener != null)
-                        listener.onExperimentActivated(experiment);
-                }
+        }, e -> {
+            if (e != null) {
+                if (listener != null)
+                    listener.onFailure(e);
+                else
+                    ErrorLogger.defaultLogError(e);
+            } else {
+                attachStateListener(session, experiment, _run.get());
+                if (successCallback != null)
+                    successCallback.accept(_run.get());
+                if (listener != null)
+                    listener.onExperimentActivated(experiment);
             }
         });
     }
@@ -153,12 +149,9 @@ public class ExperimentRuns {
                             CommentMetadata cm = graph.getMetadata(CommentMetadata.class);
                             graph.addMetadata(cm.add("Attaching state listener to track isActive for run"));
                         }
-                    }, new Callback<DatabaseException>() {
-                        @Override
-                        public void run(DatabaseException e) {
-                            if (e != null)
-                                ErrorLogger.defaultLogError(e);
-                        }
+                    }, e -> {
+                        if (e != null)
+                            ErrorLogger.defaultLogError(e);
                     });
                 }
             }