]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.document.ui/src/org/simantics/document/ui/actions/AddUrlDocumentWithDetail.java
Use Consumer interface instead of deprecated Callback interface
[simantics/platform.git] / bundles / org.simantics.document.ui / src / org / simantics / document / ui / actions / AddUrlDocumentWithDetail.java
index 824a0b5fbb8de26ebe6d6a138049809053dfa96a..61210a222b4f64dce3b2ea9dc3091b5d9efb0e2b 100644 (file)
@@ -21,10 +21,10 @@ import org.simantics.db.common.request.WriteRequest;
 import org.simantics.db.exception.DatabaseException;
 import org.simantics.db.exception.ManyObjectsForFunctionalRelationException;
 import org.simantics.db.exception.ServiceException;
+import org.simantics.document.AddDocumentAction;
 import org.simantics.document.DocumentResource;
 import org.simantics.document.ui.dialogs.UrlDetailDialog;
 import org.simantics.layer0.Layer0;
-import org.simantics.utils.datastructures.Callback;
 import org.simantics.utils.ui.ExceptionUtils;
 
 /**
@@ -66,15 +66,10 @@ public class AddUrlDocumentWithDetail extends AddDocumentAction {
                                            linkDocument(graph, resource, urlDocument);
                                                dialog.getAnnotationConfigurator().apply(graph,urlDocument);
                                        }
-                               },new Callback<DatabaseException>() {
-                                       @Override
-                                       public void run(DatabaseException parameter) {
-                                               dialog.getAnnotationConfigurator().dispose();
-                                               if (parameter != null) {
-                                                       ExceptionUtils.logAndShowError("Cannot add URL link.", parameter);
-                                               }
-                                               
-                                       }
+                               }, e -> {
+                                       dialog.getAnnotationConfigurator().dispose();
+                                       if (e != null)
+                                               ExceptionUtils.logAndShowError("Cannot add URL link.", e);
                                });
                        }
                };