]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.document.ui/src/org/simantics/document/ui/actions/ImportDocumentWithDetail.java
Use Consumer interface instead of deprecated Callback interface
[simantics/platform.git] / bundles / org.simantics.document.ui / src / org / simantics / document / ui / actions / ImportDocumentWithDetail.java
index 7235f55f09382b854d3dada7ca025df36610f763..091f33e7d931acc87257f5eb1a33821298b4731f 100644 (file)
@@ -21,10 +21,10 @@ import org.simantics.db.Resource;
 import org.simantics.db.WriteGraph;
 import org.simantics.db.common.request.WriteRequest;
 import org.simantics.db.exception.DatabaseException;
+import org.simantics.document.AddDocumentAction;
+import org.simantics.document.FileDocumentUtil;
 import org.simantics.document.ui.dialogs.FileDetailDialog;
-import org.simantics.document.ui.graphfile.FileDocumentUtil;
 import org.simantics.layer0.Layer0;
-import org.simantics.utils.datastructures.Callback;
 import org.simantics.utils.ui.ExceptionUtils;
 
 /**
@@ -71,15 +71,10 @@ public class ImportDocumentWithDetail extends AddDocumentAction {
                                            Resource newDoc = doDocumentImport(graph, resource, filename, name);
                                                dialog.getAnnotationConfigurator().apply(graph,newDoc);
                                        }
-                               },new Callback<DatabaseException>() {                           
-                                       @Override
-                                       public void run(DatabaseException parameter) {
-                                               dialog.getAnnotationConfigurator().dispose();
-                                               if (parameter != null) {
-                                                       ExceptionUtils.logAndShowError("Cannot import document.", parameter);
-                                               }
-                                               
-                                       }
+                               }, e -> {
+                                       dialog.getAnnotationConfigurator().dispose();
+                                       if (e != null)
+                                               ExceptionUtils.logAndShowError("Cannot import document.", e);
                                });
                        }
                };