org.apache.jasper

Class EmbeddedServletOptions

Implemented Interfaces:
Options

public final class EmbeddedServletOptions
extends java.lang.Object
implements Options

A class to hold all init parameters specific to the JSP engine.
Authors:
Anil K. Vijendran
Hans Bergsten
Pierre Delisle

Field Summary

boolean
fork
Should Ant fork its java compiles of JSP pages.

Constructor Summary

EmbeddedServletOptions(ServletConfig config, ServletContext context)
Create an EmbeddedServletOptions object using data available from ServletConfig and ServletContext.

Method Summary

boolean
genStringAsCharArray()
Are Text strings to be generated as char arrays?
Map
getCache()
The web-application wide cache for the returned TreeNode by parseXMLDocument in TagLibraryInfoImpl.parseTLD, if isCaching returns true.
int
getCheckInterval()
Background JSP compile thread check intervall
boolean
getClassDebugInfo()
Should class files be compiled with debug information?
String
getClassPath()
What classpath should I use while compiling the servlets generated from JSP files?
String
getCompiler()
Compiler to use.
String
getCompilerSourceVM()
String
getCompilerTargetVM()
boolean
getDevelopment()
Is Jasper being used in development mode?
boolean
getErrorOnUseBeanInvalidClassAttribute()
Returns true if Jasper issues a compilation error instead of a runtime Instantiation error if the class attribute specified in useBean action is invalid.
boolean
getFork()
boolean flag to tell Ant whether to fork JSP page compilations.
String
getIeClassId()
Class ID for use in the plugin tag when the browser is IE.
String
getJavaEncoding()
Java platform encoding to generate the JSP page servlet.
JspConfig
getJspConfig()
Obtain JSP configuration informantion specified in web.xml.
boolean
getKeepGenerated()
Are we keeping generated code around?
boolean
getMappedFile()
Are we supporting HTML mapped servlets?
int
getModificationTestInterval()
Modification test interval.
String
getProperty(String name)
File
getScratchDir()
What is my scratch dir?
boolean
getSendErrorToClient()
Should errors be sent to client or thrown into stderr?
TagPluginManager
getTagPluginManager()
Obtain a Tag Plugin Manager
TldLocationsCache
getTldLocationsCache()
The cache for the location of the TLD's for the various tag libraries 'exposed' by the web application.
boolean
getTrimSpaces()
Should white spaces between directives or actions be trimmed?
boolean
isCaching()
Is caching enabled (used for precompilation).
boolean
isPoolingEnabled()
Returns true if tag handler pooling is enabled, false otherwise.
boolean
isSmapDumped()
Should SMAP info for JSR45 debugging be dumped to a file?
boolean
isSmapSuppressed()
Is the generation of SMAP info for JSR45 debuggin suppressed?
boolean
isXpoweredBy()
Is generation of X-Powered-By response header enabled/disabled?
void
setErrorOnUseBeanInvalidClassAttribute(boolean b)
void
setProperty(String name, String value)
void
setTldLocationsCache(TldLocationsCache tldC)

Field Details

fork

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

Constructor Details

EmbeddedServletOptions

public EmbeddedServletOptions(ServletConfig config,
                              ServletContext context)
Create an EmbeddedServletOptions object using data available from ServletConfig and ServletContext.

Method Details

genStringAsCharArray

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

getCache

public Map getCache()
The web-application wide cache for the returned TreeNode by parseXMLDocument in TagLibraryInfoImpl.parseTLD, if isCaching returns true.
Specified by:
getCache in interface Options
Returns:
the Map(String uri, TreeNode tld) instance.

getCheckInterval

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

getClassDebugInfo

public boolean getClassDebugInfo()
Should class files be compiled with debug information?
Specified by:
getClassDebugInfo 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

getCompiler

public String getCompiler()
Compiler to use.
Specified by:
getCompiler in interface Options

getCompilerSourceVM

public String getCompilerSourceVM()
Specified by:
getCompilerSourceVM in interface Options

getCompilerTargetVM

public String getCompilerTargetVM()
Specified by:
getCompilerTargetVM in interface Options

getDevelopment

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

getErrorOnUseBeanInvalidClassAttribute

public boolean getErrorOnUseBeanInvalidClassAttribute()
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

getFork

public boolean getFork()
boolean flag to tell Ant whether to fork JSP page compilations.
Specified by:
getFork 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

getJavaEncoding

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

getJspConfig

public JspConfig getJspConfig()
Obtain JSP configuration informantion specified in web.xml.
Specified by:
getJspConfig in interface Options

getKeepGenerated

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

getMappedFile

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

getModificationTestInterval

public int getModificationTestInterval()
Modification test interval.
Specified by:
getModificationTestInterval in interface Options

getProperty

public String getProperty(String name)

getScratchDir

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

getSendErrorToClient

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

getTagPluginManager

public TagPluginManager getTagPluginManager()
Obtain a Tag Plugin Manager
Specified by:
getTagPluginManager in interface Options

getTldLocationsCache

public TldLocationsCache getTldLocationsCache()
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:
getTldLocationsCache in interface Options
Returns:
the instance of the TldLocationsCache for the web-application.

getTrimSpaces

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

isCaching

public boolean isCaching()
Is caching enabled (used for precompilation).
Specified by:
isCaching in interface Options

isPoolingEnabled

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

isSmapDumped

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

isSmapSuppressed

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

isXpoweredBy

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

setErrorOnUseBeanInvalidClassAttribute

public void setErrorOnUseBeanInvalidClassAttribute(boolean b)

setProperty

public void setProperty(String name,
                        String value)

setTldLocationsCache

public void setTldLocationsCache(TldLocationsCache tldC)

Copyright ?? 2000-2004 Apache Software Foundation. All Rights Reserved.