]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.modeling/src/org/simantics/modeling/typicals/TypicalDiagramTemplateListener.java
Use Consumer interface instead of deprecated Callback interface
[simantics/platform.git] / bundles / org.simantics.modeling / src / org / simantics / modeling / typicals / TypicalDiagramTemplateListener.java
index 18ae271374bc1c236cb9d5f1eaaaf28be59ddafa..71ddc664d40f260b25bed85cacce04f192d84b30 100644 (file)
@@ -11,8 +11,6 @@
  *******************************************************************************/
 package org.simantics.modeling.typicals;
 
-import gnu.trove.set.hash.THashSet;
-
 import java.util.Map;
 
 import org.simantics.db.MetadataI;
@@ -31,10 +29,11 @@ import org.simantics.diagram.stubs.DiagramResource;
 import org.simantics.layer0.Layer0;
 import org.simantics.modeling.ModelingResources;
 import org.simantics.structural.stubs.StructuralResource2;
-import org.simantics.utils.datastructures.Callback;
 import org.simantics.utils.datastructures.MapSet;
 import org.simantics.utils.ui.ErrorLogger;
 
+import gnu.trove.set.hash.THashSet;
+
 /**
  * This listener needs to discover if changes are made to typical diagram
  * templates.
@@ -119,12 +118,9 @@ public class TypicalDiagramTemplateListener extends GenericChangeListener<Depend
         MapSet<Resource, Resource> changes = this.changedElementsByDiagram;
         this.changedElementsByDiagram = new MapSet.Hash<Resource, Resource>();
 
-        graph.asyncRequest(new SyncTypicalTemplatesToInstances(null, templates, changes), new Callback<DatabaseException>() {
-            @Override
-            public void run(DatabaseException parameter) {
-                if (parameter != null)
-                    ErrorLogger.defaultLogError("Typical template diagram synchronization to instances failes, see exception for details.", parameter);
-            }
+        graph.asyncRequest(new SyncTypicalTemplatesToInstances(null, templates, changes), e -> {
+            if (e != null)
+                ErrorLogger.defaultLogError("Typical template diagram synchronization to instances failes, see exception for details.", e);
         });
     }