]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - org.argeo.api.cms/src/org/argeo/api/cms/CmsApp.java
Refactor CMS UX API
[lgpl/argeo-commons.git] / org.argeo.api.cms / src / org / argeo / api / cms / CmsApp.java
index 761191e5dd06052842482c054751b71c6b9096ad..745e5a4000b0d5d95e4c8673dc19601171c310d3 100644 (file)
@@ -2,6 +2,9 @@ package org.argeo.api.cms;
 
 import java.util.Set;
 
+import org.argeo.api.cms.ux.CmsTheme;
+import org.argeo.api.cms.ux.CmsUi;
+
 /** An extensible user interface base on the CMS backend. */
 public interface CmsApp {
        /**
@@ -13,6 +16,8 @@ public interface CmsApp {
         */
        final static String UI_NAME_PROPERTY = CmsApp.class.getName() + ".ui.name";
 
+       final static String CONTEXT_NAME_PROPERTY = "argeo.cms.app.contextName";
+
        Set<String> getUiNames();
 
        CmsUi initUi(Object uiParent);
@@ -28,4 +33,6 @@ public interface CmsApp {
        void addCmsAppListener(CmsAppListener listener);
 
        void removeCmsAppListener(CmsAppListener listener);
+
+       CmsContext getCmsContext();
 }