Package org.apache.jasper.compiler

Interface Summary
ErrorHandler Interface for handling JSP parse and javac compilation errors.
TagConstants  
 

Class Summary
Compiler Main JSP compiler class.
ELFunctionMapper This class generates a mapper for an EL expression Instead of a global mapper, a mapper is used for ecah call to EL evaluator, thus avoiding the prefix overlapping and redefinition issues.
ELNode.ELText Represents anything else EL expression, including function arguments etc
ELNode.Function Represents a function Currently only the prefix and function name, but not its arguments.
ELNode.Nodes An ordered list of ELNode.
ELNode.Root Represents an EL expression: anything in ${ and }.
ELNode.Text Represents text outside of EL expression.
ELNode.Visitor  
ELParser This class implements a parser for EL expressions.
ErrorDispatcher Class responsible for dispatching JSP parse and javac compilation errors to the configured error handler.
JavacErrorDetail Class providing details about a javac compilation error.
JspConfig Handles the jsp-config element in WEB_INF/web.xml.
JspConfig.JspProperty  
JspRuntimeContext Class for tracking JSP compile time file dependencies when the <%@include file="..."
JspUtil This class has all the utility method(s).
JspUtil.ValidAttribute  
Localizer Class responsible for converting error codes to corresponding localized error messages.
Node.AttributeDirective Represents an attribute directive
Node.AttributeGenerator Used as a placeholder for the evaluation code of a custom action attribute (used by the tag plugin machinery only).
Node.ChildInfo Collected information about child elements.
Node.Comment Represents a Jsp comment Comments are kept for completeness.
Node.CustomTag Represents a custom tag
Node.Declaration Represents a declaration
Node.DoBodyAction Represents a tag file action
Node.ELExpression Represents an EL expression.
Node.Expression Represents an expression.
Node.FallBackAction Represents a fallback action
Node.ForwardAction Represents a forward action
Node.GetProperty Represents a getProperty action
Node.IncludeAction Represents an include action
Node.IncludeDirective Represents an include directive
Node.InvokeAction Represents a tag file action
Node.JspAttribute Represents attributes that can be request time expressions.
Node.JspBody Represents a JspBody node (<jsp:body>)
Node.JspElement Represents a .
Node.JspOutput Represents a .
Node.JspRoot Represents the root of a Jsp document (XML syntax)
Node.JspText Represents the body of a <jsp:text> element
Node.NamedAttribute Represents a Named Attribute (<jsp:attribute>)
Node.Nodes An ordered list of Node, used to represent the body of an element, or a jsp page of jsp document.
Node.PageDirective Represents a page directive
Node.ParamAction Represents a param action
Node.ParamsAction Represents a params action
Node.PlugIn Represents a plugin action
Node.Root Represents the root of a Jsp page or Jsp document
Node.ScriptingElement Represents an expression, declaration, or scriptlet
Node.Scriptlet Represents a scriptlet
Node.SetProperty Represents a setProperty action
Node.TagDirective Represents a tag directive
Node.TaglibDirective Represents a custom taglib directive
Node.TemplateText Represents a template text string
Node.UninterpretedTag Represents an uninterpreted tag, from a Jsp document
Node.UseBean Represents a useBean action
Node.VariableDirective Represents a variable directive
Node.Visitor A visitor class for visiting the node.
ServletWriter This is what is used to generate servlets.
SmapGenerator 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.
SmapStratum Represents the line and file mappings associated with a JSR-045 "stratum".
SmapStratum.LineInfo Represents a single LineSection in an SMAP, associated with a particular stratum.
SmapUtil Contains static utilities for generating SMAP data based on the current version of Jasper.
TagPluginManager Manages tag plugin optimizations.
TldLocationsCache A container for all tag libraries that are defined "globally" for the web application.
 



Copyright © 2000 Apache Software Foundation. All Rights Reserved.