Class PageInfo


  • public class PageInfo
    extends java.lang.Object
    A repository for various info about the translation unit under compilation.
    • 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
      • taglibsMap

        private java.util.HashMap<java.lang.String,​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()
      • 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,
                              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)
      • getLanguage

        public java.lang.String getLanguage​(boolean useDefault)
      • getLanguage

        public java.lang.String getLanguage()
      • 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()
      • getBufferValue

        public java.lang.String getBufferValue()
      • getBuffer

        public int getBuffer()
      • setBuffer

        public void setBuffer​(int size)
      • getSession

        public java.lang.String getSession()
      • isSession

        public boolean isSession()
      • getAutoFlush

        public java.lang.String getAutoFlush()
      • isAutoFlush

        public boolean isAutoFlush()
      • 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()
      • getIsErrorPage

        public java.lang.String getIsErrorPage()
      • isErrorPage

        public boolean isErrorPage()
      • setELIgnored

        public void setELIgnored​(boolean s)
      • getIsELIgnored

        public java.lang.String getIsELIgnored()
      • isELIgnored

        public boolean isELIgnored()
      • setDeferredSyntaxAllowedAsLiteral

        public void setDeferredSyntaxAllowedAsLiteral​(boolean s)
      • getDeferredSyntaxAllowedAsLiteral

        public java.lang.String getDeferredSyntaxAllowedAsLiteral()
      • isDeferredSyntaxAllowedAsLiteral

        public boolean isDeferredSyntaxAllowedAsLiteral()
      • 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