Refactor to use ACR instead of JCR.
[gpl/argeo-suite.git] / org.argeo.app.ui / src / org / argeo / app / ui / SuiteLayer.java
index a92994f9d8407213822b40845b5a9dfb828ca0f0..161856360f44fb9b6953420b2ed4251666dbc96d 100644 (file)
@@ -1,22 +1,21 @@
 package org.argeo.app.ui;
 
-import javax.jcr.Node;
-
+import org.argeo.api.acr.Content;
 import org.argeo.cms.Localized;
-import org.argeo.cms.ui.CmsUiProvider;
+import org.argeo.cms.swt.acr.SwtUiProvider;
 import org.eclipse.swt.widgets.Composite;
 
 /** An UI layer for the main work area. */
-public interface SuiteLayer extends CmsUiProvider {
+public interface SuiteLayer extends SwtUiProvider {
        static enum Property {
                title, icon, weights, startMaximized, singleTab, fixedEntryArea;
        }
 
-       void view(CmsUiProvider uiProvider, Composite workArea, Node context);
+       void view(SwtUiProvider uiProvider, Composite workArea, Content context);
        
-       Node getCurrentContext(Composite workArea);
+       Content getCurrentContext(Composite workArea);
 
-       default void open(CmsUiProvider uiProvider, Composite workArea, Node context) {
+       default void open(SwtUiProvider uiProvider, Composite workArea, Content context) {
                view(uiProvider, workArea, context);
        }