*******************************************************************************/
package org.simantics.modeling.typicals;
-import gnu.trove.set.hash.THashSet;
-
import java.util.Map;
import org.simantics.db.MetadataI;
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.
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);
});
}