]> git.argeo.org Git - gpl/argeo-suite.git/blob - core/org.argeo.suite.ui/src/org/argeo/suite/ui/SuiteLayer.java
[maven-release-plugin] prepare release argeo-suite-2.1.18
[gpl/argeo-suite.git] / core / org.argeo.suite.ui / src / org / argeo / suite / ui / SuiteLayer.java
1 package org.argeo.suite.ui;
2
3 import javax.jcr.Node;
4
5 import org.argeo.cms.ui.CmsUiProvider;
6 import org.eclipse.swt.widgets.Composite;
7
8 /** An UI layer for the main work area. */
9 public interface SuiteLayer extends CmsUiProvider {
10 static enum Property {
11 title, icon, weights, startMaximized;
12 }
13
14 void view(CmsUiProvider uiProvider, Composite workArea, Node context);
15
16 default void open(CmsUiProvider uiProvider, Composite workArea, Node context) {
17 view(uiProvider, workArea, context);
18 }
19 }