]> git.argeo.org Git - lgpl/argeo-commons.git/blob - CmsUiProvider.java
27799b09d91d8c813ec43c6535bb95ab0e5f4040
[lgpl/argeo-commons.git] / CmsUiProvider.java
1 package org.argeo.cms;
2
3 import javax.jcr.Node;
4 import javax.jcr.RepositoryException;
5
6 import org.eclipse.swt.widgets.Composite;
7 import org.eclipse.swt.widgets.Control;
8
9 /** Stateless factory building an SWT user interface given a JCR context. */
10 public interface CmsUiProvider {
11 /**
12 * Initialises a user interface.
13 *
14 * @param parent
15 * the parent composite
16 * @param a
17 * context node or null
18 */
19 public Control createUi(Composite parent, Node context)
20 throws RepositoryException;
21 }