|
||||||||||
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 CompressorNested 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 Compressor
source
- 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 |