]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.document.ui/src/org/simantics/document/ui/actions/AddUrlDocument.java
Use Consumer interface instead of deprecated Callback interface
[simantics/platform.git] / bundles / org.simantics.document.ui / src / org / simantics / document / ui / actions / AddUrlDocument.java
index b5fbe0adddad16de16acc3f5694caf847aa1a9a5..6e312cb37897081638c77d9b49ce4584d53b26b6 100644 (file)
@@ -22,7 +22,6 @@ import org.simantics.db.exception.DatabaseException;
 import org.simantics.document.AddDocumentAction;
 import org.simantics.document.DocumentResource;
 import org.simantics.layer0.Layer0;
-import org.simantics.utils.datastructures.Callback;
 import org.simantics.utils.ui.ExceptionUtils;
 import org.simantics.utils.ui.validators.URLValidator;
 
@@ -68,14 +67,9 @@ public class AddUrlDocument extends AddDocumentAction {
                                                
                                                linkDocument(graph, resource, urlDocument);
                                        }
-                               },new Callback<DatabaseException>() {
-                                       @Override
-                                       public void run(DatabaseException parameter) {
-                                               if (parameter != null) {
-                                                       ExceptionUtils.logAndShowError("Cannot add URL link.", parameter);
-                                               }
-                                               
-                                       }
+                               }, e -> {
+                                       if (e != null)
+                                               ExceptionUtils.logAndShowError("Cannot add URL link.", e);
                                });
                        }
                };