Class JavaScriptCompressorTag
- java.lang.Object
-
- javax.servlet.jsp.tagext.TagSupport
-
- javax.servlet.jsp.tagext.BodyTagSupport
-
- com.googlecode.htmlcompressor.taglib.JavaScriptCompressorTag
-
- All Implemented Interfaces:
Serializable,javax.servlet.jsp.tagext.BodyTag,javax.servlet.jsp.tagext.IterationTag,javax.servlet.jsp.tagext.JspTag,javax.servlet.jsp.tagext.Tag
public class JavaScriptCompressorTag extends javax.servlet.jsp.tagext.BodyTagSupportJSP tag that compresses an JavaScript content within <compress:js> tags. All JavaScript-related properties fromHtmlCompressorare supported.- Author:
- Sergiy Kovalchuk
- See Also:
HtmlCompressor, Yahoo YUI Compressor, Google Closure Compiler, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description JavaScriptCompressorTag()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intdoEndTag()voidsetClosureOptLevel(String closureOptLevel)Sets level of optimization if Google Closure Compiler is used for compressing inline JavaScript.voidsetEnabled(boolean enabled)Sets the enabled.voidsetJsCompressor(String jsCompressor)Sets JavaScript compressor implementation that will be used to compress inline JavaScript in HTML.voidsetYuiJsDisableOptimizations(boolean yuiJsDisableOptimizations)Sets the yui js disable optimizations.voidsetYuiJsLineBreak(int yuiJsLineBreak)Sets the yui js line break.voidsetYuiJsNoMunge(boolean yuiJsNoMunge)Sets the yui js no munge.voidsetYuiJsPreserveAllSemiColons(boolean yuiJsPreserveAllSemiColons)Sets the yui js preserve all semi colons.-
Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport
doAfterBody, doInitBody, doStartTag, getBodyContent, getPreviousOut, release, setBodyContent
-
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
-
-
-
-
Method Detail
-
doEndTag
public int doEndTag() throws javax.servlet.jsp.JspException- Specified by:
doEndTagin interfacejavax.servlet.jsp.tagext.Tag- Overrides:
doEndTagin classjavax.servlet.jsp.tagext.BodyTagSupport- Throws:
javax.servlet.jsp.JspException
-
setYuiJsNoMunge
public void setYuiJsNoMunge(boolean yuiJsNoMunge)
Sets the yui js no munge.- Parameters:
yuiJsNoMunge- the new yui js no munge- See Also:
HtmlCompressor.setYuiJsNoMunge(boolean)
-
setYuiJsPreserveAllSemiColons
public void setYuiJsPreserveAllSemiColons(boolean yuiJsPreserveAllSemiColons)
Sets the yui js preserve all semi colons.- Parameters:
yuiJsPreserveAllSemiColons- the new yui js preserve all semi colons- See Also:
HtmlCompressor.setYuiJsPreserveAllSemiColons(boolean)
-
setYuiJsDisableOptimizations
public void setYuiJsDisableOptimizations(boolean yuiJsDisableOptimizations)
Sets the yui js disable optimizations.- Parameters:
yuiJsDisableOptimizations- the new yui js disable optimizations- See Also:
HtmlCompressor.setYuiJsDisableOptimizations(boolean)
-
setYuiJsLineBreak
public void setYuiJsLineBreak(int yuiJsLineBreak)
Sets the yui js line break.- Parameters:
yuiJsLineBreak- the new yui js line break- See Also:
HtmlCompressor.setYuiJsLineBreak(int)
-
setEnabled
public void setEnabled(boolean enabled)
Sets the enabled.- Parameters:
enabled- the new enabled- See Also:
HtmlCompressor.setEnabled(boolean)
-
setJsCompressor
public void setJsCompressor(String jsCompressor)
Sets JavaScript compressor implementation that will be used to compress inline JavaScript in HTML.- Parameters:
jsCompressor- Could be either"yui"for usingYuiJavaScriptCompressor(used by default if none provided) or"closure"for usingClosureJavaScriptCompressor- See Also:
YuiJavaScriptCompressor,ClosureJavaScriptCompressor, Yahoo YUI Compressor, Google Closure Compiler
-
setClosureOptLevel
public void setClosureOptLevel(String closureOptLevel)
Sets level of optimization if Google Closure Compiler is used for compressing inline JavaScript.- Parameters:
closureOptLevel- Could be either"simple"(used by default),"whitespace"or"advanced"- See Also:
ClosureJavaScriptCompressor.setCompilationLevel(CompilationLevel)
-
-