- public Control createUi(Composite parent, Node context)
- throws RepositoryException;
+ public Control createUi(Composite parent, Node context) throws RepositoryException;
+
+ @Override
+ public default Control apply(Composite parent, Node context) {
+ try {
+ return createUi(parent, context);
+ } catch (RepositoryException e) {
+ throw new IllegalStateException("Cannot create UI for context " + context, e);
+ }
+ }
+