http://git-wip-us.apache.org/repos/asf/polygene-website/blob/538baaf6/content/java/develop/thirty-minutes-intro.html
----------------------------------------------------------------------
diff --git a/content/java/develop/thirty-minutes-intro.html 
b/content/java/develop/thirty-minutes-intro.html
index 09d58d4..2b80dfa 100644
--- a/content/java/develop/thirty-minutes-intro.html
+++ b/content/java/develop/thirty-minutes-intro.html
@@ -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>Polygene™ in 30 
minutes</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="ten-minutes-intro.html" 
title="Polygene™ in 10 minutes" /><link rel="next" 
href="howto-depend-on-polygene.html" title="Depend on Polygene™" />
+<!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>Polygene™ in 30 
minutes</title><link rel="stylesheet" type="text/css" href="css/style.css" 
/><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link 
rel="home" href="index.html" title="" /><link rel="up" href="tutorials.html" 
title="Tutorials" /><link rel="prev" href="ten-minutes-intro.html" 
title="Polygene™ in 10 minutes" /><link rel="next" 
href="howto-depend-on-polygene.html" title="Depend on Polygene™" />
 
 
 <!-- favicon -->
@@ -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">Polygene™</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.ht
 ml">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">Polygene™ in 2 
minutes</a></span></dt><dt><span class="section"><a 
href="ten-minutes-intro.html">Polygene™ in 10 
minutes</a></span></dt><dt><span class="section"><span xmlns="" 
href="thirty-minutes-intro.html">Polygene™ in 30 
minutes</span></span></dt><dt><span class="section"><a 
href="howto-depend-on-polygene.html">Depend on 
Polygene™</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 
clas
 s="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="build-system.html">Polygene™ Build System</a></span></dt><dt><span 
class="section"><a href="community-docs.html">Polygene™ 
Documentation</a></span></dt><dt><span class="sectio
 n"><a href="releasing-apache.html">Releasing 
Polygene™</a></span></dt></dl></div></div><div class="section" 
title="Polygene™ in 30 minutes"><div class="titlepage"><div><div><h3 
class="title"><a id="thirty-minutes-intro"></a>Polygene™ in 30 
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" 
style="width:80%;height:80%; padding-top:20px;" /></a></div><div xmlns="" 
xmlns:exsl="http://exslt.org/common"; class="top-nav"><div 
xmlns="http://www.w3.org/1999/xhtml"; class="toc"><dl class="toc"><dt><span 
class="section"><a href="index.html#home">Polygene™</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">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 class="toc"><dt><span 
class="section"><a 
href="tutorials.html#_overview">Overview</a></span></dt><dt><span 
class="section"><a href="two-minutes-intro.html">Polygene™ in 2 
minutes</a></span></dt><dt><span class="section"><a 
href="ten-minutes-intro.html">Polygene™ in 10 
minutes</a></span></dt><dt><span class="section"><span xmlns="" 
href="thirty-minutes-intro.html">Polygene™ in 30 
minutes</span></span></dt><dt><span class="section"><a 
href="howto-depend-on-polygene.html">Depend on 
Polygene™</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-s
 ervices.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="build-system.html">Polygene™ Build System</a></span></dt><dt><span 
class="section"><a href="community-doc
 s.html">Polygene™ Documentation</a></span></dt><dt><span class="section"><a 
href="releasing-apache.html">Releasing 
Polygene™</a></span></dt></dl></div></div><div class="section"><div 
class="titlepage"><div><div><h3 class="title"><a 
id="thirty-minutes-intro"></a>Polygene™ in 30 
minutes</h3></div></div></div><div class="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://polygene.apache.org/download.html"; 
target="_top">Polygene™ 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>This introduction will 
deepen your understanding of Polygene™, as we touches on a couple of the 
common features of Polygene™. It
 is expected that you have gone through and understood the "Polygene™ in 10 
minutes" introduction.</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, and Core Bootstrap:</p><div class="table"><a 
id="idm229756970320"></a><p class="title"><strong>Table 3. 
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.apache.polygene.core</p></td><td align="left" 
valign="top"><p>org.apache.polygene.core.runtime</p></td><td align="left" 
valign="top"><p>3.1.0-SNAPSHOT</p></td></tr></tbody></table></div></div><br 
class="table-break" /><p>Moreover, you’ll need an EntityStore for persistence 
and an Indexing engine for querying. Choose among the available
+on Core API, Core SPI, and Core Bootstrap:</p><div class="table"><a 
id="idm737"></a><p class="title"><strong>Table 3. Artifact</strong></p><div 
class="table-contents"><table class="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.apache.polygene.core</p></td><td align="left" 
valign="top"><p>org.apache.polygene.core.runtime</p></td><td align="left" 
valign="top"><p>0</p></td></tr></tbody></table></div></div><br 
class="table-break" /><p>Moreover, you’ll need an EntityStore for persistence 
and an Indexing engine for querying. Choose among the available
 implementations listed in the <a class="xref" href="extensions.html" 
title="Extensions">Extensions</a> section.</p><p>See the <a class="xref" 
href="howto-depend-on-polygene.html" title="Depend on Polygene™">Depend on 
Polygene™</a> tutorial for details.</p><p>We will go back to the OrderEntity 
example;</p><pre class="programlisting brush: java">@Concerns( { 
PurchaseLimitConcern.class, InventoryConcern.class } )
 public interface OrderEntity
     extends Order, Confirmable,
@@ -255,7 +255,7 @@ import org.apache.polygene.api.query.QueryBuilder;
         {
             // Deal with it wasn't found.
         }
-</pre><p>The important bits are;</p><div class="itemizedlist"><ul 
class="itemizedlist"><li class="listitem">
+</pre><p>The important bits are;</p><div class="itemizedlist"><ul 
class="itemizedlist" type="disc"><li class="listitem">
 The QueryExpressions.templateFor() method is used to define the template used 
in the query upon execution. In
       this case, we choose to template only the HasSequenceNumber, an 
interface used in OrderEntity, but is not part of
       Order (may or may not be a good design choice).
@@ -290,7 +290,7 @@ for( HasCustomer hasCustomer : query )
 assembled during bootstrap. At the time of this writing, only an RDF indexing 
subsystem exist, and is added most easily
 by assembly.addAssembler( new RdfNativeSesameStoreAssembler() ).</p><p>It can 
be a bit confusing to see Polygene™ use Java itself as a Query language, but 
since we have practically killed the
 classes and only operate with interfaces, it is possible to do a lot of 
seemingly magic stuff. Just keep in mind that
-it is pure Java, albeit heavy use of dynamic proxies to capture the intent of 
the query.</p><div class="section" title="Conclusion"><div 
class="titlepage"><div><div><h4 class="title"><a 
id="_conclusion_2"></a>Conclusion</h4></div></div></div><p>We have now explored 
a couple more intricate features of Polygene™, hopefully without being 
overwhelmed with details on how
+it is pure Java, albeit heavy use of dynamic proxies to capture the intent of 
the query.</p><div class="section"><div class="titlepage"><div><div><h4 
class="title"><a id="_conclusion_2"></a>Conclusion</h4></div></div></div><p>We 
have now explored a couple more intricate features of Polygene™, hopefully 
without being overwhelmed with details on how
 to create applications from scratch, how to structure applications, and how 
the entire Polygene™ Extension system works.
 We have looked at how to add a Concern that uses a private Mixin, we have 
touched a bit on Generic Concerns, and
 finally a short introduction to the Query API.</p></div></div><div xmlns="" 
xmlns:exsl="http://exslt.org/common"; class="footer"><p>

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/538baaf6/content/java/develop/tools-envisage.html
----------------------------------------------------------------------
diff --git a/content/java/develop/tools-envisage.html 
b/content/java/develop/tools-envisage.html
index 9ee8a1a..3e3adef 100644
--- a/content/java/develop/tools-envisage.html
+++ b/content/java/develop/tools-envisage.html
@@ -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>Envisage</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="tools.html" title="Tools" /><link rel="prev" 
href="tools-shell.html" title="Polygene Generator" /><link rel="next" 
href="tools-model-detail.html" title="Detailed Application Model" />
+<!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>Envisage</title><link 
rel="stylesheet" type="text/css" href="css/style.css" /><meta name="generator" 
content="DocBook XSL Stylesheets V1.79.1" /><link rel="home" href="index.html" 
title="" /><link rel="up" href="tools.html" title="Tools" /><link rel="prev" 
href="tools-shell.html" title="Polygene Generator" /><link rel="next" 
href="tools-model-detail.html" title="Detailed Application Model" />
 
 
 <!-- favicon -->
@@ -66,8 +66,8 @@
   })();
  </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">Polygene™</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"><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"><span xmlns="" 
href="tools.html">Tools</span></span></dt><dt><span class="section"><a 
href="glossary.ht
 ml">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="tools.html#_overview_8">Overview</a></span></dt><dt><span 
class="section"><a href="tools-shell.html">Polygene 
Generator</a></span></dt><dt><span class="section"><span xmlns="" 
href="tools-envisage.html">Envisage</span></span></dt><dt><span 
class="section"><a href="tools-model-detail.html">Detailed Application 
Model</a></span></dt></dl></div></div><div class="section" 
title="Envisage"><div class="titlepage"><div><div><h3 class="title"><a 
id="tools-envisage"></a>Envisage</h3></div></div></div><p>Envisage is a Swing 
based visualization tool for the Polygene™ Application model.
-Visualizations can be printed to PDFs.</p><div class="table"><a 
id="idm229753088800"></a><p class="title"><strong>Table 72. 
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.apache.polygene.tools</p></td><td align="left" 
valign="top"><p>org.apache.polygene.tool.envisage</p></td><td align="left" 
valign="top"><p>3.1.0-SNAPSHOT</p></td></tr></tbody></table></div></div><br 
class="table-break" /><p>It can be handy to run Envisage in development <a 
class="link" href="glossary.html#def-application-mode">Mode</a> while working 
on assemblies.</p><div class="section" title="Usage"><div 
class="titlepage"><div><div><h4 class="title"><a 
id="_usage_7"></a>Usage</h4></div></div>
 </div><p>Envisage can be easily used directly and prior your Application 
activation:</p><pre class="programlisting brush: java">public static void main( 
String[] args )
+  </head><body><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="logo"><a href="index.html"><img src="images/logo-standard.png" 
style="width:80%;height:80%; padding-top:20px;" /></a></div><div xmlns="" 
xmlns:exsl="http://exslt.org/common"; class="top-nav"><div 
xmlns="http://www.w3.org/1999/xhtml"; class="toc"><dl class="toc"><dt><span 
class="section"><a href="index.html#home">Polygene™</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"><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"><span xmlns="" href="tools.html">Tools</spa
 n></span></dt><dt><span class="section"><a href="glossary.html">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 class="toc"><dt><span 
class="section"><a 
href="tools.html#_overview_8">Overview</a></span></dt><dt><span 
class="section"><a href="tools-shell.html">Polygene 
Generator</a></span></dt><dt><span class="section"><span xmlns="" 
href="tools-envisage.html">Envisage</span></span></dt><dt><span 
class="section"><a href="tools-model-detail.html">Detailed Application 
Model</a></span></dt></dl></div></div><div class="section"><div 
class="titlepage"><div><div><h3 class="title"><a 
id="tools-envisage"></a>Envisage</h3></div></div></div><p>Envisage is a Swing 
based visualization tool for the Polygene™ Application model.
+Visualizations can be printed to PDFs.</p><div class="table"><a 
id="idm7451"></a><p class="title"><strong>Table 79. Artifact</strong></p><div 
class="table-contents"><table class="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.apache.polygene.tools</p></td><td align="left" 
valign="top"><p>org.apache.polygene.tool.envisage</p></td><td align="left" 
valign="top"><p>0</p></td></tr></tbody></table></div></div><br 
class="table-break" /><p>It can be handy to run Envisage in development <a 
class="link" href="glossary.html#def-application-mode">Mode</a> while working 
on assemblies.</p><div class="section"><div class="titlepage"><div><div><h4 
class="title"><a id="_usage_7"></a>Usage</h4></div></div></div><p>Envisage can
  be easily used directly and prior your Application activation:</p><pre 
class="programlisting brush: java">public static void main( String[] args )
 {
     Energy4Java polygene = new Energy4Java();
     ApplicationAssembler assembler = new SchoolAssembler();
@@ -76,7 +76,7 @@ Visualizations can be printed to PDFs.</p><div 
class="table"><a id="idm229753088
 }
 </pre><p>As you can see, Envisage operates on the ApplicationDescriptor, this 
means that you
 can easily embed it in your own Applications too.</p><p>From the sources you 
can run the <code class="literal">runEnvisageSample</code> or <code 
class="literal">runEnvisageSchoolSample</code> Gradle tasks
-to run interactive examples. See <a class="xref" href="build-system.html" 
title="Polygene™ Build System">Build System</a> if you need some 
guidance.</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-stacked-collapsed.png" width="800" 
alt="tools-envisage-stacked-collapsed.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-type.png" width="800" 
alt="tools-envisage-type.png" /></span></p></div></div><div xmlns="" 
xmlns:exsl="http://exslt.org/common"; class="footer"><p>
+to run interactive examples. See <a class="xref" href="build-system.html" 
title="Polygene™ Build System">Build System</a> if you need some 
guidance.</p></div><div class="section"><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-stacked-collapsed.png" width="800" 
alt="tools-envisage-stacked-collapsed.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-type.png" width="800" 
alt="tools-envisage-type.png" /></span></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 Polygene, Polygene, Apache, the Apache feather logo, and 
the Apache Polygene project logo are trademarks of The Apache Software 
Foundation.<br />

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/538baaf6/content/java/develop/tools-model-detail.html
----------------------------------------------------------------------
diff --git a/content/java/develop/tools-model-detail.html 
b/content/java/develop/tools-model-detail.html
index 5c785e3..cbb7cf8 100644
--- a/content/java/develop/tools-model-detail.html
+++ b/content/java/develop/tools-model-detail.html
@@ -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>Detailed Application 
Model</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="tools.html" 
title="Tools" /><link rel="prev" href="tools-envisage.html" title="Envisage" 
/><link rel="next" href="glossary.html" title="Glossary " />
+<!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>Detailed Application 
Model</title><link rel="stylesheet" type="text/css" href="css/style.css" 
/><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link 
rel="home" href="index.html" title="" /><link rel="up" href="tools.html" 
title="Tools" /><link rel="prev" href="tools-envisage.html" title="Envisage" 
/><link rel="next" href="glossary.html" title="Glossary " />
 
 
 <!-- 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">Polygene™</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"><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"><span xmlns="" 
href="tools.html">Tools</span></span></dt><dt><span class="section"><a 
href="glossary.ht
 ml">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="tools.html#_overview_8">Overview</a></span></dt><dt><span 
class="section"><a href="tools-shell.html">Polygene 
Generator</a></span></dt><dt><span class="section"><a 
href="tools-envisage.html">Envisage</a></span></dt><dt><span 
class="section"><span xmlns="" href="tools-model-detail.html">Detailed 
Application Model</span></span></dt></dl></div></div><div class="section" 
title="Detailed Application Model"><div class="titlepage"><div><div><h3 
class="title"><a id="tools-model-detail"></a>Detailed Application 
Model</h3></div></div></div><p>For troubleshooting it can be handy to log the 
application model, or write it to some file, when activating an 
application.</p><p>This library is what <a class="xref" 
href="tools-envisage.html" title="Envisage">Envisage Tool</a> uses under the 
hood.</
 p><div class="table"><a id="idm229753040752"></a><p 
class="title"><strong>Table 73. 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.apache.polygene.tools</p></td><td align="left" 
valign="top"><p>org.apache.polygene.tool.model-detail</p></td><td align="left" 
valign="top"><p>3.1.0-SNAPSHOT</p></td></tr></tbody></table></div></div><br 
class="table-break" /><div class="section" title="Usage"><div 
class="titlepage"><div><div><h4 class="title"><a 
id="_usage_8"></a>Usage</h4></div></div></div><p>On application 
bootstrap:</p><pre class="programlisting brush: java">ApplicationAssembler 
assembler = // (1)
+  </head><body><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="logo"><a href="index.html"><img src="images/logo-standard.png" 
style="width:80%;height:80%; padding-top:20px;" /></a></div><div xmlns="" 
xmlns:exsl="http://exslt.org/common"; class="top-nav"><div 
xmlns="http://www.w3.org/1999/xhtml"; class="toc"><dl class="toc"><dt><span 
class="section"><a href="index.html#home">Polygene™</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"><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"><span xmlns="" href="tools.html">Tools</spa
 n></span></dt><dt><span class="section"><a href="glossary.html">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 class="toc"><dt><span 
class="section"><a 
href="tools.html#_overview_8">Overview</a></span></dt><dt><span 
class="section"><a href="tools-shell.html">Polygene 
Generator</a></span></dt><dt><span class="section"><a 
href="tools-envisage.html">Envisage</a></span></dt><dt><span 
class="section"><span xmlns="" href="tools-model-detail.html">Detailed 
Application Model</span></span></dt></dl></div></div><div class="section"><div 
class="titlepage"><div><div><h3 class="title"><a 
id="tools-model-detail"></a>Detailed Application 
Model</h3></div></div></div><p>For troubleshooting it can be handy to log the 
application model, or write it to some file, when activating an 
application.</p><p>This library is what <a class="xref" 
href="tools-envisage.html" title="Envisage">Env
 isage Tool</a> uses under the hood.</p><div class="table"><a 
id="idm7512"></a><p class="title"><strong>Table 80. Artifact</strong></p><div 
class="table-contents"><table class="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.apache.polygene.tools</p></td><td align="left" 
valign="top"><p>org.apache.polygene.tool.model-detail</p></td><td align="left" 
valign="top"><p>0</p></td></tr></tbody></table></div></div><br 
class="table-break" /><div class="section"><div class="titlepage"><div><div><h4 
class="title"><a id="_usage_8"></a>Usage</h4></div></div></div><p>On 
application bootstrap:</p><pre class="programlisting brush: 
java">ApplicationAssembler assembler = // (1)
   [...snip...]
 
 Energy4Java polygene = new Energy4Java(); // (2)

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/538baaf6/content/java/develop/tools-shell.html
----------------------------------------------------------------------
diff --git a/content/java/develop/tools-shell.html 
b/content/java/develop/tools-shell.html
index 49193bc..493db7d 100644
--- a/content/java/develop/tools-shell.html
+++ b/content/java/develop/tools-shell.html
@@ -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>Polygene Generator</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="tools.html" title="Tools" /><link rel="prev" 
href="tools.html" title="Tools" /><link rel="next" href="tools-envisage.html" 
title="Envisage" />
+<!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>Polygene Generator</title><link 
rel="stylesheet" type="text/css" href="css/style.css" /><meta name="generator" 
content="DocBook XSL Stylesheets V1.79.1" /><link rel="home" href="index.html" 
title="" /><link rel="up" href="tools.html" title="Tools" /><link rel="prev" 
href="tools.html" title="Tools" /><link rel="next" href="tools-envisage.html" 
title="Envisage" />
 
 
 <!-- favicon -->
@@ -66,16 +66,16 @@
   })();
  </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">Polygene™</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"><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"><span xmlns="" 
href="tools.html">Tools</span></span></dt><dt><span class="section"><a 
href="glossary.ht
 ml">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="tools.html#_overview_8">Overview</a></span></dt><dt><span 
class="section"><span xmlns="" href="tools-shell.html">Polygene 
Generator</span></span></dt><dt><span class="section"><a 
href="tools-envisage.html">Envisage</a></span></dt><dt><span class="section"><a 
href="tools-model-detail.html">Detailed Application 
Model</a></span></dt></dl></div></div><div class="section" title="Polygene 
Generator"><div class="titlepage"><div><div><h3 class="title"><a 
id="tools-shell"></a>Polygene Generator</h3></div></div></div><p>Apache 
Polygene comes with a <a class="ulink" href="http://yeoman.io/"; 
target="_top">Yeoman</a> code generator, to
-quickly set up a project for Polygene applications.</p><div class="section" 
title="Usage"><div class="titlepage"><div><div><h4 class="title"><a 
id="_usage_6"></a>Usage</h4></div></div></div><p>You will need <code 
class="literal">node</code> installed in your machine. In case you don’t have 
it
+  </head><body><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="logo"><a href="index.html"><img src="images/logo-standard.png" 
style="width:80%;height:80%; padding-top:20px;" /></a></div><div xmlns="" 
xmlns:exsl="http://exslt.org/common"; class="top-nav"><div 
xmlns="http://www.w3.org/1999/xhtml"; class="toc"><dl class="toc"><dt><span 
class="section"><a href="index.html#home">Polygene™</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"><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"><span xmlns="" href="tools.html">Tools</spa
 n></span></dt><dt><span class="section"><a href="glossary.html">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 class="toc"><dt><span 
class="section"><a 
href="tools.html#_overview_8">Overview</a></span></dt><dt><span 
class="section"><span xmlns="" href="tools-shell.html">Polygene 
Generator</span></span></dt><dt><span class="section"><a 
href="tools-envisage.html">Envisage</a></span></dt><dt><span class="section"><a 
href="tools-model-detail.html">Detailed Application 
Model</a></span></dt></dl></div></div><div class="section"><div 
class="titlepage"><div><div><h3 class="title"><a id="tools-shell"></a>Polygene 
Generator</h3></div></div></div><p>Apache Polygene comes with a <a 
class="ulink" href="http://yeoman.io/"; target="_top">Yeoman</a> code generator, 
to
+quickly set up a project for Polygene applications.</p><div 
class="section"><div class="titlepage"><div><div><h4 class="title"><a 
id="_usage_6"></a>Usage</h4></div></div></div><p>You will need <code 
class="literal">node</code> installed in your machine. In case you don’t have 
it
 (you can check this typing <code class="literal">node --version</code> in your 
terminal) please visit
 this <a class="ulink" href="https://nodejs.org/en/download/"; 
target="_top">link</a>.</p><p>Then run the following command to install Yeoman 
and the Polygene generator:</p><pre class="programlisting brush: shell">$ npm 
install -g yo generator-polygene</pre><p>Then run the following commands to get 
started:</p><pre class="programlisting brush: shell">$ mkdir projectdirname
 $ cd projectdirname
 $ yo polygene</pre><p>It will ask a lot of questions. For choice questions, 
you operate up and down, and with multi-choice, you
-select with space bar.</p></div><div class="section" title="First Trial"><div 
class="titlepage"><div><div><h4 class="title"><a id="_first_trial"></a>First 
Trial</h4></div></div></div><div class="section" title="Project Name"><div 
class="titlepage"><div><div><h5 class="title"><a id="_project_name"></a>Project 
Name</h5></div></div></div><p>It starts with the Project name. This will be the 
project name in Gradle and any gradle driven naming of the
-project such as in IDEs. It defaults to current directory with initial 
uppercase letter.</p><pre class="programlisting brush: shell">? Your project 
name</pre></div><div class="section" title="Java Package Name"><div 
class="titlepage"><div><div><h5 class="title"><a 
id="_java_package_name"></a>Java Package Name</h5></div></div></div><p>This is 
the root of the package names in the multi-module, multi-package 
project.</p><pre class="programlisting brush: shell">? Java package 
name</pre></div><div class="section" title="Application Type"><div 
class="titlepage"><div><div><h5 class="title"><a 
id="_application_type"></a>Application Type</h5></div></div></div><p>The 
Application Type that you want to create.</p><div class="note" title="Note" 
style="margin-left: 0.5in; margin-right: 0.5in;"><h3 
class="title">Note</h3><p>Command Line is currently not implemented correctly, 
and the Rest API is still not complete.</p></div><pre class="programlisting 
brush: shell">? what type of application do you
  want to create?
+select with space bar.</p></div><div class="section"><div 
class="titlepage"><div><div><h4 class="title"><a id="_first_trial"></a>First 
Trial</h4></div></div></div><div class="section"><div 
class="titlepage"><div><div><h5 class="title"><a id="_project_name"></a>Project 
Name</h5></div></div></div><p>It starts with the Project name. This will be the 
project name in Gradle and any gradle driven naming of the
+project such as in IDEs. It defaults to current directory with initial 
uppercase letter.</p><pre class="programlisting brush: shell">? Your project 
name</pre></div><div class="section"><div class="titlepage"><div><div><h5 
class="title"><a id="_java_package_name"></a>Java Package 
Name</h5></div></div></div><p>This is the root of the package names in the 
multi-module, multi-package project.</p><pre class="programlisting brush: 
shell">? Java package name</pre></div><div class="section"><div 
class="titlepage"><div><div><h5 class="title"><a 
id="_application_type"></a>Application Type</h5></div></div></div><p>The 
Application Type that you want to create.</p><div class="note" 
style="margin-left: 0.5in; margin-right: 0.5in;"><h3 
class="title">Note</h3><p>Command Line is currently not implemented correctly, 
and the Rest API is still not complete.</p></div><pre class="programlisting 
brush: shell">? what type of application do you want to create?
   Command Line
-❯ Rest API</pre></div><div class="section" title="Entity Store"><div 
class="titlepage"><div><div><h5 class="title"><a id="_entity_store"></a>Entity 
Store</h5></div></div></div><p>Polygene has built-in persistence, and that is 
backed by entity store plugins. There are currently a fair
+❯ Rest API</pre></div><div class="section"><div 
class="titlepage"><div><div><h5 class="title"><a id="_entity_store"></a>Entity 
Store</h5></div></div></div><p>Polygene has built-in persistence, and that is 
backed by entity store plugins. There are currently a fair
 number of implementations to choose from. Not that "memory" is not persistent, 
but looses the content on shutdown.</p><pre class="programlisting brush: 
shell">? Which entity store do you want to use?
   Cassandra
   File
@@ -95,25 +95,25 @@ number of implementations to choose from. Not that "memory" 
is not persistent, b
   PostgreSQL
   SQLite</pre><p>If one of the SQL options are given, then a question of 
connection pool will pop up.</p><pre class="programlisting brush: shell">? 
Which connection pool do you want to use?
   BoneCP
-&gt; DBCP</pre></div><div class="section" title="Indexing/Query system"><div 
class="titlepage"><div><div><h5 class="title"><a 
id="_indexing_query_system"></a>Indexing/Query 
system</h5></div></div></div><p>Select of a pluggable Indexing and Query 
subsystem.</p><p>In Polygene, the indexing/query system is separated from store 
and retrieve. This allows us to optimize direct
+&gt; DBCP</pre></div><div class="section"><div class="titlepage"><div><div><h5 
class="title"><a id="_indexing_query_system"></a>Indexing/Query 
system</h5></div></div></div><p>Select of a pluggable Indexing and Query 
subsystem.</p><p>In Polygene, the indexing/query system is separated from store 
and retrieve. This allows us to optimize direct
 fetches for navigating object graphs. In practical Polygene applications, we 
find that querying is not nearly as
 common as in, say, JPA applications. The query layout in the underlying 
indexing system is also very different
-from the document-oriented approach of most entity stores.</p><div 
class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 
class="title">Note</h3><p>Not all indexing subsystems support all of the 
specified Indexing/Query SPI.</p></div><pre class="programlisting brush: 
shell">? Which indexing system do you want to use?
+from the document-oriented approach of most entity stores.</p><div 
class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 
class="title">Note</h3><p>Not all indexing subsystems support all of the 
specified Indexing/Query SPI.</p></div><pre class="programlisting brush: 
shell">? Which indexing system do you want to use?
 &gt; Rdf
   ElasticSearch
   Solr
-  SQL</pre></div><div class="section" title="Caching System"><div 
class="titlepage"><div><div><h5 class="title"><a 
id="_caching_system"></a>Caching System</h5></div></div></div><p>Some of the 
entity stores rely on a Polygene level caching SPI. This caching subsystem is 
pluggable and
+  SQL</pre></div><div class="section"><div class="titlepage"><div><div><h5 
class="title"><a id="_caching_system"></a>Caching 
System</h5></div></div></div><p>Some of the entity stores rely on a Polygene 
level caching SPI. This caching subsystem is pluggable and
 will be used by any of the entity stores that uses the internal MapEntityStore 
SPI</p><pre class="programlisting brush: shell">? Which caching system do you 
want to use?
 &gt; None
   Memcache
-  EhCache</pre></div><div class="section" title="Serialization system"><div 
class="titlepage"><div><div><h5 class="title"><a 
id="_serialization_system"></a>Serialization 
system</h5></div></div></div><p>Serialization is a key concept in business 
applications, and in Polygene that is a pluggable subsystem.</p><p>? Which 
serialization system do you want to use?</p><pre class="programlisting brush: 
shell">&gt; JavaxJson
+  EhCache</pre></div><div class="section"><div class="titlepage"><div><div><h5 
class="title"><a id="_serialization_system"></a>Serialization 
system</h5></div></div></div><p>Serialization is a key concept in business 
applications, and in Polygene that is a pluggable subsystem.</p><p>? Which 
serialization system do you want to use?</p><pre class="programlisting brush: 
shell">&gt; JavaxJson
   JavaxXml
-  MessagePack</pre></div><div class="section" title="Metrics System"><div 
class="titlepage"><div><div><h5 class="title"><a 
id="_metrics_system"></a>Metrics System</h5></div></div></div><p>Metrics is the 
SPI for measuring the performance and health of an Polygene application. 
Currently only
+  MessagePack</pre></div><div class="section"><div 
class="titlepage"><div><div><h5 class="title"><a 
id="_metrics_system"></a>Metrics System</h5></div></div></div><p>Metrics is the 
SPI for measuring the performance and health of an Polygene application. 
Currently only
 one implementation is available.</p><p>? Which metrics capturing system do you 
want to use?</p><pre class="programlisting brush: shell">&gt; None
-  Codahale</pre></div><div class="section" title="Other Features"><div 
class="titlepage"><div><div><h5 class="title"><a id="_other_features"></a>Other 
Features</h5></div></div></div><p>JMX feature installs the MBean server and 
registers all Services with it, in the application structure 
defined.</p><p>Mixin Scripting is allowing Mixin methods to be implemented in 
other languages parallel to Java.</p><p>Security installs Apache Shiro and 
binds Users, Groups and Roles to entity store.</p><pre class="programlisting 
brush: shell">? Other features?
+  Codahale</pre></div><div class="section"><div 
class="titlepage"><div><div><h5 class="title"><a id="_other_features"></a>Other 
Features</h5></div></div></div><p>JMX feature installs the MBean server and 
registers all Services with it, in the application structure 
defined.</p><p>Mixin Scripting is allowing Mixin methods to be implemented in 
other languages parallel to Java.</p><p>Security installs Apache Shiro and 
binds Users, Groups and Roles to entity store.</p><pre class="programlisting 
brush: shell">? Other features?
  ◯ jmx
  ◯ mixin scripting
- ◯ security</pre></div><div class="section" title="Example"><div 
class="titlepage"><div><div><h5 class="title"><a 
id="_example_4"></a>Example</h5></div></div></div><pre class="programlisting 
brush: shell">~/dev/sensetif/sink$ yo polygene
+ ◯ security</pre></div><div class="section"><div 
class="titlepage"><div><div><h5 class="title"><a 
id="_example_4"></a>Example</h5></div></div></div><pre class="programlisting 
brush: shell">~/dev/sensetif/sink$ yo polygene
 ? Your project name Sink
 ? Java package name com.sensetif.sink
 ? what type of application do you want to create? Rest API
@@ -164,10 +164,10 @@ Features: [ 'jmx', 'security' ]
    create model/src/main/java/com/sensetif/sink/model/security/UserFactory.java
    create 
bootstrap/src/main/java/com/sensetif/sink/bootstrap/connectivity/RestApiModule.java
    create 
rest/src/main/java/com/sensetif/sink/rest/security/DefaultEnroler.java
-   create 
rest/src/main/java/com/sensetif/sink/rest/security/DefaultVerifier.java</pre></div></div><div
 class="section" title="Command Line Options"><div 
class="titlepage"><div><div><h4 class="title"><a 
id="_command_line_options"></a>Command Line Options</h4></div></div></div><pre 
class="programlisting brush: shell">--import=&lt;modelfile&gt;   Imports the 
model from a JSON file and creates a project descibed therein.
+   create 
rest/src/main/java/com/sensetif/sink/rest/security/DefaultVerifier.java</pre></div></div><div
 class="section"><div class="titlepage"><div><div><h4 class="title"><a 
id="_command_line_options"></a>Command Line Options</h4></div></div></div><pre 
class="programlisting brush: shell">--import=&lt;modelfile&gt;   Imports the 
model from a JSON file and creates a project descibed therein.
 --export=&lt;modelfile&gt;   Exports the generated model to a JSON file in the 
same format as the import model.
 --noPrompt             If this option is not provided for --import-model, the 
user can still
-                       input answers, which will override the values in the 
imported model</pre><div class="section" title="Example"><div 
class="titlepage"><div><div><h5 class="title"><a 
id="_example_5"></a>Example</h5></div></div></div><p>If we run the 
following,</p><pre class="programlisting brush: shell">$ yo polygene 
--import=../model.json --noPrompt</pre><p>where the content of the <code 
class="literal">../model.json</code> is as follows,</p><pre 
class="programlisting brush: plain">{
+                       input answers, which will override the values in the 
imported model</pre><div class="section"><div class="titlepage"><div><div><h5 
class="title"><a id="_example_5"></a>Example</h5></div></div></div><p>If we run 
the following,</p><pre class="programlisting brush: shell">$ yo polygene 
--import=../model.json --noPrompt</pre><p>where the content of the <code 
class="literal">../model.json</code> is as follows,</p><pre 
class="programlisting brush: plain">{
   "name": "Sink",
   "packageName": "com.sensetif.sink",
   "applicationtype": "Rest API",

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/538baaf6/content/java/develop/tools.html
----------------------------------------------------------------------
diff --git a/content/java/develop/tools.html b/content/java/develop/tools.html
index d5203a6..1807a6c 100644
--- a/content/java/develop/tools.html
+++ b/content/java/develop/tools.html
@@ -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>Tools</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="index.html" title="" /><link rel="prev" 
href="extension-reindexer.html" title="Reindexer" /><link rel="next" 
href="tools-shell.html" title="Polygene Generator" />
+<!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>Tools</title><link rel="stylesheet" 
type="text/css" href="css/style.css" /><meta name="generator" content="DocBook 
XSL Stylesheets V1.79.1" /><link rel="home" href="index.html" title="" /><link 
rel="up" href="index.html" title="" /><link rel="prev" 
href="extension-reindexer.html" title="Reindexer" /><link rel="next" 
href="tools-shell.html" title="Polygene Generator" />
 
 
 <!-- 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">Polygene™</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"><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"><span xmlns="" 
href="tools.html">Tools</span></span></dt><dt><span class="section"><a 
href="glossary.ht
 ml">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="tools.html#_overview_8">Overview</span></span></dt><dt><span 
class="section"><a href="tools-shell.html">Polygene 
Generator</a></span></dt><dt><span class="section"><a 
href="tools-envisage.html">Envisage</a></span></dt><dt><span class="section"><a 
href="tools-model-detail.html">Detailed Application 
Model</a></span></dt></dl></div></div><div class="section" title="Tools"><div 
class="titlepage"><div><div><h2 class="title"><a 
id="tools"></a>Tools</h2></div></div></div><div class="section" 
title="Overview"><div class="titlepage"><div><div><h3 class="title"><a 
id="_overview_8"></a>Overview</h3></div></div></div><p>The Polygene™ SDK 
comes with useful development tools:
+  </head><body><div xmlns="" xmlns:exsl="http://exslt.org/common"; 
class="logo"><a href="index.html"><img src="images/logo-standard.png" 
style="width:80%;height:80%; padding-top:20px;" /></a></div><div xmlns="" 
xmlns:exsl="http://exslt.org/common"; class="top-nav"><div 
xmlns="http://www.w3.org/1999/xhtml"; class="toc"><dl class="toc"><dt><span 
class="section"><a href="index.html#home">Polygene™</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"><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"><span xmlns="" href="tools.html">Tools</spa
 n></span></dt><dt><span class="section"><a href="glossary.html">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 class="toc"><dt><span 
class="section"><span xmlns="" 
href="tools.html#_overview_8">Overview</span></span></dt><dt><span 
class="section"><a href="tools-shell.html">Polygene 
Generator</a></span></dt><dt><span class="section"><a 
href="tools-envisage.html">Envisage</a></span></dt><dt><span class="section"><a 
href="tools-model-detail.html">Detailed Application 
Model</a></span></dt></dl></div></div><div class="section"><div 
class="titlepage"><div><div><h2 class="title"><a 
id="tools"></a>Tools</h2></div></div></div><div class="section"><div 
class="titlepage"><div><div><h3 class="title"><a 
id="_overview_8"></a>Overview</h3></div></div></div><p>The Polygene™ SDK 
comes with useful development tools:
  a <code class="literal">yeoman</code> project generator,
  a detailed application model and its visualization gui.</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>.

Reply via email to