|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object groovy.lang.GroovyObjectSupport groovy.lang.Script org.codehaus.groovy.grails.web.pages.GroovyPage
public abstract class GroovyPage extends groovy.lang.Script
NOTE: Based on work done by on the GSP standalone project (https://gsp.dev.java.net/)
Base class for a GroovyPage (at the moment there is nothing in here but could be useful for providing utility methods etc.Nested Class Summary | |
---|---|
static class |
GroovyPage.ConstantClosure
|
Field Summary | |
---|---|
static java.lang.String |
ACTION_NAME
|
static java.lang.String |
APPLICATION_CONTEXT
|
static java.lang.String |
ATTRIBUTES
|
static java.lang.String |
CODEC_OUT
|
static java.lang.String |
CODEC_OUT_STATEMENT
|
static java.lang.String |
CODEC_VARNAME
|
static java.lang.String |
CONTROLLER_NAME
|
static java.lang.String |
DEFAULT_NAMESPACE
|
protected static groovy.lang.Closure |
EMPTY_BODY_CLOSURE
|
static java.lang.String |
EXTENSION
|
static java.lang.String |
FLASH
|
static java.lang.String |
LINK_NAMESPACE
|
static java.lang.String |
OUT
|
static java.lang.String |
OUT_STATEMENT
|
static java.lang.String |
PAGE_SCOPE
|
static java.lang.String |
PARAMS
|
static java.lang.String |
PLUGIN_CONTEXT_PATH
|
static java.lang.String |
REQUEST
|
static java.util.Collection |
RESERVED_NAMES
|
static java.lang.String |
RESPONSE
|
static java.lang.String |
SERVLET_CONTEXT
|
static java.lang.String |
SESSION
|
static java.lang.String |
SUFFIX
|
static java.lang.String |
TEMPLATE_NAMESPACE
|
static java.lang.String |
WEB_REQUEST
|
Method Summary | |
---|---|
java.lang.Object
|
GroovyPage()
|
static java.lang.Object
|
captureTagOutput(TagLibraryLookup gspTagLibraryLookup, java.lang.String namespace, java.lang.String tagName, java.util.Map attrs, java.lang.Object body, GrailsWebRequest webRequest)
|
void
|
changeItVariable(java.lang.Object value)
|
void
|
cleanup()
|
void
|
createClosureForHtmlPart(int partNumber, int bodyClosureIndex)
|
static groovy.lang.Closure
|
createOutputCapturingClosure(java.lang.Object wrappedInstance, java.lang.Object body1, GrailsWebRequest webRequest, boolean preferSubChunkWhenWritingToOtherBuffer)
|
void
|
createTagBody(int bodyClosureIndex, groovy.lang.Closure bodyClosure)
|
java.lang.Object
|
evaluate(java.lang.String exprText, int lineNumber, java.lang.Object outerIt, groovy.lang.Closure evaluator)
In the development environment this method is used to evaluate expressions and improve error reporting |
groovy.lang.Closure
|
getBodyClosure(int index)
|
java.io.Writer
|
getCodecOut()
|
java.lang.String
|
getGroovyPageFileName()
|
java.lang.String[]
|
getHtmlParts()
|
JspTag
|
getJspTag(java.lang.String uri, java.lang.String name)
|
java.io.Writer
|
getOut()
|
GroovyPageOutputStack
|
getOutputStack()
|
java.lang.String
|
getPluginContextPath()
|
java.lang.Object
|
getProperty(java.lang.String property)
|
javax.servlet.http.HttpServletRequest
|
getRequest()
|
protected void
|
init()
|
void
|
initRun(java.io.Writer target, GrailsWebRequest grailsWebRequest, GrailsApplication grailsApplication, java.lang.Class codecClass)
|
void
|
invokeTag(java.lang.String tagName, java.lang.String tagNamespace, int lineNumber, java.util.Map attrs, int bodyClosureIndex)
Attempts to invokes a dynamic tag |
static boolean
|
isReservedName(java.lang.String name)
Return whether the given name cannot be used within the binding of a GSP |
void
|
printHtmlPart(int partNumber)
|
void
|
registerSitemeshPreprocessMode()
|
void
|
setBodyClosure(int index, groovy.lang.Closure bodyClosure)
|
void
|
setGspTagLibraryLookup(TagLibraryLookup gspTagLibraryLookup)
Sets the GSP tag library lookup class |
void
|
setHtmlParts(java.lang.String[] htmlParts)
|
void
|
setJspTagLibraryResolver(TagLibraryResolver jspTagLibraryResolver)
Sets the JSP tag library resolver to use to resolve JSP tags |
void
|
setJspTags(java.util.Map jspTags)
Sets the JSP tags used by this GroovyPage instance |
void
|
setOut(java.io.Writer newWriter)
|
void
|
setPluginContextPath(java.lang.String pluginContextPath)
|
Methods inherited from class groovy.lang.Script | |
---|---|
groovy.lang.Script#println(), groovy.lang.Script#println(java.lang.Object), groovy.lang.Script#run(), groovy.lang.Script#run(java.io.File, [Ljava.lang.String;), groovy.lang.Script#setProperty(java.lang.String, java.lang.Object), groovy.lang.Script#getProperty(java.lang.String), groovy.lang.Script#print(java.lang.Object), groovy.lang.Script#printf(java.lang.String, java.lang.Object), groovy.lang.Script#printf(java.lang.String, [Ljava.lang.Object;), groovy.lang.Script#evaluate(java.io.File), groovy.lang.Script#evaluate(java.lang.String), groovy.lang.Script#invokeMethod(java.lang.String, java.lang.Object), groovy.lang.Script#getBinding(), groovy.lang.Script#setBinding(groovy.lang.Binding), groovy.lang.Script#getMetaClass(), groovy.lang.Script#setMetaClass(groovy.lang.MetaClass), groovy.lang.Script#wait(), groovy.lang.Script#wait(long), groovy.lang.Script#wait(long, int), groovy.lang.Script#equals(java.lang.Object), groovy.lang.Script#toString(), groovy.lang.Script#hashCode(), groovy.lang.Script#getClass(), groovy.lang.Script#notify(), groovy.lang.Script#notifyAll() |
Methods inherited from class groovy.lang.GroovyObjectSupport | |
---|---|
groovy.lang.GroovyObjectSupport#setProperty(java.lang.String, java.lang.Object), groovy.lang.GroovyObjectSupport#getProperty(java.lang.String), groovy.lang.GroovyObjectSupport#getMetaClass(), groovy.lang.GroovyObjectSupport#setMetaClass(groovy.lang.MetaClass), groovy.lang.GroovyObjectSupport#invokeMethod(java.lang.String, java.lang.Object), groovy.lang.GroovyObjectSupport#wait(), groovy.lang.GroovyObjectSupport#wait(long), groovy.lang.GroovyObjectSupport#wait(long, int), groovy.lang.GroovyObjectSupport#equals(java.lang.Object), groovy.lang.GroovyObjectSupport#toString(), groovy.lang.GroovyObjectSupport#hashCode(), groovy.lang.GroovyObjectSupport#getClass(), groovy.lang.GroovyObjectSupport#notify(), groovy.lang.GroovyObjectSupport#notifyAll() |
Field Detail |
---|
public static final java.lang.String ACTION_NAME
public static final java.lang.String APPLICATION_CONTEXT
public static final java.lang.String ATTRIBUTES
public static final java.lang.String CODEC_OUT
public static final java.lang.String CODEC_OUT_STATEMENT
public static final java.lang.String CODEC_VARNAME
public static final java.lang.String CONTROLLER_NAME
public static final java.lang.String DEFAULT_NAMESPACE
protected static final groovy.lang.Closure EMPTY_BODY_CLOSURE
public static final java.lang.String EXTENSION
public static final java.lang.String FLASH
public static final java.lang.String LINK_NAMESPACE
public static final java.lang.String OUT
public static final java.lang.String OUT_STATEMENT
public static final java.lang.String PAGE_SCOPE
public static final java.lang.String PARAMS
public static final java.lang.String PLUGIN_CONTEXT_PATH
public static final java.lang.String REQUEST
public static final java.util.Collection RESERVED_NAMES
public static final java.lang.String RESPONSE
public static final java.lang.String SERVLET_CONTEXT
public static final java.lang.String SESSION
public static final java.lang.String SUFFIX
public static final java.lang.String TEMPLATE_NAMESPACE
public static final java.lang.String WEB_REQUEST
Method Detail |
---|
public java.lang.Object GroovyPage()
@SuppressWarnings("rawtypes") public static final java.lang.Object captureTagOutput(TagLibraryLookup gspTagLibraryLookup, java.lang.String namespace, java.lang.String tagName, java.util.Map attrs, java.lang.Object body, GrailsWebRequest webRequest)
public void changeItVariable(java.lang.Object value)
public void cleanup()
public final void createClosureForHtmlPart(int partNumber, int bodyClosureIndex)
public static final groovy.lang.Closure createOutputCapturingClosure(java.lang.Object wrappedInstance, java.lang.Object body1, GrailsWebRequest webRequest, boolean preferSubChunkWhenWritingToOtherBuffer)
public final void createTagBody(int bodyClosureIndex, groovy.lang.Closure bodyClosure)
public java.lang.Object evaluate(java.lang.String exprText, int lineNumber, java.lang.Object outerIt, groovy.lang.Closure evaluator)
exprText
- The expression textlineNumber
- The line numberouterIt
- The other reference to the variable 'it'evaluator
- The expression evaluator
public final groovy.lang.Closure getBodyClosure(int index)
public final java.io.Writer getCodecOut()
public java.lang.String getGroovyPageFileName()
public java.lang.String[] getHtmlParts()
public JspTag getJspTag(java.lang.String uri, java.lang.String name)
public final java.io.Writer getOut()
public final GroovyPageOutputStack getOutputStack()
public java.lang.String getPluginContextPath()
@Override public java.lang.Object getProperty(java.lang.String property)
public final javax.servlet.http.HttpServletRequest getRequest()
protected void init()
@SuppressWarnings("rawtypes") public void initRun(java.io.Writer target, GrailsWebRequest grailsWebRequest, GrailsApplication grailsApplication, java.lang.Class codecClass)
@SuppressWarnings({"unchecked", "rawtypes"}) public final void invokeTag(java.lang.String tagName, java.lang.String tagNamespace, int lineNumber, java.util.Map attrs, int bodyClosureIndex)
tagName
- The name of the tagtagNamespace
- The taglib's namespacelineNumber
- GSP source lineNumberattrs
- The tags attributesbodyClosureIndex
- The index of the body variable
public static final boolean isReservedName(java.lang.String name)
name
- True if it can't
public final void printHtmlPart(int partNumber)
public final void registerSitemeshPreprocessMode()
public final void setBodyClosure(int index, groovy.lang.Closure bodyClosure)
public void setGspTagLibraryLookup(TagLibraryLookup gspTagLibraryLookup)
gspTagLibraryLookup
- The class used to lookup a GSP tag library
public void setHtmlParts(java.lang.String[] htmlParts)
public void setJspTagLibraryResolver(TagLibraryResolver jspTagLibraryResolver)
jspTagLibraryResolver
- The JSP tag resolve
@SuppressWarnings("rawtypes") public void setJspTags(java.util.Map jspTags)
jspTags
- The JSP tags used
public void setOut(@SuppressWarnings("unused") java.io.Writer newWriter)
public void setPluginContextPath(java.lang.String pluginContextPath)
Groovy Documentation