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.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
autoFlush
private BeanRepository
beanRepository
private int
buffer
private java.lang.String
bufferValue
private java.lang.String
contentType
private java.lang.String
defaultExtends
private java.lang.String
defaultLanguage
private boolean
deferredSyntaxAllowedAsLiteral
private java.lang.String
deferredSyntaxAllowedAsLiteralValue
private java.util.List<java.lang.String>
dependants
private java.lang.String
doctypeName
private java.lang.String
doctypePublic
private java.lang.String
doctypeSystem
private boolean
errorOnUndeclaredNamespace
private java.lang.String
errorPage
private boolean
hasJspRoot
private java.util.List<java.lang.String>
imports
private java.util.List<java.lang.String>
includeCoda
private java.util.List<java.lang.String>
includePrelude
private java.lang.String
info
private boolean
isAutoFlush
private boolean
isELIgnored
private java.lang.String
isELIgnoredValue
private boolean
isErrorPage
private java.lang.String
isErrorPageValue
private boolean
isJspPrefixHijacked
private boolean
isSession
private boolean
isThreadSafe
private java.lang.String
isThreadSafeValue
private java.lang.String
jspFile
private java.util.HashMap<java.lang.String,java.lang.String>
jspPrefixMapper
private java.lang.String
language
private int
maxTagNesting
private java.util.HashMap<java.lang.String,Mark>
nonCustomTagPrefixMap
private java.lang.String
omitXmlDecl
private java.util.List<java.lang.String>
pluginDcls
private java.util.HashSet<java.lang.String>
prefixes
private java.lang.String
rootPath
private boolean
scriptingInvalid
private boolean
scriptless
private java.lang.String
session
private static java.lang.String[]
STANDARD_IMPORTS
These classes/packages are automatically imported by the generated code.private java.util.HashMap<java.lang.String,javax.servlet.jsp.tagext.TagLibraryInfo>
taglibsMap
private boolean
trimDirectiveWhitespaces
private java.lang.String
trimDirectiveWhitespacesValue
private java.util.HashMap<java.lang.String,java.util.LinkedList<java.lang.String>>
xmlPrefixMapper
private java.lang.String
xtends
-
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 void
addDependant(java.lang.String d)
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, javax.servlet.jsp.tagext.TagLibraryInfo info)
boolean
containsPrefix(java.lang.String prefix)
boolean
errorOnUndeclaredNamespace()
java.lang.String
getAutoFlush()
BeanRepository
getBeanRepository()
int
getBuffer()
java.lang.String
getBufferValue()
java.lang.String
getContentType()
java.lang.String
getDeferredSyntaxAllowedAsLiteral()
java.util.List<java.lang.String>
getDependants()
java.lang.String
getDoctypeName()
java.lang.String
getDoctypePublic()
java.lang.String
getDoctypeSystem()
java.lang.String
getErrorPage()
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.List<java.lang.String>
getIncludeCoda()
java.util.List<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()
java.lang.String
getLanguage(boolean useDefault)
int
getMaxTagNesting()
Mark
getNonCustomTagPrefix(java.lang.String prefix)
java.lang.String
getOmitXmlDecl()
(package private) java.lang.String
getRootPath()
Gets the resource location path of the translation unit's top-level page.java.lang.String
getSession()
javax.servlet.jsp.tagext.TagLibraryInfo
getTaglib(java.lang.String uri)
java.util.Collection<javax.servlet.jsp.tagext.TagLibraryInfo>
getTaglibs()
java.lang.String
getTrimDirectiveWhitespaces()
java.lang.String
getURI(java.lang.String prefix)
boolean
hasJspRoot()
boolean
hasTaglib(java.lang.String uri)
boolean
isAutoFlush()
boolean
isDeferredSyntaxAllowedAsLiteral()
boolean
isELIgnored()
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
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
setBuffer(int size)
void
setBufferValue(java.lang.String value, Node n, ErrorDispatcher err)
void
setContentType(java.lang.String value)
void
setDeferredSyntaxAllowedAsLiteral(boolean s)
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 s)
void
setErrorPage(java.lang.String value)
void
setExtends(java.lang.String value, Node.PageDirective n)
void
setHasJspRoot(boolean s)
void
setIncludeCoda(java.util.List<java.lang.String> coda)
void
setIncludePrelude(java.util.List<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
setMaxTagNesting(int maxTagNesting)
void
setOmitXmlDecl(java.lang.String omit)
(package private) void
setRootPath(java.lang.String rootPath)
Sets the resource location path of the translation unit's top-level page.void
setScriptingInvalid(boolean s)
void
setScriptless(boolean s)
void
setSession(java.lang.String value, Node n, ErrorDispatcher err)
void
setTrimDirectiveWhitespaces(boolean s)
void
setTrimDirectiveWhitespaces(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
-
-