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 java.lang.String | CODEC_VARNAME | |
| static java.lang.String | DEFAULT_NAMESPACE | |
| 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 | LINK_NAMESPACE | |
| static java.lang.String | OUT | |
| static java.lang.String | OUT_STATEMENT | |
| static java.lang.String | PAGE_SCOPE | |
| static java.lang.String | PLUGIN_CONTEXT_PATH | |
| static java.util.Collection<java.lang.String> | RESERVED_NAMES | |
| static java.lang.String | TEMPLATE_NAMESPACE | |
| protected TagLibraryLookup | gspTagLibraryLookup | |
| protected OutputContext | outputContext | 
| Type | Name and description | 
|---|---|
| int | bodyClosure | 
| java.lang.String[] | htmlParts | 
| java.io.Writer | out | 
| java.lang.String | pluginContextPath | 
| Constructor and description | 
|---|
| GroovyPage
                                () | 
| Type Params | Return Type | Name and description | 
|---|---|---|
|  | void | changeItVariable(java.lang.Object value) | 
|  | void | cleanup() | 
|  | void | createClosureForHtmlPart(int partNumber, int bodyClosureIndex) | 
|  | 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() | 
|  | OutputContext | getOutputContext() | 
|  | OutputEncodingStack | getOutputStack() | 
|  | java.lang.String | getPluginContextPath() | 
|  | java.lang.Object | getProperty(java.lang.String property) | 
|  | protected void | init() | 
|  | void | initRun(java.io.Writer target, OutputContext outputContext, 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 | 
|  | protected JspTagLib | lookupJspTagLib(java.lang.String jspTagLibName) | 
|  | protected java.lang.Object | lookupTagDispatcher(java.lang.String namespace) | 
|  | void | printHtmlPart(int partNumber) | 
|  | java.lang.Object | raw(java.lang.Object value) | 
|  | void | registerSitemeshPreprocessMode() | 
|  | protected java.lang.Object | resolveProperty(java.lang.String property) | 
|  | 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#invokeMethod(java.lang.String, java.lang.Object), groovy.lang.Script#evaluate(java.lang.String), groovy.lang.Script#evaluate(java.io.File), groovy.lang.Script#getBinding(), groovy.lang.Script#setBinding(groovy.lang.Binding), groovy.lang.Script#println(), groovy.lang.Script#println(java.lang.Object), groovy.lang.Script#run(java.io.File, [Ljava.lang.String;), groovy.lang.Script#run(), 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#getMetaClass(), groovy.lang.Script#setMetaClass(groovy.lang.MetaClass), 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#getMetaClass(), groovy.lang.GroovyObjectSupport#setMetaClass(groovy.lang.MetaClass), groovy.lang.GroovyObjectSupport#invokeMethod(java.lang.String, java.lang.Object), groovy.lang.GroovyObjectSupport#setProperty(java.lang.String, java.lang.Object), groovy.lang.GroovyObjectSupport#getProperty(java.lang.String), 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