org.codehaus.groovy.grails.web.pages
Class GroovyPageMetaInfo
java.lang.Object
org.codehaus.groovy.grails.web.pages.GroovyPageMetaInfo
- All Implemented Interfaces:
- org.codehaus.groovy.grails.plugins.support.aware.GrailsApplicationAware, org.springframework.beans.factory.Aware
public class GroovyPageMetaInfo
- extends java.lang.Object
- implements org.codehaus.groovy.grails.plugins.support.aware.GrailsApplicationAware
Encapsulates the information necessary to describe a GSP.
- Since:
- 0.5
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HTML_DATA_POSTFIX
public static final java.lang.String HTML_DATA_POSTFIX
- See Also:
- Constant Field Values
LINENUMBERS_DATA_POSTFIX
public static final java.lang.String LINENUMBERS_DATA_POSTFIX
- See Also:
- Constant Field Values
LASTMODIFIED_CHECK_INTERVAL
public static final long LASTMODIFIED_CHECK_INTERVAL
GroovyPageMetaInfo
public GroovyPageMetaInfo()
GroovyPageMetaInfo
public GroovyPageMetaInfo(java.lang.Class<?> pageClass)
initialize
public void initialize()
getTagLibraryLookup
public TagLibraryLookup getTagLibraryLookup()
setTagLibraryLookup
public void setTagLibraryLookup(TagLibraryLookup tagLibraryLookup)
getJspTagLibraryResolver
public org.codehaus.groovy.grails.web.pages.ext.jsp.TagLibraryResolver getJspTagLibraryResolver()
setJspTagLibraryResolver
public void setJspTagLibraryResolver(org.codehaus.groovy.grails.web.pages.ext.jsp.TagLibraryResolver jspTagLibraryResolver)
getPageClass
public java.lang.Class<?> getPageClass()
setPageClass
public void setPageClass(java.lang.Class<?> pageClass)
getLastModified
public long getLastModified()
setLastModified
public void setLastModified(long lastModified)
getGroovySource
public java.io.InputStream getGroovySource()
setGroovySource
public void setGroovySource(java.io.InputStream groovySource)
getContentType
public java.lang.String getContentType()
setContentType
public void setContentType(java.lang.String contentType)
getLineNumbers
public int[] getLineNumbers()
setLineNumbers
public void setLineNumbers(int[] lineNumbers)
setJspTags
public void setJspTags(java.util.Map jspTags)
getJspTags
public java.util.Map getJspTags()
setCompilationException
public void setCompilationException(GroovyPagesException e)
getCompilationException
public GroovyPagesException getCompilationException()
getHtmlParts
public java.lang.String[] getHtmlParts()
setHtmlParts
public void setHtmlParts(java.lang.String[] htmlParts)
getCodecClass
public java.lang.Class<?> getCodecClass()
getCodecName
public java.lang.String getCodecName()
setCodecName
public void setCodecName(java.lang.String codecName)
applyLastModifiedFromResource
public void applyLastModifiedFromResource(org.springframework.core.io.Resource resource)
shouldReload
public boolean shouldReload(java.security.PrivilegedAction<org.springframework.core.io.Resource> resourceCallable)
- Checks if this GSP has expired and should be reloaded (there is a newer source gsp available)
PrivilegedAction is used so that locating the Resource is lazily evaluated.
lastModified checking is done only when enough time has expired since the last check. This setting is controlled by the grails.gsp.reload.interval System property,
by default it's value is 5000 (ms).
- Parameters:
resourceCallable - call back that resolves the source gsp lazily
- Returns:
- true if the available gsp source file is newer than the loaded one.
checkIfReloadableResourceHasChanged
public org.springframework.core.io.Resource checkIfReloadableResourceHasChanged(java.security.PrivilegedAction<org.springframework.core.io.Resource> resourceCallable)
isPrecompiledMode
public boolean isPrecompiledMode()
getGrailsApplication
public org.codehaus.groovy.grails.commons.GrailsApplication getGrailsApplication()
setGrailsApplication
public void setGrailsApplication(org.codehaus.groovy.grails.commons.GrailsApplication grailsApplication)
- Specified by:
setGrailsApplication in interface org.codehaus.groovy.grails.plugins.support.aware.GrailsApplicationAware
getPluginPath
public java.lang.String getPluginPath()
getPagePlugin
public org.codehaus.groovy.grails.plugins.GrailsPlugin getPagePlugin()