Class JavaScriptCompressorTag

java.lang.Object
jakarta.servlet.jsp.tagext.TagSupport
jakarta.servlet.jsp.tagext.BodyTagSupport
com.googlecode.htmlcompressor.taglib.JavaScriptCompressorTag
All Implemented Interfaces:
jakarta.servlet.jsp.tagext.BodyTag, jakarta.servlet.jsp.tagext.IterationTag, jakarta.servlet.jsp.tagext.JspTag, jakarta.servlet.jsp.tagext.Tag, Serializable

public class JavaScriptCompressorTag extends jakarta.servlet.jsp.tagext.BodyTagSupport
JSP tag that compresses an JavaScript content within <compress:js> tags. All JavaScript-related properties from HtmlCompressor are supported.
Author:
Sergiy Kovalchuk
See Also:
  • Field Summary

    Fields inherited from class jakarta.servlet.jsp.tagext.BodyTagSupport

    bodyContent

    Fields inherited from class jakarta.servlet.jsp.tagext.TagSupport

    id, pageContext

    Fields inherited from interface jakarta.servlet.jsp.tagext.BodyTag

    EVAL_BODY_BUFFERED

    Fields inherited from interface jakarta.servlet.jsp.tagext.IterationTag

    EVAL_BODY_AGAIN

    Fields inherited from interface jakarta.servlet.jsp.tagext.Tag

    EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
     
    void
    setClosureOptLevel(String closureOptLevel)
    Sets level of optimization if Google Closure Compiler is used for compressing inline JavaScript.
    void
    setEnabled(boolean enabled)
    Sets the enabled.
    void
    setJsCompressor(String jsCompressor)
    Sets JavaScript compressor implementation that will be used to compress inline JavaScript in HTML.
    void
    setYuiJsDisableOptimizations(boolean yuiJsDisableOptimizations)
    Sets the yui js disable optimizations.
    void
    setYuiJsLineBreak(int yuiJsLineBreak)
    Sets the yui js line break.
    void
    setYuiJsNoMunge(boolean yuiJsNoMunge)
    Sets the yui js no munge.
    void
    setYuiJsPreserveAllSemiColons(boolean yuiJsPreserveAllSemiColons)
    Sets the yui js preserve all semi colons.

    Methods inherited from class jakarta.servlet.jsp.tagext.BodyTagSupport

    doAfterBody, doInitBody, doStartTag, getBodyContent, getPreviousOut, release, setBodyContent

    Methods inherited from class jakarta.servlet.jsp.tagext.TagSupport

    findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface jakarta.servlet.jsp.tagext.Tag

    getParent, setPageContext, setParent