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;
/**
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); //$NON-NLS-1$
});
}
};
}
public static Resource addUrlDocumentWithDetailSCL(WriteGraph graph, Resource target, String name, String uriString) throws DatabaseException {
- AddUrlDocumentWithDetail urlDocument = new AddUrlDocumentWithDetail(graph, "http://www.simantics.org/Layer0-1.1/ConsistsOf");
+ AddUrlDocumentWithDetail urlDocument = new AddUrlDocumentWithDetail(graph, "http://www.simantics.org/Layer0-1.1/ConsistsOf"); //$NON-NLS-1$
Resource urlResource = urlDocument.doAddUrl(graph, name, uriString);
urlDocument.linkDocument(graph, target, urlResource);
return urlResource;