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;
@Override
public void run() {
- InputDialog dialog = new InputDialog(Display.getCurrent().getActiveShell(), "Add URL", "Input URL", "", new URLValidator());
+ InputDialog dialog = new InputDialog(Display.getCurrent().getActiveShell(), Messages.AddUrlDocument_AddURL, Messages.AddUrlDocument_InputURL, "", new URLValidator()); //$NON-NLS-3$
if (dialog.open() != InputDialog.OK)
return;
final String uriString = dialog.getValue();
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(Messages.AddUrlDocument_CannotAddURLLink, e);
});
}
};