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.Modifiers | Name | Description |
---|---|---|
static class |
GroovyPage.ConstantClosure |
Modifiers | Name | 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 |
Type Params | Return Type | Name and description |
---|---|---|
|
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) |
|
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() |
|
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, 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) |
Methods inherited from class | Name |
---|---|
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#invokeMethod(java.lang.String, java.lang.Object), groovy.lang.Script#evaluate(java.lang.String), groovy.lang.Script#evaluate(java.io.File), groovy.lang.Script#setBinding(groovy.lang.Binding), groovy.lang.Script#getBinding(), groovy.lang.Script#setMetaClass(groovy.lang.MetaClass), groovy.lang.Script#getMetaClass(), groovy.lang.Script#wait(long, int), groovy.lang.Script#wait(long), groovy.lang.Script#wait(), 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() |
class groovy.lang.GroovyObjectSupport |
groovy.lang.GroovyObjectSupport#setProperty(java.lang.String, java.lang.Object), groovy.lang.GroovyObjectSupport#getProperty(java.lang.String), groovy.lang.GroovyObjectSupport#invokeMethod(java.lang.String, java.lang.Object), groovy.lang.GroovyObjectSupport#setMetaClass(groovy.lang.MetaClass), groovy.lang.GroovyObjectSupport#getMetaClass(), groovy.lang.GroovyObjectSupport#wait(long, int), groovy.lang.GroovyObjectSupport#wait(long), groovy.lang.GroovyObjectSupport#wait(), 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() |
In the development environment this method is used to evaluate expressions and improve error reporting
exprText
- The expression textlineNumber
- The line numberouterIt
- The other reference to the variable 'it'evaluator
- The expression evaluatorAttempts to invokes a dynamic tag
tagName
- The name of the tagtagNamespace
- The taglib's namespacelineNumber
- GSP source lineNumberattrs
- The tags attributesbodyClosureIndex
- The index of the body variableReturn whether the given name cannot be used within the binding of a GSP
name
- True if it can'tSets the GSP tag library lookup class
gspTagLibraryLookup
- The class used to lookup a GSP tag librarySets the JSP tag library resolver to use to resolve JSP tags
jspTagLibraryResolver
- The JSP tag resolveSets the JSP tags used by this GroovyPage instance
jspTags
- The JSP tags used