This is an automated email from the ASF dual-hosted git repository.

asf-ci-deploy pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/grails-doc.git


The following commit(s) were added to refs/heads/gh-pages by this push:
     new 1b86846c17 Deploying to documentation branch - 16:05:52
1b86846c17 is described below

commit 1b86846c17af1bbe2a78ef6b56963195a092a7f5
Author: jdaugherty <[email protected]>
AuthorDate: Wed Oct 8 16:05:53 2025 +0000

    Deploying to documentation branch - 16:05:52
---
 snapshot/api/index-all.html                        | 10 ++-
 .../org/grails/gsp/CompileStaticGroovyPage.html    |  2 +-
 snapshot/api/org/grails/gsp/GroovyPage.html        | 49 +++++++++++++-
 .../api/org/grails/gsp/GroovyPageMetaInfo.html     | 70 +++++++++++--------
 .../org/grails/gsp/GroovyPagesTemplateEngine.html  | 78 +++++++++++++---------
 .../org/grails/gsp/ModelRecordingGroovyPage.html   |  2 +-
 .../grails/gsp/compiler/GroovyPageCompiler.html    |  5 +-
 .../org/grails/gsp/compiler/GroovyPageParser.html  |  5 +-
 .../org/grails/gsp/compiler/package-summary.html   |  2 +-
 .../web/gsp/GroovyPagesTemplateRenderer.html       |  4 +-
 .../developer-manual/gettingStarted.html           |  2 +-
 .../grails-data/developer-manual/introduction.html |  2 +-
 .../grails-data/developer-manual/stepByStep.html   |  2 +-
 snapshot/grails-data/developer-manual/testing.html |  2 +-
 .../developer-manual/understandingApi.html         |  2 +-
 .../understandingApi/datastoreBasics.html          |  2 +-
 .../understandingApi/gormApis.html                 |  2 +-
 .../understandingApi/gormEnhancer.html             |  2 +-
 .../understandingApi/implementingCrud.html         |  2 +-
 .../understandingApi/implementingQueries.html      |  2 +-
 .../understandingApi/secondaryIndexes.html         |  2 +-
 snapshot/grails-data/whats-new-manual/index.html   |  2 +-
 22 files changed, 170 insertions(+), 81 deletions(-)

diff --git a/snapshot/api/index-all.html b/snapshot/api/index-all.html
index e295209639..94d8c3388f 100644
--- a/snapshot/api/index-all.html
+++ b/snapshot/api/index-all.html
@@ -18843,6 +18843,8 @@ if (location.href.indexOf('is-external=true') == -1) {
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="org/grails/gsp/GroovyPageMetaInfo.html#getPageClass()" title="Method in 
GroovyPageMetaInfo">getPageClass()</a></span> - Method in <a 
href="org/grails/gsp/GroovyPageMetaInfo.html">GroovyPageMetaInfo</a>
 </dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a 
href="org/grails/gsp/GroovyPageMetaInfo.html#getPageClassInstance()" 
title="Method in GroovyPageMetaInfo">getPageClassInstance()</a></span> - Method 
in <a href="org/grails/gsp/GroovyPageMetaInfo.html">GroovyPageMetaInfo</a>
+</dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="org/grails/gsp/jsp/GroovyPagesJspFactory.html#getPageContext(jakarta.servlet.Servlet,
 jakarta.servlet.ServletRequest, jakarta.servlet.ServletResponse, 
java.lang.String, boolean, int, boolean)" title="Method in 
GroovyPagesJspFactory">getPageContext(jakarta.servlet.Servlet, 
jakarta.servlet.ServletRequest, jakarta.servlet.ServletResponse, 
java.lang.String, boolean, int, boolean)</a></span> - Method in <a 
href="org/grails/gsp/jsp/GroovyPagesJspFactory.html"> [...]
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="grails/plugin/geb/support/delegate/PageDelegate.html#getPageFragment()" 
title="Method in PageDelegate">getPageFragment()</a></span> - Method in <a 
href="grails/plugin/geb/support/delegate/PageDelegate.html">PageDelegate</a>
@@ -22597,7 +22599,7 @@ if (location.href.indexOf('is-external=true') == -1) {
 <dt><span class="strong"><a 
href="org/grails/gsp/io/GroovyPageCompiledScriptSource.html#GroovyPageCompiledScriptSource(java.lang.String,
 java.lang.String, Class<?>)" title="Constructor in 
GroovyPageCompiledScriptSource">GroovyPageCompiledScriptSource(java.lang.String,
 java.lang.String, Class&lt;?&gt;)</a></span> - Constructor in <a 
href="org/grails/gsp/io/GroovyPageCompiledScriptSource.html">GroovyPageCompiledScriptSource</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="org/grails/gsp/compiler/GroovyPageCompiler.html" title="Class in 
org.grails.gsp.compiler">GroovyPageCompiler</a></span> - Class in <a 
href="./org/grails/gsp/compiler/package-summary.html">org.grails.gsp.compiler</a>
-</dt><dd><div class="block">Used to compile GSP files into a specified target 
directory.</div></dd>
+</dt><dd><div class="block">Used to compile GSP files into a specified target 
directory. </div></dd>
 <dt><span class="strong"><a 
href="org/grails/gsp/compiler/GroovyPageCompiler.html#GroovyPageCompiler()" 
title="Constructor in GroovyPageCompiler">GroovyPageCompiler()</a></span> - 
Constructor in <a 
href="org/grails/gsp/compiler/GroovyPageCompiler.html">GroovyPageCompiler</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="org/grails/web/pages/GroovyPageCompilerTask.html" title="Class in 
org.grails.web.pages">GroovyPageCompilerTask</a></span> - Class in <a 
href="./org/grails/web/pages/package-summary.html">org.grails.web.pages</a>
@@ -22964,6 +22966,8 @@ if (location.href.indexOf('is-external=true') == -1) {
 
 <dt><span class="strong"><a 
href="org/grails/datastore/gorm/jdbc/DatabaseDriver.html#H2" title="Enum 
Constant in DatabaseDriver">H2</a></span> - Enum Constant in <a 
href="org/grails/datastore/gorm/jdbc/DatabaseDriver.html">DatabaseDriver</a>
 </dt><dd> <div class="block">H2.</div></dd>
+<dt><span class="strong"><a href="org/grails/gsp/GroovyPage.html#h(int)" 
title="Method in GroovyPage">h(int)</a></span> - Method in <a 
href="org/grails/gsp/GroovyPage.html">GroovyPage</a>
+</dt><dd> <div class="block">Shorthand for printHtmlPart to reduce class 
size</div></dd>
 <dt><span class="strong"><a 
href="org/grails/web/databinding/bindingsource/HalJsonDataBindingSourceCreator.html#HAL_EMBEDDED_ELEMENT"
 title="Field in 
HalJsonDataBindingSourceCreator">HAL_EMBEDDED_ELEMENT</a></span> - Field in <a 
href="org/grails/web/databinding/bindingsource/HalJsonDataBindingSourceCreator.html">HalJsonDataBindingSourceCreator</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="grails/testing/web/controllers/ControllerUnitTest.html#HAL_JSON_CONTENT_TYPE"
 title="Property in ControllerUnitTest">HAL_JSON_CONTENT_TYPE</a></span> - 
Property in <a 
href="grails/testing/web/controllers/ControllerUnitTest.html">ControllerUnitTest</a>
@@ -24666,6 +24670,8 @@ if (location.href.indexOf('is-external=true') == -1) {
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="org/grails/plugins/databasemigration/liquibase/GroovyChange.html#initClosureCalled"
 title="Property in GroovyChange">initClosureCalled</a></span> - Property in <a 
href="org/grails/plugins/databasemigration/liquibase/GroovyChange.html">GroovyChange</a>
 </dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a 
href="org/grails/gsp/GroovyPage.html#initCommonRun(org.grails.gsp.GroovyPageMetaInfo)"
 title="Method in 
GroovyPage">initCommonRun(org.grails.gsp.GroovyPageMetaInfo)</a></span> - 
Method in <a href="org/grails/gsp/GroovyPage.html">GroovyPage</a>
+</dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="grails/converters/JSON.html#initConfig()" 
title="Method in JSON">initConfig()</a></span> - Method in <a 
href="grails/converters/JSON.html">JSON</a>
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a href="grails/converters/XML.html#initConfig()" 
title="Method in XML">initConfig()</a></span> - Method in <a 
href="grails/converters/XML.html">XML</a>
@@ -38230,6 +38236,8 @@ if (location.href.indexOf('is-external=true') == -1) {
 </dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="org/grails/gsp/GroovyPageMetaInfo.html#setHtmlParts(java.lang.String)" 
title="Method in GroovyPageMetaInfo">setHtmlParts(java.lang.String)</a></span> 
- Method in <a 
href="org/grails/gsp/GroovyPageMetaInfo.html">GroovyPageMetaInfo</a>
 </dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a 
href="org/grails/gsp/GroovyPage.html#setHtmlPartsSet(Set<Integer>)" 
title="Method in GroovyPage">setHtmlPartsSet(Set&lt;Integer&gt;)</a></span> - 
Method in <a href="org/grails/gsp/GroovyPage.html">GroovyPage</a>
+</dt><dd> <div class="block"></div></dd>
 <dt><span class="strong"><a 
href="org/grails/web/servlet/mvc/GrailsWebRequest.html#setId(java.lang.Object)" 
title="Method in GrailsWebRequest">setId(java.lang.Object)</a></span> - Method 
in <a 
href="org/grails/web/servlet/mvc/GrailsWebRequest.html">GrailsWebRequest</a>
 </dt><dd> <div class="block">Sets the id of the request.</div></dd>
 <dt><span class="strong"><a 
href="org/grails/web/taglib/jsp/JspFormRemoteTag.html#setId(java.lang.String)" 
title="Method in JspFormRemoteTag">setId(java.lang.String)</a></span> - Method 
in <a 
href="org/grails/web/taglib/jsp/JspFormRemoteTag.html">JspFormRemoteTag</a>
diff --git a/snapshot/api/org/grails/gsp/CompileStaticGroovyPage.html 
b/snapshot/api/org/grails/gsp/CompileStaticGroovyPage.html
index 3e2348512e..af4fb6f197 100644
--- a/snapshot/api/org/grails/gsp/CompileStaticGroovyPage.html
+++ b/snapshot/api/org/grails/gsp/CompileStaticGroovyPage.html
@@ -251,7 +251,7 @@ extends <a 
href='../../../org/grails/gsp/GroovyPage.html'>GroovyPage</a></pre>
                         
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a 
href='../../../org/grails/gsp/GroovyPage.html'>GroovyPage</a></code></td>
-                            <td class="colLast"><code><a 
href='../../../org/grails/gsp/GroovyPage.html#changeItVariable(java.lang.Object)'>changeItVariable</a>,
 <a href='../../../org/grails/gsp/GroovyPage.html#cleanup()'>cleanup</a>, <a 
href='../../../org/grails/gsp/GroovyPage.html#createClosureForHtmlPart(int, 
int)'>createClosureForHtmlPart</a>, <a 
href='../../../org/grails/gsp/GroovyPage.html#createTagBody(int, 
Closure)'>createTagBody</a>, <a href='../../../org/grails/gsp/GroovyPage.ht 
[...]
+                            <td class="colLast"><code><a 
href='../../../org/grails/gsp/GroovyPage.html#changeItVariable(java.lang.Object)'>changeItVariable</a>,
 <a href='../../../org/grails/gsp/GroovyPage.html#cleanup()'>cleanup</a>, <a 
href='../../../org/grails/gsp/GroovyPage.html#createClosureForHtmlPart(int, 
int)'>createClosureForHtmlPart</a>, <a 
href='../../../org/grails/gsp/GroovyPage.html#createTagBody(int, 
Closure)'>createTagBody</a>, <a href='../../../org/grails/gsp/GroovyPage.ht 
[...]
                         </tr>
                     </table>
                    </ul>
diff --git a/snapshot/api/org/grails/gsp/GroovyPage.html 
b/snapshot/api/org/grails/gsp/GroovyPage.html
index 0d8ce1768c..0054b3a045 100644
--- a/snapshot/api/org/grails/gsp/GroovyPage.html
+++ b/snapshot/api/org/grails/gsp/GroovyPage.html
@@ -374,11 +374,23 @@ extends groovy.lang.Script</pre>
                         </tr>
                         
                         <tr class="rowColor">
+                            <td class="colFirst"><code></code></td>
+                            <td 
class="colLast"><code>public&nbsp;final&nbsp;void</code></td>
+                            <td class="colLast"><code><strong><a 
href="#h(int)">h</a></strong>(int partNumber)</code><br>Shorthand for 
printHtmlPart to reduce class size</td>
+                        </tr>
+                        
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>protected&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#init()">init</a></strong>()</code><br></td>
                         </tr>
                         
+                        <tr class="rowColor">
+                            <td class="colFirst"><code></code></td>
+                            <td 
class="colLast"><code>public&nbsp;void</code></td>
+                            <td class="colLast"><code><strong><a 
href="#initCommonRun(org.grails.gsp.GroovyPageMetaInfo)">initCommonRun</a></strong>(<a
 href='../../../org/grails/gsp/GroovyPageMetaInfo.html'>GroovyPageMetaInfo</a> 
metaInfo)</code><br></td>
+                        </tr>
+                        
                         <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
@@ -454,22 +466,28 @@ extends groovy.lang.Script</pre>
                         <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
-                            <td class="colLast"><code><strong><a 
href="#setJspTagLibraryResolver(org.grails.gsp.jsp.TagLibraryResolver)">setJspTagLibraryResolver</a></strong>(<a
 
href='../../../org/grails/gsp/jsp/TagLibraryResolver.html'>TagLibraryResolver</a>
 jspTagLibraryResolver)</code><br>Sets the JSP tag library resolver to use to 
resolve JSP tags</td>
+                            <td class="colLast"><code><strong><a 
href="#setHtmlPartsSet(Set)">setHtmlPartsSet</a></strong>(java.util.Set&lt;java.lang.Integer&gt;
 htmlPartsSet)</code><br></td>
                         </tr>
                         
                         <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
-                            <td class="colLast"><code><strong><a 
href="#setJspTags(java.util.Map)">setJspTags</a></strong>(java.util.Map 
jspTags)</code><br>Sets the JSP tags used by this GroovyPage instance</td>
+                            <td class="colLast"><code><strong><a 
href="#setJspTagLibraryResolver(org.grails.gsp.jsp.TagLibraryResolver)">setJspTagLibraryResolver</a></strong>(<a
 
href='../../../org/grails/gsp/jsp/TagLibraryResolver.html'>TagLibraryResolver</a>
 jspTagLibraryResolver)</code><br>Sets the JSP tag library resolver to use to 
resolve JSP tags</td>
                         </tr>
                         
                         <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
-                            <td class="colLast"><code><strong><a 
href="#setOut(java.io.Writer)">setOut</a></strong>(java.io.Writer 
newWriter)</code><br></td>
+                            <td class="colLast"><code><strong><a 
href="#setJspTags(java.util.Map)">setJspTags</a></strong>(java.util.Map 
jspTags)</code><br>Sets the JSP tags used by this GroovyPage instance</td>
                         </tr>
                         
                         <tr class="rowColor">
+                            <td class="colFirst"><code></code></td>
+                            <td 
class="colLast"><code>public&nbsp;void</code></td>
+                            <td class="colLast"><code><strong><a 
href="#setOut(java.io.Writer)">setOut</a></strong>(java.io.Writer 
newWriter)</code><br></td>
+                        </tr>
+                        
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setPluginContextPath(java.lang.String)">setPluginContextPath</a></strong>(java.lang.String
 pluginContextPath)</code><br></td>
@@ -802,6 +820,15 @@ extends groovy.lang.Script</pre>
                             </li>
                         </ul>
                     
+                        <a name="h(int)"><!-- --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>public&nbsp;final&nbsp;void 
<strong>h</strong>(int partNumber)</h4>
+                                <p> Shorthand for printHtmlPart to reduce 
class size
+      <DL><DT><B>Parameters:</B></DT><DD>partNumber</DD></DL></p>
+                            </li>
+                        </ul>
+                    
                         <a name="init()"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
@@ -810,6 +837,14 @@ extends groovy.lang.Script</pre>
                             </li>
                         </ul>
                     
+                        <a 
name="initCommonRun(org.grails.gsp.GroovyPageMetaInfo)"><!-- --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>public&nbsp;void 
<strong>initCommonRun</strong>(<a 
href='../../../org/grails/gsp/GroovyPageMetaInfo.html'>GroovyPageMetaInfo</a> 
metaInfo)</h4>
+                                <p></p>
+                            </li>
+                        </ul>
+                    
                         <a name="initRun(java.io.Writer, 
org.grails.taglib.encoder.OutputContext, 
org.grails.gsp.GroovyPageMetaInfo)"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
@@ -909,6 +944,14 @@ extends groovy.lang.Script</pre>
                             </li>
                         </ul>
                     
+                        <a name="setHtmlPartsSet(Set)"><!-- --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>public&nbsp;void 
<strong>setHtmlPartsSet</strong>(java.util.Set&lt;java.lang.Integer&gt; 
htmlPartsSet)</h4>
+                                <p></p>
+                            </li>
+                        </ul>
+                    
                         <a 
name="setJspTagLibraryResolver(org.grails.gsp.jsp.TagLibraryResolver)"><!-- 
--></a>
                         <ul class="blockListLast">
                             <li class="blockList">
diff --git a/snapshot/api/org/grails/gsp/GroovyPageMetaInfo.html 
b/snapshot/api/org/grails/gsp/GroovyPageMetaInfo.html
index 3c053a3fcc..d4464a5d24 100644
--- a/snapshot/api/org/grails/gsp/GroovyPageMetaInfo.html
+++ b/snapshot/api/org/grails/gsp/GroovyPageMetaInfo.html
@@ -316,175 +316,181 @@ implements <a 
href='../../../grails/core/support/GrailsApplicationAware.html'>Gr
                         </tr>
                         
                         <tr class="altColor">
+                            <td class="colFirst"><code></code></td>
+                            <td class="colLast"><code>public&nbsp;<a 
href='../../../org/grails/gsp/GroovyPage.html'>GroovyPage</a></code></td>
+                            <td class="colLast"><code><strong><a 
href="#getPageClassInstance()">getPageClassInstance</a></strong>()</code><br></td>
+                        </tr>
+                        
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a 
href='../../../grails/plugins/GrailsPlugin.html'>GrailsPlugin</a></code></td>
                             <td class="colLast"><code><strong><a 
href="#getPagePlugin()">getPagePlugin</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;java.lang.String</code></td>
                             <td class="colLast"><code><strong><a 
href="#getPluginPath()">getPluginPath</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a 
href='../../../org/grails/encoder/Encoder.html'>Encoder</a></code></td>
                             <td class="colLast"><code><strong><a 
href="#getStaticEncoder()">getStaticEncoder</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a 
href='../../../org/grails/taglib/TagLibraryLookup.html'>TagLibraryLookup</a></code></td>
                             <td class="colLast"><code><strong><a 
href="#getTagLibraryLookup()">getTagLibraryLookup</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a 
href='../../../org/grails/encoder/Encoder.html'>Encoder</a></code></td>
                             <td class="colLast"><code><strong><a 
href="#getTaglibEncoder()">getTaglibEncoder</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#initialize()">initialize</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;boolean</code></td>
                             <td class="colLast"><code><strong><a 
href="#isCompileStaticMode()">isCompileStaticMode</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;boolean</code></td>
                             <td class="colLast"><code><strong><a 
href="#isModelFieldsMode()">isModelFieldsMode</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;boolean</code></td>
                             <td class="colLast"><code><strong><a 
href="#isPrecompiledMode()">isPrecompiledMode</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#removePageMetaClass()">removePageMetaClass</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setCompilationException(org.grails.gsp.GroovyPagesException)">setCompilationException</a></strong>(<a
 
href='../../../org/grails/gsp/GroovyPagesException.html'>GroovyPagesException</a>
 e)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setCompileStaticMode(boolean)">setCompileStaticMode</a></strong>(boolean 
compileStaticMode)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setContentType(java.lang.String)">setContentType</a></strong>(java.lang.String
 contentType)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setExpressionCodecName(java.lang.String)">setExpressionCodecName</a></strong>(java.lang.String
 expressionCodecName)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setGrailsApplication(grails.core.GrailsApplication)">setGrailsApplication</a></strong>(<a
 href='../../../grails/core/GrailsApplication.html'>GrailsApplication</a> 
grailsApplication)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setGroovySource(java.io.InputStream)">setGroovySource</a></strong>(java.io.InputStream
 groovySource)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setHtmlParts(java.lang.String)">setHtmlParts</a></strong>(java.lang.String[]
 htmlParts)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setJspTagLibraryResolver(org.grails.gsp.jsp.TagLibraryResolver)">setJspTagLibraryResolver</a></strong>(<a
 
href='../../../org/grails/gsp/jsp/TagLibraryResolver.html'>TagLibraryResolver</a>
 jspTagLibraryResolver)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setJspTags(java.util.Map)">setJspTags</a></strong>(java.util.Map 
jspTags)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setLastModified(long)">setLastModified</a></strong>(long 
lastModified)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setLineNumbers(int[])">setLineNumbers</a></strong>(int[] 
lineNumbers)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setModelFieldsMode(boolean)">setModelFieldsMode</a></strong>(boolean 
modelFieldsMode)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setOutCodecName(java.lang.String)">setOutCodecName</a></strong>(java.lang.String
 pageCodecName)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setPageClass(Class)">setPageClass</a></strong>(java.lang.Class&lt;?&gt; 
pageClass)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setStaticCodecName(java.lang.String)">setStaticCodecName</a></strong>(java.lang.String
 staticCodecName)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setTagLibraryLookup(org.grails.taglib.TagLibraryLookup)">setTagLibraryLookup</a></strong>(<a
 href='../../../org/grails/taglib/TagLibraryLookup.html'>TagLibraryLookup</a> 
tagLibraryLookup)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setTaglibCodecName(java.lang.String)">setTaglibCodecName</a></strong>(java.lang.String
 taglibCodecName)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;boolean</code></td>
                             <td class="colLast"><code><strong><a 
href="#shouldReload(PrivilegedAction)">shouldReload</a></strong>(java.security.PrivilegedAction&lt;Resource&gt;
 resourceCallable)</code><br>Checks if this GSP has expired and should be 
reloaded (there is a newer source gsp available)
  PrivilegedAction is used so that locating the Resource is lazily 
evaluated.</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#writeToFinished(java.io.Writer)">writeToFinished</a></strong>(java.io.Writer
 out)</code><br></td>
@@ -736,6 +742,14 @@ implements <a 
href='../../../grails/core/support/GrailsApplicationAware.html'>Gr
                             </li>
                         </ul>
                     
+                        <a name="getPageClassInstance()"><!-- --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>public&nbsp;<a 
href='../../../org/grails/gsp/GroovyPage.html'>GroovyPage</a> 
<strong>getPageClassInstance</strong>()</h4>
+                                <p></p>
+                            </li>
+                        </ul>
+                    
                         <a name="getPagePlugin()"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
diff --git a/snapshot/api/org/grails/gsp/GroovyPagesTemplateEngine.html 
b/snapshot/api/org/grails/gsp/GroovyPagesTemplateEngine.html
index 393a874a84..652f8fff3a 100644
--- a/snapshot/api/org/grails/gsp/GroovyPagesTemplateEngine.html
+++ b/snapshot/api/org/grails/gsp/GroovyPagesTemplateEngine.html
@@ -304,178 +304,184 @@ implements <a 
href='../../../org.springframework.context.ApplicationContextAware
                         <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;groovy.text.Template</code></td>
-                            <td class="colLast"><code><strong><a 
href="#createTemplate(java.io.File)">createTemplate</a></strong>(java.io.File 
file)</code><br>Creates a Template for the given file</td>
+                            <td class="colLast"><code><strong><a 
href="#createTemplate(java.lang.String, java.lang.String, 
boolean)">createTemplate</a></strong>(java.lang.String txt, java.lang.String 
pageName, boolean cache)</code><br>Creates a Template using the given text for 
the Template and the given name. </td>
                         </tr>
                         
                         <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;groovy.text.Template</code></td>
-                            <td class="colLast"><code><strong><a 
href="#createTemplate(java.net.URL)">createTemplate</a></strong>(java.net.URL 
url)</code><br>Creates a Template for the given URL</td>
+                            <td class="colLast"><code><strong><a 
href="#createTemplate(java.io.File)">createTemplate</a></strong>(java.io.File 
file)</code><br>Creates a Template using the given text for the Template and 
the given name. </td>
                         </tr>
                         
                         <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;groovy.text.Template</code></td>
-                            <td class="colLast"><code><strong><a 
href="#createTemplate(java.io.InputStream)">createTemplate</a></strong>(java.io.InputStream
 inputStream)</code><br>Create a Template for the given InputStream</td>
+                            <td class="colLast"><code><strong><a 
href="#createTemplate(java.net.URL)">createTemplate</a></strong>(java.net.URL 
url)</code><br>Creates a Template for the given URL</td>
                         </tr>
                         
                         <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;groovy.text.Template</code></td>
-                            <td class="colLast"><code><strong><a 
href="#createTemplateForUri(java.lang.String)">createTemplateForUri</a></strong>(java.lang.String
 uri)</code><br></td>
+                            <td class="colLast"><code><strong><a 
href="#createTemplate(java.io.InputStream)">createTemplate</a></strong>(java.io.InputStream
 inputStream)</code><br>Create a Template for the given InputStream</td>
                         </tr>
                         
                         <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;groovy.text.Template</code></td>
-                            <td class="colLast"><code><strong><a 
href="#createTemplateForUri(java.lang.String)">createTemplateForUri</a></strong>(java.lang.String[]
 uris)</code><br></td>
+                            <td class="colLast"><code><strong><a 
href="#createTemplateForUri(java.lang.String)">createTemplateForUri</a></strong>(java.lang.String
 uri)</code><br></td>
                         </tr>
                         
                         <tr class="altColor">
+                            <td class="colFirst"><code></code></td>
+                            <td 
class="colLast"><code>public&nbsp;groovy.text.Template</code></td>
+                            <td class="colLast"><code><strong><a 
href="#createTemplateForUri(java.lang.String)">createTemplateForUri</a></strong>(java.lang.String[]
 uris)</code><br></td>
+                        </tr>
+                        
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>protected&nbsp;java.lang.String</code></td>
                             <td class="colLast"><code><strong><a 
href="#establishPageName(org.springframework.core.io.Resource, 
boolean)">establishPageName</a></strong>(<a 
href='../../../org.springframework.core.io.Resource.html'>Resource</a> 
resource, boolean cacheable)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>protected&nbsp;java.lang.String</code></td>
                             <td class="colLast"><code><strong><a 
href="#establishPageName(org.springframework.core.io.Resource, 
java.lang.String)">establishPageName</a></strong>(<a 
href='../../../org.springframework.core.io.Resource.html'>Resource</a> res, 
java.lang.String pageName)</code><br>Establishes the name to use for the given 
resource</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a 
href='../../../org/grails/gsp/io/GroovyPageScriptSource.html'>GroovyPageScriptSource</a></code></td>
                             <td class="colLast"><code><strong><a 
href="#findScriptSource(java.lang.String)">findScriptSource</a></strong>(java.lang.String
 uri)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a 
href='../../../org/grails/gsp/io/GroovyPageScriptSource.html'>GroovyPageScriptSource</a></code></td>
                             <td class="colLast"><code><strong><a 
href="#findScriptSource(java.lang.String)">findScriptSource</a></strong>(java.lang.String[]
 uris)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;java.util.Map&lt;java.lang.String, 
java.lang.Class&lt;?&gt;&gt;</code></td>
                             <td class="colLast"><code><strong><a 
href="#getDomainClassMap()">getDomainClassMap</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a 
href='../../../org/grails/gsp/io/GroovyPageLocator.html'>GroovyPageLocator</a></code></td>
                             <td class="colLast"><code><strong><a 
href="#getGroovyPageLocator()">getGroovyPageLocator</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;java.util.List&lt;<a 
href='../../../org/grails/gsp/GroovyPageSourceDecorator.html' 
title='GroovyPageSourceDecorator'>GroovyPageSourceDecorator</a>&gt;</code></td>
                             <td class="colLast"><code><strong><a 
href="#getGroovyPageSourceDecorators()">getGroovyPageSourceDecorators</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;java.lang.String</code></td>
                             <td class="colLast"><code><strong><a 
href="#getGspEncoding()">getGspEncoding</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a 
href='../../../org.springframework.core.io.Resource.html'>Resource</a></code></td>
                             <td class="colLast"><code><strong><a 
href="#getResourceForUri(java.lang.String)">getResourceForUri</a></strong>(java.lang.String
 uri)</code><br>Attempts to retrieve a reference to a GSP as a Spring Resource 
instance for the given URI.</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>protected&nbsp;java.lang.String</code></td>
                             <td class="colLast"><code><strong><a 
href="#getUriWithinGrailsViews(java.lang.String)">getUriWithinGrailsViews</a></strong>(java.lang.String
 relativeUri)</code><br>Returns the path to the view of the relative URI within 
the Grails views directory</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#initialize(org.grails.gsp.GroovyPageMetaInfo)">initialize</a></strong>(<a
 href='../../../org/grails/gsp/GroovyPageMetaInfo.html'>GroovyPageMetaInfo</a> 
metaInfo)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;boolean</code></td>
                             <td class="colLast"><code><strong><a 
href="#isCacheResources()">isCacheResources</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;boolean</code></td>
                             <td class="colLast"><code><strong><a 
href="#isReloadEnabled()">isReloadEnabled</a></strong>()</code><br>Return 
whether reload is enabled for the GroovyPagesTemplateEngine</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;int</code></td>
                             <td class="colLast"><code><strong><a 
href="#mapStackLineNumber(java.lang.String, 
int)">mapStackLineNumber</a></strong>(java.lang.String url, int 
lineNumber)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td class="colLast"><code>public&nbsp;<a 
href='../../../org.springframework.core.io.Resource.html'>Resource</a></code></td>
                             <td class="colLast"><code><strong><a 
href="#run()">run</a></strong>()</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setApplicationContext(org.springframework.context.ApplicationContext)">setApplicationContext</a></strong>(<a
 
href='../../../org.springframework.context.ApplicationContext.html'>ApplicationContext</a>
 applicationContext)</code><br>Sets the ResourceLoader from the 
ApplicationContext</td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setBeanClassLoader(java.lang.ClassLoader)">setBeanClassLoader</a></strong>(java.lang.ClassLoader
 beanClassLoader)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setCacheResources(boolean)">setCacheResources</a></strong>(boolean 
cacheResources)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setClassLoader(java.lang.ClassLoader)">setClassLoader</a></strong>(java.lang.ClassLoader
 classLoader)</code><br>Sets the ClassLoader that the TemplateEngine should use 
to</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setGroovyPageLocator(org.grails.gsp.io.GroovyPageLocator)">setGroovyPageLocator</a></strong>(<a
 href='../../../org/grails/gsp/io/GroovyPageLocator.html'>GroovyPageLocator</a> 
groovyPageLocator)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setGroovyPageSourceDecorators(List)">setGroovyPageSourceDecorators</a></strong>(java.util.List&lt;<a
 href='../../../org/grails/gsp/GroovyPageSourceDecorator.html' 
title='GroovyPageSourceDecorator'>GroovyPageSourceDecorator</a>&gt; 
groovyPageSourceDecorators)</code><br></td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setJspTagLibraryResolver(org.grails.gsp.jsp.TagLibraryResolver)">setJspTagLibraryResolver</a></strong>(<a
 
href='../../../org/grails/gsp/jsp/TagLibraryResolver.html'>TagLibraryResolver</a>
 jspTagLibraryResolver)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setReloadEnabled(boolean)">setReloadEnabled</a></strong>(boolean 
b)</code><br>Sets whether reloading is enabled</td>
                         </tr>
                         
-                        <tr class="rowColor">
+                        <tr class="altColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setResourceLoader(org.springframework.core.io.ResourceLoader)">setResourceLoader</a></strong>(<a
 
href='../../../org.springframework.core.io.ResourceLoader.html'>ResourceLoader</a>
 resourceLoader)</code><br></td>
                         </tr>
                         
-                        <tr class="altColor">
+                        <tr class="rowColor">
                             <td class="colFirst"><code></code></td>
                             <td 
class="colLast"><code>public&nbsp;void</code></td>
                             <td class="colLast"><code><strong><a 
href="#setTagLibraryLookup(org.grails.taglib.TagLibraryLookup)">setTagLibraryLookup</a></strong>(<a
 href='../../../org/grails/taglib/TagLibraryLookup.html'>TagLibraryLookup</a> 
tagLibraryLookup)</code><br></td>
@@ -681,11 +687,23 @@ implements <a 
href='../../../org.springframework.context.ApplicationContextAware
                             </li>
                         </ul>
                     
+                        <a name="createTemplate(java.lang.String, 
java.lang.String, boolean)"><!-- --></a>
+                        <ul class="blockListLast">
+                            <li class="blockList">
+                                <h4>public&nbsp;groovy.text.Template 
<strong>createTemplate</strong>(java.lang.String txt, java.lang.String 
pageName, boolean cache)</h4>
+                                <p> Creates a Template using the given text 
for the Template and the given name. The name
+ of the template is 
required<DL><DT><B>throws:</B></DT><DD>CompilationFailedException</DD></DL><DL><DT><B>throws:</B></DT><DD>IOException
 Thrown if an IO exception occurs creating the Template</DD></DL>
+      <DL><DT><B>Parameters:</B></DT><DD><code>txt</code> -  The URI of the 
page to create the template for</DD><DD><code>pageName</code> -  The name of 
the page being parsed</DD><DD><code>cache</code> -  If the template should be 
cached</DD></DL><DL><DT><B>Returns:</B></DT><DD>The Template 
instance</DD></DL></p>
+                            </li>
+                        </ul>
+                    
                         <a name="createTemplate(java.io.File)"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
                                 
<h4>@java.lang.Override<br>public&nbsp;groovy.text.Template 
<strong>createTemplate</strong>(java.io.File file)</h4>
-                                <p> Creates a Template for the given 
file<DL><DT><B>throws:</B></DT><DD>CompilationFailedException When an error 
occured compiling the 
Template</DD></DL><DL><DT><B>throws:</B></DT><DD>ClassNotFoundException When a 
Class cannot be found within the given 
Template</DD></DL><DL><DT><B>throws:</B></DT><DD>IOException When a I/O 
Exception occurs reading the Template</DD></DL>
+                                <p> Creates a Template using the given text 
for the Template and the given name. The name
+    /**
+ Creates a Template for the given 
file<DL><DT><B>throws:</B></DT><DD>CompilationFailedException When an error 
occured compiling the 
Template</DD></DL><DL><DT><B>throws:</B></DT><DD>ClassNotFoundException When a 
Class cannot be found within the given 
Template</DD></DL><DL><DT><B>throws:</B></DT><DD>IOException When a I/O 
Exception occurs reading the Template</DD></DL>
       <DL><DT><B>Parameters:</B></DT><DD><code>file</code> -  The File to use 
to construct the template with</DD></DL><DL><DT><B>Returns:</B></DT><DD>A 
Groovy Template instance</DD></DL></p>
                             </li>
                         </ul>
diff --git a/snapshot/api/org/grails/gsp/ModelRecordingGroovyPage.html 
b/snapshot/api/org/grails/gsp/ModelRecordingGroovyPage.html
index bea04b2bfc..9ea5edd88a 100644
--- a/snapshot/api/org/grails/gsp/ModelRecordingGroovyPage.html
+++ b/snapshot/api/org/grails/gsp/ModelRecordingGroovyPage.html
@@ -259,7 +259,7 @@ extends <a 
href='../../../org/grails/gsp/GroovyPage.html'>GroovyPage</a></pre>
                         
                         <tr class="altColor">
                             <td class="colFirst"><code>class <a 
href='../../../org/grails/gsp/GroovyPage.html'>GroovyPage</a></code></td>
-                            <td class="colLast"><code><a 
href='../../../org/grails/gsp/GroovyPage.html#changeItVariable(java.lang.Object)'>changeItVariable</a>,
 <a href='../../../org/grails/gsp/GroovyPage.html#cleanup()'>cleanup</a>, <a 
href='../../../org/grails/gsp/GroovyPage.html#createClosureForHtmlPart(int, 
int)'>createClosureForHtmlPart</a>, <a 
href='../../../org/grails/gsp/GroovyPage.html#createTagBody(int, 
Closure)'>createTagBody</a>, <a href='../../../org/grails/gsp/GroovyPage.ht 
[...]
+                            <td class="colLast"><code><a 
href='../../../org/grails/gsp/GroovyPage.html#changeItVariable(java.lang.Object)'>changeItVariable</a>,
 <a href='../../../org/grails/gsp/GroovyPage.html#cleanup()'>cleanup</a>, <a 
href='../../../org/grails/gsp/GroovyPage.html#createClosureForHtmlPart(int, 
int)'>createClosureForHtmlPart</a>, <a 
href='../../../org/grails/gsp/GroovyPage.html#createTagBody(int, 
Closure)'>createTagBody</a>, <a href='../../../org/grails/gsp/GroovyPage.ht 
[...]
                         </tr>
                     </table>
                    </ul>
diff --git a/snapshot/api/org/grails/gsp/compiler/GroovyPageCompiler.html 
b/snapshot/api/org/grails/gsp/compiler/GroovyPageCompiler.html
index 596af10937..224c019b86 100644
--- a/snapshot/api/org/grails/gsp/compiler/GroovyPageCompiler.html
+++ b/snapshot/api/org/grails/gsp/compiler/GroovyPageCompiler.html
@@ -105,7 +105,10 @@ if (location.href.indexOf('is-external=true') == -1) {
 class GroovyPageCompiler
 extends java.lang.Object</pre>
 
-    <p> Used to compile GSP files into a specified target directory. 
<DL><DT><B>Authors:</B></DT><DD>Graeme 
Rocher</DD></DL><DL><DT><B>Since:</B></DT><DD>1.2</DD></DL></p>
+    <p> Used to compile GSP files into a specified target directory. The 
compiler creates 3 files per page.
+ Firstly, it generates a GroovyPage derived class which is then compiled to a 
.class file.
+ It also will generate a "_html.data" and a "_linenumbers.data" file which 
contain the static HTML parts of the page.
+ These are read at runtime by the <a 
href='../../../../org/grails/gsp/GroovyPagesTemplateEngine.html' 
title='GroovyPagesTemplateEngine'>GroovyPagesTemplateEngine</a> class. 
<DL><DT><B>Authors:</B></DT><DD>Graeme 
Rocher</DD></DL><DL><DT><B>Since:</B></DT><DD>1.2</DD></DL></p>
 
           </li>
     </ul>
diff --git a/snapshot/api/org/grails/gsp/compiler/GroovyPageParser.html 
b/snapshot/api/org/grails/gsp/compiler/GroovyPageParser.html
index 7c5643ce0c..e637369af3 100644
--- a/snapshot/api/org/grails/gsp/compiler/GroovyPageParser.html
+++ b/snapshot/api/org/grails/gsp/compiler/GroovyPageParser.html
@@ -112,7 +112,10 @@ implements <a 
href='../../../../org/grails/gsp/compiler/Tokens.html'>Tokens</a><
 
     <p> NOTE: Based on work done by the GSP standalone project 
(https://gsp.dev.java.net/).
  <p>
- Parsing implementation for GSP files
+ Parsing implementation for GSP files. This class is responsible for parsing 
.gsp extension files
+ and converting them to Groovy source code that extends the GroovyPage base 
class. It also gathers
+ taglib references and html parts (contants with no modification) and writes 
them to a separate file.
+ For improved debugging, line number references are also stored for easier 
exception tracing.
   <DL><DT><B>Authors:</B></DT><DD>Troy Heninger</DD><DD>Graeme 
Rocher</DD><DD>Lari Hotari</DD></DL></p>
 
           </li>
diff --git a/snapshot/api/org/grails/gsp/compiler/package-summary.html 
b/snapshot/api/org/grails/gsp/compiler/package-summary.html
index 7fd1112155..ed67f20b7f 100644
--- a/snapshot/api/org/grails/gsp/compiler/package-summary.html
+++ b/snapshot/api/org/grails/gsp/compiler/package-summary.html
@@ -111,7 +111,7 @@ function windowTitle()
                                     GroovyPageCompiler
                                 </a></strong>
                             </td>
-                            <td>Used to compile GSP files into a specified 
target directory.</td>
+                            <td>Used to compile GSP files into a specified 
target directory. </td>
                         </tr>
 <tr class="altColor">
                             <td class="colOne">
diff --git a/snapshot/api/org/grails/web/gsp/GroovyPagesTemplateRenderer.html 
b/snapshot/api/org/grails/web/gsp/GroovyPagesTemplateRenderer.html
index f265cecab7..dc751357d1 100644
--- a/snapshot/api/org/grails/web/gsp/GroovyPagesTemplateRenderer.html
+++ b/snapshot/api/org/grails/web/gsp/GroovyPagesTemplateRenderer.html
@@ -367,7 +367,7 @@ implements <a 
href='../../../../org.springframework.beans.factory.InitializingBe
                         <a 
name="setControllerToScaffoldedDomainClassMap(java.util.Map)"><!-- --></a>
                         <ul class="blockListLast">
                             <li class="blockList">
-                                <h4>@java.lang.SuppressWarnings({ "unchecked", 
"rawtypes" })<br>public&nbsp;void 
<strong>setControllerToScaffoldedDomainClassMap</strong>(java.util.Map map)</h4>
+                                <h4>@java.lang.SuppressWarnings({"unchecked", 
"rawtypes"})<br>public&nbsp;void 
<strong>setControllerToScaffoldedDomainClassMap</strong>(java.util.Map map)</h4>
                                 <p></p>
                             </li>
                         </ul>
@@ -400,7 +400,7 @@ implements <a 
href='../../../../org.springframework.beans.factory.InitializingBe
                         <a name="setScaffoldedActionMap(java.util.Map)"><!-- 
--></a>
                         <ul class="blockListLast">
                             <li class="blockList">
-                                <h4>@java.lang.SuppressWarnings({ "rawtypes", 
"unchecked" })<br>public&nbsp;void 
<strong>setScaffoldedActionMap</strong>(java.util.Map map)</h4>
+                                <h4>@java.lang.SuppressWarnings({"rawtypes", 
"unchecked"})<br>public&nbsp;void 
<strong>setScaffoldedActionMap</strong>(java.util.Map map)</h4>
                                 <p></p>
                             </li>
                         </ul>
diff --git a/snapshot/grails-data/developer-manual/gettingStarted.html 
b/snapshot/grails-data/developer-manual/gettingStarted.html
index 3d52e769ed..611547630d 100644
--- a/snapshot/grails-data/developer-manual/gettingStarted.html
+++ b/snapshot/grails-data/developer-manual/gettingStarted.html
@@ -523,7 +523,7 @@ cd grails-core</pre>
 <div id="footer">
 <div id="footer-text">
 Version 7.0.0-SNAPSHOT<br>
-Last updated 2025-10-08 05:32:27 UTC
+Last updated 2025-10-08 15:56:06 UTC
 </div>
 </div>
 </body>
diff --git a/snapshot/grails-data/developer-manual/introduction.html 
b/snapshot/grails-data/developer-manual/introduction.html
index d66bf19eb0..8d835beb3d 100644
--- a/snapshot/grails-data/developer-manual/introduction.html
+++ b/snapshot/grails-data/developer-manual/introduction.html
@@ -476,7 +476,7 @@ body.book #toc,body.book #preamble,body.book 
h1.sect0,body.book .sect1>h2{page-b
 <div id="footer">
 <div id="footer-text">
 Version 7.0.0-SNAPSHOT<br>
-Last updated 2025-10-08 05:32:27 UTC
+Last updated 2025-10-08 15:56:06 UTC
 </div>
 </div>
 </body>
diff --git a/snapshot/grails-data/developer-manual/stepByStep.html 
b/snapshot/grails-data/developer-manual/stepByStep.html
index 3270045e50..07056a794e 100644
--- a/snapshot/grails-data/developer-manual/stepByStep.html
+++ b/snapshot/grails-data/developer-manual/stepByStep.html
@@ -621,7 +621,7 @@ class XyzTestSuite {
 <div id="footer">
 <div id="footer-text">
 Version 7.0.0-SNAPSHOT<br>
-Last updated 2025-10-08 05:32:27 UTC
+Last updated 2025-10-08 15:56:06 UTC
 </div>
 </div>
 </body>
diff --git a/snapshot/grails-data/developer-manual/testing.html 
b/snapshot/grails-data/developer-manual/testing.html
index 40bde37baf..68dd9f0845 100644
--- a/snapshot/grails-data/developer-manual/testing.html
+++ b/snapshot/grails-data/developer-manual/testing.html
@@ -511,7 +511,7 @@ class PagedResultSpec extends GormDatastoreSpec{
 <div id="footer">
 <div id="footer-text">
 Version 7.0.0-SNAPSHOT<br>
-Last updated 2025-10-08 05:32:27 UTC
+Last updated 2025-10-08 15:56:06 UTC
 </div>
 </div>
 </body>
diff --git a/snapshot/grails-data/developer-manual/understandingApi.html 
b/snapshot/grails-data/developer-manual/understandingApi.html
index f81b055beb..ae3deefd19 100644
--- a/snapshot/grails-data/developer-manual/understandingApi.html
+++ b/snapshot/grails-data/developer-manual/understandingApi.html
@@ -454,7 +454,7 @@ body.book #toc,body.book #preamble,body.book 
h1.sect0,body.book .sect1>h2{page-b
 <div id="footer">
 <div id="footer-text">
 Version 7.0.0-SNAPSHOT<br>
-Last updated 2025-10-08 05:32:27 UTC
+Last updated 2025-10-08 15:56:06 UTC
 </div>
 </div>
 </body>
diff --git 
a/snapshot/grails-data/developer-manual/understandingApi/datastoreBasics.html 
b/snapshot/grails-data/developer-manual/understandingApi/datastoreBasics.html
index 53997d09ad..0632007a1a 100644
--- 
a/snapshot/grails-data/developer-manual/understandingApi/datastoreBasics.html
+++ 
b/snapshot/grails-data/developer-manual/understandingApi/datastoreBasics.html
@@ -561,7 +561,7 @@ protected Session createSession(PropertyResolver 
connDetails) {
 <div id="footer">
 <div id="footer-text">
 Version 7.0.0-SNAPSHOT<br>
-Last updated 2025-10-08 05:32:27 UTC
+Last updated 2025-10-08 15:56:06 UTC
 </div>
 </div>
 </body>
diff --git 
a/snapshot/grails-data/developer-manual/understandingApi/gormApis.html 
b/snapshot/grails-data/developer-manual/understandingApi/gormApis.html
index 481d5ea523..493723a3b1 100644
--- a/snapshot/grails-data/developer-manual/understandingApi/gormApis.html
+++ b/snapshot/grails-data/developer-manual/understandingApi/gormApis.html
@@ -496,7 +496,7 @@ class Neo4jEntityTraitProvider implements 
GormEntityTraitProvider {
 <div id="footer">
 <div id="footer-text">
 Version 7.0.0-SNAPSHOT<br>
-Last updated 2025-10-08 05:32:27 UTC
+Last updated 2025-10-08 15:56:06 UTC
 </div>
 </div>
 </body>
diff --git 
a/snapshot/grails-data/developer-manual/understandingApi/gormEnhancer.html 
b/snapshot/grails-data/developer-manual/understandingApi/gormEnhancer.html
index dad3401665..ef0d40983e 100644
--- a/snapshot/grails-data/developer-manual/understandingApi/gormEnhancer.html
+++ b/snapshot/grails-data/developer-manual/understandingApi/gormEnhancer.html
@@ -488,7 +488,7 @@ enhancer.enhance()</code></pre>
 <div id="footer">
 <div id="footer-text">
 Version 7.0.0-SNAPSHOT<br>
-Last updated 2025-10-08 05:32:27 UTC
+Last updated 2025-10-08 15:56:06 UTC
 </div>
 </div>
 </body>
diff --git 
a/snapshot/grails-data/developer-manual/understandingApi/implementingCrud.html 
b/snapshot/grails-data/developer-manual/understandingApi/implementingCrud.html
index 15a5b591e1..c8e615b38e 100644
--- 
a/snapshot/grails-data/developer-manual/understandingApi/implementingCrud.html
+++ 
b/snapshot/grails-data/developer-manual/understandingApi/implementingCrud.html
@@ -673,7 +673,7 @@ protected void deleteEntry(String family, final Object key, 
final Object entry)
 <div id="footer">
 <div id="footer-text">
 Version 7.0.0-SNAPSHOT<br>
-Last updated 2025-10-08 05:32:27 UTC
+Last updated 2025-10-08 15:56:06 UTC
 </div>
 </div>
 </body>
diff --git 
a/snapshot/grails-data/developer-manual/understandingApi/implementingQueries.html
 
b/snapshot/grails-data/developer-manual/understandingApi/implementingQueries.html
index f9d790dea4..789e5ea255 100644
--- 
a/snapshot/grails-data/developer-manual/understandingApi/implementingQueries.html
+++ 
b/snapshot/grails-data/developer-manual/understandingApi/implementingQueries.html
@@ -588,7 +588,7 @@ If, for instance, the underlying datastore does not support 
the calculation of a
 <div id="footer">
 <div id="footer-text">
 Version 7.0.0-SNAPSHOT<br>
-Last updated 2025-10-08 05:32:27 UTC
+Last updated 2025-10-08 15:56:06 UTC
 </div>
 </div>
 </body>
diff --git 
a/snapshot/grails-data/developer-manual/understandingApi/secondaryIndexes.html 
b/snapshot/grails-data/developer-manual/understandingApi/secondaryIndexes.html
index 4d8bd67a56..f1935d3bbe 100644
--- 
a/snapshot/grails-data/developer-manual/understandingApi/secondaryIndexes.html
+++ 
b/snapshot/grails-data/developer-manual/understandingApi/secondaryIndexes.html
@@ -526,7 +526,7 @@ If the underlying datastore supports secondary indexes then 
it is ok to just ret
 <div id="footer">
 <div id="footer-text">
 Version 7.0.0-SNAPSHOT<br>
-Last updated 2025-10-08 05:32:27 UTC
+Last updated 2025-10-08 15:56:06 UTC
 </div>
 </div>
 </body>
diff --git a/snapshot/grails-data/whats-new-manual/index.html 
b/snapshot/grails-data/whats-new-manual/index.html
index 37af9d10c6..a727b28ce9 100644
--- a/snapshot/grails-data/whats-new-manual/index.html
+++ b/snapshot/grails-data/whats-new-manual/index.html
@@ -527,7 +527,7 @@ body.book #toc,body.book #preamble,body.book 
h1.sect0,body.book .sect1>h2{page-b
 <div id="footer">
 <div id="footer-text">
 Version 7.0.0-SNAPSHOT<br>
-Last updated 2025-10-08 05:32:27 UTC
+Last updated 2025-10-08 15:56:06 UTC
 </div>
 </div>
 </body>

Reply via email to