Class GoogleClosureJavaScriptCompressor

java.lang.Object
de.agilecoders.wicket.extensions.javascript.GoogleClosureJavaScriptCompressor
All Implemented Interfaces:
IJavaScriptCompressor, ITextResourceCompressor

public class GoogleClosureJavaScriptCompressor extends Object implements IJavaScriptCompressor
Google Closure compiler version of IJavaScriptCompressor
Author:
miha
  • Constructor Details

    • GoogleClosureJavaScriptCompressor

      public GoogleClosureJavaScriptCompressor()
      Construct. Uses CompilationLevel.ADVANCED_OPTIMIZATIONS as compression level.
    • GoogleClosureJavaScriptCompressor

      public GoogleClosureJavaScriptCompressor(com.google.javascript.jscomp.CompilationLevel level)
      Construct.
      Parameters:
      level - The compilation level to use
  • Method Details

    • compress

      public String compress(String original)
      Specified by:
      compress in interface ITextResourceCompressor
    • getExterns

      protected com.google.javascript.jscomp.SourceFile getExterns()
      Returns:
      the externs to use when compiling
    • overrideOptions

      protected void overrideOptions(com.google.javascript.jscomp.CompilerOptions options)
      This can be overridden to override options.