org.directwebremoting.extend
Interface Compressor
- All Known Implementing Classes:
- LegacyCompressor, NullCompressor, ShrinkSafeCompressor, YahooJSCompressor
public interface Compressor
An interface to the various methods of compressing web resources.
This primarily means JavaScript, but could in theory extend to other
resources like CSS, HTML, etc.
- Author:
- David Marginian [david at butterdev dot com], Joe Walker [joe at getahead dot ltd dot uk]
|
Method Summary |
java.lang.String |
compressJavaScript(java.lang.String script)
Compress a JavaScript file to a smaller version of the original |
compressJavaScript
java.lang.String compressJavaScript(java.lang.String script)
throws java.lang.Exception
- Compress a JavaScript file to a smaller version of the original
- Parameters:
script - The script to compress
- Returns:
- The compressed script
- Throws:
java.lang.Exception - The implementations of this interface are all likely to
have different things they can throw. We are going to catch Exception
anyway because we can continue (by using uncompressed scripts) so why
force implementors to nest to another exception type when we can just let
them use the original exception?