http://git-wip-us.apache.org/repos/asf/isis-site/blob/f27adae8/content/versions/SNAPSHOT/guides/ugbtb/ugbtb.pdf
----------------------------------------------------------------------
diff --git a/content/versions/SNAPSHOT/guides/ugbtb/ugbtb.pdf 
b/content/versions/SNAPSHOT/guides/ugbtb/ugbtb.pdf
index 821a916..69d1db9 100644
--- a/content/versions/SNAPSHOT/guides/ugbtb/ugbtb.pdf
+++ b/content/versions/SNAPSHOT/guides/ugbtb/ugbtb.pdf
@@ -4,8 +4,8 @@
 << /Title (Beyond the Basics)
 /Creator (Asciidoctor PDF 1.5.0.alpha.11, based on Prawn 1.3.0)
 /Producer (Asciidoctor PDF 1.5.0.alpha.11, based on Prawn 1.3.0)
-/CreationDate (D:20180108230852+00'00')
-/ModDate (D:20180108230852+00'00')
+/CreationDate (D:20180213131144+00'00')
+/ModDate (D:20180213131144+00'00')
 >>
 endobj
 2 0 obj

http://git-wip-us.apache.org/repos/asf/isis-site/blob/f27adae8/content/versions/SNAPSHOT/guides/ugfun/ugfun.html
----------------------------------------------------------------------
diff --git a/content/versions/SNAPSHOT/guides/ugfun/ugfun.html 
b/content/versions/SNAPSHOT/guides/ugfun/ugfun.html
index d4a7cc0..ffc27a8 100644
--- a/content/versions/SNAPSHOT/guides/ugfun/ugfun.html
+++ b/content/versions/SNAPSHOT/guides/ugfun/ugfun.html
@@ -1978,7 +1978,7 @@ table.CodeRay td.code>pre{padding:0}
            <p>Domain events are fired — through the internal <a 
href="../rgsvc/rgsvc.html#_rgsvc_core-domain-api_EventBusService">event 
bus</a> — for every user interaction with each object member (property, 
collection or action).</p> 
           </div> 
           <div class="paragraph"> 
-           <p>By default, rendering a property causes a 
<code>PropertyDomainEvent</code> to be fired, though the <a 
href="../rgant/rgant.html#_rgant_Property_domainEvent"><code>@Property#domainEvent()</code></a>
 attribute allows a custom subclass to be specified if necessary. Similarly, 
rendering a collection causes a <code>CollectionDomainEvent</code> to be fired, 
and rendering an action causes an <code>ActionDomainEvent</code> to be 
fired.</p> 
+           <p>By default, rendering a property causes a 
<code>PropertyDomainEvent</code> to be fired, though the <a 
href="../rgant/rgant.html#_rgant-Property_domainEvent"><code>@Property#domainEvent()</code></a>
 attribute allows a custom subclass to be specified if necessary. Similarly, 
rendering a collection causes a <code>CollectionDomainEvent</code> to be fired, 
and rendering an action causes an <code>ActionDomainEvent</code> to be 
fired.</p> 
           </div> 
           <div class="paragraph"> 
            <p>In fact, each event can be fired up to five times, with the 
event’s <code>getEventPhase()</code> method indicating to the subscriber the 
phase:</p> 
@@ -2039,7 +2039,7 @@ table.CodeRay td.code>pre{padding:0}
            <p><a 
href="../ugfun/ugfun.html#_ugfun_ui-hints_object-titles-and-icons">Normally</a> 
the code to return title and icon of an object is part of the domain object’s 
implementation. However, UI events allow this title and icon to be provided 
instead by a subscriber. UI events have higher precedence than the other 
mechanisms of supplying a title.</p> 
           </div> 
           <div class="paragraph"> 
-           <p>If annotated with <a 
href="../rgant/rgant.html#_rgant_DomainObjectLayout_titleUiEvent"><code>@DomainObjectLayout#titleUiEvent()</code></a>,
 the appropriate (subclass of) <code>TitleUiEvent</code> will be emitted. 
Similarly for <a 
href="../rgant/rgant.html#_rgant_DomainObjectLayout_iconUiEvent"><code>iconUiEvent()</code></a>
 and <a 
href="../rgant/rgant.html#_rgant_DomainObjectLayout_cssClassUiEvent"><code>cssClassUiEvent()</code></a>.</p>
 
+           <p>If annotated with <a 
href="../rgant/rgant.html#_rgant-DomainObjectLayout_titleUiEvent"><code>@DomainObjectLayout#titleUiEvent()</code></a>,
 the appropriate (subclass of) <code>TitleUiEvent</code> will be emitted. 
Similarly for <a 
href="../rgant/rgant.html#_rgant-DomainObjectLayout_iconUiEvent"><code>iconUiEvent()</code></a>
 and <a 
href="../rgant/rgant.html#_rgant-DomainObjectLayout_cssClassUiEvent"><code>cssClassUiEvent()</code></a>.</p>
 
           </div> 
           <div class="paragraph"> 
            <p>This can be particularly useful for <a 
href="../ugfun/ugfun.html#_ugfun_programming-model_view-models_jaxb">JAXB-style 
view models</a> which are used as DTOs and so must have no dependencies on the 
rest of the Apache Isis framework.</p> 
@@ -2097,7 +2097,7 @@ table.CodeRay td.code>pre{padding:0}
            <p>There is no lifecycle event for object creating because the 
framework doesn’t know about newly created objects until they have been 
created; and there is no lifecycle event for obejcts removed because it is not 
valid to "touch" a domain entity once deleted.</p> 
           </div> 
           <div class="paragraph"> 
-           <p>For example, if annotated with <a 
href="../rgant/rgant.html#_rgant_DomainObject_updatingLifecycleEvent"><code>@DomainObjectLayout#updatingLifecycleEvent()</code></a>,
 the appropriate (subclass of) <code>ObjectUpdatingEvent</code> will be 
emitted. Similarly for <a 
href="../rgant/rgant.html#_rgant_DomainObjectLayout_iconUiEvent"><code>iconUiEvent()</code></a>
 and <a 
href="../rgant/rgant.html#_rgant_DomainObjectLayout_cssClassUiEvent"><code>cssClassUiEvent()</code></a>.</p>
 
+           <p>For example, if annotated with <a 
href="../rgant/rgant.html#_rgant_DomainObject_updatingLifecycleEvent"><code>@DomainObjectLayout#updatingLifecycleEvent()</code></a>,
 the appropriate (subclass of) <code>ObjectUpdatingEvent</code> will be 
emitted. Similarly for <a 
href="../rgant/rgant.html#_rgant-DomainObjectLayout_iconUiEvent"><code>iconUiEvent()</code></a>
 and <a 
href="../rgant/rgant.html#_rgant-DomainObjectLayout_cssClassUiEvent"><code>cssClassUiEvent()</code></a>.</p>
 
           </div> 
          </div> 
         </div> 
@@ -3081,7 +3081,7 @@ mvn clean install</code></pre>
            </div> 
           </div> 
           <div class="paragraph"> 
-           <p>Here the <code>BootstrappingGlue</code> glue class inherits from 
the framework’s <code>CukeGlueBootstrappingAbstract</code> class, and 
bootstraps using the <code>DomainAppApplicationModule</code> mentioned 
above.</p> 
+           <p>Here the <code>BootstrappingGlue</code> glue class inherits from 
the framework’s <code>HeadlessWithBootstrappingAbstract</code> class, and 
bootstraps using the <code>DomainAppApplicationModule</code> mentioned 
above.</p> 
           </div> 
           <div class="paragraph"> 
            <p>There is just one feature file: 
<code>SimpleObjectSpec_listAllAndCreate.feature</code>, which is pretty 
simple:</p> 
@@ -3303,7 +3303,7 @@ WEB-INF/
     <span 
class="tag">&lt;filter-class&gt;</span>org.apache.wicket.protocol.http.WicketFilter<span
 class="tag">&lt;/filter-class&gt;</span>
     <span class="tag">&lt;init-param&gt;</span>
       <span class="tag">&lt;param-name&gt;</span>applicationClassName<span 
class="tag">&lt;/param-name&gt;</span>
-      <span 
class="tag">&lt;param-value&gt;</span>ie.welfare.apps.rtrm.webapp.DomainApplication<span
 class="tag">&lt;/param-value&gt;</span>
+      <span 
class="tag">&lt;param-value&gt;</span>domainapp.webapp.DomainApplication<span 
class="tag">&lt;/param-value&gt;</span>
     <span class="tag">&lt;/init-param&gt;</span>
   <span class="tag">&lt;/filter&gt;</span>
   ...
@@ -3777,7 +3777,7 @@ mvn clean install</code></pre>
     <span class="annotation">@javax</span>.jdo.annotations.Query(              
                             <i class="conum" data-value="1"></i><b>(1)</b>
         name = <span class="string"><span class="delimiter">"</span><span 
class="content">findByName</span><span class="delimiter">"</span></span>,       
                                         <i class="conum" 
data-value="2"></i><b>(2)</b>
         value = <span class="string"><span class="delimiter">"</span><span 
class="content">SELECT </span><span class="delimiter">"</span></span>           
                                        <i class="conum" 
data-value="3"></i><b>(3)</b>
-                + <span class="string"><span class="delimiter">"</span><span 
class="content">FROM domainapp.modules.simple.dom.impl.simple.SimpleObject 
</span><span class="delimiter">"</span></span>    <i class="conum" 
data-value="4"></i><b>(4)</b>
+                + <span class="string"><span class="delimiter">"</span><span 
class="content">FROM domainapp.modules.simple.dom.impl.SimpleObject 
</span><span class="delimiter">"</span></span>    <i class="conum" 
data-value="4"></i><b>(4)</b>
                 + <span class="string"><span class="delimiter">"</span><span 
class="content">WHERE name.indexOf(:name) &gt;= 0 </span><span 
class="delimiter">"</span></span>)                        <i class="conum" 
data-value="5"></i><b>(5)</b>
 })
 ...
@@ -4069,19 +4069,19 @@ RepositoryService repositoryService;</code></pre>
             <tbody>
              <tr> 
               <td><i class="conum" data-value="1"></i><b>1</b></td> 
-              <td>The (Apache Isis) <a 
href="../rgant/rgant.html#_rgant_DomainService"><code>@DomainService</code></a> 
annotation is used to identify the class as a domain service. Apache Isis scans 
the classpath looking for classes with this annotation, so there very little 
configuration other than to tell the framework which packages to scan 
underneath. The <code>VIEW_MENU_ONLY</code> nature indicates that this 
service’s actions should be exposed as menu items.</td> 
+              <td>The (Apache Isis) <a 
href="../rgant/rgant.html#_rgant-DomainService"><code>@DomainService</code></a> 
annotation is used to identify the class as a domain service. Apache Isis scans 
the classpath looking for classes with this annotation, so there very little 
configuration other than to tell the framework which packages to scan 
underneath. The <code>VIEW_MENU_ONLY</code> nature indicates that this 
service’s actions should be exposed as menu items.</td> 
              </tr> 
              <tr> 
               <td><i class="conum" data-value="2"></i><b>2</b></td> 
-              <td>The <a 
href="../rgant/rgant.html#_rgant_DomainServiceLayout"><code>@DomainServiceLayout</code></a>
 annotation provides UI hints. The menu is named "Customers" (otherwise it 
would have defaulted to "Customer Menu", based on the class name, while the <a 
href="../rgant/rgant.html#_rgant_DomainServiceLayout_menuOrder"><code>menuOrder</code></a>
 attribute determines the order of the menu with respect to other menu 
services.</td> 
+              <td>The <a 
href="../rgant/rgant.html#_rgant-DomainServiceLayout"><code>@DomainServiceLayout</code></a>
 annotation provides UI hints. The menu is named "Customers" (otherwise it 
would have defaulted to "Customer Menu", based on the class name, while the <a 
href="../rgant/rgant.html#_rgant-DomainServiceLayout_menuOrder"><code>menuOrder</code></a>
 attribute determines the order of the menu with respect to other menu 
services.</td> 
              </tr> 
              <tr> 
               <td><i class="conum" data-value="3"></i><b>3</b></td> 
-              <td>The <code>findByName</code> method is annotated with various 
Apache Isis annotations (<a 
href="../rgant/rgant.html#_rgant_Action"><code>@Action</code></a>, <a 
href="../rgant/rgant.html#_rgant_ActionLayout"><code>@ActionLayout</code></a> 
and <a 
href="../rgant/rgant.html#_rgant_MemberOrder"><code>@MemberOrder</code></a> and 
is itself rendered in the UI as a "Find By Name" menu item underneath the 
"Simple Objects" menu.</td> 
+              <td>The <code>findByName</code> method is annotated with various 
Apache Isis annotations (<a 
href="../rgant/rgant.html#_rgant-Action"><code>@Action</code></a>, <a 
href="../rgant/rgant.html#_rgant-ActionLayout"><code>@ActionLayout</code></a> 
and <a 
href="../rgant/rgant.html#_rgant-MemberOrder"><code>@MemberOrder</code></a> and 
is itself rendered in the UI as a "Find By Name" menu item underneath the 
"Simple Objects" menu.</td> 
              </tr> 
              <tr> 
               <td><i class="conum" data-value="4"></i><b>4</b></td> 
-              <td>The <a 
href="../rgant/rgant.html#_rgant_ParameterLayout"><code>@ParameterLayout</code></a>
 provides metadata for the parameter itself, in this case its name.</td> 
+              <td>The <a 
href="../rgant/rgant.html#_rgant-ParameterLayout"><code>@ParameterLayout</code></a>
 provides metadata for the parameter itself, in this case its name.</td> 
              </tr> 
              <tr> 
               <td><i class="conum" data-value="5"></i><b>5</b></td> 
@@ -4089,7 +4089,7 @@ RepositoryService repositoryService;</code></pre>
              </tr> 
              <tr> 
               <td><i class="conum" data-value="6"></i><b>6</b></td> 
-              <td><a 
href="../rgant/rgant.html#_rgant_Action_restrictTo">Prototype</a> actions are 
rendered only in prototyping mode. A "list all" action such as this can be 
useful when exploring the domain with a small dataset.</td> 
+              <td><a 
href="../rgant/rgant.html#_rgant-Action_restrictTo">Prototype</a> actions are 
rendered only in prototyping mode. A "list all" action such as this can be 
useful when exploring the domain with a small dataset.</td> 
              </tr> 
             </tbody>
            </table> 
@@ -4101,7 +4101,7 @@ RepositoryService repositoryService;</code></pre>
               <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> 
               <td class="content"> 
                <div class="paragraph"> 
-                <p>Annotating action parameters with <a 
href="../rgant/rgant.html#_rgant_ParameterLayout_named"><code>@ParameterLayout#named()</code></a>
 can become somewhat tiresome. You can avoid doing this by configuring the 
(non-ASF) <a href="http://platform.incode.org"; target="_blank">Incode 
Platform</a>'s paraname8 metamodel extension.</p> 
+                <p>Annotating action parameters with <a 
href="../rgant/rgant.html#_rgant-ParameterLayout_named"><code>@ParameterLayout#named()</code></a>
 can become somewhat tiresome. You can avoid doing this by configuring the 
(non-ASF) <a href="http://platform.incode.org"; target="_blank">Incode 
Platform</a>'s paraname8 metamodel extension.</p> 
                </div> </td> 
              </tr> 
             </tbody>
@@ -5102,7 +5102,7 @@ ProductRepository productRepository;</code></pre>
              </tr> 
              <tr> 
               <td><i class="conum" data-value="2"></i><b>2</b></td> 
-              <td>The <a 
href="../rgant/rgant.html#_rgant_MinLength"><code>@MinLength</code></a> 
annotation defines how many characters the end-user must enter before 
performing a search.</td> 
+              <td>The <a 
href="../rgant/rgant.html#_rgant-MinLength"><code>@MinLength</code></a> 
annotation defines how many characters the end-user must enter before 
performing a search.</td> 
              </tr> 
              <tr> 
               <td><i class="conum" data-value="3"></i><b>3</b></td> 
@@ -5206,13 +5206,13 @@ ProductRepository productRepository;</code></pre>
            </div> 
           </div> 
           <div class="paragraph"> 
-           <p>As the example suggests, any collection parameter type must 
provide a way to select items, either by way of a "choices" or "autoComplete" 
supporting method or alternatively defined globally using <a 
href="../rgant/rgant.html#_rgant_DomainObject"><code>@DomainObject</code></a> 
on the referenced type (described <a 
href="../ugfun/ugfun.html#__ugfun_programming-model_actions_reference-parameter-types_removing-boilerplate">above</a>).</p>
 
+           <p>As the example suggests, any collection parameter type must 
provide a way to select items, either by way of a "choices" or "autoComplete" 
supporting method or alternatively defined globally using <a 
href="../rgant/rgant.html#_rgant-DomainObject"><code>@DomainObject</code></a> 
on the referenced type (described <a 
href="../ugfun/ugfun.html#__ugfun_programming-model_actions_reference-parameter-types_removing-boilerplate">above</a>).</p>
 
           </div> 
          </div> 
          <div class="sect3"> 
           <h4 
id="__ugfun_programming-model_actions_optional-parameters">6.5.4. Optional 
Parameters</h4> 
           <div class="paragraph"> 
-           <p>Whereas the <a 
href="../ugfun/ugfun.html#__ugfun_programming-model_properties_optional-properties">optionality
 of properties</a> is defined using <a 
href="../rgant/rgant.html#_rgant_Column_allowsNull"><code>@javax.jdo.annotations.Column#allowsNull()</code></a>,
 that JDO annotation cannot be applied to parameter types. Instead, either the 
<a href="../rgant/rgant.html#_rgant_Nullable"><code>@Nullable</code></a> 
annotation or the <a 
href="../rgant/rgant.html#_rgant_Parameter_optionality"><code>@Parameter#optionality()</code></a>
 annotation/attribute is used.</p> 
+           <p>Whereas the <a 
href="../ugfun/ugfun.html#__ugfun_programming-model_properties_optional-properties">optionality
 of properties</a> is defined using <a 
href="../rgant/rgant.html#_rgant-Column_allowsNull"><code>@javax.jdo.annotations.Column#allowsNull()</code></a>,
 that JDO annotation cannot be applied to parameter types. Instead, either the 
<a href="../rgant/rgant.html#_rgant-Nullable"><code>@Nullable</code></a> 
annotation or the <a 
href="../rgant/rgant.html#_rgant_Parameter_optionality"><code>@Parameter#optionality()</code></a>
 annotation/attribute is used.</p> 
           </div> 
           <div class="paragraph"> 
            <p>For example:</p> 
@@ -5255,7 +5255,7 @@ ProductRepository productRepository;</code></pre>
          <div class="sect3"> 
           <h4 id="__ugfun_programming-model_actions_string-parameters">6.5.5. 
<code>String</code> Parameters (Length)</h4> 
           <div class="paragraph"> 
-           <p>Whereas the <a 
href="../ugfun/ugfun.html#__ugfun_programming-model_properties_datatypes_strings">length
 of string properties</a> is defined using <a 
href="../rgant/rgant.html#_rgant_Column_length"><code>@javax.jdo.annotations.Column#length()</code></a>,
 that JDO annotation cannot be applied to parameter types. Instead, the <a 
href="../rgant/rgant.html#_rgant_Parameter_maxLength"><code>@Parameter#maxLength()</code></a>
 annotation/attribute is used.</p> 
+           <p>Whereas the <a 
href="../ugfun/ugfun.html#__ugfun_programming-model_properties_datatypes_strings">length
 of string properties</a> is defined using <a 
href="../rgant/rgant.html#_rgant-Column_length"><code>@javax.jdo.annotations.Column#length()</code></a>,
 that JDO annotation cannot be applied to parameter types. Instead, the <a 
href="../rgant/rgant.html#_rgant-Parameter_maxLength"><code>@Parameter#maxLength()</code></a>
 annotation/attribute is used.</p> 
           </div> 
           <div class="paragraph"> 
            <p>For example:</p> 
@@ -5288,11 +5288,11 @@ ProductRepository productRepository;</code></pre>
             <tbody>
              <tr> 
               <td><i class="conum" data-value="1"></i><b>1</b></td> 
-              <td>Specifies the property length using the JDO <a 
href="../rgant/rgant.html#_rgant_Column_length"><code>@Column#length()</code></a>
 annotation</td> 
+              <td>Specifies the property length using the JDO <a 
href="../rgant/rgant.html#_rgant-Column_length"><code>@Column#length()</code></a>
 annotation</td> 
              </tr> 
              <tr> 
               <td><i class="conum" data-value="2"></i><b>2</b></td> 
-              <td>Specifies the parameter length using the (Apache Isis) <a 
href="../rgant/rgant.html#_rgant_Parameter_maxLength"><code>@Parameter#maxLength()</code></a>
 annotation</td> 
+              <td>Specifies the parameter length using the (Apache Isis) <a 
href="../rgant/rgant.html#_rgant-Parameter_maxLength"><code>@Parameter#maxLength()</code></a>
 annotation</td> 
              </tr> 
             </tbody>
            </table> 
@@ -5317,7 +5317,7 @@ ProductRepository productRepository;</code></pre>
          <div class="sect3"> 
           <h4 
id="__ugfun_programming-model_actions_bigdecimal-parameters">6.5.6. 
<code>BigDecimal</code>s (Precision)</h4> 
           <div class="paragraph"> 
-           <p>Whereas the <a 
href="../ugfun/ugfun.html#__ugfun_programming-model_properties_datatypes_bigdecimals">precision
 of BigDecimal properties</a> is defined using <a 
href="../rgant/rgant.html#_rgant_Column_scale"><code>@javax.jdo.annotations.Column#scale()</code></a>,
 that JDO annotation cannot be applied to parameter types. Instead, the <a 
href="../rgant/rgant.html#_rgant_Digits_fraction"><code>@javax.validation.constraints.Digits#fraction()</code></a>
 annotation/attribute is used.</p> 
+           <p>Whereas the <a 
href="../ugfun/ugfun.html#__ugfun_programming-model_properties_datatypes_bigdecimals">precision
 of BigDecimal properties</a> is defined using <a 
href="../rgant/rgant.html#_rgant-Column_scale"><code>@javax.jdo.annotations.Column#scale()</code></a>,
 that JDO annotation cannot be applied to parameter types. Instead, the <a 
href="../rgant/rgant.html#_rgant-Digits_fraction"><code>@javax.validation.constraints.Digits#fraction()</code></a>
 annotation/attribute is used.</p> 
           </div> 
           <div class="paragraph"> 
            <p>For example:</p> 
@@ -5342,11 +5342,11 @@ ProductRepository productRepository;</code></pre>
             <tbody>
              <tr> 
               <td><i class="conum" data-value="1"></i><b>1</b></td> 
-              <td>Specifies the property precision using <a 
href="../rgant/rgant.html#_rgant_Column_scale"><code>@Column#scale()</code></a></td>
 
+              <td>Specifies the property precision using <a 
href="../rgant/rgant.html#_rgant-Column_scale"><code>@Column#scale()</code></a></td>
 
              </tr> 
              <tr> 
               <td><i class="conum" data-value="2"></i><b>2</b></td> 
-              <td>Specifies the corresponding parameter precision using <a 
href="../rgant/rgant.html#_rgant_Digits_fraction"><code>@Digits#fraction()</code></a>.</td>
 
+              <td>Specifies the corresponding parameter precision using <a 
href="../rgant/rgant.html#_rgant-Digits_fraction"><code>@Digits#fraction()</code></a>.</td>
 
              </tr> 
             </tbody>
            </table> 
@@ -5375,7 +5375,7 @@ ProductRepository productRepository;</code></pre>
           <p>Sometimes there may be multiple services that implement a single 
type. This is common for example for SPI service, whereby one module defines an 
SPI service, and other module(s) in the application implement that service. To 
support this, the framework also allows lists of services to be injected.</p> 
          </div> 
          <div class="paragraph"> 
-          <p>When there are multiple service implementations of a given type, 
the framework will inject the service with highest priority, as defined through 
<a 
href="../rgant/rgant.html#_rgant_DomainService_menuOrder"><code>@DomainService#menuOrder()</code></a>
 (even for domain services that are not menus), lowest first. If a list of 
services is injected, then that list will be ordered according to 
<code>menuOrder</code>, again lowest first.</p> 
+          <p>When there are multiple service implementations of a given type, 
the framework will inject the service with highest priority, as defined through 
<a 
href="../rgant/rgant.html#_rgant-DomainService_menuOrder"><code>@DomainService#menuOrder()</code></a>
 (even for domain services that are not menus), lowest first. If a list of 
services is injected, then that list will be ordered according to 
<code>menuOrder</code>, again lowest first.</p> 
          </div> 
          <div class="admonitionblock note"> 
           <table> 
@@ -6573,7 +6573,7 @@ public <span class="type">class</span> <span 
class="class">ToDoItemV1_1</span> <
           <p>A <a 
href="../ugfun/ugfun.html#_ugfun_building-blocks_types-of-domain-objects_mixins">mixin</a>
 acts like a trait or extension method, allowing one module to contribute 
behaviour or derived state to another object.</p> 
          </div> 
          <div class="paragraph"> 
-          <p>Syntactically, a mixin is defined using either the <a 
href="../rgant/rgant.html#_rgant_Mixin"><code>@Mixin</code></a> annotation or 
using <a 
href="../rgant/rgant.html#_rgant_DomainObject_nature"><code>@DomainObject#nature()</code></a>
 attribute (specifying a nature of <code>Nature.MIXIN</code>).</p> 
+          <p>Syntactically, a mixin is defined using either the <a 
href="../rgant/rgant.html#_rgant-Mixin"><code>@Mixin</code></a> annotation or 
using <a 
href="../rgant/rgant.html#_rgant-DomainObject_nature"><code>@DomainObject#nature()</code></a>
 attribute (specifying a nature of <code>Nature.MIXIN</code>).</p> 
          </div> 
          <div class="listingblock"> 
           <div class="content"> 
@@ -6820,7 +6820,7 @@ public <span class="type">class</span> <span 
class="class">ToDoItemV1_1</span> <
            </div> 
           </div> 
           <div class="paragraph"> 
-           <p>Alternatively, if the <a 
href="../rgant/rgant.html#_rgant_Mixin_method"><code>@Mixin#method()</code></a> 
attribute is specified, then this can nominate a different abbreviation.</p> 
+           <p>Alternatively, if the <a 
href="../rgant/rgant.html#_rgant-Mixin_method"><code>@Mixin#method()</code></a> 
attribute is specified, then this can nominate a different abbreviation.</p> 
           </div> 
           <div class="paragraph"> 
            <p>The examples above (for <a 
href="../ugfun/ugfun.html#_ugfun_programming-model_mixins_contributed-property">property</a>,
 <a 
href="../ugfun/ugfun.html#_ugfun_programming-model_mixins_contributed-collection">collection</a>
 and <a 
href="../ugfun/ugfun.html#_ugfun_programming-model_mixins_contributed-action">action</a>)
 demonstrate this.</p> 
@@ -7179,7 +7179,7 @@ public <span class="type">class</span> <span 
class="class">ToDoItemV1_1</span> <
             <p>A third alternative is to move the responsibility for deriving 
the title into a separate subscriber object.</p> 
            </div> 
            <div class="paragraph"> 
-            <p>In the target object, we define an appropriate event type and 
use the <a 
href="../rgant/rgant.html#_rgant_DomainObjectLayout_titleUiEvent"><code>@DomainObjectLayout#titleUiEvent()</code></a>
 attribute to specify:</p> 
+            <p>In the target object, we define an appropriate event type and 
use the <a 
href="../rgant/rgant.html#_rgant-DomainObjectLayout_titleUiEvent"><code>@DomainObjectLayout#titleUiEvent()</code></a>
 attribute to specify:</p> 
            </div> 
            <div class="listingblock"> 
             <div class="content"> 
@@ -7290,7 +7290,7 @@ public <span class="type">class</span> <span 
class="class">ToDoItemV1_1</span> <
             <p>As for title, the determination of which image file to use for 
the icon can be externalized into a UI event subscriber.</p> 
            </div> 
            <div class="paragraph"> 
-            <p>In the target object, we define an appropriate event type and 
use the <a 
href="../rgant/rgant.html#_rgant_DomainObjectLayout_iconUiEvent"><code>@DomainObjectLayout#iconUiEvent()</code></a>
 attribute to specify.</p> 
+            <p>In the target object, we define an appropriate event type and 
use the <a 
href="../rgant/rgant.html#_rgant-DomainObjectLayout_iconUiEvent"><code>@DomainObjectLayout#iconUiEvent()</code></a>
 attribute to specify.</p> 
            </div> 
            <div class="paragraph"> 
             <p>For example</p> 
@@ -7386,7 +7386,7 @@ public <span class="type">class</span> <span 
class="class">ToDoItemV1_1</span> <
             <p>As for title and icon, the determination of which CSS class to 
render can be externalized into a UI event subscriber.</p> 
            </div> 
            <div class="paragraph"> 
-            <p>In the target object, we define an appropriate event type and 
use the <a 
href="../rgant/rgant.html#_rgant_DomainObjectLayout_cssClassUiEvent"><code>@DomainObjectLayout#cssClassUiEvent()</code></a>
 attribute to specify.</p> 
+            <p>In the target object, we define an appropriate event type and 
use the <a 
href="../rgant/rgant.html#_rgant-DomainObjectLayout_cssClassUiEvent"><code>@DomainObjectLayout#cssClassUiEvent()</code></a>
 attribute to specify.</p> 
            </div> 
            <div class="paragraph"> 
             <p>For example</p> 
@@ -7735,7 +7735,7 @@ public <span class="type">class</span> <span 
class="class">ToDoItemV1_1</span> <
           </div> 
          </div> 
          <div class="paragraph"> 
-          <p>For this we annotate the collection using <a 
href="../rgant/rgant.html#_rgant_CollectionLayout_defaultView"><code>@CollectionLayout#defaultView()</code></a>;
 for example</p> 
+          <p>For this we annotate the collection using <a 
href="../rgant/rgant.html#_rgant-CollectionLayout_defaultView"><code>@CollectionLayout#defaultView()</code></a>;
 for example</p> 
          </div> 
          <div class="listingblock"> 
           <div class="content"> 
@@ -7757,7 +7757,7 @@ public <span class="type">class</span> <span 
class="class">ToDoItemV1_1</span> <
              <td class="icon"> <i class="fa icon-note" title="Note"></i> </td> 
              <td class="content"> 
               <div class="paragraph"> 
-               <p>The <code>defaultView()</code> attribute replaces the 
deprecated approach of using <a 
href="../rgant/rgant.html#_rgant_CollectionLayout_render"><code>@CollectionLayout#render()</code></a>
 eagerly.</p> 
+               <p>The <code>defaultView()</code> attribute replaces the 
deprecated approach of using <a 
href="../rgant/rgant.html#_rgant-CollectionLayout_render"><code>@CollectionLayout#render()</code></a>
 eagerly.</p> 
               </div> </td> 
             </tr> 
            </tbody>

Reply via email to