org.loom.resources.compressor
Class ClosureJavascriptCompressorAdapter

java.lang.Object
  extended by org.loom.resources.compressor.ClosureJavascriptCompressorAdapter
All Implemented Interfaces:
WebResourceCompressor

public class ClosureJavascriptCompressorAdapter
extends java.lang.Object
implements WebResourceCompressor

Adapter for Google Closure Compiler


Constructor Summary
ClosureJavascriptCompressorAdapter()
           
 
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
 

Constructor Detail

ClosureJavascriptCompressorAdapter

public ClosureJavascriptCompressorAdapter()
Method Detail

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)