Modified: zest/site/content/java/2.1/tools-envisage.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/2.1/tools-envisage.html?rev=1704315&r1=1704314&r2=1704315&view=diff
==============================================================================
--- zest/site/content/java/2.1/tools-envisage.html (original)
+++ zest/site/content/java/2.1/tools-envisage.html Mon Sep 21 15:15:15 2015
@@ -79,7 +79,7 @@ Visualizations can be printed to PDFs.</
 }
 </pre><p>As you can see, Envisage operates on the ApplicationModel, this means 
that you
 can easily embedd it in your own Applications too.</p><p>Two gradle tasks 
runSample and runSchool are defined in this module as a
-shortcut to run the examples. See <a class="xref" href="build-system.html" 
title="Zest™ Build System">Build System</a>.</p></div><div class="section" 
title="Screenshots"><div class="titlepage"><div><div><h4 class="title"><a 
id="_screenshots"></a>Screenshots</h4></div></div></div><p><span 
class="inlinemediaobject"><img src="images/tools-envisage-structure.png" 
width="800" alt="tools-envisage-structure.png" /></span></p><p><span 
class="inlinemediaobject"><img src="images/tools-envisage-type.png" width="800" 
alt="tools-envisage-type.png" /></span></p><p><span 
class="inlinemediaobject"><img src="images/tools-envisage-stacked.png" 
width="800" alt="tools-envisage-stacked.png" /></span></p><p><span 
class="inlinemediaobject"><img 
src="images/tools-envisage-stacked-collapsed.png" width="800" 
alt="tools-envisage-stacked-collapsed.png" /></span></p></div><div 
class="section" title="Embedd in your Application"><div 
class="titlepage"><div><div><h4 class="title"><a id="_embedd_in_your_applic
 ation"></a>Embedd in your Application</h4></div></div></div><div 
class="table"><a id="idm152214566368"></a><p class="title"><strong>Table 78. 
Artifact</strong></p><div class="table-contents"><table summary="Artifact" 
border="1"><colgroup><col class="col_1" /><col class="col_2" /><col 
class="col_3" /></colgroup><thead><tr><th align="left" valign="top">Group 
ID</th><th align="left" valign="top">Artifact ID</th><th align="left" 
valign="top">Version</th></tr></thead><tbody><tr><td align="left" 
valign="top"><p>org.qi4j.tool</p></td><td align="left" 
valign="top"><p>org.qi4j.tool.envisage</p></td><td align="left" 
valign="top"><p>2.1</p></td></tr></tbody></table></div></div><br 
class="table-break" /></div></div><div xmlns="" 
xmlns:exsl="http://exslt.org/common"; class="footer"><p>
+shortcut to run the examples. See <a class="xref" href="build-system.html" 
title="Zest™ Build System">Build System</a>.</p></div><div class="section" 
title="Screenshots"><div class="titlepage"><div><div><h4 class="title"><a 
id="_screenshots"></a>Screenshots</h4></div></div></div><p><span 
class="inlinemediaobject"><img src="images/tools-envisage-structure.png" 
width="800" alt="tools-envisage-structure.png" /></span></p><p><span 
class="inlinemediaobject"><img src="images/tools-envisage-type.png" width="800" 
alt="tools-envisage-type.png" /></span></p><p><span 
class="inlinemediaobject"><img src="images/tools-envisage-stacked.png" 
width="800" alt="tools-envisage-stacked.png" /></span></p><p><span 
class="inlinemediaobject"><img 
src="images/tools-envisage-stacked-collapsed.png" width="800" 
alt="tools-envisage-stacked-collapsed.png" /></span></p></div><div 
class="section" title="Embedd in your Application"><div 
class="titlepage"><div><div><h4 class="title"><a id="_embedd_in_your_applic
 ation"></a>Embedd in your Application</h4></div></div></div><div 
class="table"><a id="idm371056796272"></a><p class="title"><strong>Table 78. 
Artifact</strong></p><div class="table-contents"><table summary="Artifact" 
border="1"><colgroup><col class="col_1" /><col class="col_2" /><col 
class="col_3" /></colgroup><thead><tr><th align="left" valign="top">Group 
ID</th><th align="left" valign="top">Artifact ID</th><th align="left" 
valign="top">Version</th></tr></thead><tbody><tr><td align="left" 
valign="top"><p>org.qi4j.tool</p></td><td align="left" 
valign="top"><p>org.qi4j.tool.envisage</p></td><td align="left" 
valign="top"><p>2.1</p></td></tr></tbody></table></div></div><br 
class="table-break" /></div></div><div xmlns="" 
xmlns:exsl="http://exslt.org/common"; class="footer"><p>
         Copyright © 2015 The Apache Software Foundation, Licensed under the 
<a href="http://www.apache.org/licenses/"; target="_blank">Apache License, 
Version 2.0</a>.
         <br /><small>
             Apache Zest, Zest, Apache, the Apache feather logo, and the Apache 
Zest project logo are trademarks of The Apache Software Foundation.<br />

Modified: zest/site/content/java/2.1/tut-composites.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/2.1/tut-composites.html?rev=1704315&r1=1704314&r2=1704315&view=diff
==============================================================================
--- zest/site/content/java/2.1/tut-composites.html (original)
+++ zest/site/content/java/2.1/tut-composites.html Mon Sep 21 15:15:15 2015
@@ -66,7 +66,7 @@
   })();
  </script>
 
-  </head><body><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="logo"><a href="index.html"><img src="images/logo-standard.png" 
/></a></div><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="top-nav"><div xmlns="http://www.w3.org/1999/xhtml"; 
class="toc"><dl><dt><span class="section"><a 
href="index.html#home">Zest™</a></span></dt><dt><span class="section"><a 
href="intro.html">Introduction</a></span></dt><dt><span class="section"><span 
xmlns="" href="tutorials.html">Tutorials</span></span></dt><dt><span 
class="section"><a href="javadocs.html">Javadoc</a></span></dt><dt><span 
class="section"><a href="samples.html">Samples</a></span></dt><dt><span 
class="section"><a href="core.html">Core</a></span></dt><dt><span 
class="section"><a href="libraries.html">Libraries</a></span></dt><dt><span 
class="section"><a href="extensions.html">Extensions</a></span></dt><dt><span 
class="section"><a href="tools.html">Tools</a></span></dt><dt><span 
class="section"><a href="glossary.htm
 l">Glossary </a></span></dt></dl></div></div><div xmlns="" 
xmlns:exsl="http://exslt.org/common"; class="sub-nav"><div 
xmlns="http://www.w3.org/1999/xhtml"; class="toc"><dl><dt><span 
class="section"><a 
href="tutorials.html#_overview">Overview</a></span></dt><dt><span 
class="section"><a href="two-minutes-intro.html">Zest™ in 2 
minutes</a></span></dt><dt><span class="section"><a 
href="ten-minutes-intro.html">Zest™ in 10 minutes</a></span></dt><dt><span 
class="section"><a href="thirty-minutes-intro.html">Zest™ in 30 
minutes</a></span></dt><dt><span class="section"><a 
href="two-hours-intro.html">Zest™ in 2 hours</a></span></dt><dt><span 
class="section"><a href="howto-depend-on-zest.html">Depend on Zest™ in your 
build</a></span></dt><dt><span class="section"><a 
href="howto-assemble-application.html">Assemble an 
Application</a></span></dt><dt><span class="section"><span xmlns="" 
href="tut-composites.html">Transient Composites 
Tutorial</span></span></dt><dt><span c
 lass="section"><a href="tut-services.html">Services Composites 
Tutorial</a></span></dt><dt><span class="section"><a 
href="howto-contextual-fragments.html">Use contextual 
fragments</a></span></dt><dt><span class="section"><a 
href="howto-leverage-properties.html">Leverage 
Properties</a></span></dt><dt><span class="section"><a 
href="howto-create-constraint.html">Create a 
Constraint</a></span></dt><dt><span class="section"><a 
href="howto-create-concern.html">Create a Concern</a></span></dt><dt><span 
class="section"><a href="howto-create-sideeffect.html">Create a 
SideEffect</a></span></dt><dt><span class="section"><a 
href="howto-create-entity.html">Create an Entity</a></span></dt><dt><span 
class="section"><a href="howto-configure-service.html">Configure a 
Service</a></span></dt><dt><span class="section"><a 
href="howto-invocation-annotation.html">Use 
@Invocation</a></span></dt><dt><span class="section"><a 
href="howto-use-io.html">Use I/O API</a></span></dt><dt><span 
class="section"><a hre
 f="build-system.html">Zest™ Build System</a></span></dt><dt><span 
class="section"><a href="community-docs.html">Writing Zest™ 
Documentation</a></span></dt><dt><span class="section"><a 
href="releasing-apache.html">Releasing 
Zest™</a></span></dt></dl></div></div><div class="section" title="Transient 
Composites Tutorial"><div class="titlepage"><div><div><h3 class="title"><a 
id="tut-composites"></a>Transient Composites 
Tutorial</h3></div></div></div><div class="tip" title="Tip" style="margin-left: 
0.5in; margin-right: 0.5in;"><h3 class="title">Tip</h3><p>Theses tutorials are 
based on actual code found in the <code class="literal">tutorials/</code> 
directory of the
+  </head><body><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="logo"><a href="index.html"><img src="images/logo-standard.png" 
/></a></div><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="top-nav"><div xmlns="http://www.w3.org/1999/xhtml"; 
class="toc"><dl><dt><span class="section"><a 
href="index.html#home">Zest™</a></span></dt><dt><span class="section"><a 
href="intro.html">Introduction</a></span></dt><dt><span class="section"><span 
xmlns="" href="tutorials.html">Tutorials</span></span></dt><dt><span 
class="section"><a href="javadocs.html">Javadoc</a></span></dt><dt><span 
class="section"><a href="samples.html">Samples</a></span></dt><dt><span 
class="section"><a href="core.html">Core</a></span></dt><dt><span 
class="section"><a href="libraries.html">Libraries</a></span></dt><dt><span 
class="section"><a href="extensions.html">Extensions</a></span></dt><dt><span 
class="section"><a href="tools.html">Tools</a></span></dt><dt><span 
class="section"><a href="glossary.htm
 l">Glossary </a></span></dt></dl></div></div><div xmlns="" 
xmlns:exsl="http://exslt.org/common"; class="sub-nav"><div 
xmlns="http://www.w3.org/1999/xhtml"; class="toc"><dl><dt><span 
class="section"><a 
href="tutorials.html#_overview">Overview</a></span></dt><dt><span 
class="section"><a href="two-minutes-intro.html">Zest™ in 2 
minutes</a></span></dt><dt><span class="section"><a 
href="ten-minutes-intro.html">Zest™ in 10 minutes</a></span></dt><dt><span 
class="section"><a href="thirty-minutes-intro.html">Zest™ in 30 
minutes</a></span></dt><dt><span class="section"><a 
href="howto-depend-on-zest.html">Depend on Zest™ in your 
build</a></span></dt><dt><span class="section"><a 
href="howto-assemble-application.html">Assemble an 
Application</a></span></dt><dt><span class="section"><span xmlns="" 
href="tut-composites.html">Transient Composites 
Tutorial</span></span></dt><dt><span class="section"><a 
href="tut-services.html">Services Composites Tutorial</a></span></dt><dt><sp
 an class="section"><a href="howto-contextual-fragments.html">Use contextual 
fragments</a></span></dt><dt><span class="section"><a 
href="howto-leverage-properties.html">Leverage 
Properties</a></span></dt><dt><span class="section"><a 
href="howto-create-constraint.html">Create a 
Constraint</a></span></dt><dt><span class="section"><a 
href="howto-create-concern.html">Create a Concern</a></span></dt><dt><span 
class="section"><a href="howto-create-sideeffect.html">Create a 
SideEffect</a></span></dt><dt><span class="section"><a 
href="howto-create-entity.html">Create an Entity</a></span></dt><dt><span 
class="section"><a href="howto-configure-service.html">Configure a 
Service</a></span></dt><dt><span class="section"><a 
href="howto-invocation-annotation.html">Use 
@Invocation</a></span></dt><dt><span class="section"><a 
href="howto-use-io.html">Use I/O API</a></span></dt><dt><span 
class="section"><a href="build-system.html">Zest™ Build 
System</a></span></dt><dt><span class="section"><a href
 ="community-docs.html">Writing Zest™ Documentation</a></span></dt><dt><span 
class="section"><a href="releasing-apache.html">Releasing 
Zest™</a></span></dt></dl></div></div><div class="section" title="Transient 
Composites Tutorial"><div class="titlepage"><div><div><h3 class="title"><a 
id="tut-composites"></a>Transient Composites 
Tutorial</h3></div></div></div><div class="tip" title="Tip" style="margin-left: 
0.5in; margin-right: 0.5in;"><h3 class="title">Tip</h3><p>Theses tutorials are 
based on actual code found in the <code class="literal">tutorials/</code> 
directory of the
 <a class="ulink" href="https://zest.apache.org/download.html"; 
target="_top">Zest™ SDK sources</a>. You should start your favorite editor 
and find the code related to
 this tutorial, run it and play with it.</p></div><p>Throughout this set of 
tutorials it will be shown how to create and work with Composites, which
 is the basic element in Zest™. We will refactor one HelloWorld class to take 
advantage of the various
@@ -94,7 +94,7 @@ so that you don’t have to write eve
 </li></ul></div><p>Each tutorial step in this series starts with the result 
from the previous tutorial, so you can
 always look at the next tutorial step for guidance on what to do.</p><p>At the 
bottom of each tutorial step, the is Solutions section, which list the files 
you should have come to if you
 have followed the instructions.</p><p>If you want to reproduce what’s 
explained in this tutorial, remember to depend on the Core Runtime artifact 
that depends
-on Core API, Core SPI, Core Bootstrap and Core Functional &amp; I/O 
APIs:</p><div class="table"><a id="idm152220281968"></a><p 
class="title"><strong>Table 5. Artifact</strong></p><div 
class="table-contents"><table summary="Artifact" border="1"><colgroup><col 
class="col_1" /><col class="col_2" /><col class="col_3" 
/></colgroup><thead><tr><th align="left" valign="top">Group ID</th><th 
align="left" valign="top">Artifact ID</th><th align="left" 
valign="top">Version</th></tr></thead><tbody><tr><td align="left" 
valign="top"><p>org.qi4j.core</p></td><td align="left" 
valign="top"><p>org.qi4j.core.runtime</p></td><td align="left" 
valign="top"><p>2.1</p></td></tr></tbody></table></div></div><br 
class="table-break" /><p>See the <a class="xref" 
href="howto-depend-on-zest.html" title="Depend on Zest™ in your build">Depend 
on Zest™ in your build</a> tutorial for details.</p><div class="section" 
title="Step 1 - Interface Refactoring"><div class="titlepage"><div><div><h4 
class="titl
 e"><a id="tut-composites-step1"></a>Step 1 - Interface 
Refactoring</h4></div></div></div><div class="section" title="Initial Hello 
World"><div class="titlepage"><div><div><h5 class="title"><a 
id="_initial_hello_world"></a>Initial Hello World</h5></div></div></div><p>This 
whole tutorial describes how to step-by-step modify a typical HelloWorld 
"application" into a full-fledged Zest™
+on Core API, Core SPI, Core Bootstrap and Core Functional &amp; I/O 
APIs:</p><div class="table"><a id="idm371060263760"></a><p 
class="title"><strong>Table 5. Artifact</strong></p><div 
class="table-contents"><table summary="Artifact" border="1"><colgroup><col 
class="col_1" /><col class="col_2" /><col class="col_3" 
/></colgroup><thead><tr><th align="left" valign="top">Group ID</th><th 
align="left" valign="top">Artifact ID</th><th align="left" 
valign="top">Version</th></tr></thead><tbody><tr><td align="left" 
valign="top"><p>org.qi4j.core</p></td><td align="left" 
valign="top"><p>org.qi4j.core.runtime</p></td><td align="left" 
valign="top"><p>2.1</p></td></tr></tbody></table></div></div><br 
class="table-break" /><p>See the <a class="xref" 
href="howto-depend-on-zest.html" title="Depend on Zest™ in your build">Depend 
on Zest™ in your build</a> tutorial for details.</p><div class="section" 
title="Step 1 - Interface Refactoring"><div class="titlepage"><div><div><h4 
class="titl
 e"><a id="tut-composites-step1"></a>Step 1 - Interface 
Refactoring</h4></div></div></div><div class="section" title="Initial Hello 
World"><div class="titlepage"><div><div><h5 class="title"><a 
id="_initial_hello_world"></a>Initial Hello World</h5></div></div></div><p>This 
whole tutorial describes how to step-by-step modify a typical HelloWorld 
"application" into a full-fledged Zest™
 Composite Oriented application. Here is the initial code of 
HelloWorld.</p><pre class="programlisting brush: java">
 /**
  * Initial HelloWorld implementation. Everything is mixed up

Modified: zest/site/content/java/2.1/tut-services.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/2.1/tut-services.html?rev=1704315&r1=1704314&r2=1704315&view=diff
==============================================================================
--- zest/site/content/java/2.1/tut-services.html (original)
+++ zest/site/content/java/2.1/tut-services.html Mon Sep 21 15:15:15 2015
@@ -66,7 +66,7 @@
   })();
  </script>
 
-  </head><body><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="logo"><a href="index.html"><img src="images/logo-standard.png" 
/></a></div><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="top-nav"><div xmlns="http://www.w3.org/1999/xhtml"; 
class="toc"><dl><dt><span class="section"><a 
href="index.html#home">Zest™</a></span></dt><dt><span class="section"><a 
href="intro.html">Introduction</a></span></dt><dt><span class="section"><span 
xmlns="" href="tutorials.html">Tutorials</span></span></dt><dt><span 
class="section"><a href="javadocs.html">Javadoc</a></span></dt><dt><span 
class="section"><a href="samples.html">Samples</a></span></dt><dt><span 
class="section"><a href="core.html">Core</a></span></dt><dt><span 
class="section"><a href="libraries.html">Libraries</a></span></dt><dt><span 
class="section"><a href="extensions.html">Extensions</a></span></dt><dt><span 
class="section"><a href="tools.html">Tools</a></span></dt><dt><span 
class="section"><a href="glossary.htm
 l">Glossary </a></span></dt></dl></div></div><div xmlns="" 
xmlns:exsl="http://exslt.org/common"; class="sub-nav"><div 
xmlns="http://www.w3.org/1999/xhtml"; class="toc"><dl><dt><span 
class="section"><a 
href="tutorials.html#_overview">Overview</a></span></dt><dt><span 
class="section"><a href="two-minutes-intro.html">Zest™ in 2 
minutes</a></span></dt><dt><span class="section"><a 
href="ten-minutes-intro.html">Zest™ in 10 minutes</a></span></dt><dt><span 
class="section"><a href="thirty-minutes-intro.html">Zest™ in 30 
minutes</a></span></dt><dt><span class="section"><a 
href="two-hours-intro.html">Zest™ in 2 hours</a></span></dt><dt><span 
class="section"><a href="howto-depend-on-zest.html">Depend on Zest™ in your 
build</a></span></dt><dt><span class="section"><a 
href="howto-assemble-application.html">Assemble an 
Application</a></span></dt><dt><span class="section"><a 
href="tut-composites.html">Transient Composites 
Tutorial</a></span></dt><dt><span class="section">
 <span xmlns="" href="tut-services.html">Services Composites 
Tutorial</span></span></dt><dt><span class="section"><a 
href="howto-contextual-fragments.html">Use contextual 
fragments</a></span></dt><dt><span class="section"><a 
href="howto-leverage-properties.html">Leverage 
Properties</a></span></dt><dt><span class="section"><a 
href="howto-create-constraint.html">Create a 
Constraint</a></span></dt><dt><span class="section"><a 
href="howto-create-concern.html">Create a Concern</a></span></dt><dt><span 
class="section"><a href="howto-create-sideeffect.html">Create a 
SideEffect</a></span></dt><dt><span class="section"><a 
href="howto-create-entity.html">Create an Entity</a></span></dt><dt><span 
class="section"><a href="howto-configure-service.html">Configure a 
Service</a></span></dt><dt><span class="section"><a 
href="howto-invocation-annotation.html">Use 
@Invocation</a></span></dt><dt><span class="section"><a 
href="howto-use-io.html">Use I/O API</a></span></dt><dt><span 
class="section"><a hre
 f="build-system.html">Zest™ Build System</a></span></dt><dt><span 
class="section"><a href="community-docs.html">Writing Zest™ 
Documentation</a></span></dt><dt><span class="section"><a 
href="releasing-apache.html">Releasing 
Zest™</a></span></dt></dl></div></div><div class="section" title="Services 
Composites Tutorial"><div class="titlepage"><div><div><h3 class="title"><a 
id="tut-services"></a>Services Composites Tutorial</h3></div></div></div><div 
class="tip" title="Tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 
class="title">Tip</h3><p>Theses tutorials are based on actual code found in the 
<code class="literal">tutorials/</code> directory of the
+  </head><body><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="logo"><a href="index.html"><img src="images/logo-standard.png" 
/></a></div><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="top-nav"><div xmlns="http://www.w3.org/1999/xhtml"; 
class="toc"><dl><dt><span class="section"><a 
href="index.html#home">Zest™</a></span></dt><dt><span class="section"><a 
href="intro.html">Introduction</a></span></dt><dt><span class="section"><span 
xmlns="" href="tutorials.html">Tutorials</span></span></dt><dt><span 
class="section"><a href="javadocs.html">Javadoc</a></span></dt><dt><span 
class="section"><a href="samples.html">Samples</a></span></dt><dt><span 
class="section"><a href="core.html">Core</a></span></dt><dt><span 
class="section"><a href="libraries.html">Libraries</a></span></dt><dt><span 
class="section"><a href="extensions.html">Extensions</a></span></dt><dt><span 
class="section"><a href="tools.html">Tools</a></span></dt><dt><span 
class="section"><a href="glossary.htm
 l">Glossary </a></span></dt></dl></div></div><div xmlns="" 
xmlns:exsl="http://exslt.org/common"; class="sub-nav"><div 
xmlns="http://www.w3.org/1999/xhtml"; class="toc"><dl><dt><span 
class="section"><a 
href="tutorials.html#_overview">Overview</a></span></dt><dt><span 
class="section"><a href="two-minutes-intro.html">Zest™ in 2 
minutes</a></span></dt><dt><span class="section"><a 
href="ten-minutes-intro.html">Zest™ in 10 minutes</a></span></dt><dt><span 
class="section"><a href="thirty-minutes-intro.html">Zest™ in 30 
minutes</a></span></dt><dt><span class="section"><a 
href="howto-depend-on-zest.html">Depend on Zest™ in your 
build</a></span></dt><dt><span class="section"><a 
href="howto-assemble-application.html">Assemble an 
Application</a></span></dt><dt><span class="section"><a 
href="tut-composites.html">Transient Composites 
Tutorial</a></span></dt><dt><span class="section"><span xmlns="" 
href="tut-services.html">Services Composites Tutorial</span></span></dt><dt><sp
 an class="section"><a href="howto-contextual-fragments.html">Use contextual 
fragments</a></span></dt><dt><span class="section"><a 
href="howto-leverage-properties.html">Leverage 
Properties</a></span></dt><dt><span class="section"><a 
href="howto-create-constraint.html">Create a 
Constraint</a></span></dt><dt><span class="section"><a 
href="howto-create-concern.html">Create a Concern</a></span></dt><dt><span 
class="section"><a href="howto-create-sideeffect.html">Create a 
SideEffect</a></span></dt><dt><span class="section"><a 
href="howto-create-entity.html">Create an Entity</a></span></dt><dt><span 
class="section"><a href="howto-configure-service.html">Configure a 
Service</a></span></dt><dt><span class="section"><a 
href="howto-invocation-annotation.html">Use 
@Invocation</a></span></dt><dt><span class="section"><a 
href="howto-use-io.html">Use I/O API</a></span></dt><dt><span 
class="section"><a href="build-system.html">Zest™ Build 
System</a></span></dt><dt><span class="section"><a href
 ="community-docs.html">Writing Zest™ Documentation</a></span></dt><dt><span 
class="section"><a href="releasing-apache.html">Releasing 
Zest™</a></span></dt></dl></div></div><div class="section" title="Services 
Composites Tutorial"><div class="titlepage"><div><div><h3 class="title"><a 
id="tut-services"></a>Services Composites Tutorial</h3></div></div></div><div 
class="tip" title="Tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 
class="title">Tip</h3><p>Theses tutorials are based on actual code found in the 
<code class="literal">tutorials/</code> directory of the
 <a class="ulink" href="http://zest.apache.org/download.html"; 
target="_top">Zest™ SDK sources</a>. You should start your favorite editor 
and find the code related to
 this tutorial, run it and play with it.</p></div><p>In this other set of 
tutorials it will be shown how to create and work with Service Composites, 
which are composites
 that extends from the ServiceComposite class. We will refactor one a very 
simple Library where you can borrow and
@@ -80,7 +80,7 @@ activation and Configuration Entities ma
 </li></ul></div><p>Each tutorial step in this series starts with the result 
from the previous tutorial, so you can
 always look at the next tutorial step for guidance on what to do.</p><p>At the 
bottom of each tutorial step, the is Solutions section, which list the files 
you should have come to if you
 have followed the instructions.</p><p>If you want to reproduce what’s 
explained in this tutorial, remember to depend on the Core Runtime artifact 
that depends
-on Core API, Core SPI, Core Bootstrap and Core Functional &amp; I/O 
APIs:</p><div class="table"><a id="idm152217959024"></a><p 
class="title"><strong>Table 6. Artifact</strong></p><div 
class="table-contents"><table summary="Artifact" border="1"><colgroup><col 
class="col_1" /><col class="col_2" /><col class="col_3" 
/></colgroup><thead><tr><th align="left" valign="top">Group ID</th><th 
align="left" valign="top">Artifact ID</th><th align="left" 
valign="top">Version</th></tr></thead><tbody><tr><td align="left" 
valign="top"><p>org.qi4j.core</p></td><td align="left" 
valign="top"><p>org.qi4j.core.runtime</p></td><td align="left" 
valign="top"><p>2.1</p></td></tr></tbody></table></div></div><br 
class="table-break" /><p>See the <a class="xref" 
href="howto-depend-on-zest.html" title="Depend on Zest™ in your build">Depend 
on Zest™ in your build</a> tutorial for details.</p><div class="section" 
title="Step 1 - Creating a ServiceComposite"><div 
class="titlepage"><div><div><h4 class
 ="title"><a id="tut-services-step1"></a>Step 1 - Creating a 
ServiceComposite</h4></div></div></div><p>In this tutorial we start with basic 
Java classes, to simulate a very simple Library where you can borrow
+on Core API, Core SPI, Core Bootstrap and Core Functional &amp; I/O 
APIs:</p><div class="table"><a id="idm371060054256"></a><p 
class="title"><strong>Table 6. Artifact</strong></p><div 
class="table-contents"><table summary="Artifact" border="1"><colgroup><col 
class="col_1" /><col class="col_2" /><col class="col_3" 
/></colgroup><thead><tr><th align="left" valign="top">Group ID</th><th 
align="left" valign="top">Artifact ID</th><th align="left" 
valign="top">Version</th></tr></thead><tbody><tr><td align="left" 
valign="top"><p>org.qi4j.core</p></td><td align="left" 
valign="top"><p>org.qi4j.core.runtime</p></td><td align="left" 
valign="top"><p>2.1</p></td></tr></tbody></table></div></div><br 
class="table-break" /><p>See the <a class="xref" 
href="howto-depend-on-zest.html" title="Depend on Zest™ in your build">Depend 
on Zest™ in your build</a> tutorial for details.</p><div class="section" 
title="Step 1 - Creating a ServiceComposite"><div 
class="titlepage"><div><div><h4 class
 ="title"><a id="tut-services-step1"></a>Step 1 - Creating a 
ServiceComposite</h4></div></div></div><p>In this tutorial we start with basic 
Java classes, to simulate a very simple Library where you can borrow
 and return books.</p><p>Zest™ relies heavily on the use of interfaces. This 
makes it possible for an object
 to externally implement a number of interfaces which internally is backed by a 
number
 of Mixins, some of which you may have written yourself, and some of which may 
have been

Modified: zest/site/content/java/2.1/tutorials.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/2.1/tutorials.html?rev=1704315&r1=1704314&r2=1704315&view=diff
==============================================================================
--- zest/site/content/java/2.1/tutorials.html (original)
+++ zest/site/content/java/2.1/tutorials.html Mon Sep 21 15:15:15 2015
@@ -66,9 +66,9 @@
   })();
  </script>
 
-  </head><body><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="logo"><a href="index.html"><img src="images/logo-standard.png" 
/></a></div><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="top-nav"><div xmlns="http://www.w3.org/1999/xhtml"; 
class="toc"><dl><dt><span class="section"><a 
href="index.html#home">Zest™</a></span></dt><dt><span class="section"><a 
href="intro.html">Introduction</a></span></dt><dt><span class="section"><span 
xmlns="" href="tutorials.html">Tutorials</span></span></dt><dt><span 
class="section"><a href="javadocs.html">Javadoc</a></span></dt><dt><span 
class="section"><a href="samples.html">Samples</a></span></dt><dt><span 
class="section"><a href="core.html">Core</a></span></dt><dt><span 
class="section"><a href="libraries.html">Libraries</a></span></dt><dt><span 
class="section"><a href="extensions.html">Extensions</a></span></dt><dt><span 
class="section"><a href="tools.html">Tools</a></span></dt><dt><span 
class="section"><a href="glossary.htm
 l">Glossary </a></span></dt></dl></div></div><div xmlns="" 
xmlns:exsl="http://exslt.org/common"; class="sub-nav"><div 
xmlns="http://www.w3.org/1999/xhtml"; class="toc"><dl><dt><span 
class="section"><span xmlns="" 
href="tutorials.html#_overview">Overview</span></span></dt><dt><span 
class="section"><a href="two-minutes-intro.html">Zest™ in 2 
minutes</a></span></dt><dt><span class="section"><a 
href="ten-minutes-intro.html">Zest™ in 10 minutes</a></span></dt><dt><span 
class="section"><a href="thirty-minutes-intro.html">Zest™ in 30 
minutes</a></span></dt><dt><span class="section"><a 
href="two-hours-intro.html">Zest™ in 2 hours</a></span></dt><dt><span 
class="section"><a href="howto-depend-on-zest.html">Depend on Zest™ in your 
build</a></span></dt><dt><span class="section"><a 
href="howto-assemble-application.html">Assemble an 
Application</a></span></dt><dt><span class="section"><a 
href="tut-composites.html">Transient Composites 
Tutorial</a></span></dt><dt><span c
 lass="section"><a href="tut-services.html">Services Composites 
Tutorial</a></span></dt><dt><span class="section"><a 
href="howto-contextual-fragments.html">Use contextual 
fragments</a></span></dt><dt><span class="section"><a 
href="howto-leverage-properties.html">Leverage 
Properties</a></span></dt><dt><span class="section"><a 
href="howto-create-constraint.html">Create a 
Constraint</a></span></dt><dt><span class="section"><a 
href="howto-create-concern.html">Create a Concern</a></span></dt><dt><span 
class="section"><a href="howto-create-sideeffect.html">Create a 
SideEffect</a></span></dt><dt><span class="section"><a 
href="howto-create-entity.html">Create an Entity</a></span></dt><dt><span 
class="section"><a href="howto-configure-service.html">Configure a 
Service</a></span></dt><dt><span class="section"><a 
href="howto-invocation-annotation.html">Use 
@Invocation</a></span></dt><dt><span class="section"><a 
href="howto-use-io.html">Use I/O API</a></span></dt><dt><span 
class="section"><a hre
 f="build-system.html">Zest™ Build System</a></span></dt><dt><span 
class="section"><a href="community-docs.html">Writing Zest™ 
Documentation</a></span></dt><dt><span class="section"><a 
href="releasing-apache.html">Releasing 
Zest™</a></span></dt></dl></div></div><div class="section" 
title="Tutorials"><div class="titlepage"><div><div><h2 class="title"><a 
id="tutorials"></a>Tutorials</h2></div></div></div><div class="section" 
title="Overview"><div class="titlepage"><div><div><h3 class="title"><a 
id="_overview"></a>Overview</h3></div></div></div><div class="tip" title="Tip" 
style="margin-left: 0.5in; margin-right: 0.5in;"><h3 
class="title">Tip</h3><p>Theses tutorials are based on actual code found in the 
<code class="literal">tutorials/</code> directory of the
+  </head><body><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="logo"><a href="index.html"><img src="images/logo-standard.png" 
/></a></div><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="top-nav"><div xmlns="http://www.w3.org/1999/xhtml"; 
class="toc"><dl><dt><span class="section"><a 
href="index.html#home">Zest™</a></span></dt><dt><span class="section"><a 
href="intro.html">Introduction</a></span></dt><dt><span class="section"><span 
xmlns="" href="tutorials.html">Tutorials</span></span></dt><dt><span 
class="section"><a href="javadocs.html">Javadoc</a></span></dt><dt><span 
class="section"><a href="samples.html">Samples</a></span></dt><dt><span 
class="section"><a href="core.html">Core</a></span></dt><dt><span 
class="section"><a href="libraries.html">Libraries</a></span></dt><dt><span 
class="section"><a href="extensions.html">Extensions</a></span></dt><dt><span 
class="section"><a href="tools.html">Tools</a></span></dt><dt><span 
class="section"><a href="glossary.htm
 l">Glossary </a></span></dt></dl></div></div><div xmlns="" 
xmlns:exsl="http://exslt.org/common"; class="sub-nav"><div 
xmlns="http://www.w3.org/1999/xhtml"; class="toc"><dl><dt><span 
class="section"><span xmlns="" 
href="tutorials.html#_overview">Overview</span></span></dt><dt><span 
class="section"><a href="two-minutes-intro.html">Zest™ in 2 
minutes</a></span></dt><dt><span class="section"><a 
href="ten-minutes-intro.html">Zest™ in 10 minutes</a></span></dt><dt><span 
class="section"><a href="thirty-minutes-intro.html">Zest™ in 30 
minutes</a></span></dt><dt><span class="section"><a 
href="howto-depend-on-zest.html">Depend on Zest™ in your 
build</a></span></dt><dt><span class="section"><a 
href="howto-assemble-application.html">Assemble an 
Application</a></span></dt><dt><span class="section"><a 
href="tut-composites.html">Transient Composites 
Tutorial</a></span></dt><dt><span class="section"><a 
href="tut-services.html">Services Composites Tutorial</a></span></dt><dt><sp
 an class="section"><a href="howto-contextual-fragments.html">Use contextual 
fragments</a></span></dt><dt><span class="section"><a 
href="howto-leverage-properties.html">Leverage 
Properties</a></span></dt><dt><span class="section"><a 
href="howto-create-constraint.html">Create a 
Constraint</a></span></dt><dt><span class="section"><a 
href="howto-create-concern.html">Create a Concern</a></span></dt><dt><span 
class="section"><a href="howto-create-sideeffect.html">Create a 
SideEffect</a></span></dt><dt><span class="section"><a 
href="howto-create-entity.html">Create an Entity</a></span></dt><dt><span 
class="section"><a href="howto-configure-service.html">Configure a 
Service</a></span></dt><dt><span class="section"><a 
href="howto-invocation-annotation.html">Use 
@Invocation</a></span></dt><dt><span class="section"><a 
href="howto-use-io.html">Use I/O API</a></span></dt><dt><span 
class="section"><a href="build-system.html">Zest™ Build 
System</a></span></dt><dt><span class="section"><a href
 ="community-docs.html">Writing Zest™ Documentation</a></span></dt><dt><span 
class="section"><a href="releasing-apache.html">Releasing 
Zest™</a></span></dt></dl></div></div><div class="section" 
title="Tutorials"><div class="titlepage"><div><div><h2 class="title"><a 
id="tutorials"></a>Tutorials</h2></div></div></div><div class="section" 
title="Overview"><div class="titlepage"><div><div><h3 class="title"><a 
id="_overview"></a>Overview</h3></div></div></div><div class="tip" title="Tip" 
style="margin-left: 0.5in; margin-right: 0.5in;"><h3 
class="title">Tip</h3><p>Theses tutorials are based on actual code found in the 
<code class="literal">tutorials/</code> directory of the
 <a class="ulink" href="https://zest.apache.org/download.html"; 
target="_top">Zest™ SDK sources</a>. You should start your favorite editor 
and find the code related to
-this tutorial, run it and play with it.</p></div><p>In this section you will 
find a comprehensive set of tutorials about Composite Oriented Programming 
using Zest™.</p><div class="section" title="Zest™ in 2 hours 42 
minutes"><div class="titlepage"><div><div><h4 class="title"><a 
id="tutorials-intro"></a>Zest™ in 2 hours 42 
minutes</h4></div></div></div><p>This quite long introduction to Zest™ will 
start by brushing up an overview of the problems Zest™ solve, teach you what
+this tutorial, run it and play with it.</p></div><p>In this section you will 
find a comprehensive set of tutorials about Composite Oriented Programming 
using Zest™.</p><div class="section" title="Zest™ in 42 minutes"><div 
class="titlepage"><div><div><h4 class="title"><a 
id="tutorials-intro"></a>Zest™ in 42 minutes</h4></div></div></div><p>This 
quite long introduction to Zest™ will start by brushing up an overview of the 
problems Zest™ solve, teach you what
 Composite Oriented Programming is and guide you through the process of writing 
a complete Application around an adapted
 Hello World example.</p><div class="itemizedlist"><ul class="itemizedlist"><li 
class="listitem">
 <a class="xref" href="two-minutes-intro.html" title="Zest™ in 2 
minutes">Zest™ in 2 minutes</a>
@@ -76,8 +76,6 @@ Hello World example.</p><div class="item
 <a class="xref" href="ten-minutes-intro.html" title="Zest™ in 10 
minutes">Zest™ in 10 minutes</a>
 </li><li class="listitem">
 <a class="xref" href="thirty-minutes-intro.html" title="Zest™ in 30 
minutes">Zest™ in 30 minutes</a>
-</li><li class="listitem">
-<a class="xref" href="two-hours-intro.html" title="Zest™ in 2 hours">Zest™ 
in 2 hours</a>
 </li></ul></div></div><div class="section" title="Getting real with 
Zest™"><div class="titlepage"><div><div><h4 class="title"><a 
id="_getting_real_with_zest"></a>Getting real with 
Zest™</h4></div></div></div><p>Throughout this set of tutorials it will be 
shown how to depend on Zest™ in your build, how to assemble a complete
 application, how to create and work with Composites and Services, how to use 
contextual fragments and leverage
 properties.</p><div class="itemizedlist"><ul class="itemizedlist"><li 
class="listitem">

Modified: zest/site/content/java/2.1/two-minutes-intro.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/2.1/two-minutes-intro.html?rev=1704315&r1=1704314&r2=1704315&view=diff
==============================================================================
--- zest/site/content/java/2.1/two-minutes-intro.html (original)
+++ zest/site/content/java/2.1/two-minutes-intro.html Mon Sep 21 15:15:15 2015
@@ -66,11 +66,11 @@
   })();
  </script>
 
-  </head><body><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="logo"><a href="index.html"><img src="images/logo-standard.png" 
/></a></div><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="top-nav"><div xmlns="http://www.w3.org/1999/xhtml"; 
class="toc"><dl><dt><span class="section"><a 
href="index.html#home">Zest™</a></span></dt><dt><span class="section"><a 
href="intro.html">Introduction</a></span></dt><dt><span class="section"><span 
xmlns="" href="tutorials.html">Tutorials</span></span></dt><dt><span 
class="section"><a href="javadocs.html">Javadoc</a></span></dt><dt><span 
class="section"><a href="samples.html">Samples</a></span></dt><dt><span 
class="section"><a href="core.html">Core</a></span></dt><dt><span 
class="section"><a href="libraries.html">Libraries</a></span></dt><dt><span 
class="section"><a href="extensions.html">Extensions</a></span></dt><dt><span 
class="section"><a href="tools.html">Tools</a></span></dt><dt><span 
class="section"><a href="glossary.htm
 l">Glossary </a></span></dt></dl></div></div><div xmlns="" 
xmlns:exsl="http://exslt.org/common"; class="sub-nav"><div 
xmlns="http://www.w3.org/1999/xhtml"; class="toc"><dl><dt><span 
class="section"><a 
href="tutorials.html#_overview">Overview</a></span></dt><dt><span 
class="section"><span xmlns="" href="two-minutes-intro.html">Zest™ in 2 
minutes</span></span></dt><dt><span class="section"><a 
href="ten-minutes-intro.html">Zest™ in 10 minutes</a></span></dt><dt><span 
class="section"><a href="thirty-minutes-intro.html">Zest™ in 30 
minutes</a></span></dt><dt><span class="section"><a 
href="two-hours-intro.html">Zest™ in 2 hours</a></span></dt><dt><span 
class="section"><a href="howto-depend-on-zest.html">Depend on Zest™ in your 
build</a></span></dt><dt><span class="section"><a 
href="howto-assemble-application.html">Assemble an 
Application</a></span></dt><dt><span class="section"><a 
href="tut-composites.html">Transient Composites 
Tutorial</a></span></dt><dt><span c
 lass="section"><a href="tut-services.html">Services Composites 
Tutorial</a></span></dt><dt><span class="section"><a 
href="howto-contextual-fragments.html">Use contextual 
fragments</a></span></dt><dt><span class="section"><a 
href="howto-leverage-properties.html">Leverage 
Properties</a></span></dt><dt><span class="section"><a 
href="howto-create-constraint.html">Create a 
Constraint</a></span></dt><dt><span class="section"><a 
href="howto-create-concern.html">Create a Concern</a></span></dt><dt><span 
class="section"><a href="howto-create-sideeffect.html">Create a 
SideEffect</a></span></dt><dt><span class="section"><a 
href="howto-create-entity.html">Create an Entity</a></span></dt><dt><span 
class="section"><a href="howto-configure-service.html">Configure a 
Service</a></span></dt><dt><span class="section"><a 
href="howto-invocation-annotation.html">Use 
@Invocation</a></span></dt><dt><span class="section"><a 
href="howto-use-io.html">Use I/O API</a></span></dt><dt><span 
class="section"><a hre
 f="build-system.html">Zest™ Build System</a></span></dt><dt><span 
class="section"><a href="community-docs.html">Writing Zest™ 
Documentation</a></span></dt><dt><span class="section"><a 
href="releasing-apache.html">Releasing 
Zest™</a></span></dt></dl></div></div><div class="section" title="Zest™ in 
2 minutes"><div class="titlepage"><div><div><h3 class="title"><a 
id="two-minutes-intro"></a>Zest™ in 2 minutes</h3></div></div></div><div 
class="tip" title="Tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 
class="title">Tip</h3><p>Theses tutorials are based on actual code found in the 
<code class="literal">tutorials/</code> directory of the
+  </head><body><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="logo"><a href="index.html"><img src="images/logo-standard.png" 
/></a></div><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="top-nav"><div xmlns="http://www.w3.org/1999/xhtml"; 
class="toc"><dl><dt><span class="section"><a 
href="index.html#home">Zest™</a></span></dt><dt><span class="section"><a 
href="intro.html">Introduction</a></span></dt><dt><span class="section"><span 
xmlns="" href="tutorials.html">Tutorials</span></span></dt><dt><span 
class="section"><a href="javadocs.html">Javadoc</a></span></dt><dt><span 
class="section"><a href="samples.html">Samples</a></span></dt><dt><span 
class="section"><a href="core.html">Core</a></span></dt><dt><span 
class="section"><a href="libraries.html">Libraries</a></span></dt><dt><span 
class="section"><a href="extensions.html">Extensions</a></span></dt><dt><span 
class="section"><a href="tools.html">Tools</a></span></dt><dt><span 
class="section"><a href="glossary.htm
 l">Glossary </a></span></dt></dl></div></div><div xmlns="" 
xmlns:exsl="http://exslt.org/common"; class="sub-nav"><div 
xmlns="http://www.w3.org/1999/xhtml"; class="toc"><dl><dt><span 
class="section"><a 
href="tutorials.html#_overview">Overview</a></span></dt><dt><span 
class="section"><span xmlns="" href="two-minutes-intro.html">Zest™ in 2 
minutes</span></span></dt><dt><span class="section"><a 
href="ten-minutes-intro.html">Zest™ in 10 minutes</a></span></dt><dt><span 
class="section"><a href="thirty-minutes-intro.html">Zest™ in 30 
minutes</a></span></dt><dt><span class="section"><a 
href="howto-depend-on-zest.html">Depend on Zest™ in your 
build</a></span></dt><dt><span class="section"><a 
href="howto-assemble-application.html">Assemble an 
Application</a></span></dt><dt><span class="section"><a 
href="tut-composites.html">Transient Composites 
Tutorial</a></span></dt><dt><span class="section"><a 
href="tut-services.html">Services Composites Tutorial</a></span></dt><dt><sp
 an class="section"><a href="howto-contextual-fragments.html">Use contextual 
fragments</a></span></dt><dt><span class="section"><a 
href="howto-leverage-properties.html">Leverage 
Properties</a></span></dt><dt><span class="section"><a 
href="howto-create-constraint.html">Create a 
Constraint</a></span></dt><dt><span class="section"><a 
href="howto-create-concern.html">Create a Concern</a></span></dt><dt><span 
class="section"><a href="howto-create-sideeffect.html">Create a 
SideEffect</a></span></dt><dt><span class="section"><a 
href="howto-create-entity.html">Create an Entity</a></span></dt><dt><span 
class="section"><a href="howto-configure-service.html">Configure a 
Service</a></span></dt><dt><span class="section"><a 
href="howto-invocation-annotation.html">Use 
@Invocation</a></span></dt><dt><span class="section"><a 
href="howto-use-io.html">Use I/O API</a></span></dt><dt><span 
class="section"><a href="build-system.html">Zest™ Build 
System</a></span></dt><dt><span class="section"><a href
 ="community-docs.html">Writing Zest™ Documentation</a></span></dt><dt><span 
class="section"><a href="releasing-apache.html">Releasing 
Zest™</a></span></dt></dl></div></div><div class="section" title="Zest™ in 
2 minutes"><div class="titlepage"><div><div><h3 class="title"><a 
id="two-minutes-intro"></a>Zest™ in 2 minutes</h3></div></div></div><div 
class="tip" title="Tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 
class="title">Tip</h3><p>Theses tutorials are based on actual code found in the 
<code class="literal">tutorials/</code> directory of the
 <a class="ulink" href="https://zest.apache.org/download.html"; 
target="_top">Zest™ SDK sources</a>. You should start your favorite editor 
and find the code related to
 this tutorial, run it and play with it.</p></div><p>To show that Zest™ is 
not necessarily complex, not hard to get going with and easy to deploy, we are 
first showing the
 classic HelloWorld, as small as it can get and still be Composite Oriented 
Programming and not only standard OOP.</p><p>If you want to reproduce what’s 
explained in this tutorial, remember to depend on the Core Runtime artifact 
that depends
-on Core API, Core SPI, Core Bootstrap and Core Functional &amp; I/O 
APIs:</p><div class="table"><a id="idm152220502896"></a><p 
class="title"><strong>Table 1. Artifact</strong></p><div 
class="table-contents"><table summary="Artifact" border="1"><colgroup><col 
class="col_1" /><col class="col_2" /><col class="col_3" 
/></colgroup><thead><tr><th align="left" valign="top">Group ID</th><th 
align="left" valign="top">Artifact ID</th><th align="left" 
valign="top">Version</th></tr></thead><tbody><tr><td align="left" 
valign="top"><p>org.qi4j.core</p></td><td align="left" 
valign="top"><p>org.qi4j.core.runtime</p></td><td align="left" 
valign="top"><p>2.1</p></td></tr></tbody></table></div></div><br 
class="table-break" /><p>See the <a class="xref" 
href="howto-depend-on-zest.html" title="Depend on Zest™ in your build">Depend 
on Zest™ in your build</a> tutorial for details.</p><p>Ready, Set, 
Go!</p><p>Let’s say we want to do the common HelloWorld example, but with a 
more domain-
 oriented setting.
+on Core API, Core SPI, Core Bootstrap and Core Functional &amp; I/O 
APIs:</p><div class="table"><a id="idm371060469312"></a><p 
class="title"><strong>Table 1. Artifact</strong></p><div 
class="table-contents"><table summary="Artifact" border="1"><colgroup><col 
class="col_1" /><col class="col_2" /><col class="col_3" 
/></colgroup><thead><tr><th align="left" valign="top">Group ID</th><th 
align="left" valign="top">Artifact ID</th><th align="left" 
valign="top">Version</th></tr></thead><tbody><tr><td align="left" 
valign="top"><p>org.qi4j.core</p></td><td align="left" 
valign="top"><p>org.qi4j.core.runtime</p></td><td align="left" 
valign="top"><p>2.1</p></td></tr></tbody></table></div></div><br 
class="table-break" /><p>See the <a class="xref" 
href="howto-depend-on-zest.html" title="Depend on Zest™ in your build">Depend 
on Zest™ in your build</a> tutorial for details.</p><p>Ready, Set, 
Go!</p><p>Let’s say we want to do the common HelloWorld example, but with a 
more domain-
 oriented setting.
 We have a Speaker interface that does the talking.
 But we also need an implementation for Speaker, which we declare here via the 
<code class="literal">@Mixins( SpeakerMixin.class )</code>.</p><pre 
class="programlisting brush: java">@Mixins( SpeakerMixin.class )
 public interface Speaker
@@ -112,7 +112,7 @@ The SingletonAssembler is a convenience
 We declare a TransientComposite of type <code class="literal">Speaker</code>.
 </li><li class="listitem">
 We create the Composite instance from the Module.
-</li></ol></div><p><span 
class="strong"><strong>Done!</strong></span></p></div><div xmlns="" 
xmlns:exsl="http://exslt.org/common"; class="footer"><p>
+</li></ol></div><p><span 
class="strong"><strong>Done!</strong></span></p><p>Next step, <a class="xref" 
href="ten-minutes-intro.html" title="Zest™ in 10 minutes">Zest™ in 10 
minutes</a>.</p></div><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="footer"><p>
         Copyright © 2015 The Apache Software Foundation, Licensed under the 
<a href="http://www.apache.org/licenses/"; target="_blank">Apache License, 
Version 2.0</a>.
         <br /><small>
             Apache Zest, Zest, Apache, the Apache feather logo, and the Apache 
Zest project logo are trademarks of The Apache Software Foundation.<br />

Modified: zest/site/content/java/latest/build-system.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/latest/build-system.html?rev=1704315&r1=1704314&r2=1704315&view=diff
==============================================================================
--- zest/site/content/java/latest/build-system.html (original)
+++ zest/site/content/java/latest/build-system.html Mon Sep 21 15:15:15 2015
@@ -66,7 +66,7 @@
   })();
  </script>
 
-  </head><body><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="logo"><a href="index.html"><img src="images/logo-standard.png" 
/></a></div><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="top-nav"><div xmlns="http://www.w3.org/1999/xhtml"; 
class="toc"><dl><dt><span class="section"><a 
href="index.html#home">Zest™</a></span></dt><dt><span class="section"><a 
href="intro.html">Introduction</a></span></dt><dt><span class="section"><span 
xmlns="" href="tutorials.html">Tutorials</span></span></dt><dt><span 
class="section"><a href="javadocs.html">Javadoc</a></span></dt><dt><span 
class="section"><a href="samples.html">Samples</a></span></dt><dt><span 
class="section"><a href="core.html">Core</a></span></dt><dt><span 
class="section"><a href="libraries.html">Libraries</a></span></dt><dt><span 
class="section"><a href="extensions.html">Extensions</a></span></dt><dt><span 
class="section"><a href="tools.html">Tools</a></span></dt><dt><span 
class="section"><a href="glossary.htm
 l">Glossary </a></span></dt></dl></div></div><div xmlns="" 
xmlns:exsl="http://exslt.org/common"; class="sub-nav"><div 
xmlns="http://www.w3.org/1999/xhtml"; class="toc"><dl><dt><span 
class="section"><a 
href="tutorials.html#_overview">Overview</a></span></dt><dt><span 
class="section"><a href="two-minutes-intro.html">Zest™ in 2 
minutes</a></span></dt><dt><span class="section"><a 
href="ten-minutes-intro.html">Zest™ in 10 minutes</a></span></dt><dt><span 
class="section"><a href="thirty-minutes-intro.html">Zest™ in 30 
minutes</a></span></dt><dt><span class="section"><a 
href="two-hours-intro.html">Zest™ in 2 hours</a></span></dt><dt><span 
class="section"><a href="howto-depend-on-zest.html">Depend on Zest™ in your 
build</a></span></dt><dt><span class="section"><a 
href="howto-assemble-application.html">Assemble an 
Application</a></span></dt><dt><span class="section"><a 
href="tut-composites.html">Transient Composites 
Tutorial</a></span></dt><dt><span class="section">
 <a href="tut-services.html">Services Composites 
Tutorial</a></span></dt><dt><span class="section"><a 
href="howto-contextual-fragments.html">Use contextual 
fragments</a></span></dt><dt><span class="section"><a 
href="howto-leverage-properties.html">Leverage 
Properties</a></span></dt><dt><span class="section"><a 
href="howto-create-constraint.html">Create a 
Constraint</a></span></dt><dt><span class="section"><a 
href="howto-create-concern.html">Create a Concern</a></span></dt><dt><span 
class="section"><a href="howto-create-sideeffect.html">Create a 
SideEffect</a></span></dt><dt><span class="section"><a 
href="howto-create-entity.html">Create an Entity</a></span></dt><dt><span 
class="section"><a href="howto-configure-service.html">Configure a 
Service</a></span></dt><dt><span class="section"><a 
href="howto-invocation-annotation.html">Use 
@Invocation</a></span></dt><dt><span class="section"><a 
href="howto-use-io.html">Use I/O API</a></span></dt><dt><span 
class="section"><span xmlns="" href="
 build-system.html">Zest™ Build System</span></span></dt><dt><span 
class="section"><a href="community-docs.html">Writing Zest™ 
Documentation</a></span></dt><dt><span class="section"><a 
href="releasing-apache.html">Releasing 
Zest™</a></span></dt></dl></div></div><div class="section" title="Zest™ 
Build System"><div class="titlepage"><div><div><h3 class="title"><a 
id="build-system"></a>Zest™ Build System</h3></div></div></div><p>This 
tutorial is intended for developpers who want to build the Zest™ SDK 
themselves.
+  </head><body><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="logo"><a href="index.html"><img src="images/logo-standard.png" 
/></a></div><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="top-nav"><div xmlns="http://www.w3.org/1999/xhtml"; 
class="toc"><dl><dt><span class="section"><a 
href="index.html#home">Zest™</a></span></dt><dt><span class="section"><a 
href="intro.html">Introduction</a></span></dt><dt><span class="section"><span 
xmlns="" href="tutorials.html">Tutorials</span></span></dt><dt><span 
class="section"><a href="javadocs.html">Javadoc</a></span></dt><dt><span 
class="section"><a href="samples.html">Samples</a></span></dt><dt><span 
class="section"><a href="core.html">Core</a></span></dt><dt><span 
class="section"><a href="libraries.html">Libraries</a></span></dt><dt><span 
class="section"><a href="extensions.html">Extensions</a></span></dt><dt><span 
class="section"><a href="tools.html">Tools</a></span></dt><dt><span 
class="section"><a href="glossary.htm
 l">Glossary </a></span></dt></dl></div></div><div xmlns="" 
xmlns:exsl="http://exslt.org/common"; class="sub-nav"><div 
xmlns="http://www.w3.org/1999/xhtml"; class="toc"><dl><dt><span 
class="section"><a 
href="tutorials.html#_overview">Overview</a></span></dt><dt><span 
class="section"><a href="two-minutes-intro.html">Zest™ in 2 
minutes</a></span></dt><dt><span class="section"><a 
href="ten-minutes-intro.html">Zest™ in 10 minutes</a></span></dt><dt><span 
class="section"><a href="thirty-minutes-intro.html">Zest™ in 30 
minutes</a></span></dt><dt><span class="section"><a 
href="howto-depend-on-zest.html">Depend on Zest™ in your 
build</a></span></dt><dt><span class="section"><a 
href="howto-assemble-application.html">Assemble an 
Application</a></span></dt><dt><span class="section"><a 
href="tut-composites.html">Transient Composites 
Tutorial</a></span></dt><dt><span class="section"><a 
href="tut-services.html">Services Composites Tutorial</a></span></dt><dt><span 
class="secti
 on"><a href="howto-contextual-fragments.html">Use contextual 
fragments</a></span></dt><dt><span class="section"><a 
href="howto-leverage-properties.html">Leverage 
Properties</a></span></dt><dt><span class="section"><a 
href="howto-create-constraint.html">Create a 
Constraint</a></span></dt><dt><span class="section"><a 
href="howto-create-concern.html">Create a Concern</a></span></dt><dt><span 
class="section"><a href="howto-create-sideeffect.html">Create a 
SideEffect</a></span></dt><dt><span class="section"><a 
href="howto-create-entity.html">Create an Entity</a></span></dt><dt><span 
class="section"><a href="howto-configure-service.html">Configure a 
Service</a></span></dt><dt><span class="section"><a 
href="howto-invocation-annotation.html">Use 
@Invocation</a></span></dt><dt><span class="section"><a 
href="howto-use-io.html">Use I/O API</a></span></dt><dt><span 
class="section"><span xmlns="" href="build-system.html">Zest™ Build 
System</span></span></dt><dt><span class="section"><a href
 ="community-docs.html">Writing Zest™ Documentation</a></span></dt><dt><span 
class="section"><a href="releasing-apache.html">Releasing 
Zest™</a></span></dt></dl></div></div><div class="section" title="Zest™ 
Build System"><div class="titlepage"><div><div><h3 class="title"><a 
id="build-system"></a>Zest™ Build System</h3></div></div></div><p>This 
tutorial is intended for developpers who want to build the Zest™ SDK 
themselves.
 It describe the Zest™ SDK Build System from compilation to publication of 
artifacts for consumption by other
 applications.</p><p>If instead you want to setup your project build system to 
depend on modules of the Zest™ SDK see the
 <a class="link" href="howto-depend-on-zest.html" title="Depend on Zest™ in 
your build">dedicated tutorial</a>.</p><div class="section" title="Gradle"><div 
class="titlepage"><div><div><h4 class="title"><a 
id="_gradle"></a>Gradle</h4></div></div></div><div class="note" title="Note" 
style="margin-left: 0.5in; margin-right: 0.5in;"><h3 
class="title">Note</h3><p>All major Java IDEs have great Gradle support.

Modified: zest/site/content/java/latest/community-docs.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/latest/community-docs.html?rev=1704315&r1=1704314&r2=1704315&view=diff
==============================================================================
--- zest/site/content/java/latest/community-docs.html (original)
+++ zest/site/content/java/latest/community-docs.html Mon Sep 21 15:15:15 2015
@@ -66,7 +66,7 @@
   })();
  </script>
 
-  </head><body><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="logo"><a href="index.html"><img src="images/logo-standard.png" 
/></a></div><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="top-nav"><div xmlns="http://www.w3.org/1999/xhtml"; 
class="toc"><dl><dt><span class="section"><a 
href="index.html#home">Zest™</a></span></dt><dt><span class="section"><a 
href="intro.html">Introduction</a></span></dt><dt><span class="section"><span 
xmlns="" href="tutorials.html">Tutorials</span></span></dt><dt><span 
class="section"><a href="javadocs.html">Javadoc</a></span></dt><dt><span 
class="section"><a href="samples.html">Samples</a></span></dt><dt><span 
class="section"><a href="core.html">Core</a></span></dt><dt><span 
class="section"><a href="libraries.html">Libraries</a></span></dt><dt><span 
class="section"><a href="extensions.html">Extensions</a></span></dt><dt><span 
class="section"><a href="tools.html">Tools</a></span></dt><dt><span 
class="section"><a href="glossary.htm
 l">Glossary </a></span></dt></dl></div></div><div xmlns="" 
xmlns:exsl="http://exslt.org/common"; class="sub-nav"><div 
xmlns="http://www.w3.org/1999/xhtml"; class="toc"><dl><dt><span 
class="section"><a 
href="tutorials.html#_overview">Overview</a></span></dt><dt><span 
class="section"><a href="two-minutes-intro.html">Zest™ in 2 
minutes</a></span></dt><dt><span class="section"><a 
href="ten-minutes-intro.html">Zest™ in 10 minutes</a></span></dt><dt><span 
class="section"><a href="thirty-minutes-intro.html">Zest™ in 30 
minutes</a></span></dt><dt><span class="section"><a 
href="two-hours-intro.html">Zest™ in 2 hours</a></span></dt><dt><span 
class="section"><a href="howto-depend-on-zest.html">Depend on Zest™ in your 
build</a></span></dt><dt><span class="section"><a 
href="howto-assemble-application.html">Assemble an 
Application</a></span></dt><dt><span class="section"><a 
href="tut-composites.html">Transient Composites 
Tutorial</a></span></dt><dt><span class="section">
 <a href="tut-services.html">Services Composites 
Tutorial</a></span></dt><dt><span class="section"><a 
href="howto-contextual-fragments.html">Use contextual 
fragments</a></span></dt><dt><span class="section"><a 
href="howto-leverage-properties.html">Leverage 
Properties</a></span></dt><dt><span class="section"><a 
href="howto-create-constraint.html">Create a 
Constraint</a></span></dt><dt><span class="section"><a 
href="howto-create-concern.html">Create a Concern</a></span></dt><dt><span 
class="section"><a href="howto-create-sideeffect.html">Create a 
SideEffect</a></span></dt><dt><span class="section"><a 
href="howto-create-entity.html">Create an Entity</a></span></dt><dt><span 
class="section"><a href="howto-configure-service.html">Configure a 
Service</a></span></dt><dt><span class="section"><a 
href="howto-invocation-annotation.html">Use 
@Invocation</a></span></dt><dt><span class="section"><a 
href="howto-use-io.html">Use I/O API</a></span></dt><dt><span 
class="section"><a href="build-system
 .html">Zest™ Build System</a></span></dt><dt><span class="section"><span 
xmlns="" href="community-docs.html">Writing Zest™ 
Documentation</span></span></dt><dt><span class="section"><a 
href="releasing-apache.html">Releasing 
Zest™</a></span></dt></dl></div></div><div class="section" title="Writing 
Zest™ Documentation"><div class="titlepage"><div><div><h3 class="title"><a 
id="community-docs"></a>Writing Zest™ 
Documentation</h3></div></div></div><p>The documents use the asciidoc format, 
see:</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem">
+  </head><body><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="logo"><a href="index.html"><img src="images/logo-standard.png" 
/></a></div><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="top-nav"><div xmlns="http://www.w3.org/1999/xhtml"; 
class="toc"><dl><dt><span class="section"><a 
href="index.html#home">Zest™</a></span></dt><dt><span class="section"><a 
href="intro.html">Introduction</a></span></dt><dt><span class="section"><span 
xmlns="" href="tutorials.html">Tutorials</span></span></dt><dt><span 
class="section"><a href="javadocs.html">Javadoc</a></span></dt><dt><span 
class="section"><a href="samples.html">Samples</a></span></dt><dt><span 
class="section"><a href="core.html">Core</a></span></dt><dt><span 
class="section"><a href="libraries.html">Libraries</a></span></dt><dt><span 
class="section"><a href="extensions.html">Extensions</a></span></dt><dt><span 
class="section"><a href="tools.html">Tools</a></span></dt><dt><span 
class="section"><a href="glossary.htm
 l">Glossary </a></span></dt></dl></div></div><div xmlns="" 
xmlns:exsl="http://exslt.org/common"; class="sub-nav"><div 
xmlns="http://www.w3.org/1999/xhtml"; class="toc"><dl><dt><span 
class="section"><a 
href="tutorials.html#_overview">Overview</a></span></dt><dt><span 
class="section"><a href="two-minutes-intro.html">Zest™ in 2 
minutes</a></span></dt><dt><span class="section"><a 
href="ten-minutes-intro.html">Zest™ in 10 minutes</a></span></dt><dt><span 
class="section"><a href="thirty-minutes-intro.html">Zest™ in 30 
minutes</a></span></dt><dt><span class="section"><a 
href="howto-depend-on-zest.html">Depend on Zest™ in your 
build</a></span></dt><dt><span class="section"><a 
href="howto-assemble-application.html">Assemble an 
Application</a></span></dt><dt><span class="section"><a 
href="tut-composites.html">Transient Composites 
Tutorial</a></span></dt><dt><span class="section"><a 
href="tut-services.html">Services Composites Tutorial</a></span></dt><dt><span 
class="secti
 on"><a href="howto-contextual-fragments.html">Use contextual 
fragments</a></span></dt><dt><span class="section"><a 
href="howto-leverage-properties.html">Leverage 
Properties</a></span></dt><dt><span class="section"><a 
href="howto-create-constraint.html">Create a 
Constraint</a></span></dt><dt><span class="section"><a 
href="howto-create-concern.html">Create a Concern</a></span></dt><dt><span 
class="section"><a href="howto-create-sideeffect.html">Create a 
SideEffect</a></span></dt><dt><span class="section"><a 
href="howto-create-entity.html">Create an Entity</a></span></dt><dt><span 
class="section"><a href="howto-configure-service.html">Configure a 
Service</a></span></dt><dt><span class="section"><a 
href="howto-invocation-annotation.html">Use 
@Invocation</a></span></dt><dt><span class="section"><a 
href="howto-use-io.html">Use I/O API</a></span></dt><dt><span 
class="section"><a href="build-system.html">Zest™ Build 
System</a></span></dt><dt><span class="section"><span xmlns="" href="c
 ommunity-docs.html">Writing Zest™ Documentation</span></span></dt><dt><span 
class="section"><a href="releasing-apache.html">Releasing 
Zest™</a></span></dt></dl></div></div><div class="section" title="Writing 
Zest™ Documentation"><div class="titlepage"><div><div><h3 class="title"><a 
id="community-docs"></a>Writing Zest™ 
Documentation</h3></div></div></div><p>The documents use the asciidoc format, 
see:</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem">
 <a class="ulink" href="http://www.methods.co.nz/asciidoc/"; 
target="_top">Aciidoc Reference</a>
 </li><li class="listitem">
 <a class="ulink" href="http://powerman.name/doc/asciidoc"; 
target="_top">AsciiDoc cheatsheet</a>

Modified: zest/site/content/java/latest/core-api.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/latest/core-api.html?rev=1704315&r1=1704314&r2=1704315&view=diff
==============================================================================
--- zest/site/content/java/latest/core-api.html (original)
+++ zest/site/content/java/latest/core-api.html Mon Sep 21 15:15:15 2015
@@ -67,7 +67,7 @@
  </script>
 
   </head><body><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="logo"><a href="index.html"><img src="images/logo-standard.png" 
/></a></div><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="top-nav"><div xmlns="http://www.w3.org/1999/xhtml"; 
class="toc"><dl><dt><span class="section"><a 
href="index.html#home">Zest™</a></span></dt><dt><span class="section"><a 
href="intro.html">Introduction</a></span></dt><dt><span class="section"><a 
href="tutorials.html">Tutorials</a></span></dt><dt><span class="section"><a 
href="javadocs.html">Javadoc</a></span></dt><dt><span class="section"><a 
href="samples.html">Samples</a></span></dt><dt><span class="section"><span 
xmlns="" href="core.html">Core</span></span></dt><dt><span class="section"><a 
href="libraries.html">Libraries</a></span></dt><dt><span class="section"><a 
href="extensions.html">Extensions</a></span></dt><dt><span class="section"><a 
href="tools.html">Tools</a></span></dt><dt><span class="section"><a 
href="glossary.htm
 l">Glossary </a></span></dt></dl></div></div><div xmlns="" 
xmlns:exsl="http://exslt.org/common"; class="sub-nav"><div 
xmlns="http://www.w3.org/1999/xhtml"; class="toc"><dl><dt><span 
class="section"><a 
href="core.html#_overview_3">Overview</a></span></dt><dt><span 
class="section"><span xmlns="" href="core-api.html">Core 
API</span></span></dt><dt><span class="section"><a 
href="core-bootstrap-assembly.html">Core Bootstrap</a></span></dt><dt><span 
class="section"><a href="core-testsupport.html">Core Test 
Support</a></span></dt><dt><span class="section"><a 
href="core-functional.html">Core Functional API</a></span></dt><dt><span 
class="section"><a href="core-io.html">Core I/O API</a></span></dt><dt><span 
class="section"><a href="core-spi.html">Core Extension 
SPI</a></span></dt><dt><span class="section"><a href="core-runtime.html">Core 
Runtime</a></span></dt></dl></div></div><div class="section" title="Core 
API"><div class="titlepage"><div><div><h3 class="title"><a 
id="core-api"></a>Core 
 API</h3></div></div></div><p class="remark"><em><span 
class="comment"></span></em></p><p class="devstatus-code-stable">code</p><p 
class="devstatus-docs-good">docs</p><p 
class="devstatus-tests-good">tests</p><p>The Zest™ Core API is the primary 
interface for client application code during the main execution phase, i.e. 
after the
-application has been activated.</p><div class="table"><a 
id="idm152217155248"></a><p class="title"><strong>Table 15. 
Artifact</strong></p><div class="table-contents"><table summary="Artifact" 
border="1"><colgroup><col class="col_1" /><col class="col_2" /><col 
class="col_3" /></colgroup><thead><tr><th align="left" valign="top">Group 
ID</th><th align="left" valign="top">Artifact ID</th><th align="left" 
valign="top">Version</th></tr></thead><tbody><tr><td align="left" 
valign="top"><p>org.qi4j.core</p></td><td align="left" 
valign="top"><p>org.qi4j.core.api</p></td><td align="left" 
valign="top"><p>2.1</p></td></tr></tbody></table></div></div><br 
class="table-break" /><div class="section" title="Composition"><div 
class="titlepage"><div><div><h4 class="title"><a 
id="core-api-composition"></a>Composition</h4></div></div></div><p>Composition 
is at the heart of COP, and refers to two different levels of 
constructs;</p><div class="orderedlist"><ol class="orderedlist" type="1"><li 
class="
 listitem">
+application has been activated.</p><div class="table"><a 
id="idm371059221680"></a><p class="title"><strong>Table 15. 
Artifact</strong></p><div class="table-contents"><table summary="Artifact" 
border="1"><colgroup><col class="col_1" /><col class="col_2" /><col 
class="col_3" /></colgroup><thead><tr><th align="left" valign="top">Group 
ID</th><th align="left" valign="top">Artifact ID</th><th align="left" 
valign="top">Version</th></tr></thead><tbody><tr><td align="left" 
valign="top"><p>org.qi4j.core</p></td><td align="left" 
valign="top"><p>org.qi4j.core.api</p></td><td align="left" 
valign="top"><p>2.1</p></td></tr></tbody></table></div></div><br 
class="table-break" /><div class="section" title="Composition"><div 
class="titlepage"><div><div><h4 class="title"><a 
id="core-api-composition"></a>Composition</h4></div></div></div><p>Composition 
is at the heart of COP, and refers to two different levels of 
constructs;</p><div class="orderedlist"><ol class="orderedlist" type="1"><li 
class="
 listitem">
 the ability to assemble (compose) objects from smaller pieces, called 
Fragments.
 </li><li class="listitem">
 the construction of applications by assembling Composites into Modules and 
Modules into Layers.
@@ -103,7 +103,7 @@ We can therefor get rid of a lot of addi
 public interface BankAccount
 {
     Money checkBalance();
-    [...snip...]
+      [...snip...]
 
 }
 </pre><p>and declare it with;</p><pre class="programlisting brush: 
java">public void assemble( ModuleAssembly module )
@@ -209,17 +209,17 @@ public void assemble( ModuleAssembly mod
     throws AssemblyException
 {
     module.values( SomeValue.class ); // (2)
-    [...snip...]
+      [...snip...]
 
 }
-[...snip...]
+  [...snip...]
 
 public void defaultValueSerialization()
 {
     SomeValue someValue = someNewValueInstance( module ); // (3)
     String json = someValue.toString(); // (4)
     SomeValue someNewValue = module.newValueFromSerializedState( 
SomeValue.class, json ); // (5)
-    [...snip...]
+      [...snip...]
 
 }
 </pre><p>Reading this first example step by step we ;</p><div 
class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
@@ -249,21 +249,21 @@ public void assemble( ModuleAssembly mod
     module.values( SomeValue.class ); // (2)
     new OrgJsonValueSerializationAssembler().assemble( module ); // (3)
 }
-[...snip...]
+  [...snip...]
 
 @Service
 private ValueSerializer valueSerializer; // (4)
 @Service
 private ValueDeserializer valueDeserializer; // (4)
 
-[...snip...]
+  [...snip...]
 
 public void assembledDefaultServiceSerialization()
 {
     SomeValue someValue = someNewValueInstance( module ); // (5)
     String json = valueSerializer.serialize( someValue ); // (6)
     SomeValue someNewValue = valueDeserializer.deserialize( SomeValue.class, 
json ); // (7)
-    [...snip...]
+      [...snip...]
 
 }
 </pre><p>In this second example, we ;</p><div class="orderedlist"><ol 
class="orderedlist" type="1"><li class="listitem">
@@ -282,7 +282,7 @@ use the <code class="literal">ValueSeria
 and finally, use the <code 
class="literal">ValueDeserializer#eserialize()</code> method to create a new 
Value instance from the JSON state.
 </li></ol></div><p>Many applications need to stream data. The 
ValueSerialization API support such use cases in two ways.</p><p>The first one 
use classic streams.</p><pre class="programlisting brush: java">public void 
assembledServiceStreamingSerialization()
 {
-[...snip...]
+  [...snip...]
 
     // (1)
     Iterable&lt;AcmeValue&gt; data = dataSource; // Eg. Entities converted to 
Values
@@ -290,14 +290,14 @@ and finally, use the <code class="litera
 
     // (2)
     valueSerializer.serialize( data, output );
-    [...snip...]
+      [...snip...]
 
     // (3)
     InputStream input = sourceStream; // Eg. reading incoming JSON
 
     // (4)
     List&lt;AcmeValue&gt; values = valueDeserializer.deserialize( 
CollectionType.listOf( AcmeValue.class ), input );
-    [...snip...]
+      [...snip...]
 
 }
 </pre><div class="orderedlist"><ol class="orderedlist" type="1"><li 
class="listitem">
@@ -311,7 +311,7 @@ deserialize data from the <code class="l
 </li></ol></div><p>The second one use the <a class="xref" href="core-io.html" 
title="Core I/O API">I/O API</a>:</p><pre class="programlisting brush: 
java">public void assembledServiceIOSerialization()
     throws IOException
 {
-[...snip...]
+  [...snip...]
 
     // (1)
     Iterable&lt;AcmeValue&gt; queryResult = dataSource; // Eg. Entities 
converted to Values
@@ -322,7 +322,7 @@ deserialize data from the <code class="l
 
     // (3)
     Inputs.iterable( queryResult ).transferTo( Transforms.map( serialize, 
Outputs.text( writer ) ) );
-    [...snip...]
+      [...snip...]
 
     // (4)
     Reader reader = inputReader;
@@ -335,7 +335,7 @@ deserialize data from the <code class="l
     // One serialized AcmeValue per line.
     // (6)
     Inputs.text( reader ).transferTo( Transforms.map( deserialize, 
Outputs.collection( values ) ) );
-    [...snip...]
+      [...snip...]
 
 }
 </pre><div class="orderedlist"><ol class="orderedlist" type="1"><li 
class="listitem">
@@ -441,7 +441,7 @@ public void assemble( ModuleAssembly mod
     throws AssemblyException
 {
     ServiceDeclaration service = module.addServices( MyDemoService.class );
-    [...snip...]
+      [...snip...]
 
     service.taggedWith( "Important", "Drain" );
 </pre><p>Tags are useful inside the application code to locate a particular 
service instance, in case we have many. For instance;</p><pre 
class="programlisting brush: java">@Service
@@ -487,12 +487,12 @@ public void sendMail( @Email String to,
     MailServiceConfiguration conf = config.get();
     String hostName = conf.hostName().get();
     int port = conf.port().get();
-    [...snip...]
+      [...snip...]
 
 }
 </pre></div><div class="section" title="Modifying Configuration"><div 
class="titlepage"><div><div><h5 class="title"><a 
id="_modifying_configuration"></a>Modifying 
Configuration</h5></div></div></div><p>Configuration is modifiable, and after 
the modifications have been made, the save() method on the Configuration type
 must be called. Example;</p><pre class="programlisting brush: java">    void 
changeExternalMailService( String hostName, int port );
-    [...snip...]
+      [...snip...]
 
         @Override
         public void changeExternalMailService( String hostName, int port )
@@ -502,7 +502,7 @@ must be called. Example;</p><pre class="
             conf.port().set( port );
             config.save();
         }
-        [...snip...]
+          [...snip...]
 
     }
 }
@@ -773,7 +773,7 @@ public class CacheConcern extends Generi
 public class BusinessConcern extends GenericConcern
     implements InvocationHandler
 {
-[...snip...]
+  [...snip...]
 
 public class BusinessAppliesToFilter
     implements AppliesToFilter
@@ -790,7 +790,7 @@ public class BusinessAppliesToFilter
 public class AuditConcern extends GenericConcern
     implements InvocationHandler
 {
-[...snip...]
+  [...snip...]
 
     @Override
     public Object invoke( Object proxy, Method method, Object[] args )
@@ -800,7 +800,7 @@ public class AuditConcern extends Generi
     }
 }
 
-[...snip...]
+  [...snip...]
 
 @Retention( RetentionPolicy.RUNTIME )
 @Target( { ElementType.METHOD } )
@@ -833,7 +833,7 @@ the same model instance, so any changes
 {
     String getBar();
     void setBar(String value);
-    [...snip...]
+      [...snip...]
 
 }
 </pre><p>and its implementation is not really relevant for this 
discussion.</p><p>Each of the views looks like this;</p><pre 
class="programlisting brush: java">@Mixins(View1.Mixin.class)
@@ -915,7 +915,7 @@ handling.</p><p>A Gauge can represent an
 useful to have separate gauges for percentage (%) and absolute numbers of the 
same resource. Operations are mainly
 interested in being alerted when threshold are reach as a percentage, as it is 
otherwise too many numbers to keep
 track of.</p><p>To create a Gauge, you do something like;</p><pre 
class="programlisting brush: java">final BlockingQueue queue = new 
LinkedBlockingQueue( 20 );
-[...snip...]
+  [...snip...]
 
 MetricsGaugeFactory gaugeFactory = provider.createFactory( 
MetricsGaugeFactory.class );
 MetricsGauge&lt;Integer&gt; gauge = gaugeFactory.registerGauge( getClass(), 
"Sample Gauge", new MetricsGauge&lt;Integer&gt;()

Modified: zest/site/content/java/latest/core-bootstrap-assembly.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/latest/core-bootstrap-assembly.html?rev=1704315&r1=1704314&r2=1704315&view=diff
==============================================================================
--- zest/site/content/java/latest/core-bootstrap-assembly.html (original)
+++ zest/site/content/java/latest/core-bootstrap-assembly.html Mon Sep 21 
15:15:15 2015
@@ -87,7 +87,7 @@ Set <span class="emphasis"><em>meta info
 Import external services to be available as Zest™ services.
 </li><li class="listitem">
 Tag services with markers
-</li></ul></div><div class="table"><a id="idm152216730992"></a><p 
class="title"><strong>Table 16. Artifact</strong></p><div 
class="table-contents"><table summary="Artifact" border="1"><colgroup><col 
class="col_1" /><col class="col_2" /><col class="col_3" 
/></colgroup><thead><tr><th align="left" valign="top">Group ID</th><th 
align="left" valign="top">Artifact ID</th><th align="left" 
valign="top">Version</th></tr></thead><tbody><tr><td align="left" 
valign="top"><p>org.qi4j.core</p></td><td align="left" 
valign="top"><p>org.qi4j.core.bootstrap</p></td><td align="left" 
valign="top"><p>2.1</p></td></tr></tbody></table></div></div><br 
class="table-break" /><div class="section" title="Defining Objects"><div 
class="titlepage"><div><div><h4 class="title"><a 
id="_defining_objects"></a>Defining Objects</h4></div></div></div><pre 
class="programlisting brush: java">@Override
+</li></ul></div><div class="table"><a id="idm371058808416"></a><p 
class="title"><strong>Table 16. Artifact</strong></p><div 
class="table-contents"><table summary="Artifact" border="1"><colgroup><col 
class="col_1" /><col class="col_2" /><col class="col_3" 
/></colgroup><thead><tr><th align="left" valign="top">Group ID</th><th 
align="left" valign="top">Artifact ID</th><th align="left" 
valign="top">Version</th></tr></thead><tbody><tr><td align="left" 
valign="top"><p>org.qi4j.core</p></td><td align="left" 
valign="top"><p>org.qi4j.core.bootstrap</p></td><td align="left" 
valign="top"><p>2.1</p></td></tr></tbody></table></div></div><br 
class="table-break" /><div class="section" title="Defining Objects"><div 
class="titlepage"><div><div><h4 class="title"><a 
id="_defining_objects"></a>Defining Objects</h4></div></div></div><pre 
class="programlisting brush: java">@Override
 public void assemble( ModuleAssembly module )
         throws AssemblyException
 {

Modified: zest/site/content/java/latest/core-functional.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/latest/core-functional.html?rev=1704315&r1=1704314&r2=1704315&view=diff
==============================================================================
--- zest/site/content/java/latest/core-functional.html (original)
+++ zest/site/content/java/latest/core-functional.html Mon Sep 21 15:15:15 2015
@@ -67,9 +67,9 @@
  </script>
 
   </head><body><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="logo"><a href="index.html"><img src="images/logo-standard.png" 
/></a></div><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="top-nav"><div xmlns="http://www.w3.org/1999/xhtml"; 
class="toc"><dl><dt><span class="section"><a 
href="index.html#home">Zest™</a></span></dt><dt><span class="section"><a 
href="intro.html">Introduction</a></span></dt><dt><span class="section"><a 
href="tutorials.html">Tutorials</a></span></dt><dt><span class="section"><a 
href="javadocs.html">Javadoc</a></span></dt><dt><span class="section"><a 
href="samples.html">Samples</a></span></dt><dt><span class="section"><span 
xmlns="" href="core.html">Core</span></span></dt><dt><span class="section"><a 
href="libraries.html">Libraries</a></span></dt><dt><span class="section"><a 
href="extensions.html">Extensions</a></span></dt><dt><span class="section"><a 
href="tools.html">Tools</a></span></dt><dt><span class="section"><a 
href="glossary.htm
 l">Glossary </a></span></dt></dl></div></div><div xmlns="" 
xmlns:exsl="http://exslt.org/common"; class="sub-nav"><div 
xmlns="http://www.w3.org/1999/xhtml"; class="toc"><dl><dt><span 
class="section"><a 
href="core.html#_overview_3">Overview</a></span></dt><dt><span 
class="section"><a href="core-api.html">Core API</a></span></dt><dt><span 
class="section"><a href="core-bootstrap-assembly.html">Core 
Bootstrap</a></span></dt><dt><span class="section"><a 
href="core-testsupport.html">Core Test Support</a></span></dt><dt><span 
class="section"><span xmlns="" href="core-functional.html">Core Functional 
API</span></span></dt><dt><span class="section"><a href="core-io.html">Core I/O 
API</a></span></dt><dt><span class="section"><a href="core-spi.html">Core 
Extension SPI</a></span></dt><dt><span class="section"><a 
href="core-runtime.html">Core Runtime</a></span></dt></dl></div></div><div 
class="section" title="Core Functional API"><div 
class="titlepage"><div><div><h3 class="title"><a id="core-fun
 ctional"></a>Core Functional API</h3></div></div></div><p 
class="remark"><em><span class="comment"></span></em></p><p 
class="devstatus-code-beta">code</p><p class="devstatus-docs-good">docs</p><p 
class="devstatus-tests-good">tests</p><p>The Zest™ Core Functional API is a 
generic package to work with Iterables in a "functional programming language" 
style.</p><p>This package is completely independent of everything else in 
Zest™ and may be used on its own in any kind of environment
-such as Spring or Java EE applications.</p><div class="table"><a 
id="idm152216605744"></a><p class="title"><strong>Table 18. 
Artifact</strong></p><div class="table-contents"><table summary="Artifact" 
border="1"><colgroup><col class="col_1" /><col class="col_2" /><col 
class="col_3" /></colgroup><thead><tr><th align="left" valign="top">Group 
ID</th><th align="left" valign="top">Artifact ID</th><th align="left" 
valign="top">Version</th></tr></thead><tbody><tr><td align="left" 
valign="top"><p>org.qi4j.core</p></td><td align="left" 
valign="top"><p>org.qi4j.core.functional</p></td><td align="left" 
valign="top"><p>2.1</p></td></tr></tbody></table></div></div><br 
class="table-break" /><div class="section" title="First Example"><div 
class="titlepage"><div><div><h4 class="title"><a id="_first_example"></a>First 
Example</h4></div></div></div><p>Let’s say that you have an Iterable of 
Integers and you want to sum them all up. Most people would create a loop and
+such as Spring or Java EE applications.</p><div class="table"><a 
id="idm371092057360"></a><p class="title"><strong>Table 18. 
Artifact</strong></p><div class="table-contents"><table summary="Artifact" 
border="1"><colgroup><col class="col_1" /><col class="col_2" /><col 
class="col_3" /></colgroup><thead><tr><th align="left" valign="top">Group 
ID</th><th align="left" valign="top">Artifact ID</th><th align="left" 
valign="top">Version</th></tr></thead><tbody><tr><td align="left" 
valign="top"><p>org.qi4j.core</p></td><td align="left" 
valign="top"><p>org.qi4j.core.functional</p></td><td align="left" 
valign="top"><p>2.1</p></td></tr></tbody></table></div></div><br 
class="table-break" /><div class="section" title="First Example"><div 
class="titlepage"><div><div><h4 class="title"><a id="_first_example"></a>First 
Example</h4></div></div></div><p>Let’s say that you have an Iterable of 
Integers and you want to sum them all up. Most people would create a loop and
 sum it all up in something like this;</p><pre class="programlisting brush: 
java">Iterable&lt;Long&gt; data = new ArrayList&lt;Long&gt;();
-[...snip...]
+  [...snip...]
 
 
 long sum = 0;
@@ -80,7 +80,7 @@ for( Long point : data )
 System.out.println( "The sum is " + sum );
 </pre><p>With the Zest™ Core Functional API, you go about it in a different 
way. The code ends up looking like this;</p><pre class="programlisting brush: 
java">import static org.qi4j.functional.ForEach.forEach;
 import static org.qi4j.functional.Functions.longSum;
-[...snip...]
+  [...snip...]
 
             Iterable&lt;Number&gt; data = new ArrayList&lt;Number&gt;();
             Long sum = forEach( data ).map( longSum() ).last();


Reply via email to