# Class PageInfo

java.lang.Object
org.apache.jasper.compiler.PageInfo

public class PageInfo extends Object
A repository for various info about the translation unit under compilation.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `addDependant(String d, Long lastModified)`
  `void`
  `addImport(String imp)`
  `void`
  `addImports(List<String> imports)`
  `void`
  `addPrefix(String prefix)`
  `void`
  `addPrefixMapping(String prefix, String uri)`
  `void`
  `addTaglib(String uri, TagLibraryInfo info)`
  `boolean`
  `containsPrefix(String prefix)`
  `String`
  `getAutoFlush()`
  `BeanRepository`
  `getBeanRepository()`
  `int`
  `getBuffer()`
  `String`
  `getBufferValue()`
  `String`
  `getContentType()`
  `String`
  `getDeferredSyntaxAllowedAsLiteral()`
  `Map<String,Long>`
  `getDependants()`
  `String`
  `getDoctypeName()`
  `String`
  `getDoctypePublic()`
  `String`
  `getDoctypeSystem()`
  `String`
  `getErrorPage()`
  `ExpressionFactory`
  `getExpressionFactory()`
  `String`
  `getExtends()`
  Gets the value of the 'extends' page directive attribute.
  `String`
  `getExtends(boolean useDefault)`
  Gets the value of the 'extends' page directive attribute.
  `List<String>`
  `getImports()`
  `Collection<String>`
  `getIncludeCoda()`
  `Collection<String>`
  `getIncludePrelude()`
  `String`
  `getInfo()`
  `String`
  `getIsELIgnored()`
  `String`
  `getIsErrorPage()`
  `String`
  `getIsThreadSafe()`
  `String`
  `getJspFile()`
  `String`
  `getLanguage(boolean useDefault)`
  `Mark`
  `getNonCustomTagPrefix(String prefix)`
  `String`
  `getOmitXmlDecl()`
  `String`
  `getSession()`
  `TagLibraryInfo`
  `getTaglib(String uri)`
  `Collection<TagLibraryInfo>`
  `getTaglibs()`
  `String`
  `getTrimDirectiveWhitespaces()`
  `String`
  `getURI(String prefix)`
  `Set<String>`
  `getVarInfoNames()`
  `boolean`
  `hasJspRoot()`
  `boolean`
  `hasTaglib(String uri)`
  `boolean`
  `isAutoFlush()`
  `boolean`
  `isDeferredSyntaxAllowedAsLiteral()`
  `boolean`
  `isELIgnored()`
  `boolean`
  `isErrorOnUndeclaredNamespace()`
  `boolean`
  `isErrorPage()`
  `boolean`
  `isJspPrefixHijacked()`
  `boolean`
  `isPluginDeclared(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(String prefix)`
  `void`
  `pushPrefixMapping(String prefix, String uri)`
  `void`
  `putNonCustomTagPrefix(String prefix, Mark where)`
  `void`
  `setAutoFlush(String value, Node n, ErrorDispatcher err)`
  `void`
  `setBufferValue(String value, Node n, ErrorDispatcher err)`
  `void`
  `setContentType(String value)`
  `void`
  `setDeferredSyntaxAllowedAsLiteral(boolean isELDeferred)`
  `void`
  `setDeferredSyntaxAllowedAsLiteral(String value, Node n, ErrorDispatcher err, boolean pagedir)`
  `void`
  `setDoctypeName(String doctypeName)`
  `void`
  `setDoctypePublic(String doctypePublic)`
  `void`
  `setDoctypeSystem(String doctypeSystem)`
  `void`
  `setELIgnored(boolean s)`
  `void`
  `setErrorOnUndeclaredNamespace(boolean errorOnUndeclaredNamespace)`
  `void`
  `setErrorPage(String value)`
  `void`
  `setExtends(String value)`
  `void`
  `setHasJspRoot(boolean s)`
  `void`
  `setIncludeCoda(Collection<String> coda)`
  `void`
  `setIncludePrelude(Collection<String> prelude)`
  `void`
  `setInfo(String value)`
  `void`
  `setIsELIgnored(String value, Node n, ErrorDispatcher err, boolean pagedir)`
  `void`
  `setIsErrorPage(String value, Node n, ErrorDispatcher err)`
  `void`
  `setIsJspPrefixHijacked(boolean isHijacked)`
  `void`
  `setIsThreadSafe(String value, Node n, ErrorDispatcher err)`
  `void`
  `setLanguage(String value, Node n, ErrorDispatcher err, boolean pagedir)`
  `void`
  `setOmitXmlDecl(String omit)`
  `void`
  `setScriptingInvalid(boolean s)`
  `void`
  `setScriptless(boolean s)`
  `void`
  `setSession(String value, Node n, ErrorDispatcher err)`
  `void`
  `setTrimDirectiveWhitespaces(boolean trimDirectiveWhitespaces)`
  `void`
  `setTrimDirectiveWhitespaces(String value, Node n, ErrorDispatcher err, boolean pagedir)`

  ### Methods inherited from class Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Method Details

  - ### isTagFile

    public boolean isTagFile()

  - ### isPluginDeclared

    public boolean isPluginDeclared(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(List<String> imports)

  - ### addImport

    public void addImport(String imp)

  - ### getImports

    public List<String> getImports()

  - ### getJspFile

    public String getJspFile()

  - ### addDependant

    public void addDependant(String d, Long lastModified)

  - ### getDependants

    public Map<String,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 Collection<String> getIncludePrelude()

  - ### setIncludePrelude

    public void setIncludePrelude(Collection<String> prelude)

  - ### getIncludeCoda

    public Collection<String> getIncludeCoda()

  - ### setIncludeCoda

    public void setIncludeCoda(Collection<String> coda)

  - ### setHasJspRoot

    public void setHasJspRoot(boolean s)

  - ### hasJspRoot

    public boolean hasJspRoot()

  - ### getOmitXmlDecl

    public String getOmitXmlDecl()

  - ### setOmitXmlDecl

    public void setOmitXmlDecl(String omit)

  - ### getDoctypeName

    public String getDoctypeName()

  - ### setDoctypeName

    public void setDoctypeName(String doctypeName)

  - ### getDoctypeSystem

    public String getDoctypeSystem()

  - ### setDoctypeSystem

    public void setDoctypeSystem(String doctypeSystem)

  - ### getDoctypePublic

    public String getDoctypePublic()

  - ### setDoctypePublic

    public void setDoctypePublic(String doctypePublic)

  - ### setIsJspPrefixHijacked

    public void setIsJspPrefixHijacked(boolean isHijacked)

  - ### isJspPrefixHijacked

    public boolean isJspPrefixHijacked()

  - ### addPrefix

    public void addPrefix(String prefix)

  - ### containsPrefix

    public boolean containsPrefix(String prefix)

  - ### addTaglib

    public void addTaglib(String uri, TagLibraryInfo info)

  - ### getTaglib

    public TagLibraryInfo getTaglib(String uri)

  - ### getTaglibs

    public Collection<TagLibraryInfo> getTaglibs()

  - ### hasTaglib

    public boolean hasTaglib(String uri)

  - ### addPrefixMapping

    public void addPrefixMapping(String prefix, String uri)

  - ### pushPrefixMapping

    public void pushPrefixMapping(String prefix, String uri)

  - ### popPrefixMapping

    public void popPrefixMapping(String prefix)

  - ### getURI

    public String getURI(String prefix)

  - ### setLanguage

    public void setLanguage(String value, Node n, ErrorDispatcher err, boolean pagedir) throws JasperException
    Throws:
      `JasperException`

  - ### getLanguage

    public String getLanguage(boolean useDefault)

  - ### setExtends

    public void setExtends(String value)

  - ### getExtends

    public 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 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(String value)

  - ### getContentType

    public String getContentType()

  - ### setBufferValue

    public void setBufferValue(String value, Node n, ErrorDispatcher err) throws JasperException
    Throws:
      `JasperException`

  - ### getBufferValue

    public String getBufferValue()

  - ### getBuffer

    public int getBuffer()

  - ### setSession

    public void setSession(String value, Node n, ErrorDispatcher err) throws JasperException
    Throws:
      `JasperException`

  - ### getSession

    public String getSession()

  - ### isSession

    public boolean isSession()

  - ### setAutoFlush

    public void setAutoFlush(String value, Node n, ErrorDispatcher err) throws JasperException
    Throws:
      `JasperException`

  - ### getAutoFlush

    public String getAutoFlush()

  - ### isAutoFlush

    public boolean isAutoFlush()

  - ### setIsThreadSafe

    public void setIsThreadSafe(String value, Node n, ErrorDispatcher err) throws JasperException
    Throws:
      `JasperException`

  - ### getIsThreadSafe

    public String getIsThreadSafe()

  - ### isThreadSafe

    public boolean isThreadSafe()

  - ### setInfo

    public void setInfo(String value)

  - ### getInfo

    public String getInfo()

  - ### setErrorPage

    public void setErrorPage(String value)

  - ### getErrorPage

    public String getErrorPage()

  - ### setIsErrorPage

    public void setIsErrorPage(String value, Node n, ErrorDispatcher err) throws JasperException
    Throws:
      `JasperException`

  - ### getIsErrorPage

    public String getIsErrorPage()

  - ### isErrorPage

    public boolean isErrorPage()

  - ### setIsELIgnored

    public void setIsELIgnored(String value, Node n, ErrorDispatcher err, boolean pagedir) throws JasperException
    Throws:
      `JasperException`

  - ### setDeferredSyntaxAllowedAsLiteral

    public void setDeferredSyntaxAllowedAsLiteral(String value, Node n, ErrorDispatcher err, boolean pagedir) throws JasperException
    Throws:
      `JasperException`

  - ### setTrimDirectiveWhitespaces

    public void setTrimDirectiveWhitespaces(String value, Node n, ErrorDispatcher err, boolean pagedir) throws JasperException
    Throws:
      `JasperException`

  - ### setELIgnored

    public void setELIgnored(boolean s)

  - ### getIsELIgnored

    public String getIsELIgnored()

  - ### isELIgnored

    public boolean isELIgnored()

  - ### putNonCustomTagPrefix

    public void putNonCustomTagPrefix(String prefix, Mark where)

  - ### getNonCustomTagPrefix

    public Mark getNonCustomTagPrefix(String prefix)

  - ### getDeferredSyntaxAllowedAsLiteral

    public String getDeferredSyntaxAllowedAsLiteral()

  - ### isDeferredSyntaxAllowedAsLiteral

    public boolean isDeferredSyntaxAllowedAsLiteral()

  - ### setDeferredSyntaxAllowedAsLiteral

    public void setDeferredSyntaxAllowedAsLiteral(boolean isELDeferred)

  - ### getExpressionFactory

    public ExpressionFactory getExpressionFactory()

  - ### getTrimDirectiveWhitespaces

    public String getTrimDirectiveWhitespaces()

  - ### isTrimDirectiveWhitespaces

    public boolean isTrimDirectiveWhitespaces()

  - ### setTrimDirectiveWhitespaces

    public void setTrimDirectiveWhitespaces(boolean trimDirectiveWhitespaces)

  - ### getVarInfoNames

    public Set<String> getVarInfoNames()

  - ### isErrorOnUndeclaredNamespace

    public boolean isErrorOnUndeclaredNamespace()

  - ### setErrorOnUndeclaredNamespace

    public void setErrorOnUndeclaredNamespace(boolean errorOnUndeclaredNamespace)