|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.loom.resources.AbstractWebResourceCompiler
public abstract class AbstractWebResourceCompiler
Field Summary | |
---|---|
protected java.lang.String |
charset
the charset to use |
protected WebResourceCompressor |
compressor
the compressor to use |
protected boolean |
development
if true, do not concatenate or obfuscate results |
protected static java.util.regex.Pattern |
INCLUDE_PATTERN
pattern of any \@include directive |
protected org.springframework.core.io.ResourceLoader |
resourceLoader
|
protected WebResourceType |
type
the type of resources processed by this compiler |
protected static java.util.regex.Pattern |
URL_PATTERN
pattern of CSS url() attributes |
Fields inherited from interface org.loom.resources.WebResourceCompiler |
---|
CSS, JS |
Constructor Summary | |
---|---|
AbstractWebResourceCompiler()
|
Method Summary | |
---|---|
protected void |
addResource(java.util.Set<org.springframework.core.io.Resource> processedResources,
org.springframework.core.io.Resource resource)
Adds a resource after processing any \@include directives |
CompilationResult |
compile(java.lang.String webResourceBundleName,
java.util.Collection<org.springframework.core.io.Resource> resources)
|
protected CompilationResult |
compileDev(java.util.Collection<org.springframework.core.io.Resource> resources)
|
protected CompilationResult |
compileProd(java.lang.String webResourceBundleName,
java.util.Collection<org.springframework.core.io.Resource> resources)
|
protected CompiledWebResource |
createCompiledWebResource(java.lang.String name,
java.lang.String contents)
|
protected abstract CompiledWebResource |
createCompiledWebResource(java.lang.String name,
java.lang.String md5,
java.lang.String contents,
byte[] gzippedContents)
Create a CompiledWebResource |
protected java.util.Collection<org.springframework.core.io.Resource> |
preprocess(java.util.Collection<org.springframework.core.io.Resource> resources)
|
protected java.lang.String |
replaceCssUrls(CompilationResult result,
org.springframework.core.io.Resource rootResource,
java.lang.String css)
|
void |
setCompressor(WebResourceCompressor compressor)
|
void |
setDevelopment(boolean development)
|
void |
setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
|
void |
setType(WebResourceType type)
|
protected java.lang.String |
transformRelativeCssUrl(CompilationResult result,
org.springframework.core.io.Resource rootResource,
java.lang.String url)
Transforms a relative image URL into an alternative that will be delivered through ResourcesAction |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final java.util.regex.Pattern INCLUDE_PATTERN
protected static final java.util.regex.Pattern URL_PATTERN
@Inject protected org.springframework.core.io.ResourceLoader resourceLoader
protected boolean development
protected WebResourceCompressor compressor
protected java.lang.String charset
protected WebResourceType type
Constructor Detail |
---|
public AbstractWebResourceCompiler()
Method Detail |
---|
public final CompilationResult compile(java.lang.String webResourceBundleName, java.util.Collection<org.springframework.core.io.Resource> resources)
compile
in interface WebResourceCompiler
protected CompilationResult compileDev(java.util.Collection<org.springframework.core.io.Resource> resources) throws java.io.IOException
java.io.IOException
protected CompilationResult compileProd(java.lang.String webResourceBundleName, java.util.Collection<org.springframework.core.io.Resource> resources) throws java.io.IOException
java.io.IOException
protected CompiledWebResource createCompiledWebResource(java.lang.String name, java.lang.String contents) throws java.io.IOException
java.io.IOException
protected java.lang.String replaceCssUrls(CompilationResult result, org.springframework.core.io.Resource rootResource, java.lang.String css) throws java.io.IOException
java.io.IOException
protected java.lang.String transformRelativeCssUrl(CompilationResult result, org.springframework.core.io.Resource rootResource, java.lang.String url) throws java.io.IOException
java.io.IOException
protected abstract CompiledWebResource createCompiledWebResource(java.lang.String name, java.lang.String md5, java.lang.String contents, byte[] gzippedContents) throws java.io.IOException
CompiledWebResource
name
- the name of the web resourcemd5
- the md5 checksumcontents
- the contents of the filegzippedContents
- the gzipped contents of the file
java.io.IOException
protected java.util.Collection<org.springframework.core.io.Resource> preprocess(java.util.Collection<org.springframework.core.io.Resource> resources) throws java.io.IOException
java.io.IOException
protected void addResource(java.util.Set<org.springframework.core.io.Resource> processedResources, org.springframework.core.io.Resource resource) throws java.io.IOException
java.io.IOException
public void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
public void setDevelopment(boolean development)
setDevelopment
in interface WebResourceCompiler
public void setType(WebResourceType type)
public void setCompressor(WebResourceCompressor compressor)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |