|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.googlecode.htmlcompressor.compressor.YuiJavaScriptCompressor
public class YuiJavaScriptCompressor
Basic JavaScript compressor implementation using Yahoo YUI Compressor
that could be used by HtmlCompressor for inline JavaScript compression.
HtmlCompressor.setJavaScriptCompressor(Compressor),
Yahoo YUI Compressor| Nested Class Summary | |
|---|---|
static class |
YuiJavaScriptCompressor.DefaultErrorReporter
Default ErrorReporter implementation that uses System.err
stream for error reporting. |
| Constructor Summary | |
|---|---|
YuiJavaScriptCompressor()
|
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public YuiJavaScriptCompressor()
| Method Detail |
|---|
public String compress(String source)
Compressor
compress 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 mode- See Also:
- Yahoo YUI Compressor
public 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 mode- See Also:
- Yahoo YUI Compressor
public 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 mode- See Also:
- Yahoo YUI Compressor
public 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 Compressor- See Also:
YuiJavaScriptCompressor.DefaultErrorReporter,
Yahoo YUI Compressor,
ErrorReporter Interface
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||