JspC (Jasper Internal API Documentation)

org.apache.jasper
Class JspC


java.lang.Object

  |

  +--org.apache.jasper.JspC

All Implemented Interfaces:
Options

public class JspC
extends java.lang.Object
implements Options

Shell for the jspc compiler. Handles all options associated with the command line and creates compilation contexts which it then compiles according to the specified options.

Author:
Danno Ferrin, Pierre Delisle

Field Summary
static int ALL_WEBXML
           
static int DEFAULT_DIE_LEVEL
           
static java.lang.String DEFAULT_IE_CLASS_ID
           
static int INC_WEBXML
           
static int NO_DIE_LEVEL
           
static int NO_WEBXML
           
static java.lang.String SWITCH_CLASS_NAME
           
static java.lang.String SWITCH_DIE
           
static java.lang.String SWITCH_FILE_WEBAPP
           
static java.lang.String SWITCH_FULL_STOP
           
static java.lang.String SWITCH_IE_CLASS_ID
           
static java.lang.String SWITCH_MAPPED
           
static java.lang.String SWITCH_OUTPUT_DIR
           
static java.lang.String SWITCH_OUTPUT_SIMPLE_DIR
           
static java.lang.String SWITCH_PACKAGE_NAME
           
static java.lang.String SWITCH_QUIET
           
static java.lang.String SWITCH_URI_BASE
           
static java.lang.String SWITCH_URI_ROOT
           
static java.lang.String SWITCH_VERBOSE
           
static java.lang.String SWITCH_WEBAPP_INC
           
static java.lang.String SWITCH_WEBAPP_XML
           
 
Constructor Summary
JspC(java.lang.String[] arg, java.io.PrintStream log)
           
 
Method Summary
 boolean getClassDebugInfo()
          Should we include debug information in compiled class?
 java.lang.String getClassPath()
          What classpath should I use while compiling the servlets generated from JSP files?
 java.lang.String getIeClassId()
          Class ID for use in the plugin tag when the browser is IE.
 java.lang.String getJavaEncoding()
          Java platform encoding to generate the JSP page servlet.
 java.lang.String getJspCompilerPath()
          Path of the compiler to use for compiling JSP pages.
 java.lang.Class getJspCompilerPlugin()
          What compiler plugin should I use to compile the servlets generated from JSP files?
 int getJspVerbosityLevel()
           
 boolean getKeepGenerated()
          Are we keeping generated code around?
 boolean getLargeFile()
          Are we supporting large files?
 boolean getMappedFile()
          Are we supporting HTML mapped servlets?
 java.lang.Object getProtectionDomain()
           
 java.io.File getScratchDir()
          What is my scratch dir?
 boolean getSendErrorToClient()
          Should errors be sent to client or thrown into stderr?
 TldLocationsCache getTldLocationsCache()
          The cache for the location of the TLD's for the various tag libraries 'exposed' by the web application.
static void main(java.lang.String[] arg)
           
 boolean parseFile(java.io.PrintStream log, java.lang.String file, java.io.Writer servletout, java.io.Writer mappingout)
           
 void parseFiles(java.io.PrintStream log)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_IE_CLASS_ID


public static final java.lang.String DEFAULT_IE_CLASS_ID
See Also:
Constant Field Values

SWITCH_VERBOSE


public static final java.lang.String SWITCH_VERBOSE
See Also:
Constant Field Values

SWITCH_QUIET


public static final java.lang.String SWITCH_QUIET
See Also:
Constant Field Values

SWITCH_OUTPUT_DIR


public static final java.lang.String SWITCH_OUTPUT_DIR
See Also:
Constant Field Values

SWITCH_OUTPUT_SIMPLE_DIR


public static final java.lang.String SWITCH_OUTPUT_SIMPLE_DIR
See Also:
Constant Field Values

SWITCH_IE_CLASS_ID


public static final java.lang.String SWITCH_IE_CLASS_ID
See Also:
Constant Field Values

SWITCH_PACKAGE_NAME


public static final java.lang.String SWITCH_PACKAGE_NAME
See Also:
Constant Field Values

SWITCH_CLASS_NAME


public static final java.lang.String SWITCH_CLASS_NAME
See Also:
Constant Field Values

SWITCH_FULL_STOP


public static final java.lang.String SWITCH_FULL_STOP
See Also:
Constant Field Values

SWITCH_URI_BASE


public static final java.lang.String SWITCH_URI_BASE
See Also:
Constant Field Values

SWITCH_URI_ROOT


public static final java.lang.String SWITCH_URI_ROOT
See Also:
Constant Field Values

SWITCH_FILE_WEBAPP


public static final java.lang.String SWITCH_FILE_WEBAPP
See Also:
Constant Field Values

SWITCH_WEBAPP_INC


public static final java.lang.String SWITCH_WEBAPP_INC
See Also:
Constant Field Values

SWITCH_WEBAPP_XML


public static final java.lang.String SWITCH_WEBAPP_XML
See Also:
Constant Field Values

SWITCH_MAPPED


public static final java.lang.String SWITCH_MAPPED
See Also:
Constant Field Values

SWITCH_DIE


public static final java.lang.String SWITCH_DIE
See Also:
Constant Field Values

NO_WEBXML


public static final int NO_WEBXML
See Also:
Constant Field Values

INC_WEBXML


public static final int INC_WEBXML
See Also:
Constant Field Values

ALL_WEBXML


public static final int ALL_WEBXML
See Also:
Constant Field Values

DEFAULT_DIE_LEVEL


public static final int DEFAULT_DIE_LEVEL
See Also:
Constant Field Values

NO_DIE_LEVEL


public static final int NO_DIE_LEVEL
See Also:
Constant Field Values
Constructor Detail

JspC


public JspC(java.lang.String[] arg,
            java.io.PrintStream log)
Method Detail

getKeepGenerated


public boolean getKeepGenerated()
Description copied from interface: Options
Are we keeping generated code around?

Specified by:
getKeepGenerated in interface Options

getLargeFile


public boolean getLargeFile()
Description copied from interface: Options
Are we supporting large files?

Specified by:
getLargeFile in interface Options

getMappedFile


public boolean getMappedFile()
Are we supporting HTML mapped servlets?

Specified by:
getMappedFile in interface Options

getProtectionDomain


public java.lang.Object getProtectionDomain()

getSendErrorToClient


public boolean getSendErrorToClient()
Description copied from interface: Options
Should errors be sent to client or thrown into stderr?

Specified by:
getSendErrorToClient in interface Options

getClassDebugInfo


public boolean getClassDebugInfo()
Description copied from interface: Options
Should we include debug information in compiled class?

Specified by:
getClassDebugInfo in interface Options

getIeClassId


public java.lang.String getIeClassId()
Description copied from interface: Options
Class ID for use in the plugin tag when the browser is IE.

Specified by:
getIeClassId in interface Options

getJspVerbosityLevel


public int getJspVerbosityLevel()

getScratchDir


public java.io.File getScratchDir()
Description copied from interface: Options
What is my scratch dir?

Specified by:
getScratchDir in interface Options

getJspCompilerPlugin


public java.lang.Class getJspCompilerPlugin()
Description copied from interface: Options
What compiler plugin should I use to compile the servlets generated from JSP files?

Specified by:
getJspCompilerPlugin in interface Options

getJspCompilerPath


public java.lang.String getJspCompilerPath()
Description copied from interface: Options
Path of the compiler to use for compiling JSP pages.

Specified by:
getJspCompilerPath in interface Options

getTldLocationsCache


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

getJavaEncoding


public java.lang.String getJavaEncoding()
Description copied from interface: Options
Java platform encoding to generate the JSP page servlet.

Specified by:
getJavaEncoding in interface Options

getClassPath


public java.lang.String getClassPath()
Description copied from interface: Options
What classpath should I use while compiling the servlets generated from JSP files?

Specified by:
getClassPath in interface Options

parseFile


public boolean parseFile(java.io.PrintStream log,
                         java.lang.String file,
                         java.io.Writer servletout,
                         java.io.Writer mappingout)

parseFiles


public void parseFiles(java.io.PrintStream log)
                throws JasperException
JasperException

main


public static void main(java.lang.String[] arg)


Copyright © 2000 Apache Software Foundation. All Rights Reserved.