All Classes and Interfaces
Class
Description
Java compiler through ant
A simple ASCII byte reader.
Repository of {page, request, session, application}-scoped beans
An encapsulation of the evaluation of the body of an action so it is available to a tag handler.
Write text to a character-output stream, buffering characters so as
to provide for the efficient writing of single characters, arrays,
and strings.
The BodyTag interface extends IterationTag by defining additional methods that let a tag handler manipulate the
content of evaluating its body.
A base class for defining tag handlers implementing BodyTag.
This interface defines additional functionalities a web container can
provide for the response writer.
Collect info about the page and nodes, and make them availabe through
the PageInfo object.
A visitor for collecting information on the page and the body of
the custom tags.
Main JSP compiler class.
Some constants and other global data that are used by the compiler and the runtime.
Default implementation of ErrorHandler interface.
For a tag to declare that it accepts dynamic attributes, it must implement this interface.
Concrete implementation of
ELContext
.Deprecated.
This class generates functions mappers for the EL expressions in the page.
This class defines internal representation for an EL Expression
It currently only defines functions.
Represents anything in EL expression, other than functions, including
function arguments etc
Represents a function
Currently only include the prefix and function name, but not its
arguments.
An ordered list of ELNode.
Represents an EL expression: anything in ${ and }.
Represents text outside of EL expression.
Deprecated.
As of JSP 2.1, replaced by
ELException
This class implements a parser for EL expressions.
A class to hold all init parameters specific to the JSP engine.
EncodingMap is a convenience class which handles conversions between
IANA encoding names and Java encoding names, and vice versa.
Contains information about an error, for error pages.
Class responsible for dispatching JSP parse and javac compilation errors
to the configured error handler.
Interface for handling JSP parse and javac compilation errors.
Deprecated.
As of JSP 2.1, replaced by
ValueExpression
Deprecated.
As of JSP 2.1, replaced by
ExpressionFactory
This is the implementation of ExpreesioEvaluator
using implementation of JSP2.1.
Information for a function in a Tag Library.
Deprecated.
As of JSP 2.1, replaced by
FunctionMapper
Generate Java source from Nodes
Keeps track of the generated Fragment Helper Class
A class for generating codes to a buffer.
Class storing the result of introspecting a custom tag handler.
This is the super class of all JSP-generated servlets.
The HttpJspPage interface describes the interaction that a JSP Page Implementation Class must satisfy when using the
HTTP protocol.
Defines variable resolution behavior for the EL implicit objects defined in the JSP specification.
This is a Map implementation driven by a data source that only provides an enumeration of keys and a
getValue(key) method.
This class is used to generate the implicit Map and List objects that wrap various elements of the PageContext.
Class responsible for generating an implicit tag library containing tag
handlers corresponding to the tag files in "/WEB-INF/tags/" or a
subdirectory of it.
The IterationTag interface extends Tag by defining one additional method that controls the reevaluation of its body.
Base class for all exceptions generated by the JSP engine.
Class loader for loading servlet class files (corresponding to JSP files)
and tag handler class files (corresponding to tag files).
TagInfo extension used by tag handlers that are implemented via tag files.
Class providing details about a javac compilation error.
JDT class compiler.
Stores application-scoped information relevant to JSP containers.
Shell for the jspc compiler.
A place holder for various things that are used through out the JSP
engine.
Handles the jsp-config element in WEB_INF/web.xml.
JspContext
serves as the base class for the PageContext class and abstracts all information that is not
specific to servlets.Implementation of a JSP Context Wrapper.
Simple
ServletContext
implementation without
HTTP-specific methods.Class implementing a parser for a JSP document, that is, a JSP page in XML
syntax.
The JspEngineInfo is an abstract class that provides information on the current JSP engine.
A generic exception known to the JSP engine; uncaught JspExceptions will result in an invocation of the errorpage
machinery.
The JspFactory is an abstract class that defines a number of factory methods available to a JSP page at runtime for
the purposes of creating instances of various interfaces and classes used to support the JSP implementation.
Implementation of JspFactory.
Encapsulates a portion of JSP code in an object that can be invoked as many times as needed.
Helper class from which all Jsp Fragment helper classes extend.
This interface indicates to the container that a tag handler wishes to be provided with a compiler generated ID.
The JspPage interface describes the generic interaction that a JSP Page Implementation class must satisfy; pages that
use the HTTP protocol are described by the HttpJspPage interface.
Interface for triggering events useful for monitoring.
JspReader is an input buffer for the JSP parser.
Class for tracking JSP compile time file dependencies when the
&060;%@include file="..."%&062; directive is used.
Bunch of util methods that are used by code generated for useBean,
getProperty and setProperty.
The JSP engine (a.k.a Jasper).
The JSP engine (a.k.a Jasper).
Interface for tracking the source files dependencies, for the purpose
of compiling out of date pages.
Serves as a base class for Tag and SimpleTag.
Exception to be used by a Tag Handler to indicate some unrecoverable error.
This class has all the utility method(s).
The actions and template data in a JSP page is written using the JspWriter object that is referenced by the implicit
variable out which is initialized automatically using methods in the PageContext object.
Write text to a character-output stream, buffering characters so as
to provide for the efficient writing of single characters, arrays,
and strings.
Invoke Java Compiler per JSR 199, using in-memory storage for both the
input Java source and the generated bytecodes.
Class responsible for converting error codes to corresponding localized
error messages.
Mark represents a point in the JSP input.
An internal data representation of a JSP page or a JSP docuement (XML).
Represents an attribute directive
Used as a placeholder for the evaluation code of a custom action
attribute (used by the tag plugin machinery only).
Collected information about child elements.
Represents a Jsp comment
Comments are kept for completeness.
Represents a custom tag
Represents a declaration
Represents a <jsp:doBody> tag file action
Represents an EL expression.
Represents an expression.
Represents a fallback action
Represents a forward action
Represents a getProperty action
Represents an include action
Represents an include directive
Represents a <jsp:invoke> tag file action
Represents attributes that can be request time expressions.
Represents a JspBody node (<jsp:body>)
Represents a <jsp:element>.
Represents a <jsp:output>.
Represents the root of a Jsp document (XML syntax)
Represents the body of a <jsp:text> element
Represents a Named Attribute (<jsp:attribute>)
An ordered list of Node, used to represent the body of an element, or
a jsp page of jsp document.
Represents a page directive
Represents a param action
Represents a params action
Represents a plugin action
Represents the root of a Jsp page or Jsp document
Represents an expression, declaration, or scriptlet
Represents a scriptlet
Represents a setProperty action
Represents a tag directive
Represents a custom taglib directive
Represents a template text string
Represents an uninterpreted tag, from a Jsp document
Represents a useBean action
Represents a variable directive
A visitor class for visiting the node.
Java compiler for invoking JSP to java translation only.
A class to hold all init parameters specific to the JSP engine.
PageContext extends JspContext to provide useful context information for when JSP technology is used in a Servlet
environment.
Implementation of the PageContext class from the JSP spec.
Translation-time information on a JSP page.
An implementation of javax.servlet.jsp.tagext.PageData which
builds the XML view of a given page.
A repository for various info about the translation unit under compilation.
This class implements a parser for a JSP page (non-xml view).
Controller for the parsing of a JSP page.
XML parsing utilities for processing web application deployment
descriptor and tag library descriptor files.
Maps EL functions to their Java method counterparts.
Interface for injecting injectable resources into tag handler instances.
Defines variable resolution behavior for scoped attributes.
Class responsible for determining the scripting variables that every
custom action needs to declare.
Static class used to preload java classes when using the
Java SecurityManager so that the defineClassInPackage
RuntimePermission does not trigger an AccessControlException.
Util class for Security related operations.
ServletResponseWrapper used by the JSP 'include' action.
This is what is used to generate servlets.
Interface for defining Simple Tag Handlers.
A base class for defining tag handlers implementing SimpleTag.
Exception to indicate the calling page must cease evaluation.
Represents a source map (SMAP), which serves to associate lines
of the input JSP file(s) to lines in the generated servlet in the
final .class file, according to the JSR-045 spec.
Represents the line and file mappings associated with a JSR-045
"stratum".
Represents a single LineSection in an SMAP, associated with
a particular stratum.
Contains static utilities for generating SMAP data based on the
current version of Jasper.
This class is a symbol table implementation that guarantees that
strings used as identifiers are unique references.
This class is a symbol table entry.
This helper class may be used to do sophisticated redirection of
System.out and System.err.
The interface of a classic tag handler that does not want to manipulate its body.
Wraps any SimpleTag and exposes it using a Tag interface.
Information on the attributes of a Tag, available at translation time.
The (translation-time only) attribute/value information for a tag instance.
Optional class provided by the tag library author to describe additional translation-time information not described
in the TLD.
Tag information for a tag file in a Tag Library; This class is instantiated from the Tag Library Descriptor file
(TLD) and is available only at translation time.
1.
A visitor the tag file
Pool of tag handlers that can be reused.
Tag information for a tag in a Tag Library; This class is instantiated from the Tag Library Descriptor file (TLD) and
is available only at translation time.
Translation-time information associated with a taglib directive, and its underlying TLD file.
Implementation of the TagLibraryInfo class from the JSP spec.
Translation-time validator class for a JSP page.
This interface is to be implemented by the plugin author, to supply
an alternate implementation of the tag handlers.
This interface allows the plugin author to make inqueries about the
properties of the current tag, and to use Jasper resources to generate
direct Java codes in place of tag handler invocations.
Manages tag plugin optimizations.
A base class for defining new tag handlers implementing Tag.
Variable information for a tag in a Tag Library; This class is instantiated from the Tag Library Descriptor file
(TLD) and is available only at translation time.
A visitor to concatenate contiguous template texts.
A container for all tag libraries that are defined "globally"
for the web application.
Simplified implementation of a Node from a Document Object Model (DOM)
parse of an XML document.
The auxiliary interface of a Tag, IterationTag or BodyTag tag handler that wants additional hooks for managing
resources.
Reader for UCS-2 and UCS-4 encodings.
A validation message from either TagLibraryValidator or TagExtraInfo.
Performs validation on the page elements.
A visitor to validate and extract page directive info
A visitor for validating TagExtraInfo classes of all tags
A visitor for validating nodes other than page directives
Information on the scripting variables that are created/modified by a tag (at run-time).
This is the implementation of VariableMapper.
Deprecated.
As of JSP 2.1, replaced by
ELResolver
This is the implementation of VariableResolver in JSP 2.0,
using ELResolver in JSP2.1.
This class defines the basic XML character properties.
This class is used as a structure to pass text contained in the underlying
character buffer of the scanner.
XMLString is a structure used to pass character arrays.
ELException