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); } }