org.loom.resources.compressor
Class ClosureJavascriptCompressorAdapter
java.lang.Object
org.loom.resources.compressor.ClosureJavascriptCompressorAdapter
- All Implemented Interfaces:
- WebResourceCompressor
public class ClosureJavascriptCompressorAdapter
- extends java.lang.Object
- implements WebResourceCompressor
Adapter for Google Closure Compiler
Method Summary |
java.lang.String |
compress(java.lang.String resourceName,
java.lang.String contents)
Compress the input contents. |
com.google.javascript.jscomp.CompilationLevel |
getCompilationLevel()
|
com.google.javascript.jscomp.CompilerOptions |
getOptions()
|
void |
setCompilationLevel(com.google.javascript.jscomp.CompilationLevel compilationLevel)
|
void |
setUseThreads(boolean useThreads)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClosureJavascriptCompressorAdapter
public ClosureJavascriptCompressorAdapter()
compress
public java.lang.String compress(java.lang.String resourceName,
java.lang.String contents)
throws java.io.IOException,
SyntaxError
- Description copied from interface:
WebResourceCompressor
- Compress the input contents.
- Specified by:
compress
in interface WebResourceCompressor
contents
- the file contents to be compressed
- Returns:
- the compressed result
- Throws:
java.io.IOException
SyntaxError
getOptions
public com.google.javascript.jscomp.CompilerOptions getOptions()
getCompilationLevel
public com.google.javascript.jscomp.CompilationLevel getCompilationLevel()
setCompilationLevel
public void setCompilationLevel(com.google.javascript.jscomp.CompilationLevel compilationLevel)
setUseThreads
public void setUseThreads(boolean useThreads)