|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectgroovy.lang.GroovyObjectSupport
groovy.lang.Script
org.codehaus.groovy.grails.web.pages.GroovyPage
public abstract class GroovyPage
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<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 Summary | |
|---|---|
GroovyPage()
|
|
| Method Summary | |
|---|---|
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)
|
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()
|
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,
GrailsWebRequest grailsWebRequest,
org.codehaus.groovy.grails.commons.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(org.codehaus.groovy.grails.web.pages.ext.jsp.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 |
|---|
evaluate, evaluate, getBinding, invokeMethod, print, printf, printf, println, println, run, run, setBinding, setProperty |
| Methods inherited from class groovy.lang.GroovyObjectSupport |
|---|
getMetaClass, setMetaClass |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
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 CODEC_OUT
public static final java.lang.String CODEC_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
| Constructor Detail |
|---|
public GroovyPage()
| Method Detail |
|---|
protected void init()
public final java.io.Writer getOut()
public final java.io.Writer getCodecOut()
public void setOut(java.io.Writer newWriter)
public void initRun(java.io.Writer target,
GrailsWebRequest grailsWebRequest,
org.codehaus.groovy.grails.commons.GrailsApplication grailsApplication,
java.lang.Class codecClass)
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(org.codehaus.groovy.grails.web.pages.ext.jsp.TagLibraryResolver jspTagLibraryResolver)
jspTagLibraryResolver - The JSP tag resolvepublic void setGspTagLibraryLookup(TagLibraryLookup gspTagLibraryLookup)
gspTagLibraryLookup - The class used to lookup a GSP tag library
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 abstract java.lang.String getGroovyPageFileName()
public java.lang.Object getProperty(java.lang.String property)
getProperty in interface groovy.lang.GroovyObjectgetProperty in class groovy.lang.Script
public 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 variable
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 static final groovy.lang.Closure<?> createOutputCapturingClosure(java.lang.Object wrappedInstance,
java.lang.Object body1,
GrailsWebRequest webRequest)
public static final boolean isReservedName(java.lang.String name)
name - True if it can't
public final void printHtmlPart(int partNumber)
public void setJspTags(java.util.Map jspTags)
jspTags - The JSP tags usedpublic java.lang.String[] getHtmlParts()
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)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||