X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms.ui%2Fsrc%2Forg%2Fargeo%2Fcms%2Fui%2Futil%2FCmsTheme.java;h=a20b1a228ff6c39dc13ce2a97dfc3932aaddb8b4;hb=13a9a8ec5b46fb340ce95f16d9787108d8ba3b03;hp=8b1f874f7de4c6d45b29c25bf6f850410b2e2852;hpb=c6bb0874829b5e5fbaf3f1437939ef00bcbd94b0;p=lgpl%2Fargeo-commons.git
diff --git a/org.argeo.cms.ui/src/org/argeo/cms/ui/util/CmsTheme.java b/org.argeo.cms.ui/src/org/argeo/cms/ui/util/CmsTheme.java
index 8b1f874f7..a20b1a228 100644
--- a/org.argeo.cms.ui/src/org/argeo/cms/ui/util/CmsTheme.java
+++ b/org.argeo.cms.ui/src/org/argeo/cms/ui/util/CmsTheme.java
@@ -32,6 +32,10 @@ import org.osgi.framework.BundleContext;
* / ** /*.{png,gif,jpeg,...}
.
*/
public class CmsTheme {
+ public final static String DEFAULT_CMS_THEME_BUNDLE = "org.argeo.theme.argeo2";
+
+ public final static String CMS_THEME_BUNDLE_PROPERTY = "argeo.cms.theme.bundle";
+
private final static Log log = LogFactory.getLog(CmsTheme.class);
private String themeId;
@@ -43,13 +47,13 @@ public class CmsTheme {
private String basePath;
private String cssPath;
+ private final Bundle themeBundle;
public CmsTheme(BundleContext bundleContext) {
this(bundleContext, null);
}
public CmsTheme(BundleContext bundleContext, String symbolicName) {
- Bundle themeBundle;
if (symbolicName == null) {
themeBundle = bundleContext.getBundle();
// basePath = "/theme/";
@@ -93,12 +97,12 @@ public class CmsTheme {
continue resources; // skip maven output
application.addResource(name, resources.get(name));
if (log.isTraceEnabled())
- log.trace("Added resource " + name);
+ log.trace("Theme " + themeBundle + ": added resource " + name);
}
for (String name : css.keySet()) {
application.addStyleSheet(themeId, name, css.get(name));
if (log.isDebugEnabled())
- log.debug("Added RAP CSS " + name);
+ log.debug("Theme " + themeBundle + ": added RAP CSS " + name);
}
}