Package org.apache.jasper.compiler
Class PageInfo
- java.lang.Object
-
- org.apache.jasper.compiler.PageInfo
-
public class PageInfo extends java.lang.Object
A repository for various info about the translation unit under compilation.- Author:
- Kin-man Chung
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addDependant(java.lang.String d, java.lang.Long lastModified)
void
addImport(java.lang.String imp)
void
addImports(java.util.List<java.lang.String> imports)
void
addPrefix(java.lang.String prefix)
void
addPrefixMapping(java.lang.String prefix, java.lang.String uri)
void
addTaglib(java.lang.String uri, TagLibraryInfo info)
boolean
containsPrefix(java.lang.String prefix)
java.lang.String
getAutoFlush()
BeanRepository
getBeanRepository()
int
getBuffer()
java.lang.String
getBufferValue()
java.lang.String
getContentType()
java.lang.String
getDeferredSyntaxAllowedAsLiteral()
java.util.Map<java.lang.String,java.lang.Long>
getDependants()
java.lang.String
getDoctypeName()
java.lang.String
getDoctypePublic()
java.lang.String
getDoctypeSystem()
java.lang.String
getErrorPage()
ExpressionFactory
getExpressionFactory()
java.lang.String
getExtends()
Gets the value of the 'extends' page directive attribute.java.lang.String
getExtends(boolean useDefault)
Gets the value of the 'extends' page directive attribute.java.util.List<java.lang.String>
getImports()
java.util.Collection<java.lang.String>
getIncludeCoda()
java.util.Collection<java.lang.String>
getIncludePrelude()
java.lang.String
getInfo()
java.lang.String
getIsELIgnored()
java.lang.String
getIsErrorPage()
java.lang.String
getIsThreadSafe()
java.lang.String
getJspFile()
java.lang.String
getLanguage(boolean useDefault)
Mark
getNonCustomTagPrefix(java.lang.String prefix)
java.lang.String
getOmitXmlDecl()
java.lang.String
getSession()
TagLibraryInfo
getTaglib(java.lang.String uri)
java.util.Collection<TagLibraryInfo>
getTaglibs()
java.lang.String
getTrimDirectiveWhitespaces()
java.lang.String
getURI(java.lang.String prefix)
java.util.Set<java.lang.String>
getVarInfoNames()
boolean
hasJspRoot()
boolean
hasTaglib(java.lang.String uri)
boolean
isAutoFlush()
boolean
isDeferredSyntaxAllowedAsLiteral()
boolean
isELIgnored()
boolean
isErrorOnUndeclaredNamespace()
boolean
isErrorPage()
boolean
isJspPrefixHijacked()
boolean
isPluginDeclared(java.lang.String id)
Check if the plugin ID has been previously declared.boolean
isScriptingInvalid()
boolean
isScriptless()
boolean
isSession()
boolean
isTagFile()
boolean
isThreadSafe()
boolean
isTrimDirectiveWhitespaces()
void
popPrefixMapping(java.lang.String prefix)
void
pushPrefixMapping(java.lang.String prefix, java.lang.String uri)
void
putNonCustomTagPrefix(java.lang.String prefix, Mark where)
void
setAutoFlush(java.lang.String value, Node n, ErrorDispatcher err)
void
setBufferValue(java.lang.String value, Node n, ErrorDispatcher err)
void
setContentType(java.lang.String value)
void
setDeferredSyntaxAllowedAsLiteral(boolean isELDeferred)
void
setDeferredSyntaxAllowedAsLiteral(java.lang.String value, Node n, ErrorDispatcher err, boolean pagedir)
void
setDoctypeName(java.lang.String doctypeName)
void
setDoctypePublic(java.lang.String doctypePublic)
void
setDoctypeSystem(java.lang.String doctypeSystem)
void
setELIgnored(boolean s)
void
setErrorOnUndeclaredNamespace(boolean errorOnUndeclaredNamespace)
void
setErrorPage(java.lang.String value)
void
setExtends(java.lang.String value)
void
setHasJspRoot(boolean s)
void
setIncludeCoda(java.util.Collection<java.lang.String> coda)
void
setIncludePrelude(java.util.Collection<java.lang.String> prelude)
void
setInfo(java.lang.String value)
void
setIsELIgnored(java.lang.String value, Node n, ErrorDispatcher err, boolean pagedir)
void
setIsErrorPage(java.lang.String value, Node n, ErrorDispatcher err)
void
setIsJspPrefixHijacked(boolean isHijacked)
void
setIsThreadSafe(java.lang.String value, Node n, ErrorDispatcher err)
void
setLanguage(java.lang.String value, Node n, ErrorDispatcher err, boolean pagedir)
void
setOmitXmlDecl(java.lang.String omit)
void
setScriptingInvalid(boolean s)
void
setScriptless(boolean s)
void
setSession(java.lang.String value, Node n, ErrorDispatcher err)
void
setTrimDirectiveWhitespaces(boolean trimDirectiveWhitespaces)
void
setTrimDirectiveWhitespaces(java.lang.String value, Node n, ErrorDispatcher err, boolean pagedir)
-
-
-
Method Detail
-
isTagFile
public boolean isTagFile()
-
isPluginDeclared
public boolean isPluginDeclared(java.lang.String id)
Check if the plugin ID has been previously declared. Make a note that this Id is now declared.- Parameters:
id
- The plugin ID to check- Returns:
- true if Id has been declared.
-
addImports
public void addImports(java.util.List<java.lang.String> imports)
-
addImport
public void addImport(java.lang.String imp)
-
getImports
public java.util.List<java.lang.String> getImports()
-
getJspFile
public java.lang.String getJspFile()
-
addDependant
public void addDependant(java.lang.String d, java.lang.Long lastModified)
-
getDependants
public java.util.Map<java.lang.String,java.lang.Long> getDependants()
-
getBeanRepository
public BeanRepository getBeanRepository()
-
setScriptless
public void setScriptless(boolean s)
-
isScriptless
public boolean isScriptless()
-
setScriptingInvalid
public void setScriptingInvalid(boolean s)
-
isScriptingInvalid
public boolean isScriptingInvalid()
-
getIncludePrelude
public java.util.Collection<java.lang.String> getIncludePrelude()
-
setIncludePrelude
public void setIncludePrelude(java.util.Collection<java.lang.String> prelude)
-
getIncludeCoda
public java.util.Collection<java.lang.String> getIncludeCoda()
-
setIncludeCoda
public void setIncludeCoda(java.util.Collection<java.lang.String> coda)
-
setHasJspRoot
public void setHasJspRoot(boolean s)
-
hasJspRoot
public boolean hasJspRoot()
-
getOmitXmlDecl
public java.lang.String getOmitXmlDecl()
-
setOmitXmlDecl
public void setOmitXmlDecl(java.lang.String omit)
-
getDoctypeName
public java.lang.String getDoctypeName()
-
setDoctypeName
public void setDoctypeName(java.lang.String doctypeName)
-
getDoctypeSystem
public java.lang.String getDoctypeSystem()
-
setDoctypeSystem
public void setDoctypeSystem(java.lang.String doctypeSystem)
-
getDoctypePublic
public java.lang.String getDoctypePublic()
-
setDoctypePublic
public void setDoctypePublic(java.lang.String doctypePublic)
-
setIsJspPrefixHijacked
public void setIsJspPrefixHijacked(boolean isHijacked)
-
isJspPrefixHijacked
public boolean isJspPrefixHijacked()
-
addPrefix
public void addPrefix(java.lang.String prefix)
-
containsPrefix
public boolean containsPrefix(java.lang.String prefix)
-
addTaglib
public void addTaglib(java.lang.String uri, TagLibraryInfo info)
-
getTaglib
public TagLibraryInfo getTaglib(java.lang.String uri)
-
getTaglibs
public java.util.Collection<TagLibraryInfo> getTaglibs()
-
hasTaglib
public boolean hasTaglib(java.lang.String uri)
-
addPrefixMapping
public void addPrefixMapping(java.lang.String prefix, java.lang.String uri)
-
pushPrefixMapping
public void pushPrefixMapping(java.lang.String prefix, java.lang.String uri)
-
popPrefixMapping
public void popPrefixMapping(java.lang.String prefix)
-
getURI
public java.lang.String getURI(java.lang.String prefix)
-
setLanguage
public void setLanguage(java.lang.String value, Node n, ErrorDispatcher err, boolean pagedir) throws JasperException
- Throws:
JasperException
-
getLanguage
public java.lang.String getLanguage(boolean useDefault)
-
setExtends
public void setExtends(java.lang.String value)
-
getExtends
public java.lang.String getExtends(boolean useDefault)
Gets the value of the 'extends' page directive attribute.- Parameters:
useDefault
- TRUE if the default (org.apache.jasper.runtime.HttpJspBase) should be returned if this attribute has not been set, FALSE otherwise- Returns:
- The value of the 'extends' page directive attribute, or the default (org.apache.jasper.runtime.HttpJspBase) if this attribute has not been set and useDefault is TRUE
-
getExtends
public java.lang.String getExtends()
Gets the value of the 'extends' page directive attribute.- Returns:
- The value of the 'extends' page directive attribute, or the default (org.apache.jasper.runtime.HttpJspBase) if this attribute has not been set
-
setContentType
public void setContentType(java.lang.String value)
-
getContentType
public java.lang.String getContentType()
-
setBufferValue
public void setBufferValue(java.lang.String value, Node n, ErrorDispatcher err) throws JasperException
- Throws:
JasperException
-
getBufferValue
public java.lang.String getBufferValue()
-
getBuffer
public int getBuffer()
-
setSession
public void setSession(java.lang.String value, Node n, ErrorDispatcher err) throws JasperException
- Throws:
JasperException
-
getSession
public java.lang.String getSession()
-
isSession
public boolean isSession()
-
setAutoFlush
public void setAutoFlush(java.lang.String value, Node n, ErrorDispatcher err) throws JasperException
- Throws:
JasperException
-
getAutoFlush
public java.lang.String getAutoFlush()
-
isAutoFlush
public boolean isAutoFlush()
-
setIsThreadSafe
public void setIsThreadSafe(java.lang.String value, Node n, ErrorDispatcher err) throws JasperException
- Throws:
JasperException
-
getIsThreadSafe
public java.lang.String getIsThreadSafe()
-
isThreadSafe
public boolean isThreadSafe()
-
setInfo
public void setInfo(java.lang.String value)
-
getInfo
public java.lang.String getInfo()
-
setErrorPage
public void setErrorPage(java.lang.String value)
-
getErrorPage
public java.lang.String getErrorPage()
-
setIsErrorPage
public void setIsErrorPage(java.lang.String value, Node n, ErrorDispatcher err) throws JasperException
- Throws:
JasperException
-
getIsErrorPage
public java.lang.String getIsErrorPage()
-
isErrorPage
public boolean isErrorPage()
-
setIsELIgnored
public void setIsELIgnored(java.lang.String value, Node n, ErrorDispatcher err, boolean pagedir) throws JasperException
- Throws:
JasperException
-
setDeferredSyntaxAllowedAsLiteral
public void setDeferredSyntaxAllowedAsLiteral(java.lang.String value, Node n, ErrorDispatcher err, boolean pagedir) throws JasperException
- Throws:
JasperException
-
setTrimDirectiveWhitespaces
public void setTrimDirectiveWhitespaces(java.lang.String value, Node n, ErrorDispatcher err, boolean pagedir) throws JasperException
- Throws:
JasperException
-
setELIgnored
public void setELIgnored(boolean s)
-
getIsELIgnored
public java.lang.String getIsELIgnored()
-
isELIgnored
public boolean isELIgnored()
-
putNonCustomTagPrefix
public void putNonCustomTagPrefix(java.lang.String prefix, Mark where)
-
getNonCustomTagPrefix
public Mark getNonCustomTagPrefix(java.lang.String prefix)
-
getDeferredSyntaxAllowedAsLiteral
public java.lang.String getDeferredSyntaxAllowedAsLiteral()
-
isDeferredSyntaxAllowedAsLiteral
public boolean isDeferredSyntaxAllowedAsLiteral()
-
setDeferredSyntaxAllowedAsLiteral
public void setDeferredSyntaxAllowedAsLiteral(boolean isELDeferred)
-
getExpressionFactory
public ExpressionFactory getExpressionFactory()
-
getTrimDirectiveWhitespaces
public java.lang.String getTrimDirectiveWhitespaces()
-
isTrimDirectiveWhitespaces
public boolean isTrimDirectiveWhitespaces()
-
setTrimDirectiveWhitespaces
public void setTrimDirectiveWhitespaces(boolean trimDirectiveWhitespaces)
-
getVarInfoNames
public java.util.Set<java.lang.String> getVarInfoNames()
-
isErrorOnUndeclaredNamespace
public boolean isErrorOnUndeclaredNamespace()
-
setErrorOnUndeclaredNamespace
public void setErrorOnUndeclaredNamespace(boolean errorOnUndeclaredNamespace)
-
-