|
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
@SuppressWarnings("serial") 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_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 |
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
|
cleanup()
|
protected groovy.lang.Closure
|
createClosureForHtmlPart(int partNumber)
|
static groovy.lang.Closure
|
createOutputCapturingClosure(java.lang.Object wrappedInstance, java.lang.Object body1, GrailsWebRequest webRequest, boolean preferSubChunkWhenWritingToOtherBuffer)
|
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 |
java.io.Writer
|
getCodecOut()
|
java.lang.String
|
getGroovyPageFileName()
|
String[]
|
getHtmlParts()
|
java.io.Writer
|
getOut()
|
GroovyPageOutputStack
|
getOutputStack()
|
java.lang.String
|
getPluginContextPath()
|
java.lang.Object
|
getProperty(java.lang.String property)
|
protected void
|
init()
|
void
|
initRun(java.io.Writer target, GrailsWebRequest grailsWebRequest, java.lang.Class codecClass)
|
java.lang.Object
|
invokeMethod(java.lang.String methodName, java.lang.Object args)
Allows invoking of taglibs as method calls with simple bodies. |
void
|
invokeTag(java.lang.String tagName, java.util.Map attrs, groovy.lang.Closure body)
Attempts to invokes a dynamic tag |
void
|
invokeTag(java.lang.String tagName, java.lang.String tagNamespace, java.util.Map attrs, groovy.lang.Closure body)
Attempts to invokes a dynamic tag |
void
|
invokeTag(java.lang.String tagName, java.lang.String tagNamespace, int lineNumber, java.util.Map attrs, groovy.lang.Closure body)
|
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(HttpServletRequest request)
|
void
|
setGspTagLibraryLookup(TagLibraryLookup gspTagLibraryLookup)
Sets the GSP tag library lookup class |
void
|
setHtmlParts(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)
|
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() |
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#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_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 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 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 cleanup()
protected groovy.lang.Closure createClosureForHtmlPart(int partNumber)
public static groovy.lang.Closure createOutputCapturingClosure(java.lang.Object wrappedInstance, java.lang.Object body1, GrailsWebRequest webRequest, boolean preferSubChunkWhenWritingToOtherBuffer)
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 java.io.Writer getCodecOut()
public java.lang.String getGroovyPageFileName()
public String[] getHtmlParts()
public java.io.Writer getOut()
public GroovyPageOutputStack getOutputStack()
public java.lang.String getPluginContextPath()
@Override public java.lang.Object getProperty(java.lang.String property)
protected void init()
@SuppressWarnings("rawtypes") public void initRun(java.io.Writer target, GrailsWebRequest grailsWebRequest, java.lang.Class codecClass)
@SuppressWarnings("rawtypes") @Override public java.lang.Object invokeMethod(java.lang.String methodName, java.lang.Object args)
methodName
- The methodName of the tag to call or the methodName of a method on GroovPageargs
- The Arguments
@SuppressWarnings("rawtypes") public void invokeTag(java.lang.String tagName, java.util.Map attrs, groovy.lang.Closure body)
tagName
- The name of the tagattrs
- The tags attributesbody
- The body of the tag as a closure
@SuppressWarnings("rawtypes") public void invokeTag(java.lang.String tagName, java.lang.String tagNamespace, java.util.Map attrs, groovy.lang.Closure body)
tagName
- The name of the tagtagNamespace
- The taglib's namespaceattrs
- The tags attributesbody
- The body of the tag as a closure
@SuppressWarnings({ "unchecked", "rawtypes" }) public void invokeTag(java.lang.String tagName, java.lang.String tagNamespace, int lineNumber, java.util.Map attrs, groovy.lang.Closure body)
public static boolean isReservedName(java.lang.String name)
name
- True if it can't
public final void printHtmlPart(int partNumber)
public void registerSitemeshPreprocessMode(HttpServletRequest request)
public void setGspTagLibraryLookup(TagLibraryLookup gspTagLibraryLookup)
gspTagLibraryLookup
- The class used to lookup a GSP tag library
public void setHtmlParts(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)
Groovy Documentation