Modified: zest/site/content/java/develop/howto-create-sideeffect.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/develop/howto-create-sideeffect.html?rev=1689812&r1=1689811&r2=1689812&view=diff
==============================================================================
--- zest/site/content/java/develop/howto-create-sideeffect.html (original)
+++ zest/site/content/java/develop/howto-create-sideeffect.html Wed Jul  8 
08:36:33 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">Qi4j</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.html">Glo
 ssary </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">Qi4j in 2 
minutes</a></span></dt><dt><span class="section"><a 
href="ten-minutes-intro.html">Qi4j in 10 minutes</a></span></dt><dt><span 
class="section"><a href="thirty-minutes-intro.html">Qi4j in 30 
minutes</a></span></dt><dt><span class="section"><a 
href="two-hours-intro.html">Qi4j in 2 hours</a></span></dt><dt><span 
class="section"><a href="howto-depend-on-qi4j.html">Depend on Qi4j 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"><span xmlns="" href="howto-create-sideeffect.html">Create a 
SideEffect</span></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-use-io.html">Use I/O API</a></span></dt><dt><span 
class="section"><a href="build-system.html">Build 
System</a></span></dt><dt><span class="section"><a 
href="community-docs.html">Writing Qi4j Documentation</a>
 </span></dt></dl></div></div><div class="section" title="Create a 
SideEffect"><div class="titlepage"><div><div><h3 class="title"><a 
id="howto-create-sideeffect"></a>Create a 
SideEffect</h3></div></div></div><p>SideEffects are defined in <a class="xref" 
href="glossary.html#def-sideeffect">SideEffect</a>.</p><p>If you want to 
reproduce what’s explained in this tutorial, remember to depend on the Core 
Bootstrap artifact:</p><div class="table"><a id="idm202885566096"></a><p 
class="title"><strong>Table 11. 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>0</p></td></tr></tbody></table></div></div><br class="table-break" 
/><p>At runtime you will need the Core Runtime artifact too. See the <a 
class="xref" href="howto-depend-on-qi4j.html" title="Depend on Qi4j in your 
build">Depend on Qi4j in your build</a> tutorial for details.</p><div 
class="section" title="Typed SideEffect"><div class="titlepage"><div><div><h4 
class="title"><a id="_typed_sideeffect"></a>Typed 
SideEffect</h4></div></div></div><p>A typed SideEffect is a Java class that 
implements the MixinType it can be used on:</p><pre class="programlisting 
brush: java">public abstract class MailNotifySideEffect extends 
SideEffectOf&lt;Confirmable&gt;
+  </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">Qi4j</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.html">Glo
 ssary </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">Qi4j in 2 
minutes</a></span></dt><dt><span class="section"><a 
href="ten-minutes-intro.html">Qi4j in 10 minutes</a></span></dt><dt><span 
class="section"><a href="thirty-minutes-intro.html">Qi4j in 30 
minutes</a></span></dt><dt><span class="section"><a 
href="two-hours-intro.html">Qi4j in 2 hours</a></span></dt><dt><span 
class="section"><a href="howto-depend-on-qi4j.html">Depend on Qi4j 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"><span xmlns="" href="howto-create-sideeffect.html">Create a 
SideEffect</span></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">Build System</
 a></span></dt><dt><span class="section"><a href="community-docs.html">Writing 
Qi4j Documentation</a></span></dt></dl></div></div><div class="section" 
title="Create a SideEffect"><div class="titlepage"><div><div><h3 
class="title"><a id="howto-create-sideeffect"></a>Create a 
SideEffect</h3></div></div></div><p>SideEffects are defined in <a class="xref" 
href="glossary.html#def-sideeffect">SideEffect</a>.</p><p>If you want to 
reproduce what’s explained in this tutorial, remember to depend on the Core 
Bootstrap artifact:</p><div class="table"><a id="idm78348728976"></a><p 
class="title"><strong>Table 11. 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.co
 re</p></td><td align="left" 
valign="top"><p>org.qi4j.core.bootstrap</p></td><td align="left" 
valign="top"><p>0</p></td></tr></tbody></table></div></div><br 
class="table-break" /><p>At runtime you will need the Core Runtime artifact 
too. See the <a class="xref" href="howto-depend-on-qi4j.html" title="Depend on 
Qi4j in your build">Depend on Qi4j in your build</a> tutorial for 
details.</p><div class="section" title="Typed SideEffect"><div 
class="titlepage"><div><div><h4 class="title"><a 
id="_typed_sideeffect"></a>Typed SideEffect</h4></div></div></div><p>A typed 
SideEffect is a Java class that implements the MixinType it can be used 
on:</p><pre class="programlisting brush: java">public abstract class 
MailNotifySideEffect extends SideEffectOf&lt;Confirmable&gt;
     implements Confirmable
 {
     @Service

Modified: zest/site/content/java/develop/howto-depend-on-qi4j.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/develop/howto-depend-on-qi4j.html?rev=1689812&r1=1689811&r2=1689812&view=diff
==============================================================================
--- zest/site/content/java/develop/howto-depend-on-qi4j.html (original)
+++ zest/site/content/java/develop/howto-depend-on-qi4j.html Wed Jul  8 
08:36:33 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">Qi4j</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.html">Glo
 ssary </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">Qi4j in 2 
minutes</a></span></dt><dt><span class="section"><a 
href="ten-minutes-intro.html">Qi4j in 10 minutes</a></span></dt><dt><span 
class="section"><a href="thirty-minutes-intro.html">Qi4j in 30 
minutes</a></span></dt><dt><span class="section"><a 
href="two-hours-intro.html">Qi4j in 2 hours</a></span></dt><dt><span 
class="section"><span xmlns="" href="howto-depend-on-qi4j.html">Depend on Qi4j 
in your build</span></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-use-io.html">Use I/O API</a></span></dt><dt><span 
class="section"><a href="build-system.html">Build 
System</a></span></dt><dt><span class="section"><a 
href="community-docs.html">Writing Qi4j Documentation</a>
 </span></dt></dl></div></div><div class="section" title="Depend on Qi4j in 
your build"><div class="titlepage"><div><div><h3 class="title"><a 
id="howto-depend-on-qi4j"></a>Depend on Qi4j in your 
build</h3></div></div></div><div class="note" title="Note" style="margin-left: 
0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Some of the <a 
class="xref" href="libraries.html" title="Libraries">Libraries</a> and <a 
class="xref" href="extensions.html" title="Extensions">Extensions</a> depend on 
artifacts that are not deployed in central, you’ll need to
+  </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">Qi4j</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.html">Glo
 ssary </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">Qi4j in 2 
minutes</a></span></dt><dt><span class="section"><a 
href="ten-minutes-intro.html">Qi4j in 10 minutes</a></span></dt><dt><span 
class="section"><a href="thirty-minutes-intro.html">Qi4j in 30 
minutes</a></span></dt><dt><span class="section"><a 
href="two-hours-intro.html">Qi4j in 2 hours</a></span></dt><dt><span 
class="section"><span xmlns="" href="howto-depend-on-qi4j.html">Depend on Qi4j 
in your build</span></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">Build System</
 a></span></dt><dt><span class="section"><a href="community-docs.html">Writing 
Qi4j Documentation</a></span></dt></dl></div></div><div class="section" 
title="Depend on Qi4j in your build"><div class="titlepage"><div><div><h3 
class="title"><a id="howto-depend-on-qi4j"></a>Depend on Qi4j in your 
build</h3></div></div></div><div class="note" title="Note" style="margin-left: 
0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Some of the <a 
class="xref" href="libraries.html" title="Libraries">Libraries</a> and <a 
class="xref" href="extensions.html" title="Extensions">Extensions</a> depend on 
artifacts that are not deployed in central, you’ll need to
 add other repositories to your build scripts accordingly.</p></div><p>Release 
artifacts, including sources and javadoc, are deployed to</p><p><a 
class="ulink" href="https://repository-qi4j.forge.cloudbees.com/release/"; 
target="_top">https://repository-qi4j.forge.cloudbees.com/release/</a>.</p><p>Snapshot
 artifacts, including sources and javadoc, are built against the <code 
class="literal">develop</code> branch and deployed weekly to</p><p><a 
class="ulink" href="https://repository-qi4j.forge.cloudbees.com/snapshot/"; 
target="_top">https://repository-qi4j.forge.cloudbees.com/snapshot/</a>.</p><p>As
 they are not deployed to central you need to add the repositories to your 
build scripts.</p><div class="section" title="Manually"><div 
class="titlepage"><div><div><h4 class="title"><a 
id="_manually"></a>Manually</h4></div></div></div><p>If you don’t rely on 
your build scripts dependency resolution mechanism you should
 <a class="ulink" href="http://qi4j.org/downloads.html"; 
target="_top">download</a> the SDK distribution.</p></div><div class="section" 
title="Using Maven"><div class="titlepage"><div><div><h4 class="title"><a 
id="_using_maven"></a>Using Maven</h4></div></div></div><p>First you need to 
register the Qi4j repositories:</p><pre class="programlisting brush: 
xml">&lt;repositories&gt;
     &lt;repository&gt;

Added: zest/site/content/java/develop/howto-invocation-annotation.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/develop/howto-invocation-annotation.html?rev=1689812&view=auto
==============================================================================
--- zest/site/content/java/develop/howto-invocation-annotation.html (added)
+++ zest/site/content/java/develop/howto-invocation-annotation.html Wed Jul  8 
08:36:33 2015
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><html 
xmlns="http://www.w3.org/1999/xhtml";><head><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8" /><title>Use @Invocation</title><link 
rel="stylesheet" type="text/css" href="css/style.css" /><meta name="generator" 
content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" 
title="" /><link rel="up" href="tutorials.html" title="Tutorials" /><link 
rel="prev" href="howto-configure-service.html" title="Configure a Service" 
/><link rel="next" href="howto-use-io.html" title="Use I/O API" />
+
+
+<!-- favicon -->
+
+<link rel="shortcut icon" href="http://qi4j.org/favicon.ico"; 
type="image/vnd.microsoft.icon" />
+<link rel="icon" href="http://qi4j.org/favicon.ico"; type="image/x-icon" />
+
+<!-- style -->
+
+<link href="css/shCore.css" rel="stylesheet" type="text/css" />
+<link href="css/shCoreEclipse.css" rel="stylesheet" type="text/css" />
+<link href="css/shThemeEclipse.css" rel="stylesheet" type="text/css" />
+<link href="css/qi4j.css" rel="stylesheet" type="text/css" />
+
+<!-- Syntax Highlighter -->
+
+<script type="text/javascript" src="js/shCore.js"></script>
+<script type="text/javascript" src="js/shBrushJava.js"></script>
+<script type="text/javascript" src="js/shBrushScala.js"></script>
+<script type="text/javascript" src="js/shBrushJScript.js"></script>
+<script type="text/javascript" src="js/shBrushBash.js"></script>
+<script type="text/javascript" src="js/shBrushPlain.js"></script>
+<script type="text/javascript" src="js/shBrushXml.js"></script>
+<script type="text/javascript" src="js/shBrushGroovy.js"></script>
+<script type="text/javascript" src="js/shBrushPython.js"></script>
+<script type="text/javascript" src="js/shBrushRuby.js"></script>
+<script type="text/javascript" src="js/shBrushCSharp.js"></script>
+
+<script type="text/javascript">
+  SyntaxHighlighter.defaults['tab-size'] = 4;
+  SyntaxHighlighter.defaults['gutter'] = false;
+  SyntaxHighlighter.defaults['toolbar'] = false;
+  SyntaxHighlighter.all()
+</script>
+
+<!-- JQuery -->
+
+<script type="text/javascript" src="js/jquery-1.6.4.min.js"></script>
+
+<!-- Image Scaler -->
+
+<script type="text/javascript" src="js/imagescaler.js"></script>
+
+<!-- Table Styler -->
+
+<script type="text/javascript" src="js/tablestyler.js"></script>
+
+<!-- Qi4j WebSite Progressive Enhancement -->
+
+<link href="css/progressive-enhancement.css" rel="stylesheet" type="text/css" 
/>
+<script type="text/javascript" src="js/jquery.scrollTo-1.4.2.js"></script>
+<script type="text/javascript" src="js/progressive-enhancement.js"></script>
+
+<!-- Analytics -->
+ <script type="text/javascript">
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; 
ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 
'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; 
s.parentNode.insertBefore(ga, s);
+  })();
+ </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">Qi4j</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.html">Glo
 ssary </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">Qi4j in 2 
minutes</a></span></dt><dt><span class="section"><a 
href="ten-minutes-intro.html">Qi4j in 10 minutes</a></span></dt><dt><span 
class="section"><a href="thirty-minutes-intro.html">Qi4j in 30 
minutes</a></span></dt><dt><span class="section"><a 
href="two-hours-intro.html">Qi4j in 2 hours</a></span></dt><dt><span 
class="section"><a href="howto-depend-on-qi4j.html">Depend on Qi4j 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"><span xmlns="" 
href="howto-invocation-annotation.html">Use 
@Invocation</span></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">Build System</
 a></span></dt><dt><span class="section"><a href="community-docs.html">Writing 
Qi4j Documentation</a></span></dt></dl></div></div><div class="section" 
title="Use @Invocation"><div class="titlepage"><div><div><h3 class="title"><a 
id="howto-invocation-annotation"></a>Use 
@Invocation</h3></div></div></div><p>The @Invocation annotation is relatively 
unknown but can be rather powerful to use, especially when creating
+libraries that needs to be flexible of what the user needs to 
do.</p><p>@Invocation is a different <code 
class="literal">InjectionScope</code>, which is a concept to tell Zest runtime 
where to look for the
+instances to be injected. Other, more well-known, <code 
class="literal">InjectionScope</code> annotations are <code 
class="literal">@This</code>, <code class="literal">@Structure</code> and
+<code class="literal">@Service</code>.</p><p>The <code 
class="literal">@Invocation</code> injection scope can provide the following 
types, all related to the on-going method invocation,
+which is especially useful in Generic Concerns or Generic Mixins;</p><div 
class="itemizedlist"><ul class="itemizedlist"><li class="listitem">
+<code class="literal">java.lang.reflect.Method</code> - The current method 
being invoked.
+</li><li class="listitem">
+<code class="literal">java.lang.reflect.AnnotatedElement</code> - An 
descriptor for all annotations of the Method.
+</li><li class="listitem">
+<span class="emphasis"><em>Custom Annotations</em></span> - Your own 
annotation type.
+</li><li class="listitem">
+<code class="literal">java.util.Iterable&lt;Method&gt;</code> - An iterable of 
all declared methods of the composite type.
+</li></ul></div><div class="section" title="java.lang.reflect.Method"><div 
class="titlepage"><div><div><h4 class="title"><a 
id="_java_lang_reflect_method"></a>java.lang.reflect.Method</h4></div></div></div><p>This
 injection will simply provide the <code 
class="literal">java.lang.reflect.Method</code> of the on-going call. For 
generic fragments that
+will be the same as the second argument in the <code 
class="literal">java.lang.reflect.InvocationHandler.invoke()</code> method. 
Sometimes
+it is useful to obtain this for typed fragment as well, to reduce names in 
Strings.</p></div><div class="section" 
title="java.lang.reflect.AnnotatedElement"><div class="titlepage"><div><div><h4 
class="title"><a 
id="_java_lang_reflect_annotatedelement"></a>java.lang.reflect.AnnotatedElement</h4></div></div></div><p>This
 Reflection API class encapsulates the annotation aspect of any element that 
can be annotated. Zest implements
+this interface for the Composite. That means that annotations for both the 
method as well as the composite is provided
+through this injection.</p></div><div class="section" title="Custom 
Annotations"><div class="titlepage"><div><div><h4 class="title"><a 
id="_custom_annotations"></a>Custom Annotations</h4></div></div></div><p>It is 
often useful to introduce one’s own annotations, especially for libraries, 
and use these annotations to direct
+the runtime to do different things. Many of the "built-in" features in Zest is 
actually done by this mechanism and
+not directly implemented in the Core Runtime.</p><p>First create an annotation 
of your own liking, it must have <code 
class="literal">java.lang.annotation.Retention</code> set to <code 
class="literal">RUNTIME</code></p><pre class="programlisting brush: 
java">@Retention( RUNTIME )
+@interface Foo
+{
+    String value();
+}
+</pre><p>After that it is possible to have this annotation placed on composite 
type methods,</p><pre class="programlisting brush: java">public interface 
MyComposite
+    extends TransientComposite
+{
+    @Foo( "1" )
+    void doStuff();
+</pre><p>and then the annotation can simply be injected into your Concerns or 
Mixins, like this;</p><pre class="programlisting brush: java">public abstract 
static class MyConcern
+    extends ConcernOf&lt;MyComposite&gt;
+    implements MyComposite
+{
+    @Invocation
+    Foo foo;
+</pre></div><div class="section" title="java.util.Iterable&lt;Method&gt;"><div 
class="titlepage"><div><div><h4 class="title"><a 
id="_java_util_iterable_lt_method_gt"></a>java.util.Iterable&lt;Method&gt;</h4></div></div></div><p>This
 injection will provide all the declared methods of the current composite. This 
is particularly useful for mixins
+or concerns that builds information about the composite they belong 
to.</p></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 />
+            All other marks mentioned may be trademarks or registered 
trademarks of their respective owners.
+        </small></p></div></body></html>
\ No newline at end of file

Modified: zest/site/content/java/develop/howto-leverage-properties.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/develop/howto-leverage-properties.html?rev=1689812&r1=1689811&r2=1689812&view=diff
==============================================================================
--- zest/site/content/java/develop/howto-leverage-properties.html (original)
+++ zest/site/content/java/develop/howto-leverage-properties.html Wed Jul  8 
08:36:33 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">Qi4j</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.html">Glo
 ssary </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">Qi4j in 2 
minutes</a></span></dt><dt><span class="section"><a 
href="ten-minutes-intro.html">Qi4j in 10 minutes</a></span></dt><dt><span 
class="section"><a href="thirty-minutes-intro.html">Qi4j in 30 
minutes</a></span></dt><dt><span class="section"><a 
href="two-hours-intro.html">Qi4j in 2 hours</a></span></dt><dt><span 
class="section"><a href="howto-depend-on-qi4j.html">Depend on Qi4j 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"><span xmlns="" 
href="howto-leverage-properties.html">Leverage 
Properties</span></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-use-io.html">Use I/O API</a></span></dt><dt><span 
class="section"><a href="build-system.html">Build 
System</a></span></dt><dt><span class="section"><a 
href="community-docs.html">Writing Qi4j Documentation</a>
 </span></dt></dl></div></div><div class="section" title="Leverage 
Properties"><div class="titlepage"><div><div><h3 class="title"><a 
id="howto-leverage-properties"></a>Leverage 
Properties</h3></div></div></div><p>Qi4j does not follow the JavaBeans standard 
for property support. Instead, a much more explicit concept is in place. 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">Qi4j</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.html">Glo
 ssary </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">Qi4j in 2 
minutes</a></span></dt><dt><span class="section"><a 
href="ten-minutes-intro.html">Qi4j in 10 minutes</a></span></dt><dt><span 
class="section"><a href="thirty-minutes-intro.html">Qi4j in 30 
minutes</a></span></dt><dt><span class="section"><a 
href="two-hours-intro.html">Qi4j in 2 hours</a></span></dt><dt><span 
class="section"><a href="howto-depend-on-qi4j.html">Depend on Qi4j 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"><span xmlns="" 
href="howto-leverage-properties.html">Leverage 
Properties</span></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">Build System</
 a></span></dt><dt><span class="section"><a href="community-docs.html">Writing 
Qi4j Documentation</a></span></dt></dl></div></div><div class="section" 
title="Leverage Properties"><div class="titlepage"><div><div><h3 
class="title"><a id="howto-leverage-properties"></a>Leverage 
Properties</h3></div></div></div><p>Qi4j does not follow the JavaBeans standard 
for property support. Instead, a much more explicit concept is in place. The
 advantages are enormous, and the only real downside is that people are already 
destroyed, thinking in so called POJO
-terms.</p><p>If you want to reproduce what’s explained in this tutorial, 
remember to depend on the Core API artifact:</p><div class="table"><a 
id="idm202885652352"></a><p class="title"><strong>Table 8. 
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>0</p></td></tr></tbody></table></div></div><br 
class="table-break" /><p>At runtime you will need the Core Runtime artifact 
too. See the <a class="xref" href="howto-depend-on-qi4j.html" title="Depend on 
Qi4j in your build">Depend on Qi4j in your build</a> tutorial for 
details.</p><p>So in Qi4j, instea
 d of writing;</p><pre class="programlisting brush: java">public interface Book
+terms.</p><p>If you want to reproduce what’s explained in this tutorial, 
remember to depend on the Core API artifact:</p><div class="table"><a 
id="idm78348831520"></a><p class="title"><strong>Table 8. 
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>0</p></td></tr></tbody></table></div></div><br 
class="table-break" /><p>At runtime you will need the Core Runtime artifact 
too. See the <a class="xref" href="howto-depend-on-qi4j.html" title="Depend on 
Qi4j in your build">Depend on Qi4j in your build</a> tutorial for 
details.</p><p>So in Qi4j, instead
  of writing;</p><pre class="programlisting brush: java">public interface Book
 {
     String getTitle();
     String getAuthor();

Modified: zest/site/content/java/develop/howto-use-io.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/develop/howto-use-io.html?rev=1689812&r1=1689811&r2=1689812&view=diff
==============================================================================
--- zest/site/content/java/develop/howto-use-io.html (original)
+++ zest/site/content/java/develop/howto-use-io.html Wed Jul  8 08:36:33 2015
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><html 
xmlns="http://www.w3.org/1999/xhtml";><head><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8" /><title>Use I/O API</title><link 
rel="stylesheet" type="text/css" href="css/style.css" /><meta name="generator" 
content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" 
title="" /><link rel="up" href="tutorials.html" title="Tutorials" /><link 
rel="prev" href="howto-configure-service.html" title="Configure a Service" 
/><link rel="next" href="build-system.html" title="Build System" />
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><html 
xmlns="http://www.w3.org/1999/xhtml";><head><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8" /><title>Use I/O API</title><link 
rel="stylesheet" type="text/css" href="css/style.css" /><meta name="generator" 
content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" 
title="" /><link rel="up" href="tutorials.html" title="Tutorials" /><link 
rel="prev" href="howto-invocation-annotation.html" title="Use @Invocation" 
/><link rel="next" href="build-system.html" title="Build System" />
 
 
 <!-- favicon -->
@@ -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">Qi4j</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.html">Glo
 ssary </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">Qi4j in 2 
minutes</a></span></dt><dt><span class="section"><a 
href="ten-minutes-intro.html">Qi4j in 10 minutes</a></span></dt><dt><span 
class="section"><a href="thirty-minutes-intro.html">Qi4j in 30 
minutes</a></span></dt><dt><span class="section"><a 
href="two-hours-intro.html">Qi4j in 2 hours</a></span></dt><dt><span 
class="section"><a href="howto-depend-on-qi4j.html">Depend on Qi4j 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"><span xmlns="" 
href="howto-use-io.html">Use I/O API</span></span></dt><dt><span 
class="section"><a href="build-system.html">Build 
System</a></span></dt><dt><span class="section"><a 
href="community-docs.html">Writing Qi4j Documentation</a>
 </span></dt></dl></div></div><div class="section" title="Use I/O API"><div 
class="titlepage"><div><div><h3 class="title"><a id="howto-use-io"></a>Use I/O 
API</h3></div></div></div><div class="note" title="Note" style="margin-left: 
0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This article was 
written on Rickard Öberg’s blog, 6 Nov 2010</p></div><p>The past week I’ve 
had to deal with a lot of data shuffling, both in raw form as bytes and 
strings, and as SPI and
+  </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">Qi4j</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.html">Glo
 ssary </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">Qi4j in 2 
minutes</a></span></dt><dt><span class="section"><a 
href="ten-minutes-intro.html">Qi4j in 10 minutes</a></span></dt><dt><span 
class="section"><a href="thirty-minutes-intro.html">Qi4j in 30 
minutes</a></span></dt><dt><span class="section"><a 
href="two-hours-intro.html">Qi4j in 2 hours</a></span></dt><dt><span 
class="section"><a href="howto-depend-on-qi4j.html">Depend on Qi4j 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"><span xmlns="" 
href="howto-use-io.html">Use I/O API</span></span></dt><dt><span 
class="section"><a href="build-system.html">Build System</
 a></span></dt><dt><span class="section"><a href="community-docs.html">Writing 
Qi4j Documentation</a></span></dt></dl></div></div><div class="section" 
title="Use I/O API"><div class="titlepage"><div><div><h3 class="title"><a 
id="howto-use-io"></a>Use I/O API</h3></div></div></div><div class="note" 
title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 
class="title">Note</h3><p>This article was written on Rickard Öberg’s blog, 
6 Nov 2010</p></div><p>The past week I’ve had to deal with a lot of data 
shuffling, both in raw form as bytes and strings, and as SPI and
 domain level objects. What struck me is that it is notoriously hard to shuffle 
things from one place to another in a
 way that is scalable, performant and handles errors correctly. And I had to do 
some things over and over again, like
 reading strings from files.</p><p>So the thought occurred: there must be a 
general pattern to how this thing works, which can be extracted and put into a
@@ -102,7 +102,7 @@ what the possible pieces could be:</p><p
 each other.</p><p>1) is the client code that initiates a transfer, and which 
have to know the input and output source.</p><p>2) is the code that reads lines 
from an input.</p><p>3) is helper code that I use to keep track of what’s 
going on, and which I’d like to reuse no matter what kind of
 transfer is being done.</p><p>4) receives the data and writes it down. In this 
code, if I wanted to implement batching on the read and write side I
 could do so by changing the 2 and 4 parts to read/write multiple lines at a 
time.</p><div class="section" title="The API"><div 
class="titlepage"><div><div><h4 class="title"><a id="_the_api"></a>The 
API</h4></div></div></div><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="idm202885427072"></a><p 
class="title"><strong>Table 14. 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>0</p></td></tr></tbody></table></div></div><br 
class="table-break" /><p>See the <a class="xref" 
href="howto-depend-on-qi4j.html" title="Depend on Qi4j in your build">Depend on 
Qi4j in your build</a> tutorial for details.</p><p>Once theses parts were 
identified it was mostly just a matter of putting interfaces on these pieces, 
and making sure
+on Core API, Core SPI, Core Bootstrap and Core Functional &amp; I/O 
APIs:</p><div class="table"><a id="idm78348562800"></a><p 
class="title"><strong>Table 14. 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>0</p></td></tr></tbody></table></div></div><br 
class="table-break" /><p>See the <a class="xref" 
href="howto-depend-on-qi4j.html" title="Depend on Qi4j in your build">Depend on 
Qi4j in your build</a> tutorial for details.</p><p>Once theses parts were 
identified it was mostly just a matter of putting interfaces on these pieces, 
and making sure
 they can be easily used in many different situations. The result is as 
follows.</p><p>To start with we have Input:</p><pre class="programlisting 
brush: java">public interface Input&lt;T, SenderThrowableType extends 
Throwable&gt;
 {
     &lt;ReceiverThrowableType extends Throwable&gt; void transferTo( 
Output&lt;? super T, ReceiverThrowableType&gt; output )

Modified: zest/site/content/java/develop/javadocs/allclasses-frame.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/develop/javadocs/allclasses-frame.html?rev=1689812&r1=1689811&r2=1689812&view=diff
==============================================================================
--- zest/site/content/java/develop/javadocs/allclasses-frame.html (original)
+++ zest/site/content/java/develop/javadocs/allclasses-frame.html Wed Jul  8 
08:36:33 2015
@@ -1033,6 +1033,8 @@
 <li><a href="org/qi4j/library/rest/common/table/Row.html" title="interface in 
org.qi4j.library.rest.common.table" target="classFrame"><i>Row</i></a></li>
 <li><a href="org/qi4j/bootstrap/RuntimeFactory.html" title="interface in 
org.qi4j.bootstrap" target="classFrame"><i>RuntimeFactory</i></a></li>
 <li><a 
href="org/qi4j/bootstrap/RuntimeFactory.StandaloneApplicationRuntimeFactory.html"
 title="class in org.qi4j.bootstrap" 
target="classFrame">RuntimeFactory.StandaloneApplicationRuntimeFactory</a></li>
+<li><a href="org/qi4j/lang/scala/ScalaTraitMixin.html" title="class in 
org.qi4j.lang.scala" target="classFrame">ScalaTraitMixin</a></li>
+<li><a href="org/qi4j/lang/scala/ScalaTraitMixin.TraitFilter.html" 
title="class in org.qi4j.lang.scala" 
target="classFrame">ScalaTraitMixin.TraitFilter</a></li>
 <li><a href="org/qi4j/library/scheduler/schedule/Schedule.html" 
title="interface in org.qi4j.library.scheduler.schedule" 
target="classFrame"><i>Schedule</i></a></li>
 <li><a href="org/qi4j/library/scheduler/schedule/ScheduleFactory.html" 
title="interface in org.qi4j.library.scheduler.schedule" 
target="classFrame"><i>ScheduleFactory</i></a></li>
 <li><a href="org/qi4j/library/scheduler/schedule/ScheduleFactory.Mixin.html" 
title="class in org.qi4j.library.scheduler.schedule" 
target="classFrame">ScheduleFactory.Mixin</a></li>

Modified: zest/site/content/java/develop/javadocs/allclasses-noframe.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/develop/javadocs/allclasses-noframe.html?rev=1689812&r1=1689811&r2=1689812&view=diff
==============================================================================
--- zest/site/content/java/develop/javadocs/allclasses-noframe.html (original)
+++ zest/site/content/java/develop/javadocs/allclasses-noframe.html Wed Jul  8 
08:36:33 2015
@@ -1033,6 +1033,8 @@
 <li><a href="org/qi4j/library/rest/common/table/Row.html" title="interface in 
org.qi4j.library.rest.common.table"><i>Row</i></a></li>
 <li><a href="org/qi4j/bootstrap/RuntimeFactory.html" title="interface in 
org.qi4j.bootstrap"><i>RuntimeFactory</i></a></li>
 <li><a 
href="org/qi4j/bootstrap/RuntimeFactory.StandaloneApplicationRuntimeFactory.html"
 title="class in 
org.qi4j.bootstrap">RuntimeFactory.StandaloneApplicationRuntimeFactory</a></li>
+<li><a href="org/qi4j/lang/scala/ScalaTraitMixin.html" title="class in 
org.qi4j.lang.scala">ScalaTraitMixin</a></li>
+<li><a href="org/qi4j/lang/scala/ScalaTraitMixin.TraitFilter.html" 
title="class in org.qi4j.lang.scala">ScalaTraitMixin.TraitFilter</a></li>
 <li><a href="org/qi4j/library/scheduler/schedule/Schedule.html" 
title="interface in 
org.qi4j.library.scheduler.schedule"><i>Schedule</i></a></li>
 <li><a href="org/qi4j/library/scheduler/schedule/ScheduleFactory.html" 
title="interface in 
org.qi4j.library.scheduler.schedule"><i>ScheduleFactory</i></a></li>
 <li><a href="org/qi4j/library/scheduler/schedule/ScheduleFactory.Mixin.html" 
title="class in 
org.qi4j.library.scheduler.schedule">ScheduleFactory.Mixin</a></li>

Modified: zest/site/content/java/develop/javadocs/index-all.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/develop/javadocs/index-all.html?rev=1689812&r1=1689811&r2=1689812&view=diff
==============================================================================
--- zest/site/content/java/develop/javadocs/index-all.html (original)
+++ zest/site/content/java/develop/javadocs/index-all.html Wed Jul  8 08:36:33 
2015
@@ -1262,6 +1262,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a 
href="./org/qi4j/lang/javascript/JavaScriptMixin.AppliesTo.html#appliesTo(java.lang.reflect.Method,%20java.lang.Class,%20java.lang.Class,%20java.lang.Class)">appliesTo(Method,
 Class, Class, Class)</a></span> - Method in class org.qi4j.lang.javascript.<a 
href="./org/qi4j/lang/javascript/JavaScriptMixin.AppliesTo.html" title="class 
in org.qi4j.lang.javascript">JavaScriptMixin.AppliesTo</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a 
href="./org/qi4j/lang/scala/ScalaTraitMixin.TraitFilter.html#appliesTo(java.lang.reflect.Method,%20java.lang.Class,%20java.lang.Class,%20java.lang.Class)">appliesTo(Method,
 Class&lt;?&gt;, Class&lt;?&gt;, Class&lt;?&gt;)</a></span> - Method in class 
org.qi4j.lang.scala.<a 
href="./org/qi4j/lang/scala/ScalaTraitMixin.TraitFilter.html" title="class in 
org.qi4j.lang.scala">ScalaTraitMixin.TraitFilter</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a 
href="./org/qi4j/library/invocationcache/InvalidateCacheOnSettersSideEffect.AppliesTo.html#appliesTo(java.lang.reflect.Method,%20java.lang.Class,%20java.lang.Class,%20java.lang.Class)">appliesTo(Method,
 Class&lt;?&gt;, Class&lt;?&gt;, Class&lt;?&gt;)</a></span> - Method in class 
org.qi4j.library.invocationcache.<a 
href="./org/qi4j/library/invocationcache/InvalidateCacheOnSettersSideEffect.AppliesTo.html"
 title="class in 
org.qi4j.library.invocationcache">InvalidateCacheOnSettersSideEffect.AppliesTo</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a 
href="./org/qi4j/library/rest/server/api/InteractionConstraintsConcern.HasInteractionConstraints.html#appliesTo(java.lang.reflect.Method,%20java.lang.Class,%20java.lang.Class,%20java.lang.Class)">appliesTo(Method,
 Class&lt;?&gt;, Class&lt;?&gt;, Class&lt;?&gt;)</a></span> - Method in class 
org.qi4j.library.rest.server.api.<a 
href="./org/qi4j/library/rest/server/api/InteractionConstraintsConcern.HasInteractionConstraints.html"
 title="class in 
org.qi4j.library.rest.server.api">InteractionConstraintsConcern.HasInteractionConstraints</a></dt>
@@ -7129,6 +7131,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a 
href="./org/qi4j/lang/javascript/JavaScriptMixin.html#invoke(java.lang.Object,%20java.lang.reflect.Method,%20java.lang.Object[])">invoke(Object,
 Method, Object[])</a></span> - Method in class org.qi4j.lang.javascript.<a 
href="./org/qi4j/lang/javascript/JavaScriptMixin.html" title="class in 
org.qi4j.lang.javascript">JavaScriptMixin</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="strong"><a 
href="./org/qi4j/lang/scala/ScalaTraitMixin.html#invoke(java.lang.Object,%20java.lang.reflect.Method,%20java.lang.Object[])">invoke(Object,
 Method, Object[])</a></span> - Method in class org.qi4j.lang.scala.<a 
href="./org/qi4j/lang/scala/ScalaTraitMixin.html" title="class in 
org.qi4j.lang.scala">ScalaTraitMixin</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="strong"><a 
href="./org/qi4j/library/circuitbreaker/service/BreakCircuitConcern.html#invoke(java.lang.Object,%20java.lang.reflect.Method,%20java.lang.Object[])">invoke(Object,
 Method, Object[])</a></span> - Method in class 
org.qi4j.library.circuitbreaker.service.<a 
href="./org/qi4j/library/circuitbreaker/service/BreakCircuitConcern.html" 
title="class in 
org.qi4j.library.circuitbreaker.service">BreakCircuitConcern</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="strong"><a 
href="./org/qi4j/library/invocationcache/CacheInvocationResultSideEffect.html#invoke(java.lang.Object,%20java.lang.reflect.Method,%20java.lang.Object[])">invoke(Object,
 Method, Object[])</a></span> - Method in class 
org.qi4j.library.invocationcache.<a 
href="./org/qi4j/library/invocationcache/CacheInvocationResultSideEffect.html" 
title="class in 
org.qi4j.library.invocationcache">CacheInvocationResultSideEffect</a></dt>
@@ -10523,6 +10527,10 @@
 <dd>
 <div class="block">JavaScript Language Support Library.</div>
 </dd>
+<dt><a 
href="./org/qi4j/lang/scala/package-summary.html">org.qi4j.lang.scala</a> - 
package org.qi4j.lang.scala</dt>
+<dd>
+<div class="block">Scala Language Support Library.</div>
+</dd>
 <dt><a 
href="./org/qi4j/library/alarm/package-summary.html">org.qi4j.library.alarm</a> 
- package org.qi4j.library.alarm</dt>
 <dd>
 <div class="block">Alarm Systems.</div>
@@ -13160,6 +13168,16 @@
 <dd>
 <div class="block">Persists the modified values in the user configuration 
instance to the underlying store.</div>
 </dd>
+<dt><a href="./org/qi4j/lang/scala/ScalaTraitMixin.html" title="class in 
org.qi4j.lang.scala"><span class="strong">ScalaTraitMixin</span></a> - Class in 
<a 
href="./org/qi4j/lang/scala/package-summary.html">org.qi4j.lang.scala</a></dt>
+<dd>
+<div class="block">Generic mixin that handles delegation to Scala trait 
implementations.</div>
+</dd>
+<dt><span class="strong"><a 
href="./org/qi4j/lang/scala/ScalaTraitMixin.html#ScalaTraitMixin(org.qi4j.api.composite.Composite)">ScalaTraitMixin(Composite)</a></span>
 - Constructor for class org.qi4j.lang.scala.<a 
href="./org/qi4j/lang/scala/ScalaTraitMixin.html" title="class in 
org.qi4j.lang.scala">ScalaTraitMixin</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./org/qi4j/lang/scala/ScalaTraitMixin.TraitFilter.html" 
title="class in org.qi4j.lang.scala"><span 
class="strong">ScalaTraitMixin.TraitFilter</span></a> - Class in <a 
href="./org/qi4j/lang/scala/package-summary.html">org.qi4j.lang.scala</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a 
href="./org/qi4j/lang/scala/ScalaTraitMixin.TraitFilter.html#ScalaTraitMixin.TraitFilter()">ScalaTraitMixin.TraitFilter()</a></span>
 - Constructor for class org.qi4j.lang.scala.<a 
href="./org/qi4j/lang/scala/ScalaTraitMixin.TraitFilter.html" title="class in 
org.qi4j.lang.scala">ScalaTraitMixin.TraitFilter</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="./org/qi4j/library/scheduler/schedule/Schedule.html" 
title="interface in org.qi4j.library.scheduler.schedule"><span 
class="strong">Schedule</span></a> - Interface in <a 
href="./org/qi4j/library/scheduler/schedule/package-summary.html">org.qi4j.library.scheduler.schedule</a></dt>
 <dd>
 <div class="block">Represent the scheduling of a <a 
href="./org/qi4j/library/scheduler/Task.html" title="interface in 
org.qi4j.library.scheduler"><code>Task</code></a>.</div>

Modified: 
zest/site/content/java/develop/javadocs/org/qi4j/api/common/AppliesToFilter.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/develop/javadocs/org/qi4j/api/common/AppliesToFilter.html?rev=1689812&r1=1689811&r2=1689812&view=diff
==============================================================================
--- 
zest/site/content/java/develop/javadocs/org/qi4j/api/common/AppliesToFilter.html
 (original)
+++ 
zest/site/content/java/develop/javadocs/org/qi4j/api/common/AppliesToFilter.html
 Wed Jul  8 08:36:33 2015
@@ -85,7 +85,7 @@
 <li class="blockList">
 <dl>
 <dt>All Known Implementing Classes:</dt>
-<dd><a 
href="../../../../org/qi4j/api/association/AssociationMixin.AssociationFilter.html"
 title="class in 
org.qi4j.api.association">AssociationMixin.AssociationFilter</a>, <a 
href="../../../../org/qi4j/logging/trace/ExcludeCompositeFilter.html" 
title="class in org.qi4j.logging.trace">ExcludeCompositeFilter</a>, <a 
href="../../../../org/qi4j/lang/groovy/GroovyMixin.AppliesTo.html" title="class 
in org.qi4j.lang.groovy">GroovyMixin.AppliesTo</a>, <a 
href="../../../../org/qi4j/library/rest/server/api/InteractionConstraintsConcern.HasInteractionConstraints.html"
 title="class in 
org.qi4j.library.rest.server.api">InteractionConstraintsConcern.HasInteractionConstraints</a>,
 <a 
href="../../../../org/qi4j/library/invocationcache/InvalidateCacheOnSettersSideEffect.AppliesTo.html"
 title="class in 
org.qi4j.library.invocationcache">InvalidateCacheOnSettersSideEffect.AppliesTo</a>,
 <a href="../../../../org/qi4j/lang/javascript/JavaScriptMixin.AppliesTo.html" 
title="class in org.qi4j.lang.javascri
 pt">JavaScriptMixin.AppliesTo</a>, <a 
href="../../../../org/qi4j/api/association/ManyAssociationMixin.AssociationFilter.html"
 title="class in 
org.qi4j.api.association">ManyAssociationMixin.AssociationFilter</a>, <a 
href="../../../../org/qi4j/api/association/NamedAssociationMixin.AssociationFilter.html"
 title="class in 
org.qi4j.api.association">NamedAssociationMixin.AssociationFilter</a>, <a 
href="../../../../org/qi4j/api/property/PropertyMixin.PropertyFilter.html" 
title="class in org.qi4j.api.property">PropertyMixin.PropertyFilter</a></dd>
+<dd><a 
href="../../../../org/qi4j/api/association/AssociationMixin.AssociationFilter.html"
 title="class in 
org.qi4j.api.association">AssociationMixin.AssociationFilter</a>, <a 
href="../../../../org/qi4j/logging/trace/ExcludeCompositeFilter.html" 
title="class in org.qi4j.logging.trace">ExcludeCompositeFilter</a>, <a 
href="../../../../org/qi4j/lang/groovy/GroovyMixin.AppliesTo.html" title="class 
in org.qi4j.lang.groovy">GroovyMixin.AppliesTo</a>, <a 
href="../../../../org/qi4j/library/rest/server/api/InteractionConstraintsConcern.HasInteractionConstraints.html"
 title="class in 
org.qi4j.library.rest.server.api">InteractionConstraintsConcern.HasInteractionConstraints</a>,
 <a 
href="../../../../org/qi4j/library/invocationcache/InvalidateCacheOnSettersSideEffect.AppliesTo.html"
 title="class in 
org.qi4j.library.invocationcache">InvalidateCacheOnSettersSideEffect.AppliesTo</a>,
 <a href="../../../../org/qi4j/lang/javascript/JavaScriptMixin.AppliesTo.html" 
title="class in org.qi4j.lang.javascri
 pt">JavaScriptMixin.AppliesTo</a>, <a 
href="../../../../org/qi4j/api/association/ManyAssociationMixin.AssociationFilter.html"
 title="class in 
org.qi4j.api.association">ManyAssociationMixin.AssociationFilter</a>, <a 
href="../../../../org/qi4j/api/association/NamedAssociationMixin.AssociationFilter.html"
 title="class in 
org.qi4j.api.association">NamedAssociationMixin.AssociationFilter</a>, <a 
href="../../../../org/qi4j/api/property/PropertyMixin.PropertyFilter.html" 
title="class in org.qi4j.api.property">PropertyMixin.PropertyFilter</a>, <a 
href="../../../../org/qi4j/lang/scala/ScalaTraitMixin.TraitFilter.html" 
title="class in org.qi4j.lang.scala">ScalaTraitMixin.TraitFilter</a></dd>
 </dl>
 <hr>
 <br>

Modified: 
zest/site/content/java/develop/javadocs/org/qi4j/api/common/package-tree.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/develop/javadocs/org/qi4j/api/common/package-tree.html?rev=1689812&r1=1689811&r2=1689812&view=diff
==============================================================================
--- 
zest/site/content/java/develop/javadocs/org/qi4j/api/common/package-tree.html 
(original)
+++ 
zest/site/content/java/develop/javadocs/org/qi4j/api/common/package-tree.html 
Wed Jul  8 08:36:33 2015
@@ -97,9 +97,9 @@
 </ul>
 <h2 title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
 <ul>
-<li type="circle">org.qi4j.api.common.<a 
href="../../../../org/qi4j/api/common/UseDefaults.html" title="annotation in 
org.qi4j.api.common"><span class="strong">UseDefaults</span></a> (implements 
java.lang.annotation.<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true";
 title="class or interface in java.lang.annotation">Annotation</a>)</li>
-<li type="circle">org.qi4j.api.common.<a 
href="../../../../org/qi4j/api/common/Optional.html" title="annotation in 
org.qi4j.api.common"><span class="strong">Optional</span></a> (implements 
java.lang.annotation.<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true";
 title="class or interface in java.lang.annotation">Annotation</a>)</li>
 <li type="circle">org.qi4j.api.common.<a 
href="../../../../org/qi4j/api/common/AppliesTo.html" title="annotation in 
org.qi4j.api.common"><span class="strong">AppliesTo</span></a> (implements 
java.lang.annotation.<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true";
 title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">org.qi4j.api.common.<a 
href="../../../../org/qi4j/api/common/Optional.html" title="annotation in 
org.qi4j.api.common"><span class="strong">Optional</span></a> (implements 
java.lang.annotation.<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true";
 title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">org.qi4j.api.common.<a 
href="../../../../org/qi4j/api/common/UseDefaults.html" title="annotation in 
org.qi4j.api.common"><span class="strong">UseDefaults</span></a> (implements 
java.lang.annotation.<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true";
 title="class or interface in java.lang.annotation">Annotation</a>)</li>
 </ul>
 <h2 title="Enum Hierarchy">Enum Hierarchy</h2>
 <ul>

Modified: 
zest/site/content/java/develop/javadocs/org/qi4j/api/injection/scope/package-tree.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/develop/javadocs/org/qi4j/api/injection/scope/package-tree.html?rev=1689812&r1=1689811&r2=1689812&view=diff
==============================================================================
--- 
zest/site/content/java/develop/javadocs/org/qi4j/api/injection/scope/package-tree.html
 (original)
+++ 
zest/site/content/java/develop/javadocs/org/qi4j/api/injection/scope/package-tree.html
 Wed Jul  8 08:36:33 2015
@@ -69,12 +69,12 @@
 <div class="contentContainer">
 <h2 title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
 <ul>
+<li type="circle">org.qi4j.api.injection.scope.<a 
href="../../../../../org/qi4j/api/injection/scope/Uses.html" title="annotation 
in org.qi4j.api.injection.scope"><span class="strong">Uses</span></a> 
(implements java.lang.annotation.<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true";
 title="class or interface in java.lang.annotation">Annotation</a>)</li>
 <li type="circle">org.qi4j.api.injection.scope.<a 
href="../../../../../org/qi4j/api/injection/scope/State.html" title="annotation 
in org.qi4j.api.injection.scope"><span class="strong">State</span></a> 
(implements java.lang.annotation.<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true";
 title="class or interface in java.lang.annotation">Annotation</a>)</li>
-<li type="circle">org.qi4j.api.injection.scope.<a 
href="../../../../../org/qi4j/api/injection/scope/Service.html" 
title="annotation in org.qi4j.api.injection.scope"><span 
class="strong">Service</span></a> (implements java.lang.annotation.<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true";
 title="class or interface in java.lang.annotation">Annotation</a>)</li>
 <li type="circle">org.qi4j.api.injection.scope.<a 
href="../../../../../org/qi4j/api/injection/scope/This.html" title="annotation 
in org.qi4j.api.injection.scope"><span class="strong">This</span></a> 
(implements java.lang.annotation.<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true";
 title="class or interface in java.lang.annotation">Annotation</a>)</li>
-<li type="circle">org.qi4j.api.injection.scope.<a 
href="../../../../../org/qi4j/api/injection/scope/Structure.html" 
title="annotation in org.qi4j.api.injection.scope"><span 
class="strong">Structure</span></a> (implements java.lang.annotation.<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true";
 title="class or interface in java.lang.annotation">Annotation</a>)</li>
 <li type="circle">org.qi4j.api.injection.scope.<a 
href="../../../../../org/qi4j/api/injection/scope/Invocation.html" 
title="annotation in org.qi4j.api.injection.scope"><span 
class="strong">Invocation</span></a> (implements java.lang.annotation.<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true";
 title="class or interface in java.lang.annotation">Annotation</a>)</li>
-<li type="circle">org.qi4j.api.injection.scope.<a 
href="../../../../../org/qi4j/api/injection/scope/Uses.html" title="annotation 
in org.qi4j.api.injection.scope"><span class="strong">Uses</span></a> 
(implements java.lang.annotation.<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true";
 title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">org.qi4j.api.injection.scope.<a 
href="../../../../../org/qi4j/api/injection/scope/Structure.html" 
title="annotation in org.qi4j.api.injection.scope"><span 
class="strong">Structure</span></a> (implements java.lang.annotation.<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true";
 title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">org.qi4j.api.injection.scope.<a 
href="../../../../../org/qi4j/api/injection/scope/Service.html" 
title="annotation in org.qi4j.api.injection.scope"><span 
class="strong">Service</span></a> (implements java.lang.annotation.<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true";
 title="class or interface in java.lang.annotation">Annotation</a>)</li>
 </ul>
 </div>
 <!-- ======= START OF BOTTOM NAVBAR ====== -->

Modified: 
zest/site/content/java/develop/javadocs/org/qi4j/api/service/qualifier/package-tree.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/develop/javadocs/org/qi4j/api/service/qualifier/package-tree.html?rev=1689812&r1=1689811&r2=1689812&view=diff
==============================================================================
--- 
zest/site/content/java/develop/javadocs/org/qi4j/api/service/qualifier/package-tree.html
 (original)
+++ 
zest/site/content/java/develop/javadocs/org/qi4j/api/service/qualifier/package-tree.html
 Wed Jul  8 08:36:33 2015
@@ -87,12 +87,12 @@
 </ul>
 <h2 title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
 <ul>
-<li type="circle">org.qi4j.api.service.qualifier.<a 
href="../../../../../org/qi4j/api/service/qualifier/Qualifier.html" 
title="annotation in org.qi4j.api.service.qualifier"><span 
class="strong">Qualifier</span></a> (implements java.lang.annotation.<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true";
 title="class or interface in java.lang.annotation">Annotation</a>)</li>
-<li type="circle">org.qi4j.api.service.qualifier.<a 
href="../../../../../org/qi4j/api/service/qualifier/Tagged.html" 
title="annotation in org.qi4j.api.service.qualifier"><span 
class="strong">Tagged</span></a> (implements java.lang.annotation.<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true";
 title="class or interface in java.lang.annotation">Annotation</a>)</li>
 <li type="circle">org.qi4j.api.service.qualifier.<a 
href="../../../../../org/qi4j/api/service/qualifier/Active.html" 
title="annotation in org.qi4j.api.service.qualifier"><span 
class="strong">Active</span></a> (implements java.lang.annotation.<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true";
 title="class or interface in java.lang.annotation">Annotation</a>)</li>
-<li type="circle">org.qi4j.api.service.qualifier.<a 
href="../../../../../org/qi4j/api/service/qualifier/Available.html" 
title="annotation in org.qi4j.api.service.qualifier"><span 
class="strong">Available</span></a> (implements java.lang.annotation.<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true";
 title="class or interface in java.lang.annotation">Annotation</a>)</li>
-<li type="circle">org.qi4j.api.service.qualifier.<a 
href="../../../../../org/qi4j/api/service/qualifier/HasMetaInfo.html" 
title="annotation in org.qi4j.api.service.qualifier"><span 
class="strong">HasMetaInfo</span></a> (implements java.lang.annotation.<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true";
 title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">org.qi4j.api.service.qualifier.<a 
href="../../../../../org/qi4j/api/service/qualifier/Tagged.html" 
title="annotation in org.qi4j.api.service.qualifier"><span 
class="strong">Tagged</span></a> (implements java.lang.annotation.<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true";
 title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">org.qi4j.api.service.qualifier.<a 
href="../../../../../org/qi4j/api/service/qualifier/Qualifier.html" 
title="annotation in org.qi4j.api.service.qualifier"><span 
class="strong">Qualifier</span></a> (implements java.lang.annotation.<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true";
 title="class or interface in java.lang.annotation">Annotation</a>)</li>
 <li type="circle">org.qi4j.api.service.qualifier.<a 
href="../../../../../org/qi4j/api/service/qualifier/IdentifiedBy.html" 
title="annotation in org.qi4j.api.service.qualifier"><span 
class="strong">IdentifiedBy</span></a> (implements java.lang.annotation.<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true";
 title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">org.qi4j.api.service.qualifier.<a 
href="../../../../../org/qi4j/api/service/qualifier/HasMetaInfo.html" 
title="annotation in org.qi4j.api.service.qualifier"><span 
class="strong">HasMetaInfo</span></a> (implements java.lang.annotation.<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true";
 title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">org.qi4j.api.service.qualifier.<a 
href="../../../../../org/qi4j/api/service/qualifier/Available.html" 
title="annotation in org.qi4j.api.service.qualifier"><span 
class="strong">Available</span></a> (implements java.lang.annotation.<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true";
 title="class or interface in java.lang.annotation">Annotation</a>)</li>
 </ul>
 </div>
 <!-- ======= START OF BOTTOM NAVBAR ====== -->

Modified: 
zest/site/content/java/develop/javadocs/org/qi4j/api/unitofwork/concern/package-tree.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/develop/javadocs/org/qi4j/api/unitofwork/concern/package-tree.html?rev=1689812&r1=1689811&r2=1689812&view=diff
==============================================================================
--- 
zest/site/content/java/develop/javadocs/org/qi4j/api/unitofwork/concern/package-tree.html
 (original)
+++ 
zest/site/content/java/develop/javadocs/org/qi4j/api/unitofwork/concern/package-tree.html
 Wed Jul  8 08:36:33 2015
@@ -85,8 +85,8 @@
 </ul>
 <h2 title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
 <ul>
-<li type="circle">org.qi4j.api.unitofwork.concern.<a 
href="../../../../../org/qi4j/api/unitofwork/concern/UnitOfWorkDiscardOn.html" 
title="annotation in org.qi4j.api.unitofwork.concern"><span 
class="strong">UnitOfWorkDiscardOn</span></a> (implements 
java.lang.annotation.<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true";
 title="class or interface in java.lang.annotation">Annotation</a>)</li>
 <li type="circle">org.qi4j.api.unitofwork.concern.<a 
href="../../../../../org/qi4j/api/unitofwork/concern/UnitOfWorkRetry.html" 
title="annotation in org.qi4j.api.unitofwork.concern"><span 
class="strong">UnitOfWorkRetry</span></a> (implements java.lang.annotation.<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true";
 title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">org.qi4j.api.unitofwork.concern.<a 
href="../../../../../org/qi4j/api/unitofwork/concern/UnitOfWorkDiscardOn.html" 
title="annotation in org.qi4j.api.unitofwork.concern"><span 
class="strong">UnitOfWorkDiscardOn</span></a> (implements 
java.lang.annotation.<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true";
 title="class or interface in java.lang.annotation">Annotation</a>)</li>
 <li type="circle">org.qi4j.api.unitofwork.concern.<a 
href="../../../../../org/qi4j/api/unitofwork/concern/UnitOfWorkPropagation.html"
 title="annotation in org.qi4j.api.unitofwork.concern"><span 
class="strong">UnitOfWorkPropagation</span></a> (implements 
java.lang.annotation.<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true";
 title="class or interface in java.lang.annotation">Annotation</a>)</li>
 </ul>
 <h2 title="Enum Hierarchy">Enum Hierarchy</h2>

Modified: 
zest/site/content/java/develop/javadocs/org/qi4j/index/sql/support/common/package-tree.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/develop/javadocs/org/qi4j/index/sql/support/common/package-tree.html?rev=1689812&r1=1689811&r2=1689812&view=diff
==============================================================================
--- 
zest/site/content/java/develop/javadocs/org/qi4j/index/sql/support/common/package-tree.html
 (original)
+++ 
zest/site/content/java/develop/javadocs/org/qi4j/index/sql/support/common/package-tree.html
 Wed Jul  8 08:36:33 2015
@@ -98,8 +98,8 @@
 <ul>
 <li type="circle">java.lang.<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true";
 title="class or interface in java.lang"><span 
class="strong">Enum</span></a>&lt;E&gt; (implements java.lang.<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true";
 title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a 
href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true";
 title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.qi4j.index.sql.support.common.<a 
href="../../../../../../org/qi4j/index/sql/support/common/GenericDatabaseExplorer.Deferrability.html"
 title="enum in org.qi4j.index.sql.support.common"><span 
class="strong">GenericDatabaseExplorer.Deferrability</span></a></li>
 <li type="circle">org.qi4j.index.sql.support.common.<a 
href="../../../../../../org/qi4j/index/sql/support/common/QNameInfo.QNameType.html"
 title="enum in org.qi4j.index.sql.support.common"><span 
class="strong">QNameInfo.QNameType</span></a></li>
+<li type="circle">org.qi4j.index.sql.support.common.<a 
href="../../../../../../org/qi4j/index/sql/support/common/GenericDatabaseExplorer.Deferrability.html"
 title="enum in org.qi4j.index.sql.support.common"><span 
class="strong">GenericDatabaseExplorer.Deferrability</span></a></li>
 <li type="circle">org.qi4j.index.sql.support.common.<a 
href="../../../../../../org/qi4j/index/sql/support/common/GenericDatabaseExplorer.IntegrityActions.html"
 title="enum in org.qi4j.index.sql.support.common"><span 
class="strong">GenericDatabaseExplorer.IntegrityActions</span></a></li>
 </ul>
 </li>

Modified: 
zest/site/content/java/develop/javadocs/org/qi4j/lang/javascript/package-summary.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/develop/javadocs/org/qi4j/lang/javascript/package-summary.html?rev=1689812&r1=1689811&r2=1689812&view=diff
==============================================================================
--- 
zest/site/content/java/develop/javadocs/org/qi4j/lang/javascript/package-summary.html
 (original)
+++ 
zest/site/content/java/develop/javadocs/org/qi4j/lang/javascript/package-summary.html
 Wed Jul  8 08:36:33 2015
@@ -34,7 +34,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../org/qi4j/lang/groovy/package-summary.html">Prev 
Package</a></li>
-<li><a href="../../../../org/qi4j/library/alarm/package-summary.html">Next 
Package</a></li>
+<li><a href="../../../../org/qi4j/lang/scala/package-summary.html">Next 
Package</a></li>
 </ul>
 <ul class="navList">
 <li><a 
href="../../../../index.html?org/qi4j/lang/javascript/package-summary.html" 
target="_top">Frames</a></li>
@@ -116,7 +116,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../org/qi4j/lang/groovy/package-summary.html">Prev 
Package</a></li>
-<li><a href="../../../../org/qi4j/library/alarm/package-summary.html">Next 
Package</a></li>
+<li><a href="../../../../org/qi4j/lang/scala/package-summary.html">Next 
Package</a></li>
 </ul>
 <ul class="navList">
 <li><a 
href="../../../../index.html?org/qi4j/lang/javascript/package-summary.html" 
target="_top">Frames</a></li>

Modified: 
zest/site/content/java/develop/javadocs/org/qi4j/lang/javascript/package-tree.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/develop/javadocs/org/qi4j/lang/javascript/package-tree.html?rev=1689812&r1=1689811&r2=1689812&view=diff
==============================================================================
--- 
zest/site/content/java/develop/javadocs/org/qi4j/lang/javascript/package-tree.html
 (original)
+++ 
zest/site/content/java/develop/javadocs/org/qi4j/lang/javascript/package-tree.html
 Wed Jul  8 08:36:33 2015
@@ -34,7 +34,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../org/qi4j/lang/groovy/package-tree.html">Prev</a></li>
-<li><a 
href="../../../../org/qi4j/library/alarm/package-tree.html">Next</a></li>
+<li><a href="../../../../org/qi4j/lang/scala/package-tree.html">Next</a></li>
 </ul>
 <ul class="navList">
 <li><a 
href="../../../../index.html?org/qi4j/lang/javascript/package-tree.html" 
target="_top">Frames</a></li>
@@ -96,7 +96,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../org/qi4j/lang/groovy/package-tree.html">Prev</a></li>
-<li><a 
href="../../../../org/qi4j/library/alarm/package-tree.html">Next</a></li>
+<li><a href="../../../../org/qi4j/lang/scala/package-tree.html">Next</a></li>
 </ul>
 <ul class="navList">
 <li><a 
href="../../../../index.html?org/qi4j/lang/javascript/package-tree.html" 
target="_top">Frames</a></li>


Reply via email to