public class ClosureCompilerJavaScriptCompressor extends Object implements org.apache.wicket.javascript.IJavaScriptCompressor
create a javascript compressor based on google's closure compiler.
due to the amount of cpu used by closure compiler the generated javascript should definitely be cached, e.g. using resource caching in wicket 1.5.Constructor and Description |
---|
ClosureCompilerJavaScriptCompressor() |
Modifier and Type | Method and Description |
---|---|
String |
compress(String uncompressed) |
String |
compressSource(String uncompressed) |
protected void |
configure(com.google.javascript.jscomp.Compiler compiler,
com.google.javascript.jscomp.CompilerOptions options,
List<com.google.javascript.jscomp.JSSourceFile> externs) |
com.google.javascript.jscomp.CompilationLevel |
getLevel() |
void |
setLevel(com.google.javascript.jscomp.CompilationLevel level) |
public com.google.javascript.jscomp.CompilationLevel getLevel()
public void setLevel(com.google.javascript.jscomp.CompilationLevel level)
public String compress(String uncompressed)
compress
in interface org.apache.wicket.resource.ITextResourceCompressor
public final String compressSource(String uncompressed) throws Exception
Exception
protected void configure(com.google.javascript.jscomp.Compiler compiler, com.google.javascript.jscomp.CompilerOptions options, List<com.google.javascript.jscomp.JSSourceFile> externs)
Copyright © 2015. All rights reserved.