]> git.argeo.org Git - lgpl/argeo-commons.git/blob - swt/rap/org.argeo.cms.swt.rap/src/org/argeo/cms/web/CmsThemeResourceLoader.java
Merge remote-tracking branch 'origin/unstable' into testing
[lgpl/argeo-commons.git] / swt / rap / org.argeo.cms.swt.rap / src / org / argeo / cms / web / CmsThemeResourceLoader.java
1 package org.argeo.cms.web;
2
3 import java.io.IOException;
4 import java.io.InputStream;
5
6 import org.argeo.api.cms.ux.CmsTheme;
7 import org.eclipse.rap.rwt.service.ResourceLoader;
8
9 /** A RAP {@link ResourceLoader} based on a {@link CmsTheme}. */
10 public class CmsThemeResourceLoader implements ResourceLoader {
11 private final CmsTheme theme;
12
13 public CmsThemeResourceLoader(CmsTheme theme) {
14 super();
15 this.theme = theme;
16 }
17
18 @Override
19 public InputStream getResourceAsStream(String resourceName) throws IOException {
20 return theme.getResourceAsStream(resourceName);
21 }
22
23 }