org.loom.resources
Class DefaultWebResourceBundleFactory
java.lang.Object
org.loom.resources.DefaultWebResourceBundleFactory
- All Implemented Interfaces:
- WebResourceBundleFactory
- Direct Known Subclasses:
- ReloadableWebResourceBundleFactory
@Singleton
public class DefaultWebResourceBundleFactory
- extends java.lang.Object
- implements WebResourceBundleFactory
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
jsCompiler
@Inject
@Named(value="JS Compiler")
protected WebResourceCompiler jsCompiler
- the compiler to use for js files
cssCompiler
@Inject
@Named(value="CSS Compiler")
protected WebResourceCompiler cssCompiler
- the compiler to use for CSS files
resourceLoader
@Inject
protected org.springframework.core.io.ResourceLoader resourceLoader
DefaultWebResourceBundleFactory
public DefaultWebResourceBundleFactory()
initDefaultCompilers
@PostConstruct
public void initDefaultCompilers()
initDefaultCompiler
protected WebResourceCompiler initDefaultCompiler(WebResourceType type)
create
public WebResourceBundle create(java.lang.String location)
- Description copied from interface:
WebResourceBundleFactory
- Creates a
WebResourceBundle
- Specified by:
create
in interface WebResourceBundleFactory
- Parameters:
location
- the location of the main (JS/CSS) file of the bundle.
create
public WebResourceBundle create(java.lang.String name,
java.util.List<org.springframework.core.io.Resource> resources)
- Description copied from interface:
WebResourceBundleFactory
- Creates a
WebResourceBundle
- Specified by:
create
in interface WebResourceBundleFactory
- Parameters:
name
- the name of the bundle.resources
- the list of resources to include in this bundle.
setDevelopment
public void setDevelopment(boolean development)
setJsCompiler
public void setJsCompiler(WebResourceCompiler jsCompiler)
setCssCompiler
public void setCssCompiler(WebResourceCompiler cssCompiler)
setResourceLoader
public void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)