public abstract class GroovyPage
extends groovy.lang.Script
| Modifier and Type | Class and Description |
|---|---|
static class |
GroovyPage.ConstantClosure |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ACTION_NAME |
static java.lang.String |
APPLICATION_CONTEXT |
static java.lang.String |
ATTRIBUTES |
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 |
ENCODE_AS_ATTRIBUTE_NAME |
static java.lang.String |
EXPRESSION_OUT |
static java.lang.String |
EXPRESSION_OUT_STATEMENT |
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<java.lang.String> |
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 |
| Constructor and Description |
|---|
GroovyPage() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Object |
captureTagOutput(TagLibraryLookup gspTagLibraryLookup,
java.lang.String namespace,
java.lang.String tagName,
java.util.Map attrs,
java.lang.Object body,
org.codehaus.groovy.grails.web.servlet.mvc.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,
org.codehaus.groovy.grails.web.servlet.mvc.GrailsWebRequest webRequest) |
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 |
getExpressionOut() |
abstract 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,
org.codehaus.groovy.grails.web.servlet.mvc.GrailsWebRequest grailsWebRequest,
GroovyPageMetaInfo metaInfo) |
void |
invokeTag(java.lang.String tagName,
java.lang.String tagNamespace,
int lineNumber,
java.util.Map attrs,
int bodyClosureIndex)
Attempts to invokes a dynamic tag
|
protected boolean |
isHtmlPart(java.lang.String htmlPart) |
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) |
java.lang.Object |
raw(java.lang.Object value) |
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) |
public static final java.lang.String ENCODE_AS_ATTRIBUTE_NAME
public static final java.lang.String REQUEST
public static final java.lang.String SERVLET_CONTEXT
public static final java.lang.String RESPONSE
public static final java.lang.String OUT
public static final java.lang.String EXPRESSION_OUT
public static final java.lang.String EXPRESSION_OUT_STATEMENT
public static final java.lang.String OUT_STATEMENT
public static final java.lang.String CODEC_VARNAME
public static final java.lang.String ATTRIBUTES
public static final java.lang.String APPLICATION_CONTEXT
public static final java.lang.String SESSION
public static final java.lang.String PARAMS
public static final java.lang.String FLASH
public static final java.lang.String PLUGIN_CONTEXT_PATH
public static final java.lang.String EXTENSION
public static final java.lang.String WEB_REQUEST
public static final java.lang.String DEFAULT_NAMESPACE
public static final java.lang.String LINK_NAMESPACE
public static final java.lang.String TEMPLATE_NAMESPACE
public static final java.lang.String PAGE_SCOPE
public static final java.lang.String CONTROLLER_NAME
public static final java.lang.String SUFFIX
public static final java.lang.String ACTION_NAME
public static final java.util.Collection<java.lang.String> RESERVED_NAMES
protected static final groovy.lang.Closure<?> EMPTY_BODY_CLOSURE
protected void init()
public final java.io.Writer getOut()
public final java.io.Writer getExpressionOut()
public void setOut(java.io.Writer newWriter)
public void initRun(java.io.Writer target,
org.codehaus.groovy.grails.web.servlet.mvc.GrailsWebRequest grailsWebRequest,
GroovyPageMetaInfo metaInfo)
public java.lang.Object raw(java.lang.Object value)
public java.lang.String getPluginContextPath()
public void setPluginContextPath(java.lang.String pluginContextPath)
public void cleanup()
public final void createClosureForHtmlPart(int partNumber,
int bodyClosureIndex)
public final void setBodyClosure(int index,
groovy.lang.Closure<?> bodyClosure)
public final groovy.lang.Closure<?> getBodyClosure(int index)
public void setJspTagLibraryResolver(TagLibraryResolver jspTagLibraryResolver)
jspTagLibraryResolver - The JSP tag resolvepublic void setGspTagLibraryLookup(TagLibraryLookup gspTagLibraryLookup)
gspTagLibraryLookup - The class used to lookup a GSP tag librarypublic 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 evaluatorpublic abstract java.lang.String getGroovyPageFileName()
public java.lang.Object getProperty(java.lang.String property)
getProperty in interface groovy.lang.GroovyObjectgetProperty in class groovy.lang.Scriptpublic JspTag getJspTag(java.lang.String uri, java.lang.String name)
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 variablepublic static final java.lang.Object captureTagOutput(TagLibraryLookup gspTagLibraryLookup, java.lang.String namespace, java.lang.String tagName, java.util.Map attrs, java.lang.Object body, org.codehaus.groovy.grails.web.servlet.mvc.GrailsWebRequest webRequest)
public static final groovy.lang.Closure<?> createOutputCapturingClosure(java.lang.Object wrappedInstance,
java.lang.Object body1,
org.codehaus.groovy.grails.web.servlet.mvc.GrailsWebRequest webRequest)
public static final boolean isReservedName(java.lang.String name)
name - True if it can'tpublic final void printHtmlPart(int partNumber)
public void setJspTags(java.util.Map jspTags)
jspTags - The JSP tags usedpublic java.lang.String[] getHtmlParts()
protected boolean isHtmlPart(java.lang.String htmlPart)
public void setHtmlParts(java.lang.String[] htmlParts)
public final GroovyPageOutputStack getOutputStack()
public final javax.servlet.http.HttpServletRequest getRequest()
public final void registerSitemeshPreprocessMode()
public final void createTagBody(int bodyClosureIndex,
groovy.lang.Closure<?> bodyClosure)
public void changeItVariable(java.lang.Object value)