You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2018/02/22 22:56:00 UTC

[36/52] [abbrv] [partial] isis-site git commit: ISIS-1813: publishing 1.16.1 second pass

http://git-wip-us.apache.org/repos/asf/isis-site/blob/97af7e5f/content/guides/ugbtb/ugbtb.html
----------------------------------------------------------------------
diff --git a/content/guides/ugbtb/ugbtb.html b/content/guides/ugbtb/ugbtb.html
index 1e25a0f..5a2e3cc 100644
--- a/content/guides/ugbtb/ugbtb.html
+++ b/content/guides/ugbtb/ugbtb.html
@@ -243,6 +243,7 @@ table.CodeRay td.code>pre{padding:0}
        </div> 
       </form> 
      </div> 
+     <p class="nav navbar-text navbar-right small">v1.16.1</p> 
     </div> 
    </div> 
   </nav> 
@@ -4571,7 +4572,7 @@ export ISIS_OPTS="isis.appManifest=domainapp.app.DomainAppAppManifestWithFixture
   <footer class="footer"> 
    <div class="container"> 
     <div class="row"> 
-     <p class="text-center small text-muted"> Copyright © 2010~2017 The Apache&nbsp;Software&nbsp;Foundation, licensed under the Apache&nbsp;License,&nbsp;v2.0. <br> Apache, the Apache feather logo, Apache&nbsp;Isis, and the Apache&nbsp;Isis project logo are all trademarks of The&nbsp;Apache&nbsp;Software&nbsp;Foundation. </p> 
+     <p class="text-center small text-muted"> Copyright © 2010~2018 The Apache&nbsp;Software&nbsp;Foundation, licensed under the Apache&nbsp;License,&nbsp;v2.0. <br> Apache, the Apache feather logo, Apache&nbsp;Isis, and the Apache&nbsp;Isis project logo are all trademarks of The&nbsp;Apache&nbsp;Software&nbsp;Foundation. </p> 
     </div> 
    </div> 
   </footer> 

http://git-wip-us.apache.org/repos/asf/isis-site/blob/97af7e5f/content/guides/ugbtb/ugbtb.pdf
----------------------------------------------------------------------
diff --git a/content/guides/ugbtb/ugbtb.pdf b/content/guides/ugbtb/ugbtb.pdf
index e78369d..8135f54 100644
--- a/content/guides/ugbtb/ugbtb.pdf
+++ b/content/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:20180108224746+00'00')
-/ModDate (D:20180108224746+00'00')
+/CreationDate (D:20180222222943+00'00')
+/ModDate (D:20180222222943+00'00')
 >>
 endobj
 2 0 obj

http://git-wip-us.apache.org/repos/asf/isis-site/blob/97af7e5f/content/guides/ugfun/ugfun.html
----------------------------------------------------------------------
diff --git a/content/guides/ugfun/ugfun.html b/content/guides/ugfun/ugfun.html
index bf999b9..36dd9c5 100644
--- a/content/guides/ugfun/ugfun.html
+++ b/content/guides/ugfun/ugfun.html
@@ -243,6 +243,7 @@ table.CodeRay td.code>pre{padding:0}
        </div> 
       </form> 
      </div> 
+     <p class="nav navbar-text navbar-right small">v1.16.1</p> 
     </div> 
    </div> 
   </nav> 
@@ -1978,7 +1979,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 +2040,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 +2098,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> 
@@ -2197,7 +2198,7 @@ table.CodeRay td.code>pre{padding:0}
            <pre class="CodeRay highlight"><code data-lang="bash">mvn archetype:generate  \
     -D archetypeGroupId=org.apache.isis.archetype \
     -D archetypeArtifactId=helloworld-archetype \
-    -D archetypeVersion=1.16.0 \
+    -D archetypeVersion=1.16.1 \
     -D groupId=com.mycompany \
     -D artifactId=myapp \
     -D version=1.0-SNAPSHOT \
@@ -2857,7 +2858,7 @@ mvn clean install</code></pre>
            <pre class="CodeRay highlight"><code data-lang="bash">mvn archetype:generate  \
     -D archetypeGroupId=org.apache.isis.archetype \
     -D archetypeArtifactId=simpleapp-archetype \
-    -D archetypeVersion=1.16.0 \
+    -D archetypeVersion=1.16.1 \
     -D groupId=com.mycompany \
     -D artifactId=myapp \
     -D version=1.0-SNAPSHOT \
@@ -3081,7 +3082,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> 
@@ -4069,19 +4070,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 +4090,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 +4102,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 +5103,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 +5207,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 +5256,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 +5289,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 +5318,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 +5343,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 +5376,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 +6574,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 +6821,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 +7180,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 +7291,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 +7387,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 +7736,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 +7758,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>
@@ -8878,7 +8879,7 @@ repositoryService.remove(customer);</code></pre>
   <footer class="footer"> 
    <div class="container"> 
     <div class="row"> 
-     <p class="text-center small text-muted"> Copyright © 2010~2017 The Apache&nbsp;Software&nbsp;Foundation, licensed under the Apache&nbsp;License,&nbsp;v2.0. <br> Apache, the Apache feather logo, Apache&nbsp;Isis, and the Apache&nbsp;Isis project logo are all trademarks of The&nbsp;Apache&nbsp;Software&nbsp;Foundation. </p> 
+     <p class="text-center small text-muted"> Copyright © 2010~2018 The Apache&nbsp;Software&nbsp;Foundation, licensed under the Apache&nbsp;License,&nbsp;v2.0. <br> Apache, the Apache feather logo, Apache&nbsp;Isis, and the Apache&nbsp;Isis project logo are all trademarks of The&nbsp;Apache&nbsp;Software&nbsp;Foundation. </p> 
     </div> 
    </div> 
   </footer>