public class YuiJavaScriptCompressor extends Object implements Compressor
HtmlCompressor for inline JavaScript compression.| Modifier and Type | Class and Description |
|---|---|
static class |
YuiJavaScriptCompressor.DefaultErrorReporter
Default
ErrorReporter implementation that uses System.err stream for error reporting. |
| Constructor and Description |
|---|
YuiJavaScriptCompressor() |
| Modifier and Type | Method and Description |
|---|---|
String |
compress(String source)
The main method that compresses the given source and returns a compressed result.
|
org.mozilla.javascript.ErrorReporter |
getErrorReporter()
Returns
ErrorReporter used by YUI Compressor to log error messages during JavasSript compression. |
int |
getLineBreak()
Returns number of symbols per line Yahoo YUI Compressor will use during JavaScript compression.
|
boolean |
isDisableOptimizations()
Returns
true if Yahoo YUI Compressor will disable all the built-in micro optimizations during
JavaScript compression. |
boolean |
isNoMunge()
Returns
true if Yahoo YUI Compressor will only minify javascript without obfuscating local symbols. |
boolean |
isPreserveAllSemiColons()
Returns
true if Yahoo YUI Compressor will preserve unnecessary semicolons during JavaScript
compression. |
void |
setDisableOptimizations(boolean disableOptimizations)
Tells Yahoo YUI Compressor to disable all the built-in micro optimizations during JavaScript compression.
|
void |
setErrorReporter(org.mozilla.javascript.ErrorReporter errorReporter)
Sets
ErrorReporter that YUI Compressor will use for reporting errors during JavaScript compression. |
void |
setLineBreak(int lineBreak)
Tells Yahoo YUI Compressor to break lines after the specified number of symbols during JavaScript compression.
|
void |
setNoMunge(boolean noMunge)
Tells Yahoo YUI Compressor to only minify javascript without obfuscating local symbols.
|
void |
setPreserveAllSemiColons(boolean preserveAllSemiColons)
Tells Yahoo YUI Compressor to preserve unnecessary semicolons during JavaScript compression.
|
public String compress(String source)
Compressorcompress in interface Compressorsource - The source to compress.public boolean isNoMunge()
true if Yahoo YUI Compressor will only minify javascript without obfuscating local symbols.
This corresponds to --nomunge command line option.nomunge parameter value used for JavaScript compression.public void setNoMunge(boolean noMunge)
--nomunge command line option. This option has effect only if JavaScript compression is enabled.
Default is false.noMunge - set true to enable nomunge modepublic boolean isPreserveAllSemiColons()
true if Yahoo YUI Compressor will preserve unnecessary semicolons during JavaScript
compression. This corresponds to --preserve-semi command line option.preserve-semi parameter value used for JavaScript compression.public void setPreserveAllSemiColons(boolean preserveAllSemiColons)
--preserve-semi command line option. This option has effect only if JavaScript compression is
enabled. Default is false.preserveAllSemiColons - set true to enable preserve-semi modepublic boolean isDisableOptimizations()
true if Yahoo YUI Compressor will disable all the built-in micro optimizations during
JavaScript compression. This corresponds to --disable-optimizations command line option.disable-optimizations parameter value used for JavaScript compression.public void setDisableOptimizations(boolean disableOptimizations)
--disable-optimizations command line option. This option has effect only if
JavaScript compression is enabled. Default is false.disableOptimizations - set true to enable disable-optimizations modepublic int getLineBreak()
--line-break command line option.line-break parameter value used for JavaScript compression.public void setLineBreak(int lineBreak)
--line-break command line option. This option has effect only if JavaScript
compression is enabled. Default is -1 to disable line breaks.lineBreak - set number of symbols per linepublic org.mozilla.javascript.ErrorReporter getErrorReporter()
ErrorReporter used by YUI Compressor to log error messages during JavasSript compression.ErrorReporter used by YUI Compressor to log error messages during JavasSript compressionpublic void setErrorReporter(org.mozilla.javascript.ErrorReporter errorReporter)
ErrorReporter that YUI Compressor will use for reporting errors during JavaScript compression.
If no ErrorReporter was provided YuiJavaScriptCompressor.DefaultErrorReporter will be used
which reports errors to System.err stream.errorReporter - ErrorReporter that will be used by YUI CompressorYuiJavaScriptCompressor.DefaultErrorReporter,
Yahoo YUI Compressor,
ErrorReporter
InterfaceCopyright © 2009–2016 Jeremy Landis. All rights reserved.