Class EmbeddedServletOptions

  • All Implemented Interfaces:
    Options

    public final class EmbeddedServletOptions
    extends Object
    implements Options
    A class to hold all init parameters specific to the JSP engine.
    Author:
    Anil K. Vijendran, Hans Bergsten, Pierre Delisle
    • Field Detail

      • fork

        public boolean fork
        Should Ant fork its java compiles of JSP pages.
    • Constructor Detail

      • EmbeddedServletOptions

        public EmbeddedServletOptions​(javax.servlet.ServletConfig config,
                                      javax.servlet.ServletContext context)
        Create an EmbeddedServletOptions object using data available from ServletConfig and ServletContext.
    • Method Detail

      • setProperty

        public void setProperty​(String name,
                                String value)
      • getKeepGenerated

        public boolean getKeepGenerated()
        Are we keeping generated code around?
        Specified by:
        getKeepGenerated in interface Options
      • getSaveBytecode

        public boolean getSaveBytecode()
        Description copied from interface: Options
        If class files are generated as byte arrays, should they be saved to disk at the end of compilations?
        Specified by:
        getSaveBytecode in interface Options
      • getTrimSpaces

        public boolean getTrimSpaces()
        Should white spaces between directives or actions be trimmed?
        Specified by:
        getTrimSpaces in interface Options
      • isPoolingEnabled

        public boolean isPoolingEnabled()
        Description copied from interface: Options
        Returns true if tag handler pooling is enabled, false otherwise.
        Specified by:
        isPoolingEnabled in interface Options
      • getMappedFile

        public boolean getMappedFile()
        Are we supporting HTML mapped servlets?
        Specified by:
        getMappedFile in interface Options
      • getSendErrorToClient

        public boolean getSendErrorToClient()
        Should errors be sent to client or thrown into stderr?
        Specified by:
        getSendErrorToClient in interface Options
      • getClassDebugInfo

        public boolean getClassDebugInfo()
        Should class files be compiled with debug information?
        Specified by:
        getClassDebugInfo in interface Options
      • getCheckInterval

        public int getCheckInterval()
        Background JSP compile thread check intervall
        Specified by:
        getCheckInterval in interface Options
      • getDevelopment

        public boolean getDevelopment()
        Is Jasper being used in development mode?
        Specified by:
        getDevelopment in interface Options
      • isSmapSuppressed

        public boolean isSmapSuppressed()
        Is the generation of SMAP info for JSR45 debuggin suppressed?
        Specified by:
        isSmapSuppressed in interface Options
      • isSmapDumped

        public boolean isSmapDumped()
        Should SMAP info for JSR45 debugging be dumped to a file?
        Specified by:
        isSmapDumped in interface Options
      • genStringAsCharArray

        public boolean genStringAsCharArray()
        Are Text strings to be generated as char arrays?
        Specified by:
        genStringAsCharArray in interface Options
      • genStringAsByteArray

        public boolean genStringAsByteArray()
        Description copied from interface: Options
        Are text strings to be generated as byte arrays, if the page is unbuffered?
        Specified by:
        genStringAsByteArray in interface Options
      • isDefaultBufferNone

        public boolean isDefaultBufferNone()
        Description copied from interface: Options
        If the buffer attribute for the page directive is not specified, is the default "none"?
        Specified by:
        isDefaultBufferNone in interface Options
      • getIeClassId

        public String getIeClassId()
        Class ID for use in the plugin tag when the browser is IE.
        Specified by:
        getIeClassId in interface Options
      • getScratchDir

        public File getScratchDir()
        What is my scratch dir?
        Specified by:
        getScratchDir in interface Options
      • getClassPath

        public String getClassPath()
        What classpath should I use while compiling the servlets generated from JSP files?
        Specified by:
        getClassPath in interface Options
      • getSystemClassPath

        public String getSystemClassPath()
        Gets the system class path.
        Specified by:
        getSystemClassPath in interface Options
        Returns:
        The system class path
      • isXpoweredBy

        public boolean isXpoweredBy()
        Is generation of X-Powered-By response header enabled/disabled?
        Specified by:
        isXpoweredBy in interface Options
      • getCompilerClassName

        public String getCompilerClassName()
        Description copied from interface: Options
        The name of class that implements JavaCompiler, used for Java compilations.
        Specified by:
        getCompilerClassName in interface Options
        See Also:
        Options#getCompilerName
      • getErrorOnUseBeanInvalidClassAttribute

        public boolean getErrorOnUseBeanInvalidClassAttribute()
        Description copied from interface: Options
        Returns true if Jasper issues a compilation error instead of a runtime Instantiation error if the class attribute specified in useBean action is invalid.
        Specified by:
        getErrorOnUseBeanInvalidClassAttribute in interface Options
      • setErrorOnUseBeanInvalidClassAttribute

        public void setErrorOnUseBeanInvalidClassAttribute​(boolean b)
      • getTldScanner

        public TldScanner getTldScanner()
        Description copied from interface: Options
        The cache for the location of the TLD's for the various tag libraries 'exposed' by the web application. A tag library is 'exposed' either explicitely in web.xml or implicitely via the uri tag in the TLD of a taglib deployed in a jar file (WEB-INF/lib).
        Specified by:
        getTldScanner in interface Options
        Returns:
        the instance of the TldScanner for the web-application.
      • getJavaEncoding

        public String getJavaEncoding()
        Description copied from interface: Options
        Java platform encoding to generate the JSP page servlet.
        Specified by:
        getJavaEncoding in interface Options
      • getFork

        public boolean getFork()
        Description copied from interface: Options
        boolean flag to tell Ant whether to fork JSP page compilations.
        Specified by:
        getFork in interface Options
      • getJspConfig

        public JspConfig getJspConfig()
        Description copied from interface: Options
        Obtain JSP configuration informantion specified in web.xml.
        Specified by:
        getJspConfig in interface Options
      • getInitialCapacity

        public int getInitialCapacity()
        Gets initial capacity of HashMap which maps JSPs to their corresponding servlets.
        Specified by:
        getInitialCapacity in interface Options
      • getUsePrecompiled

        public boolean getUsePrecompiled()
        Returns the value of the usePrecompiled (or use-precompiled) init param.
        Specified by:
        getUsePrecompiled in interface Options