public class JspCompilationContext
extends java.lang.Object
Constructor and Description |
---|
JspCompilationContext(java.lang.String jspUri,
Options options,
ServletContext context,
JspServletWrapper jsw,
JspRuntimeContext rctxt) |
JspCompilationContext(java.lang.String tagfile,
TagInfo tagInfo,
Options options,
ServletContext context,
JspServletWrapper jsw,
JspRuntimeContext rctxt,
Jar tagJar) |
Modifier and Type | Method and Description |
---|---|
protected static java.lang.String |
canonicalURI(java.lang.String s) |
void |
checkOutputDir() |
void |
clearJspLoader() |
void |
compile() |
Compiler |
createCompiler()
Create a "Compiler" object based on some init param data.
|
protected Compiler |
createCompiler(java.lang.String className) |
protected void |
createOutputDir() |
java.lang.String |
getBasePackageName() |
java.lang.String |
getClassFileName() |
java.lang.ClassLoader |
getClassLoader()
What class loader to use for loading classes while compiling
this JSP?
|
java.lang.String |
getClassPath() |
Compiler |
getCompiler() |
protected java.lang.String |
getDerivedPackageName() |
java.lang.String |
getFQCN() |
java.lang.String |
getJavaPath() |
java.lang.String |
getJspFile()
Path of the JSP URI.
|
java.lang.ClassLoader |
getJspLoader() |
java.lang.Long |
getLastModified(java.lang.String resource) |
java.lang.Long |
getLastModified(java.lang.String resource,
Jar tagJar) |
Options |
getOptions() |
java.lang.String |
getOutputDir()
The output directory to generate code into.
|
java.lang.String |
getRealPath(java.lang.String path)
Gets the actual path of a URI relative to the context of
the compilation.
|
java.net.URL |
getResource(java.lang.String res) |
java.io.InputStream |
getResourceAsStream(java.lang.String res)
Gets a resource as a stream, relative to the meanings of this
context's implementation.
|
java.util.Set<java.lang.String> |
getResourcePaths(java.lang.String path) |
JspRuntimeContext |
getRuntimeContext() |
java.lang.String |
getServletClassName()
Just the class name (does not include package name) of the
generated class.
|
ServletContext |
getServletContext() |
java.lang.String |
getServletJavaFileName() |
java.lang.String |
getServletPackageName()
Package name for the generated class is made up of the base package
name, which is user settable, and the derived package name.
|
Jar |
getTagFileJar()
Returns the JAR file in which the tag file for which this
JspCompilationContext was created is packaged, or null if this
JspCompilationContext does not correspond to a tag file, or if the
corresponding tag file is not packaged in a JAR.
|
TagInfo |
getTagInfo() |
TldResourcePath |
getTldResourcePath(java.lang.String uri)
Gets the 'location' of the TLD associated with the given taglib 'uri'.
|
ServletWriter |
getWriter() |
void |
incrementRemoved() |
protected static boolean |
isPathSeparator(char c) |
boolean |
isPrototypeMode() |
boolean |
isRemoved() |
boolean |
isTagFile() |
boolean |
keepGenerated() |
java.lang.Class<?> |
load() |
protected boolean |
makeOutputDir() |
java.lang.String |
resolveRelativeUri(java.lang.String uri)
Get the full value of a URI relative to this compilations context
uses current file as the base.
|
void |
setBasePackageName(java.lang.String basePackageName)
The package name into which the servlet class is generated.
|
void |
setClassLoader(java.lang.ClassLoader loader) |
void |
setClassPath(java.lang.String classPath)
The classpath that is passed off to the Java compiler.
|
void |
setPrototypeMode(boolean pm) |
void |
setServletClassName(java.lang.String className) |
void |
setTagFileJar(Jar tagJar) |
void |
setTagInfo(TagInfo tagi) |
void |
setWriter(ServletWriter writer) |
public JspCompilationContext(java.lang.String jspUri, Options options, ServletContext context, JspServletWrapper jsw, JspRuntimeContext rctxt)
public JspCompilationContext(java.lang.String tagfile, TagInfo tagInfo, Options options, ServletContext context, JspServletWrapper jsw, JspRuntimeContext rctxt, Jar tagJar)
public java.lang.String getClassPath()
public void setClassPath(java.lang.String classPath)
classPath
- The class path to usepublic java.lang.ClassLoader getClassLoader()
public void setClassLoader(java.lang.ClassLoader loader)
public java.lang.ClassLoader getJspLoader()
public void clearJspLoader()
public java.lang.String getOutputDir()
public Compiler createCompiler()
protected Compiler createCompiler(java.lang.String className)
public Compiler getCompiler()
public java.lang.String resolveRelativeUri(java.lang.String uri)
uri
- The relative URIpublic java.io.InputStream getResourceAsStream(java.lang.String res)
res
- the resource to look forpublic java.net.URL getResource(java.lang.String res) throws java.net.MalformedURLException
java.net.MalformedURLException
public java.util.Set<java.lang.String> getResourcePaths(java.lang.String path)
public java.lang.String getRealPath(java.lang.String path)
path
- The webapp pathpublic Jar getTagFileJar()
public void setTagFileJar(Jar tagJar)
public java.lang.String getServletClassName()
public void setServletClassName(java.lang.String className)
public java.lang.String getJspFile()
public java.lang.Long getLastModified(java.lang.String resource)
public java.lang.Long getLastModified(java.lang.String resource, Jar tagJar)
public boolean isTagFile()
public TagInfo getTagInfo()
public void setTagInfo(TagInfo tagi)
public boolean isPrototypeMode()
true
if we are compiling a tag file
in prototype mode.
ie we only generate codes with class for the tag handler with empty
method bodies.public void setPrototypeMode(boolean pm)
public java.lang.String getServletPackageName()
protected java.lang.String getDerivedPackageName()
public java.lang.String getBasePackageName()
public void setBasePackageName(java.lang.String basePackageName)
basePackageName
- The package name to usepublic java.lang.String getServletJavaFileName()
public Options getOptions()
public ServletContext getServletContext()
public JspRuntimeContext getRuntimeContext()
public java.lang.String getJavaPath()
public java.lang.String getClassFileName()
public ServletWriter getWriter()
public void setWriter(ServletWriter writer)
public TldResourcePath getTldResourcePath(java.lang.String uri)
uri
- The taglib URIpublic boolean keepGenerated()
true
if generated code is kept.public void incrementRemoved()
public boolean isRemoved()
public void compile() throws JasperException, java.io.FileNotFoundException
JasperException
java.io.FileNotFoundException
public java.lang.Class<?> load() throws JasperException
JasperException
public java.lang.String getFQCN()
public void checkOutputDir()
protected boolean makeOutputDir()
protected void createOutputDir()
protected static final boolean isPathSeparator(char c)
protected static final java.lang.String canonicalURI(java.lang.String s)
Copyright © 2000-1970 Apache Software Foundation. All Rights Reserved.