Package org.apache.jasper.compiler
Class PageInfo
- java.lang.Object
-
- org.apache.jasper.compiler.PageInfo
-
public class PageInfo extends java.lang.ObjectA repository for various info about the translation unit under compilation.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringautoFlushprivate BeanRepositorybeanRepositoryprivate intbufferprivate java.lang.StringbufferValueprivate java.lang.StringcontentTypeprivate java.lang.StringdefaultExtendsprivate java.lang.StringdefaultLanguageprivate booleandeferredSyntaxAllowedAsLiteralprivate java.lang.StringdeferredSyntaxAllowedAsLiteralValueprivate java.util.List<java.lang.String>dependantsprivate java.lang.StringdoctypeNameprivate java.lang.StringdoctypePublicprivate java.lang.StringdoctypeSystemprivate booleanerrorOnUndeclaredNamespaceprivate java.lang.StringerrorPageprivate booleanhasJspRootprivate java.util.List<java.lang.String>importsprivate java.util.List<java.lang.String>includeCodaprivate java.util.List<java.lang.String>includePreludeprivate java.lang.Stringinfoprivate booleanisAutoFlushprivate booleanisELIgnoredprivate java.lang.StringisELIgnoredValueprivate booleanisErrorPageprivate java.lang.StringisErrorPageValueprivate booleanisJspPrefixHijackedprivate booleanisSessionprivate booleanisThreadSafeprivate java.lang.StringisThreadSafeValueprivate java.lang.StringjspFileprivate java.util.HashMap<java.lang.String,java.lang.String>jspPrefixMapperprivate java.lang.Stringlanguageprivate intmaxTagNestingprivate java.util.HashMap<java.lang.String,Mark>nonCustomTagPrefixMapprivate java.lang.StringomitXmlDeclprivate java.util.List<java.lang.String>pluginDclsprivate java.util.HashSet<java.lang.String>prefixesprivate java.lang.StringrootPathprivate booleanscriptingInvalidprivate booleanscriptlessprivate java.lang.Stringsessionprivate static java.lang.String[]STANDARD_IMPORTSThese classes/packages are automatically imported by the generated code.private java.util.HashMap<java.lang.String,javax.servlet.jsp.tagext.TagLibraryInfo>taglibsMapprivate booleantrimDirectiveWhitespacesprivate java.lang.StringtrimDirectiveWhitespacesValueprivate java.util.HashMap<java.lang.String,java.util.LinkedList<java.lang.String>>xmlPrefixMapperprivate java.lang.Stringxtends
-
Constructor Summary
Constructors Constructor Description PageInfo(BeanRepository beanRepository, java.lang.String jspFile)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDependant(java.lang.String d)voidaddImport(java.lang.String imp)voidaddImports(java.util.List<java.lang.String> imports)voidaddPrefix(java.lang.String prefix)voidaddPrefixMapping(java.lang.String prefix, java.lang.String uri)voidaddTaglib(java.lang.String uri, javax.servlet.jsp.tagext.TagLibraryInfo info)booleancontainsPrefix(java.lang.String prefix)booleanerrorOnUndeclaredNamespace()java.lang.StringgetAutoFlush()BeanRepositorygetBeanRepository()intgetBuffer()java.lang.StringgetBufferValue()java.lang.StringgetContentType()java.lang.StringgetDeferredSyntaxAllowedAsLiteral()java.util.List<java.lang.String>getDependants()java.lang.StringgetDoctypeName()java.lang.StringgetDoctypePublic()java.lang.StringgetDoctypeSystem()java.lang.StringgetErrorPage()java.lang.StringgetExtends()Gets the value of the 'extends' page directive attribute.java.lang.StringgetExtends(boolean useDefault)Gets the value of the 'extends' page directive attribute.java.util.List<java.lang.String>getImports()java.util.List<java.lang.String>getIncludeCoda()java.util.List<java.lang.String>getIncludePrelude()java.lang.StringgetInfo()java.lang.StringgetIsELIgnored()java.lang.StringgetIsErrorPage()java.lang.StringgetIsThreadSafe()java.lang.StringgetJspFile()java.lang.StringgetLanguage()java.lang.StringgetLanguage(boolean useDefault)intgetMaxTagNesting()MarkgetNonCustomTagPrefix(java.lang.String prefix)java.lang.StringgetOmitXmlDecl()(package private) java.lang.StringgetRootPath()Gets the resource location path of the translation unit's top-level page.java.lang.StringgetSession()javax.servlet.jsp.tagext.TagLibraryInfogetTaglib(java.lang.String uri)java.util.Collection<javax.servlet.jsp.tagext.TagLibraryInfo>getTaglibs()java.lang.StringgetTrimDirectiveWhitespaces()java.lang.StringgetURI(java.lang.String prefix)booleanhasJspRoot()booleanhasTaglib(java.lang.String uri)booleanisAutoFlush()booleanisDeferredSyntaxAllowedAsLiteral()booleanisELIgnored()booleanisErrorPage()booleanisJspPrefixHijacked()booleanisPluginDeclared(java.lang.String id)Check if the plugin ID has been previously declared.booleanisScriptingInvalid()booleanisScriptless()booleanisSession()booleanisThreadSafe()booleanisTrimDirectiveWhitespaces()voidpopPrefixMapping(java.lang.String prefix)voidpushPrefixMapping(java.lang.String prefix, java.lang.String uri)voidputNonCustomTagPrefix(java.lang.String prefix, Mark where)voidsetAutoFlush(java.lang.String value, Node n, ErrorDispatcher err)voidsetBuffer(int size)voidsetBufferValue(java.lang.String value, Node n, ErrorDispatcher err)voidsetContentType(java.lang.String value)voidsetDeferredSyntaxAllowedAsLiteral(boolean s)voidsetDeferredSyntaxAllowedAsLiteral(java.lang.String value, Node n, ErrorDispatcher err, boolean pagedir)voidsetDoctypeName(java.lang.String doctypeName)voidsetDoctypePublic(java.lang.String doctypePublic)voidsetDoctypeSystem(java.lang.String doctypeSystem)voidsetELIgnored(boolean s)voidsetErrorOnUndeclaredNamespace(boolean s)voidsetErrorPage(java.lang.String value)voidsetExtends(java.lang.String value, Node.PageDirective n)voidsetHasJspRoot(boolean s)voidsetIncludeCoda(java.util.List<java.lang.String> coda)voidsetIncludePrelude(java.util.List<java.lang.String> prelude)voidsetInfo(java.lang.String value)voidsetIsELIgnored(java.lang.String value, Node n, ErrorDispatcher err, boolean pagedir)voidsetIsErrorPage(java.lang.String value, Node n, ErrorDispatcher err)voidsetIsJspPrefixHijacked(boolean isHijacked)voidsetIsThreadSafe(java.lang.String value, Node n, ErrorDispatcher err)voidsetLanguage(java.lang.String value, Node n, ErrorDispatcher err, boolean pagedir)voidsetMaxTagNesting(int maxTagNesting)voidsetOmitXmlDecl(java.lang.String omit)(package private) voidsetRootPath(java.lang.String rootPath)Sets the resource location path of the translation unit's top-level page.voidsetScriptingInvalid(boolean s)voidsetScriptless(boolean s)voidsetSession(java.lang.String value, Node n, ErrorDispatcher err)voidsetTrimDirectiveWhitespaces(boolean s)voidsetTrimDirectiveWhitespaces(java.lang.String value, Node n, ErrorDispatcher err, boolean pagedir)
-
-
-
Field Detail
-
STANDARD_IMPORTS
private static final java.lang.String[] STANDARD_IMPORTS
These classes/packages are automatically imported by the generated code.
-
imports
private java.util.List<java.lang.String> imports
-
dependants
private java.util.List<java.lang.String> dependants
-
beanRepository
private BeanRepository beanRepository
-
taglibsMap
private java.util.HashMap<java.lang.String,javax.servlet.jsp.tagext.TagLibraryInfo> taglibsMap
-
jspPrefixMapper
private java.util.HashMap<java.lang.String,java.lang.String> jspPrefixMapper
-
xmlPrefixMapper
private java.util.HashMap<java.lang.String,java.util.LinkedList<java.lang.String>> xmlPrefixMapper
-
nonCustomTagPrefixMap
private java.util.HashMap<java.lang.String,Mark> nonCustomTagPrefixMap
-
jspFile
private java.lang.String jspFile
-
defaultLanguage
private java.lang.String defaultLanguage
-
language
private java.lang.String language
-
defaultExtends
private java.lang.String defaultExtends
-
xtends
private java.lang.String xtends
-
contentType
private java.lang.String contentType
-
session
private java.lang.String session
-
isSession
private boolean isSession
-
bufferValue
private java.lang.String bufferValue
-
buffer
private int buffer
-
autoFlush
private java.lang.String autoFlush
-
isAutoFlush
private boolean isAutoFlush
-
isThreadSafeValue
private java.lang.String isThreadSafeValue
-
isThreadSafe
private boolean isThreadSafe
-
isErrorPageValue
private java.lang.String isErrorPageValue
-
isErrorPage
private boolean isErrorPage
-
errorPage
private java.lang.String errorPage
-
info
private java.lang.String info
-
maxTagNesting
private int maxTagNesting
-
scriptless
private boolean scriptless
-
scriptingInvalid
private boolean scriptingInvalid
-
isELIgnoredValue
private java.lang.String isELIgnoredValue
-
isELIgnored
private boolean isELIgnored
-
omitXmlDecl
private java.lang.String omitXmlDecl
-
doctypeName
private java.lang.String doctypeName
-
doctypePublic
private java.lang.String doctypePublic
-
doctypeSystem
private java.lang.String doctypeSystem
-
deferredSyntaxAllowedAsLiteralValue
private java.lang.String deferredSyntaxAllowedAsLiteralValue
-
deferredSyntaxAllowedAsLiteral
private boolean deferredSyntaxAllowedAsLiteral
-
trimDirectiveWhitespacesValue
private java.lang.String trimDirectiveWhitespacesValue
-
trimDirectiveWhitespaces
private boolean trimDirectiveWhitespaces
-
errorOnUndeclaredNamespace
private boolean errorOnUndeclaredNamespace
-
isJspPrefixHijacked
private boolean isJspPrefixHijacked
-
prefixes
private java.util.HashSet<java.lang.String> prefixes
-
hasJspRoot
private boolean hasJspRoot
-
includePrelude
private java.util.List<java.lang.String> includePrelude
-
includeCoda
private java.util.List<java.lang.String> includeCoda
-
pluginDcls
private java.util.List<java.lang.String> pluginDcls
-
rootPath
private java.lang.String rootPath
-
-
Constructor Detail
-
PageInfo
PageInfo(BeanRepository beanRepository, java.lang.String jspFile)
-
-
Method Detail
-
isPluginDeclared
public boolean isPluginDeclared(java.lang.String id)
Check if the plugin ID has been previously declared. Make a not that this Id is now declared.- 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)
-
getDependants
public java.util.List<java.lang.String> getDependants()
-
getBeanRepository
public BeanRepository getBeanRepository()
-
getMaxTagNesting
public int getMaxTagNesting()
-
setMaxTagNesting
public void setMaxTagNesting(int maxTagNesting)
-
setScriptless
public void setScriptless(boolean s)
-
isScriptless
public boolean isScriptless()
-
setScriptingInvalid
public void setScriptingInvalid(boolean s)
-
isScriptingInvalid
public boolean isScriptingInvalid()
-
getIncludePrelude
public java.util.List<java.lang.String> getIncludePrelude()
-
setIncludePrelude
public void setIncludePrelude(java.util.List<java.lang.String> prelude)
-
getIncludeCoda
public java.util.List<java.lang.String> getIncludeCoda()
-
setIncludeCoda
public void setIncludeCoda(java.util.List<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, javax.servlet.jsp.tagext.TagLibraryInfo info)
-
getTaglib
public javax.servlet.jsp.tagext.TagLibraryInfo getTaglib(java.lang.String uri)
-
getTaglibs
public java.util.Collection<javax.servlet.jsp.tagext.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)
-
getLanguage
public java.lang.String getLanguage()
-
setExtends
public void setExtends(java.lang.String value, Node.PageDirective n)
-
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()
-
setBuffer
public void setBuffer(int size)
-
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
-
setELIgnored
public void setELIgnored(boolean s)
-
getIsELIgnored
public java.lang.String getIsELIgnored()
-
isELIgnored
public boolean isELIgnored()
-
setDeferredSyntaxAllowedAsLiteral
public void setDeferredSyntaxAllowedAsLiteral(java.lang.String value, Node n, ErrorDispatcher err, boolean pagedir) throws JasperException- Throws:
JasperException
-
setDeferredSyntaxAllowedAsLiteral
public void setDeferredSyntaxAllowedAsLiteral(boolean s)
-
getDeferredSyntaxAllowedAsLiteral
public java.lang.String getDeferredSyntaxAllowedAsLiteral()
-
isDeferredSyntaxAllowedAsLiteral
public boolean isDeferredSyntaxAllowedAsLiteral()
-
setTrimDirectiveWhitespaces
public void setTrimDirectiveWhitespaces(java.lang.String value, Node n, ErrorDispatcher err, boolean pagedir) throws JasperException- Throws:
JasperException
-
setTrimDirectiveWhitespaces
public void setTrimDirectiveWhitespaces(boolean s)
-
getTrimDirectiveWhitespaces
public java.lang.String getTrimDirectiveWhitespaces()
-
isTrimDirectiveWhitespaces
public boolean isTrimDirectiveWhitespaces()
-
setErrorOnUndeclaredNamespace
public void setErrorOnUndeclaredNamespace(boolean s)
-
errorOnUndeclaredNamespace
public boolean errorOnUndeclaredNamespace()
-
putNonCustomTagPrefix
public void putNonCustomTagPrefix(java.lang.String prefix, Mark where)
-
getNonCustomTagPrefix
public Mark getNonCustomTagPrefix(java.lang.String prefix)
-
setRootPath
void setRootPath(java.lang.String rootPath)
Sets the resource location path of the translation unit's top-level page.- Parameters:
rootPath- Resource location path of the translation unit's top-level page
-
getRootPath
java.lang.String getRootPath()
Gets the resource location path of the translation unit's top-level page.- Returns:
- Resource location path of the translation unit's top-level page
-
-