juneau-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jamesbog...@apache.org
Subject [juneau-website] branch asf-site updated: Update images in docs.
Date Wed, 07 Mar 2018 21:06:33 GMT
This is an automated email from the ASF dual-hosted git repository.

jamesbognar pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/juneau-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 5f5513e  Update images in docs.
5f5513e is described below

commit 5f5513e73c14f0b466b3e8173b13c4a8cc431f50
Author: JamesBognar <jamesbognar@apache.org>
AuthorDate: Wed Mar 7 16:06:31 2018 -0500

    Update images in docs.
---
 content/images/PetStore.png                        |  Bin 114292 -> 0 bytes
 content/images/PetStore_Query.png                  |  Bin 195445 -> 0 bytes
 content/images/PetStore_light.png                  |  Bin 177165 -> 0 bytes
 content/images/SystemPropertiesForm.png            |  Bin 30641 -> 0 bytes
 content/images/SystemPropertiesResource.png        |  Bin 162152 -> 0 bytes
 .../juneau-examples-rest.PetStoreResource.1.png    |  Bin 0 -> 261402 bytes
 .../juneau-examples-rest.PetStoreResource.2.png    |  Bin 0 -> 421175 bytes
 .../juneau-examples-rest.PetStoreResource.3.png    |  Bin 0 -> 282604 bytes
 .../juneau-examples-rest.PetStoreResource.4.png    |  Bin 0 -> 255978 bytes
 ...au-examples-rest.SystemPropertiesResource.1.png |  Bin 0 -> 162195 bytes
 ...au-examples-rest.SystemPropertiesResource.2.png |  Bin 0 -> 197935 bytes
 ...au-examples-rest.SystemPropertiesResource.3.png |  Bin 0 -> 90408 bytes
 content/rest-server.html                           |   37 +-
 .../juneau-examples-rest.PetStoreResource.1.png    |  Bin 0 -> 261402 bytes
 .../juneau-examples-rest.PetStoreResource.2.png    |  Bin 0 -> 421175 bytes
 .../juneau-examples-rest.PetStoreResource.3.png    |  Bin 0 -> 282604 bytes
 .../juneau-examples-rest.PetStoreResource.4.png    |  Bin 0 -> 255978 bytes
 ...au-examples-rest.SystemPropertiesResource.1.png |  Bin 0 -> 162195 bytes
 ...au-examples-rest.SystemPropertiesResource.2.png |  Bin 0 -> 197935 bytes
 ...au-examples-rest.SystemPropertiesResource.3.png |  Bin 0 -> 90408 bytes
 content/site/apidocs/overview-summary.html         | 1518 +++++++++++++-------
 content/site/apidocs/resources/juneau-code.css     |   10 -
 content/site/apidocs/resources/juneau-doc.css      |   14 +-
 23 files changed, 1044 insertions(+), 535 deletions(-)

diff --git a/content/images/PetStore.png b/content/images/PetStore.png
deleted file mode 100644
index 21a3a08..0000000
Binary files a/content/images/PetStore.png and /dev/null differ
diff --git a/content/images/PetStore_Query.png b/content/images/PetStore_Query.png
deleted file mode 100644
index 062c37c..0000000
Binary files a/content/images/PetStore_Query.png and /dev/null differ
diff --git a/content/images/PetStore_light.png b/content/images/PetStore_light.png
deleted file mode 100644
index f954edb..0000000
Binary files a/content/images/PetStore_light.png and /dev/null differ
diff --git a/content/images/SystemPropertiesForm.png b/content/images/SystemPropertiesForm.png
deleted file mode 100644
index 99a4364..0000000
Binary files a/content/images/SystemPropertiesForm.png and /dev/null differ
diff --git a/content/images/SystemPropertiesResource.png b/content/images/SystemPropertiesResource.png
deleted file mode 100644
index 40713cf..0000000
Binary files a/content/images/SystemPropertiesResource.png and /dev/null differ
diff --git a/content/images/juneau-examples-rest.PetStoreResource.1.png b/content/images/juneau-examples-rest.PetStoreResource.1.png
new file mode 100644
index 0000000..2e7c8f0
Binary files /dev/null and b/content/images/juneau-examples-rest.PetStoreResource.1.png differ
diff --git a/content/images/juneau-examples-rest.PetStoreResource.2.png b/content/images/juneau-examples-rest.PetStoreResource.2.png
new file mode 100644
index 0000000..ce364d3
Binary files /dev/null and b/content/images/juneau-examples-rest.PetStoreResource.2.png differ
diff --git a/content/images/juneau-examples-rest.PetStoreResource.3.png b/content/images/juneau-examples-rest.PetStoreResource.3.png
new file mode 100644
index 0000000..4b093b0
Binary files /dev/null and b/content/images/juneau-examples-rest.PetStoreResource.3.png differ
diff --git a/content/images/juneau-examples-rest.PetStoreResource.4.png b/content/images/juneau-examples-rest.PetStoreResource.4.png
new file mode 100644
index 0000000..0158d41
Binary files /dev/null and b/content/images/juneau-examples-rest.PetStoreResource.4.png differ
diff --git a/content/images/juneau-examples-rest.SystemPropertiesResource.1.png b/content/images/juneau-examples-rest.SystemPropertiesResource.1.png
new file mode 100644
index 0000000..6779ace
Binary files /dev/null and b/content/images/juneau-examples-rest.SystemPropertiesResource.1.png differ
diff --git a/content/images/juneau-examples-rest.SystemPropertiesResource.2.png b/content/images/juneau-examples-rest.SystemPropertiesResource.2.png
new file mode 100644
index 0000000..5e79a4d
Binary files /dev/null and b/content/images/juneau-examples-rest.SystemPropertiesResource.2.png differ
diff --git a/content/images/juneau-examples-rest.SystemPropertiesResource.3.png b/content/images/juneau-examples-rest.SystemPropertiesResource.3.png
new file mode 100644
index 0000000..a40ac54
Binary files /dev/null and b/content/images/juneau-examples-rest.SystemPropertiesResource.3.png differ
diff --git a/content/rest-server.html b/content/rest-server.html
index b9be72b..a4502cd 100644
--- a/content/rest-server.html
+++ b/content/rest-server.html
@@ -199,8 +199,15 @@
 		</p>
 		<p class='bcode w800'>
 	http://localhost:10000/systemProperties
+		</p>			
+		<img class='bordered w800' src='images/juneau-examples-rest.SystemPropertiesResource.1.png'>
+		<p>
+			Clicking the <code>OPTIONS</code> link shows you the generated Swagger:
 		</p>
-		<img class='bordered' src='images/SystemPropertiesResource.png' width="800px">
+		<p class='bcode w800'>
+	http://localhost:10000/systemProperties?method=OPTIONS
+		</p>			
+		<img class='bordered w800' src='images/juneau-examples-rest.SystemPropertiesResource.2.png'>
 		
 		<p>
 			When combined with the support for HTML5 beans, simple HTML forms can be constructed for easy input and output
@@ -242,10 +249,13 @@
 		<jk>return new</jk> Redirect(<js>"servlet:/"</js>);  <jc>// Redirect to the servlet top page.</jc>
 	}
 		</p>	
-		<p class='bcode w800'>
-	http://localhost:10000/systemProperties/formPage?stylesheet=styles%2Fdark.css
+		<p>
+			Clicking the <code>FORM</code> link shows you the generated form entry page:
 		</p>
-		<img class='bordered' src='images/SystemPropertiesForm.png' width="800px">
+		<p class='bcode w800'>
+	http://localhost:10000/systemProperties/formPage
+		</p>			
+		<img class='bordered w800' src='images/juneau-examples-rest.SystemPropertiesResource.3.png'>
 		<p>
 			The REST API is built on top of Servlets, making them easy to deploy in any JEE environment.  
 		</p>
@@ -542,11 +552,10 @@
 			For example, the <code>PetStoreResource</code> class shows some advanced features such as using POJO renders
 			and converters, and HTML widgets.
 		</p>
-		<p class='bcode' style='width:1000px'>
-	http://localhost:10000/petStore
-		</p>
-		<img class='bordered' src='images/PetStore.png' width="1000px">
-		
+		<p class='bcode w800'>
+	http://localhost:10000/petstore
+		</p>			
+		<img class='bordered w800' src='images/juneau-examples-rest.PetStoreResource.1.png'>
 		<p>
 			The beans being serialized are shown here:
 		</p>
@@ -598,10 +607,7 @@
 			In this case, we're using the <code>Queryable</code> converter that allows us to perform search/view/sort/paging
 			against collections of beans:
 		</p>
-		<p class='bcode' style='width:1000px'>
-	http://localhost:10000/petstore
-		</p>
-		<img class='bordered' src='images/PetStore_Query.png' width="1000px">
+		<img class='bordered w800' src='images/juneau-examples-rest.PetStoreResource.2.png'>
 	
 		<p>
 			The drop-down menu items are implemented through "widgets" which allow you to embed arbitrary HTML, Javascript, 
@@ -645,7 +651,10 @@
 		<p>
 			For example, the PetStore page above rendered in one of the other predefined stylesheets:
 		</p>	
-		<img class='bordered' src='images/PetStore_light.png'>
+		<h5 class='figure'>Light look-and-feel</h5>
+		<img class='bordered w800' src='images/juneau-examples-rest.PetStoreResource.3.png'>
+		<h5 class='figure'>Dark look-and-feel</h5>
+		<img class='bordered w800' src='images/juneau-examples-rest.PetStoreResource.4.png'>		
 		<br><hr>
 		<p>
 			Automatic error handling is provided for a variety of conditions: 
diff --git a/content/site/apidocs/doc-files/juneau-examples-rest.PetStoreResource.1.png b/content/site/apidocs/doc-files/juneau-examples-rest.PetStoreResource.1.png
new file mode 100644
index 0000000..2e7c8f0
Binary files /dev/null and b/content/site/apidocs/doc-files/juneau-examples-rest.PetStoreResource.1.png differ
diff --git a/content/site/apidocs/doc-files/juneau-examples-rest.PetStoreResource.2.png b/content/site/apidocs/doc-files/juneau-examples-rest.PetStoreResource.2.png
new file mode 100644
index 0000000..ce364d3
Binary files /dev/null and b/content/site/apidocs/doc-files/juneau-examples-rest.PetStoreResource.2.png differ
diff --git a/content/site/apidocs/doc-files/juneau-examples-rest.PetStoreResource.3.png b/content/site/apidocs/doc-files/juneau-examples-rest.PetStoreResource.3.png
new file mode 100644
index 0000000..4b093b0
Binary files /dev/null and b/content/site/apidocs/doc-files/juneau-examples-rest.PetStoreResource.3.png differ
diff --git a/content/site/apidocs/doc-files/juneau-examples-rest.PetStoreResource.4.png b/content/site/apidocs/doc-files/juneau-examples-rest.PetStoreResource.4.png
new file mode 100644
index 0000000..0158d41
Binary files /dev/null and b/content/site/apidocs/doc-files/juneau-examples-rest.PetStoreResource.4.png differ
diff --git a/content/site/apidocs/doc-files/juneau-examples-rest.SystemPropertiesResource.1.png b/content/site/apidocs/doc-files/juneau-examples-rest.SystemPropertiesResource.1.png
new file mode 100644
index 0000000..6779ace
Binary files /dev/null and b/content/site/apidocs/doc-files/juneau-examples-rest.SystemPropertiesResource.1.png differ
diff --git a/content/site/apidocs/doc-files/juneau-examples-rest.SystemPropertiesResource.2.png b/content/site/apidocs/doc-files/juneau-examples-rest.SystemPropertiesResource.2.png
new file mode 100644
index 0000000..5e79a4d
Binary files /dev/null and b/content/site/apidocs/doc-files/juneau-examples-rest.SystemPropertiesResource.2.png differ
diff --git a/content/site/apidocs/doc-files/juneau-examples-rest.SystemPropertiesResource.3.png b/content/site/apidocs/doc-files/juneau-examples-rest.SystemPropertiesResource.3.png
new file mode 100644
index 0000000..a40ac54
Binary files /dev/null and b/content/site/apidocs/doc-files/juneau-examples-rest.SystemPropertiesResource.3.png differ
diff --git a/content/site/apidocs/overview-summary.html b/content/site/apidocs/overview-summary.html
index 6542634..c539796 100644
--- a/content/site/apidocs/overview-summary.html
+++ b/content/site/apidocs/overview-summary.html
@@ -434,7 +434,7 @@
 <!--   -->
 </a>
 <div class="block"><p>Apache Juneau Overview</p>
-<script type="text/javascript">
+<script type='text/javascript'>
    function toggle(x) {
       var div = x.nextSibling;
       while (div != null && div.nodeType != 1)
@@ -772,6 +772,7 @@
    <ol>
       <li><p><a class='doclink' href='#juneau-examples-rest.RootResources'>RootResources</a></p>
       <li><p><a class='doclink' href='#juneau-examples-rest.HelloWorldResource'>HelloWorldResource</a></p>
+      <li><p><a class='doclink' href='#juneau-examples-rest.SystemPropertiesResource'>SystemPropertiesResource</a></p>
       <li><p><a class='doclink' href='#juneau-examples-rest.MethodExampleResource'>MethodExampleResource</a></p>
       <li><p><a class='doclink' href='#juneau-examples-rest.UrlEncodedFormResource'>UrlEncodedFormResource</a></p>
       <li><p><a class='doclink' href='#juneau-examples-rest.RequestEchoResource'>RequestEchoResource</a></p>
@@ -795,13 +796,14 @@
       <li><p><a class='doclink' href='#juneau-examples-rest.SqlQueryResource'>SqlQueryResource</a></p>
       <li><p><a class='doclink' href='#juneau-examples-rest.ConfigResource'>ConfigResource</a></p>
       <li><p><a class='doclink' href='#juneau-examples-rest.LogsResource'>LogsResource</a></p>
+      <li><p><a class='doclink' href='#juneau-examples-rest.PetStoreResource'>PetStoreResource</a></p>
    </ol>
    <li><p class='toc2'><a class='doclink' href='#Security'>Security Best-Practices</a></p>
    <li><p class='toc2'><a class='doclink' href='#ReleaseNotes'>Release Notes</a></p>
 </ol>
 
 <!-- =============================================================================================================== -->
-<a id="Intro"></a>
+<a id='Intro'></a>
 <h2 class='topic' onclick='toggle(this)'>1 - Introduction</h2>
 <div class='topic'>
    <p>
@@ -828,7 +830,7 @@
       Not only can we help you with feedback, but it helps us understand usage patterns to further improve the product.
    </p>
 
-   <h5 class='topic'>History</h5>
+   <h5 class='topic w800'>History</h5>
    <p>
       Juneau started off as a popular internal IBM toolkit called Juno.
       Originally used for serializing POJOs to and from JSON, it later expanded in scope to include a variety of 
@@ -841,7 +843,7 @@
    </p>  
 
    <!-- =========================================================================================================== -->
-   <a id="Intro.Features"></a>
+   <a id='Intro.Features'></a>
    <h3 class='topic' onclick='toggle(this)'>1.1 - Features</h3>
    <div class='topic'>
       <ul class='spaced-list'>
@@ -864,7 +866,7 @@
    </div>
       
    <!-- =========================================================================================================== -->
-   <a id="Intro.Components"></a>
+   <a id='Intro.Components'></a>
    <h3 class='topic' onclick='toggle(this)'>1.2 - Components</h3>
    <div class='topic'>
       <p>
@@ -878,7 +880,7 @@
             <th>Category</th><th>Maven Artifacts</th><th>Description</th><th>Prerequisites</th>
          </tr>
          <tr class='dark bb'>
-            <td rowspan="5" style='text-align:center;font-weight:bold;padding:20px;' class='code'>juneau-core</td>
+            <td rowspan='5' style='text-align:center;font-weight:bold;padding:20px;' class='code'>juneau-core</td>
             <td class='code'><a class='doclink' href='#juneau-marshall'>juneau-marshall</a></td>
             <td>Serializers and parsers for:
                <ul style='margin:0px 10px;'>
@@ -949,7 +951,7 @@
             <td><ul style='margin:0px 10px;'><li>Java 6</li></ul></td>
          </tr>
          <tr class='light bb'>
-            <td rowspan="3" style='text-align:center;font-weight:bold;padding:20px;' class='code'>juneau-rest</td>
+            <td rowspan='3' style='text-align:center;font-weight:bold;padding:20px;' class='code'>juneau-rest</td>
             <td class='code'><a class='doclink' href='#juneau-rest-server'>juneau-rest-server</a></td>
             <td>
                REST Servlet API
@@ -986,7 +988,7 @@
             </td>
          </tr>
          <tr class='dark bb'>
-            <td rowspan="1" style='text-align:center;font-weight:bold;padding:20px;' class='code'>juneau-microservice</td>
+            <td rowspan='1' style='text-align:center;font-weight:bold;padding:20px;' class='code'>juneau-microservice</td>
             <td class='code'><a class='doclink' href='#juneau-microservice-server'>juneau-microservice-server</a></td>
             <td>
                REST Microservice Server API
@@ -999,7 +1001,7 @@
             </td>
          </tr>
          <tr class='light bb'>
-            <td rowspan="2" style='text-align:center;font-weight:bold;padding:20px;' class='code'>juneau-examples</td>
+            <td rowspan='2' style='text-align:center;font-weight:bold;padding:20px;' class='code'>juneau-examples</td>
             <td class='code'><a class='doclink' href='#juneau-examples-core'>juneau-examples-core</a></td>
             <td>
                Core code examples
@@ -1014,7 +1016,7 @@
             <td></td>
          </tr>
          <tr class='dark bb'>
-            <td rowspan="1" style='text-align:center;font-weight:bold;padding:20px;' class='code'>juneau-all</td>
+            <td rowspan='1' style='text-align:center;font-weight:bold;padding:20px;' class='code'>juneau-all</td>
             <td class='code'><code>juneau-all</code></td>
             <td>
                Combination of the following:
@@ -1045,7 +1047,7 @@
 </div>
    
 <!-- =========================================================================================================== -->
-<a id="juneau-marshall"></a>
+<a id='juneau-marshall'></a>
 <h2 class='topic' onclick='toggle(this)'>2 - juneau-marshall</h2>
 <div class='topic'>
 
@@ -1077,7 +1079,7 @@
    </p>
    
    <!-- ======================================================================================================= -->
-   <a id="juneau-marshall.Serializers"></a>
+   <a id='juneau-marshall.Serializers'></a>
    <h3 class='topic' onclick='toggle(this)'>2.1 - Serializers</h3>
    <div class='topic'>
       <p>
@@ -1162,7 +1164,7 @@
    </div>
    
    <!-- ======================================================================================================= -->
-   <a id="juneau-marshall.Parsers"></a>
+   <a id='juneau-marshall.Parsers'></a>
    <h3 class='topic' onclick='toggle(this)'>2.2 - Parsers</h3>
    <div class='topic'>
       <p>
@@ -1241,7 +1243,7 @@
    </div>
    
    <!-- ======================================================================================================= -->
-   <a id="juneau-marshall.Groups"></a>
+   <a id='juneau-marshall.Groups'></a>
    <h3 class='topic' onclick='toggle(this)'>2.3 - SerializerGroups and ParserGroups</h3>
    <div class='topic'>
       <p>
@@ -1278,7 +1280,7 @@
    </div>
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-marshall.ObjectMap"></a>
+   <a id='juneau-marshall.ObjectMap'></a>
    <h3 class='topic' onclick='toggle(this)'>2.4 - ObjectMap and ObjectList</h3>
    <div class='topic'>
       <p>
@@ -1391,7 +1393,7 @@
    </div>
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-marshall.ConfigurableProperties"></a>
+   <a id='juneau-marshall.ConfigurableProperties'></a>
    <h3 class='topic' onclick='toggle(this)'>2.5 - Configurable Properties</h3>
    <div class='topic'>
       <p>
@@ -1461,7 +1463,7 @@
       </p>
 
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.ConfigurableProperties.Common"></a>
+      <a id='juneau-marshall.ConfigurableProperties.Common'></a>
       <h4 class='topic' onclick='toggle(this)'>2.5.1 - Common Properties</h4>
       <div class='topic'>
          <p>
@@ -1507,7 +1509,7 @@
       </div>
       
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.ConfigurableProperties.CommonSerializer"></a>
+      <a id='juneau-marshall.ConfigurableProperties.CommonSerializer'></a>
       <h4 class='topic' onclick='toggle(this)'>2.5.2 - Common Serializer Properties</h4>
       <div class='topic'>
          <p>
@@ -1540,7 +1542,7 @@
       </div>
 
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.ConfigurableProperties.CommonParser"></a>
+      <a id='juneau-marshall.ConfigurableProperties.CommonParser'></a>
       <h4 class='topic' onclick='toggle(this)'>2.5.3 - Common Parser Properties</h4>
       <div class='topic'>
          <p>
@@ -1563,7 +1565,7 @@
    </div>
    
    <!-- ======================================================================================================= -->
-   <a id="juneau-marshall.ContextsBuildersSessionsPropertyStores"></a>
+   <a id='juneau-marshall.ContextsBuildersSessionsPropertyStores'></a>
    <h3 class='topic' onclick='toggle(this)'>2.6 - Contexts, Builders, Sessions, and PropertyStores</h3>
    <div class='topic'>
       <p>
@@ -1695,7 +1697,7 @@
    </div>
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-marshall.Transforms"></a>
+   <a id='juneau-marshall.Transforms'></a>
    <h3 class='topic' onclick='toggle(this)'>2.7 - Transforms</h3>
    <div class='topic'>
       <p>
@@ -1756,7 +1758,7 @@
       </ul>
 
       <!-- =================================================================================================== -->
-      <a id="juneau-marshall.PojoSwaps"></a>
+      <a id='juneau-marshall.PojoSwaps'></a>
       <h4 class='topic' onclick='toggle(this)'>2.7.1 - PojoSwaps</h4>
       <div class='topic'>
          <p>
@@ -1928,7 +1930,7 @@
       </div>
       
       <!-- =================================================================================================== -->
-      <a id="juneau-marshall.PerMediaTypePojoSwaps"></a>
+      <a id='juneau-marshall.PerMediaTypePojoSwaps'></a>
       <h4 class='topic' onclick='toggle(this)'>2.7.2 - Per-media-type PojoSwaps</h4>
       <div class='topic'>
          <p>
@@ -2008,7 +2010,7 @@
       </div>
 
       <!-- =================================================================================================== -->
-      <a id="juneau-marshall.OneWayPojoSwaps"></a>
+      <a id='juneau-marshall.OneWayPojoSwaps'></a>
       <h4 class='topic' onclick='toggle(this)'>2.7.3 - One-way PojoSwaps</h4>
       <div class='topic'>
          <p>
@@ -2060,7 +2062,7 @@
       </div>
 
       <!-- =================================================================================================== -->
-      <a id="juneau-marshall.SwapAnnotation"></a>
+      <a id='juneau-marshall.SwapAnnotation'></a>
       <h4 class='topic' onclick='toggle(this)'>2.7.4 - @Swap Annotation</h4>
       <div class='topic'>
          <p>
@@ -2124,7 +2126,7 @@
       </div>
 
       <!-- =================================================================================================== -->
-      <a id="juneau-marshall.TemplatedSwaps"></a>
+      <a id='juneau-marshall.TemplatedSwaps'></a>
       <h4 class='topic' onclick='toggle(this)'>2.7.5 - Templated Swaps</h4>
       <div class='topic'>
          <p>
@@ -2163,7 +2165,7 @@
       </div>
 
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.SwapMethods"></a>
+      <a id='juneau-marshall.SwapMethods'></a>
       <h4 class='topic' onclick='toggle(this)'>2.7.6 - Swap Methods</h4>
       <div class='topic'>
          <p>
@@ -2307,7 +2309,7 @@
       </div>
 
       <!-- =================================================================================================== -->
-      <a id="juneau-marshall.SurrogateClasses"></a>
+      <a id='juneau-marshall.SurrogateClasses'></a>
       <h4 class='topic' onclick='toggle(this)'>2.7.7 - Surrogate Classes</h4>
       <div class='topic'>
          <p>
@@ -2377,7 +2379,7 @@
       </div>
 
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.BeanAnnotation"></a>
+      <a id='juneau-marshall.BeanAnnotation'></a>
       <h4 class='topic' onclick='toggle(this)'>2.7.8 - @Bean Annotation</h4>
       <div class='topic'>
          <p>
@@ -2515,7 +2517,7 @@
       </div>
 
       <!-- =================================================================================================== -->
-      <a id="juneau-marshall.BeanPropertyAnnotation"></a>
+      <a id='juneau-marshall.BeanPropertyAnnotation'></a>
       <h4 class='topic' onclick='toggle(this)'>2.7.9 - @BeanProperty Annotation</h4>
       <div class='topic'>
          <p>
@@ -2703,7 +2705,7 @@
       </div>
 
       <!-- =================================================================================================== -->
-      <a id="juneau-marshall.BeanConstructorAnnotation"></a>
+      <a id='juneau-marshall.BeanConstructorAnnotation'></a>
       <h4 class='topic' onclick='toggle(this)'>2.7.10 - @BeanConstructor Annotation</h4>
       <div class='topic'>
          <p>
@@ -2752,7 +2754,7 @@
       </div>
 
       <!-- =================================================================================================== -->
-      <a id="juneau-marshall.BeanIgnoreAnnotation"></a>
+      <a id='juneau-marshall.BeanIgnoreAnnotation'></a>
       <h4 class='topic' onclick='toggle(this)'>2.7.11 - @BeanIgnore Annotation</h4>
       <div class='topic'>
          <p>
@@ -2785,7 +2787,7 @@
       </div>
 
       <!-- =================================================================================================== -->
-      <a id="juneau-marshall.NamePropertyAnnotation"></a>
+      <a id='juneau-marshall.NamePropertyAnnotation'></a>
       <h4 class='topic' onclick='toggle(this)'>2.7.12 - @NameProperty Annotation</h4>
       <div class='topic'>
          <p>
@@ -2817,7 +2819,7 @@
       </div>
 
       <!-- =================================================================================================== -->
-      <a id="juneau-marshall.ParentPropertyAnnotation"></a>
+      <a id='juneau-marshall.ParentPropertyAnnotation'></a>
       <h4 class='topic' onclick='toggle(this)'>2.7.13 - @ParentProperty Annotation</h4>
       <div class='topic'>
          <p>
@@ -2848,7 +2850,7 @@
       </div>
 
       <!-- =================================================================================================== -->
-      <a id="juneau-marshall.PojoBuilders"></a>
+      <a id='juneau-marshall.PojoBuilders'></a>
       <h4 class='topic' onclick='toggle(this)'>2.7.14 - POJO Builders</h4>
       <div class='topic'>
          <p>
@@ -2963,7 +2965,7 @@
       </div>
       
       <!-- =================================================================================================== -->
-      <a id="juneau-marshall.URIs"></a>
+      <a id='juneau-marshall.URIs'></a>
       <h4 class='topic' onclick='toggle(this)'>2.7.15 - URIs</h4>
       <div class='topic'>
          <p>
@@ -3092,7 +3094,7 @@
       </div>
 
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.BeanFilters"></a>
+      <a id='juneau-marshall.BeanFilters'></a>
       <h4 class='topic' onclick='toggle(this)'>2.7.16 - BeanFilter Class</h4>
       <div class='topic'>
          <p>
@@ -3181,7 +3183,7 @@
       </div>
 
       <!-- =================================================================================================== -->
-      <a id="juneau-marshall.InterfaceFilters"></a>
+      <a id='juneau-marshall.InterfaceFilters'></a>
       <h4 class='topic' onclick='toggle(this)'>2.7.17 - Interface Filters</h4>
       <div class='topic'>
          <p>
@@ -3285,7 +3287,7 @@
       </div>
       
       <!-- =================================================================================================== -->
-      <a id="juneau-marshall.StopClasses"></a>
+      <a id='juneau-marshall.StopClasses'></a>
       <h4 class='topic' onclick='toggle(this)'>2.7.18 - Stop Classes</h4>
       <div class='topic'>
          <p>
@@ -3327,7 +3329,7 @@
       </div>
 
       <!-- =================================================================================================== -->
-      <a id="juneau-marshall.BypassSerialization"></a>
+      <a id='juneau-marshall.BypassSerialization'></a>
       <h4 class='topic' onclick='toggle(this)'>2.7.19 - Bypass Serialization using Readers and InputStreams</h4>
       <div class='topic'>
          <p>
@@ -3380,7 +3382,7 @@
    </div>
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-marshall.BeanDictionaries"></a>
+   <a id='juneau-marshall.BeanDictionaries'></a>
    <h3 class='topic' onclick='toggle(this)'>2.8 - Bean Names and Dictionaries</h3>
    <div class='topic'>
       <p>
@@ -3537,7 +3539,7 @@
       </ul>
    
       <!-- =================================================================================================== -->
-      <a id="juneau-marshall.BeanSubTypes"></a>
+      <a id='juneau-marshall.BeanSubTypes'></a>
       <h4 class='topic' onclick='toggle(this)'>2.8.1 - Bean Subtypes</h4>
       <div class='topic'>
          <p>
@@ -3597,7 +3599,7 @@
    </div>
    
    <!-- ======================================================================================================= -->
-   <a id="juneau-marshall.VirtualBeans"></a>
+   <a id='juneau-marshall.VirtualBeans'></a>
    <h3 class='topic' onclick='toggle(this)'>2.9 - Virtual Beans</h3>
    <div class='topic'>
       <p>
@@ -3650,7 +3652,7 @@
    </div>
 
    <!-- ======================================================================================================== -->
-   <a id="juneau-marshall.Recursion"></a>
+   <a id='juneau-marshall.Recursion'></a>
    <h3 class='topic' onclick='toggle(this)'>2.10 - Non-Tree Models and Recursion Detection</h3>
    <div class='topic'>
       <p>
@@ -3719,7 +3721,7 @@
    </div>
 
    <!-- ======================================================================================================== -->
-   <a id="juneau-marshall.ParsingIntoGenericModels"></a>
+   <a id='juneau-marshall.ParsingIntoGenericModels'></a>
    <h3 class='topic' onclick='toggle(this)'>2.11 - Parsing into Generic Models</h3>
    <div class='topic'>
       <p>
@@ -3834,7 +3836,7 @@
    </div>
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-marshall.ReadingContinuousStreams"></a>
+   <a id='juneau-marshall.ReadingContinuousStreams'></a>
    <h3 class='topic' onclick='toggle(this)'>2.12 - Reading Continuous Streams</h3>
    <div class='topic'>
       <p>
@@ -3886,7 +3888,7 @@
    </div>
    
    <!-- ======================================================================================================= -->
-   <a id="juneau-marshall.JacksonComparison"></a>
+   <a id='juneau-marshall.JacksonComparison'></a>
    <h3 class='topic' onclick='toggle(this)'>2.13 - Comparison with Jackson</h3>
    <div class='topic'>
       <p>
@@ -3898,7 +3900,7 @@
          The following charts describe equivalent features between the two libraries:
       </p>
    
-      <h5 class='topic'>Annotations</h5>
+      <h5 class='topic w800'>Annotations</h5>
       <table class='styled w800'>
          <tr><th>Jackson</th><th>Juneau</th></tr>
          <tr>
@@ -3999,7 +4001,7 @@
    </div>
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-marshall.PojoCategories"></a>
+   <a id='juneau-marshall.PojoCategories'></a>
    <h3 class='topic' onclick='toggle(this)'>2.14 - POJO Categories</h3>
    <div class='topic'>
       <p>
@@ -4265,7 +4267,7 @@
    </div>
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-marshall.JsonDetails"></a>
+   <a id='juneau-marshall.JsonDetails'></a>
    <h3 class='topic' onclick='toggle(this)'>2.15 - JSON Details</h3>
    <div class='topic'>
       <p>
@@ -4348,7 +4350,7 @@
          </p>
       
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.JsonDetails.JsonMethodology"></a>
+      <a id='juneau-marshall.JsonDetails.JsonMethodology'></a>
       <h4 class='topic' onclick='toggle(this)'>2.15.1 - JSON Methodology</h4>
       <div class='topic'>
          <p>
@@ -4424,7 +4426,7 @@
       </div>
       
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.JsonDetails.JsonSerializers"></a>
+      <a id='juneau-marshall.JsonDetails.JsonSerializers'></a>
       <h4 class='topic' onclick='toggle(this)'>2.15.2 - JSON Serializers</h4>
       <div class='topic'>
          <p>
@@ -4459,7 +4461,7 @@
       </div>      
       
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.JsonDetails.JsonParsers"></a>
+      <a id='juneau-marshall.JsonDetails.JsonParsers'></a>
       <h4 class='topic' onclick='toggle(this)'>2.15.3 - JSON Parsers</h4>
       <div class='topic'>
          <p>
@@ -4504,7 +4506,7 @@
       </div>      
       
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.JsonDetails.JsonAnnotation"></a>
+      <a id='juneau-marshall.JsonDetails.JsonAnnotation'></a>
       <h4 class='topic' onclick='toggle(this)'>2.15.4 - @Json Annotation</h4>
       <div class='topic'>
          <p>
@@ -4547,7 +4549,7 @@
       </div>      
 
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.JsonDetails.JsonSchema"></a>
+      <a id='juneau-marshall.JsonDetails.JsonSchema'></a>
       <h4 class='topic' onclick='toggle(this)'>2.15.5 - JSON-Schema Support</h4>
       <div class='topic'>
          <p>
@@ -4646,7 +4648,7 @@
    </div>
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-marshall.XmlDetails"></a>
+   <a id='juneau-marshall.XmlDetails'></a>
    <h3 class='topic' onclick='toggle(this)'>2.16 - XML Details</h3>
    <div class='topic'>
       <p>
@@ -4724,7 +4726,7 @@
       </p>
 
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.XmlDetails.XmlMethodology"></a>
+      <a id='juneau-marshall.XmlDetails.XmlMethodology'></a>
       <h4 class='topic' onclick='toggle(this)'>2.16.1 - XML Methodology</h4>
       <div class='topic'>
 
@@ -4733,7 +4735,7 @@
             They mirror how the data structures are represented in JSON.
          </p>
          
-         <h5 class='topic'>Simple types</h5>
+         <h5 class='topic w800'>Simple types</h5>
          <p>
             The representation of loose (not a direct bean property value) simple types are shown below:
          </p>
@@ -4770,7 +4772,7 @@
             </tr>
          </table>
          
-         <h5 class='topic'>Maps</h5>
+         <h5 class='topic w800'>Maps</h5>
          <p>
             Loose maps and beans use the element <xt>&lt;object&gt;</xt> for encapsulation.
          </p>
@@ -4845,7 +4847,7 @@
             </tr>
          </table>
          
-         <h5 class='topic'>Arrays</h5>
+         <h5 class='topic w800'>Arrays</h5>
          <p>
             Loose collections and arrays use the element <xt>&lt;array&gt;</xt> for encapsulation.
          </p>
@@ -5025,7 +5027,7 @@
             </tr>
          </table>
    
-         <h5 class='topic'>Beans</h5>
+         <h5 class='topic w800'>Beans</h5>
          <table class='styled w800'>
             <tr>
                <th>Data type</th>
@@ -5080,7 +5082,7 @@
             </tr>
          </table>
          
-         <h5 class='topic'>Beans with Map properties</h5>
+         <h5 class='topic w800'>Beans with Map properties</h5>
          <table class='styled w800'>
             <tr>
                <th>Data type</th>
@@ -5132,7 +5134,7 @@
       </div>
       
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.XmlDetails.XmlSerializers"></a>
+      <a id='juneau-marshall.XmlDetails.XmlSerializers'></a>
       <h4 class='topic' onclick='toggle(this)'>2.16.2 - XML Serializers</h4>
       <div class='topic'>
          <p>
@@ -5178,7 +5180,7 @@
       </div>      
       
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.XmlDetails.XmlParsers"></a>
+      <a id='juneau-marshall.XmlDetails.XmlParsers'></a>
       <h4 class='topic' onclick='toggle(this)'>2.16.3 - XML Parsers</h4>
       <div class='topic'>
          <p>
@@ -5211,7 +5213,7 @@
       </div>      
       
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.XmlDetails.BeanTypeNameAnnotation"></a>
+      <a id='juneau-marshall.XmlDetails.BeanTypeNameAnnotation'></a>
       <h4 class='topic' onclick='toggle(this)'>2.16.4 - @Bean(typeName) Annotation</h4>
       <div class='topic'>
          <p>
@@ -5696,7 +5698,7 @@
       </div>
       
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.XmlDetails.XmlChildNameAnnotation"></a>
+      <a id='juneau-marshall.XmlDetails.XmlChildNameAnnotation'></a>
       <h4 class='topic' onclick='toggle(this)'>2.16.5 - @Xml(childName) Annotation</h4>
       <div class='topic'>
          <p>
@@ -5785,7 +5787,7 @@
       </div>
 
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.XmlDetails.XmlFormatAnnotation"></a>
+      <a id='juneau-marshall.XmlDetails.XmlFormatAnnotation'></a>
       <h4 class='topic' onclick='toggle(this)'>2.16.6 - @Xml(format) Annotation</h4>
       <div class='topic'>
          <p>
@@ -6498,7 +6500,7 @@
       </div>
 
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.XmlDetails.Namespaces"></a>
+      <a id='juneau-marshall.XmlDetails.Namespaces'></a>
       <h4 class='topic' onclick='toggle(this)'>2.16.7- Namespaces</h4>
       <div class='topic'>
          <p>
@@ -6669,14 +6671,14 @@
       </div>
 
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.XmlDetails.UriProperties"></a>
+      <a id='juneau-marshall.XmlDetails.UriProperties'></a>
       <h4 class='topic' onclick='toggle(this)'>2.16.8- URI Properties</h4>
       <div class='topic'>
          TODO
       </div>
       
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.XmlDetails.XmlSchema"></a>
+      <a id='juneau-marshall.XmlDetails.XmlSchema'></a>
       <h4 class='topic' onclick='toggle(this)'>2.16.9 - XML-Schema Support</h4>
       <div class='topic'>
          <p>
@@ -6934,13 +6936,13 @@
    </div>
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-marshall.HtmlDetails"></a>
+   <a id='juneau-marshall.HtmlDetails'></a>
    <h3 class='topic' onclick='toggle(this)'>2.17 - HTML Details</h3>
    <div class='topic'>
       TODO
       
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.HtmlDetails.HtmlMethodology"></a>
+      <a id='juneau-marshall.HtmlDetails.HtmlMethodology'></a>
       <h4 class='topic' onclick='toggle(this)'>2.17.1 - HTML Methodology</h4>
       <div class='topic'>
 
@@ -6949,7 +6951,7 @@
             They mirror how the data structures are represented in JSON.
          </p>
          
-         <h5 class='topic'>Simple types</h5>
+         <h5 class='topic w800'>Simple types</h5>
          <p>
             The representation for simple types mirror those produced by the XML serializer.
             Tags are added to help differentiate data types when they cannot be inferred through reflection.
@@ -6988,7 +6990,7 @@
             </tr>
          </table>
          
-         <h5 class='topic'>Maps</h5>
+         <h5 class='topic w800'>Maps</h5>
          <p>
             Maps and beans are represented as tables.
          </p>
@@ -7093,7 +7095,7 @@
             </tr>
          </table>
          
-         <h5 class='topic'>Arrays</h5>
+         <h5 class='topic w800'>Arrays</h5>
          <p>
             Collections and arrays are represented as ordered lists.
          </p>
@@ -7216,7 +7218,7 @@
             </tr>
          </table>
          
-         <h5 class='topic'>Collections</h5>
+         <h5 class='topic w800'>Collections</h5>
          <table class='styled w800'>
             <tr>
                <th>Data type</th>
@@ -7284,7 +7286,7 @@
             </tr>
          </table>
    
-         <h5 class='topic'>Beans</h5>
+         <h5 class='topic w800'>Beans</h5>
          <table class='styled w800'>
             <tr>
                <th>Data type</th>
@@ -7369,7 +7371,7 @@
             </tr>
          </table>
          
-         <h5 class='topic'>Beans with Map properties</h5>
+         <h5 class='topic w800'>Beans with Map properties</h5>
          <table class='styled w800'>
             <tr>
                <th>Data type</th>
@@ -7455,7 +7457,7 @@
       </div>
       
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.HtmlDetails.HtmlSerializers"></a>
+      <a id='juneau-marshall.HtmlDetails.HtmlSerializers'></a>
       <h4 class='topic' onclick='toggle(this)'>2.17.2 - HTML Serializers</h4>
       <div class='topic'>
          <p>
@@ -7514,7 +7516,7 @@
       </div>      
       
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.HtmlDetails.HtmlParsers"></a>
+      <a id='juneau-marshall.HtmlDetails.HtmlParsers'></a>
       <h4 class='topic' onclick='toggle(this)'>2.17.3 - HTML Parsers</h4>
       <div class='topic'>
          <p>
@@ -7540,14 +7542,14 @@
       </div>      
       
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.HtmlDetails.HtmlAnnotation"></a>
+      <a id='juneau-marshall.HtmlDetails.HtmlAnnotation'></a>
       <h4 class='topic' onclick='toggle(this)'>2.17.4 - @Html Annotation</h4>
       <div class='topic'>
          TODO
       </div>
 
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.HtmlDetails.HtmlSchema"></a>
+      <a id='juneau-marshall.HtmlDetails.HtmlSchema'></a>
       <h4 class='topic' onclick='toggle(this)'>2.17.5 - HTML-Schema Support</h4>
       <div class='topic'>
          TODO
@@ -7555,7 +7557,7 @@
    </div>
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-marshall.UonDetails"></a>
+   <a id='juneau-marshall.UonDetails'></a>
    <h3 class='topic' onclick='toggle(this)'>2.18 - UON Details</h3>
    <div class='topic'>
 
@@ -7629,7 +7631,7 @@
          </p>
       
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.UonDetails.UonMethodology"></a>
+      <a id='juneau-marshall.UonDetails.UonMethodology'></a>
       <h4 class='topic' onclick='toggle(this)'>2.18.1 - UON Methodology</h4>
       <div class='topic'>
          <h5 class='figure'>General methodology:</h5>
@@ -7692,7 +7694,7 @@
       </div>
       
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.UonDetails.UonSerializers"></a>
+      <a id='juneau-marshall.UonDetails.UonSerializers'></a>
       <h4 class='topic' onclick='toggle(this)'>2.18.2 - UON Serializers</h4>
       <div class='topic'>
          <p>
@@ -7725,7 +7727,7 @@
       </div>      
       
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.UonDetails.UonParsers"></a>
+      <a id='juneau-marshall.UonDetails.UonParsers'></a>
       <h4 class='topic' onclick='toggle(this)'>2.18.3 - UON Parsers</h4>
       <div class='topic'>
          <p>
@@ -7757,7 +7759,7 @@
    </div>
    
    <!-- ======================================================================================================= -->
-   <a id="juneau-marshall.UrlEncodingDetails"></a>
+   <a id='juneau-marshall.UrlEncodingDetails'></a>
    <h3 class='topic' onclick='toggle(this)'>2.19 - URL-Encoding Details</h3>
    <div class='topic'>
       <p>
@@ -7828,7 +7830,7 @@
          </p>
       
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.UrlEncodingDetails.UrlEncodingMethodology"></a>
+      <a id='juneau-marshall.UrlEncodingDetails.UrlEncodingMethodology'></a>
       <h4 class='topic' onclick='toggle(this)'>2.19.1 - URL-Encoding Methodology</h4>
       <div class='topic'>
          <h5 class='figure'>General methodology:</h5>
@@ -7891,7 +7893,7 @@
       </div>
       
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.UrlEncodingDetails.UrlEncodingSerializers"></a>
+      <a id='juneau-marshall.UrlEncodingDetails.UrlEncodingSerializers'></a>
       <h4 class='topic' onclick='toggle(this)'>2.19.2 - URL-Encoding Serializers</h4>
       <div class='topic'>
          <p>
@@ -7924,7 +7926,7 @@
       </div>      
       
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.UrlEncodingDetails.UrlEncodingParsers"></a>
+      <a id='juneau-marshall.UrlEncodingDetails.UrlEncodingParsers'></a>
       <h4 class='topic' onclick='toggle(this)'>2.19.3 - URL-Encoding Parsers</h4>
       <div class='topic'>
          <p>
@@ -7953,7 +7955,7 @@
       </div>      
       
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.UrlEncodingDetails.UrlEncodingAnnotation"></a>
+      <a id='juneau-marshall.UrlEncodingDetails.UrlEncodingAnnotation'></a>
       <h4 class='topic' onclick='toggle(this)'>2.19.4 - @UrlEncoding Annotation</h4>
       <div class='topic'>
          TODO
@@ -7961,19 +7963,19 @@
    </div>
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-marshall.MsgPackDetails"></a>
+   <a id='juneau-marshall.MsgPackDetails'></a>
    <h3 class='topic' onclick='toggle(this)'>2.20 - MessagePack Details</h3>
    <div class='topic'>
       TODO
    
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.MsgPackDetails.MsgPackMethodology"></a>
+      <a id='juneau-marshall.MsgPackDetails.MsgPackMethodology'></a>
       <h4 class='topic' onclick='toggle(this)'>2.20.1 - MessagePack Methodology</h4>
       <div class='topic'>
       </div>
    
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.MsgPackDetails.MsgPackSerializers"></a>
+      <a id='juneau-marshall.MsgPackDetails.MsgPackSerializers'></a>
       <h4 class='topic' onclick='toggle(this)'>2.20.2 - MessagePack Serializers</h4>
       <div class='topic'>
          <p>
@@ -8003,7 +8005,7 @@
       </div>
 
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall.MsgPackDetails.MsgPackParsers"></a>
+      <a id='juneau-marshall.MsgPackDetails.MsgPackParsers'></a>
       <h4 class='topic' onclick='toggle(this)'>2.20.3 - MessagePack Parsers</h4>
       <div class='topic'>
          <p>
@@ -8030,28 +8032,28 @@
    </div>
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-marshall.SoapDetails"></a>
+   <a id='juneau-marshall.SoapDetails'></a>
    <h3 class='topic' onclick='toggle(this)'>2.21 - SOAP Details</h3>
    <div class='topic'>
       TODO
    </div>
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-marshall.SoapDetails"></a>
+   <a id='juneau-marshall.SoapDetails'></a>
    <h3 class='topic' onclick='toggle(this)'>2.22 - CSV Details</h3>
    <div class='topic'>
       TODO
    </div>
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-marshall.SoapDetails"></a>
+   <a id='juneau-marshall.SoapDetails'></a>
    <h3 class='topic' onclick='toggle(this)'>2.23 - Java Serialized Object Details</h3>
    <div class='topic'>
       TODO
    </div>
    
    <!-- ======================================================================================================= -->
-   <a id="juneau-marshall.BestPractices"></a>
+   <a id='juneau-marshall.BestPractices'></a>
    <h3 class='topic' onclick='toggle(this)'>2.24 - Best Practices</h3>
    <div class='topic'>
       <ol class='spaced-list'>
@@ -8082,7 +8084,7 @@
 </div>
 
 <!-- =========================================================================================================== -->
-<a id="juneau-marshall-rdf"></a>
+<a id='juneau-marshall-rdf'></a>
 <h2 class='topic' onclick='toggle(this)'>3 - juneau-marshall-rdf</h2>
 <div class='topic'>
 
@@ -8157,7 +8159,7 @@
    </p>
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-marshall-rdf.RdfDetails"></a>
+   <a id='juneau-marshall-rdf.RdfDetails'></a>
    <h3 class='topic' onclick='toggle(this)'>3.1 - RDF Details</h3>
    <div class='topic'>
       <p>
@@ -8182,36 +8184,36 @@
       <p>
          When you point a browser at <code>/sample/addressBook</code>, the POJO is rendered as HTML:
       </p>
-      <img class='bordered' src="doc-files/Example_HTML.png">
+      <img class='bordered' src='doc-files/Example_HTML.png'>
       <p>
          By appending <code>?Accept=<i>mediaType</i>&amp;plainText=true</code> to the URL, you can view the data 
          in the various RDF supported formats.
       </p>
       
       <h5 class='figure'>RDF/XML</h5>
-      <img class='bordered' src="doc-files/Example_RDFXML.png">
+      <img class='bordered' src='doc-files/Example_RDFXML.png'>
       
       <h5 class='figure'>Abbreviated RDF/XML</h5>
-      <img class='bordered' src="doc-files/Example_RDFXMLABBREV.png">
+      <img class='bordered' src='doc-files/Example_RDFXMLABBREV.png'>
 
       <h5 class='figure'>N-Triple</h5>
-      <img class='bordered' src="doc-files/Example_NTriple.png">
+      <img class='bordered' src='doc-files/Example_NTriple.png'>
 
       <h5 class='figure'>Turtle</h5>
-      <img class='bordered' src="doc-files/Example_Turtle.png">
+      <img class='bordered' src='doc-files/Example_Turtle.png'>
       
       <h5 class='figure'>N3</h5>
-      <img class='bordered' src="doc-files/Example_N3.png">
+      <img class='bordered' src='doc-files/Example_N3.png'>
 
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall-rdf.RdfDetails.RdfMethodology"></a>
+      <a id='juneau-marshall-rdf.RdfDetails.RdfMethodology'></a>
       <h4 class='topic' onclick='toggle(this)'>3.1.1 - RDF Methodology</h4>
       <div class='topic'>
          TODO
       </div>
 
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall-rdf.RdfDetails.RdfSerializers"></a>
+      <a id='juneau-marshall-rdf.RdfDetails.RdfSerializers'></a>
       <h4 class='topic' onclick='toggle(this)'>3.1.2 - RDF Serializers</h4>
       <div class='topic'>
          <p>
@@ -8297,7 +8299,7 @@
       </div>      
       
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall-rdf.RdfDetails.RdfParsers"></a>
+      <a id='juneau-marshall-rdf.RdfDetails.RdfParsers'></a>
       <h4 class='topic' onclick='toggle(this)'>3.1.3 - Rdf Parsers</h4>
       <div class='topic'>
          <p>
@@ -8364,14 +8366,14 @@
       </div>      
       
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall-rdf.RdfDetails.RdfAnnotation"></a>
+      <a id='juneau-marshall-rdf.RdfDetails.RdfAnnotation'></a>
       <h4 class='topic' onclick='toggle(this)'>3.1.4 - @Rdf Annotation</h4>
       <div class='topic'>
          TODO
       </div>
 
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall-rdf.RdfDetails.Namespaces"></a>
+      <a id='juneau-marshall-rdf.RdfDetails.Namespaces'></a>
       <h4 class='topic' onclick='toggle(this)'>3.1.5 - Namespaces</h4>
       <div class='topic'>
          <p>
@@ -8456,7 +8458,7 @@
       </div>
 
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall-rdf.RdfDetails.UriProperties"></a>
+      <a id='juneau-marshall-rdf.RdfDetails.UriProperties'></a>
       <h4 class='topic' onclick='toggle(this)'>3.1.6 - URI Properties</h4>
       <div class='topic'>
          <p>
@@ -8563,7 +8565,7 @@
       </div>
 
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall-rdf.RdfDetails.RootProperty"></a>
+      <a id='juneau-marshall-rdf.RdfDetails.RootProperty'></a>
       <h4 class='topic' onclick='toggle(this)'>3.1.7 - Root Property</h4>
       <div class='topic'>
          <p>
@@ -8634,7 +8636,7 @@
       </div>
 
       <!-- ======================================================================================================= -->
-      <a id="juneau-marshall-rdf.RdfDetails.TypedLiterals"></a>
+      <a id='juneau-marshall-rdf.RdfDetails.TypedLiterals'></a>
       <h4 class='topic' onclick='toggle(this)'>3.1.8 - Typed Literals</h4>
       <div class='topic'>
          <p>
@@ -8691,7 +8693,7 @@
 </div>
    
 <!-- =========================================================================================================== -->
-<a id="juneau-dto"></a>
+<a id='juneau-dto'></a>
 <h2 class='topic' onclick='toggle(this)'>4 - juneau-dto</h2>
 <div class='topic'>
 
@@ -8720,7 +8722,7 @@
    </p>
    
    <!-- ======================================================================================================= -->
-   <a id="juneau-dto.HTML5"></a>
+   <a id='juneau-dto.HTML5'></a>
    <h3 class='topic' onclick='toggle(this)'>4.1 - HTML5</h3>
    <div class='topic'>
       <p>
@@ -8841,7 +8843,7 @@
    </div>
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-dto.Atom"></a>
+   <a id='juneau-dto.Atom'></a>
    <h3 class='topic' onclick='toggle(this)'>4.2 - Atom</h3>
    <div class='topic'>
       <p>
@@ -8973,13 +8975,13 @@
    </div>
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-dto.Swagger"></a>
+   <a id='juneau-dto.Swagger'></a>
    <h3 class='topic' onclick='toggle(this)'>4.3 - Swagger</h3>
    <div class='topic'>
       <p>
          The Juneau Swagger DTOs are simply beans with fluent-style setters that allow you to quickly construct 
          Swagger documents as Java objects.  
-         These object can then be serialized to JSON using one of the existing JSON serializers, or to other 
+         <br>These object can then be serialized to JSON using one of the existing JSON serializers, or to other 
          languages such as XML or HTML using the other serializers.
       </p>
       <p>
@@ -8988,7 +8990,7 @@
       </p>
       <p>
          The following is an example Swagger document from the 
-         <a href="http://petstore.swagger.io/">Swagger website</a>.
+         <a href='http://petstore.swagger.io/'>Swagger website</a>.
       </p>
       <p class='bcode w800'>
    {
@@ -9138,7 +9140,7 @@
 </div>
 
 <!-- =========================================================================================================== -->
-<a id="juneau-svl"></a>
+<a id='juneau-svl'></a>
 <h2 class='topic' onclick='toggle(this)'>5 - juneau-svl</h2>
 <div class='topic'>
 
@@ -9162,7 +9164,7 @@
    </p>  
 
    <!-- ======================================================================================================== -->
-   <a id="juneau-svl.SimpleVarLanguage"></a>
+   <a id='juneau-svl.SimpleVarLanguage'></a>
    <h3 class='topic' onclick='toggle(this)'>5.1 - Simple Variable Language</h3>
    <div class='topic'>
       <p>
@@ -9213,7 +9215,7 @@
     </div>
    
    <!-- ======================================================================================================== -->
-   <a id="juneau-svl.SvlVariables"></a>
+   <a id='juneau-svl.SvlVariables'></a>
    <h3 class='topic' onclick='toggle(this)'>5.2 - SVL Variables</h3>
    <div class='topic'>
       <p>
@@ -9274,7 +9276,7 @@
             <th>Module</th><th>Class</th><th>Pattern</th>
          </tr>
          <tr class='dark'>
-            <td rowspan="9" style='text-align:center;font-weight:bold;padding:20px;' class='code'>juneau-svl</td>
+            <td rowspan='9' style='text-align:center;font-weight:bold;padding:20px;' class='code'>juneau-svl</td>
             <td><a href="org/apache/juneau/svl/vars/EnvVariablesVar.html" title="class in org.apache.juneau.svl.vars"><code>EnvVariablesVar</code></a></td>
             <td class='code'>$E{key[,default]}</td>
          </tr>
@@ -9319,12 +9321,12 @@
             <td class='code'>$LC{arg}</td>
          </tr>
          <tr class='light dd'>
-            <td rowspan="1" style='text-align:center;font-weight:bold;padding:20px;' class='code'>juneau-config</td>
+            <td rowspan='1' style='text-align:center;font-weight:bold;padding:20px;' class='code'>juneau-config</td>
             <td><a href="org/apache/juneau/config/vars/ConfigVar.html" title="class in org.apache.juneau.config.vars"><code>ConfigVar</code></a></td>
             <td class='code'>$C{key[,default]}</td>
          </tr>
          <tr class='dark'>
-            <td rowspan="14" style='text-align:center;font-weight:bold;padding:20px;' class='code'>juneau-rest-server</td>
+            <td rowspan='14' style='text-align:center;font-weight:bold;padding:20px;' class='code'>juneau-rest-server</td>
             <td><a href="org/apache/juneau/rest/vars/FileVar.html" title="class in org.apache.juneau.rest.vars"><code>FileVar</code></a></td>
             <td class='code'>$F{path[,default]}}</td>
          </tr>
@@ -9384,7 +9386,7 @@
    </div>
    
    <!-- ======================================================================================================== -->
-   <a id="juneau-svl.VarResolvers"></a>
+   <a id='juneau-svl.VarResolvers'></a>
    <h3 class='topic' onclick='toggle(this)'>5.3 - VarResolvers and VarResolverSessions</h3>
    <div class='topic'>
       <p>
@@ -9446,7 +9448,7 @@
    </div>   
    
    <!-- ======================================================================================================== -->
-   <a id="juneau-svl.OtherNotes"></a>
+   <a id='juneau-svl.OtherNotes'></a>
    <h3 class='topic' onclick='toggle(this)'>5.4 - Other Notes</h3>
    <div class='topic'>
       <ul class='spaced-list'>
@@ -9468,7 +9470,7 @@
 </div>
 
 <!-- =========================================================================================================== -->
-<a id="juneau-config"></a>
+<a id='juneau-config'></a>
 <h2 class='topic' onclick='toggle(this)'>6 - juneau-config</h2>
 <div class='topic'>
 
@@ -9492,7 +9494,7 @@
    </p>  
 
    <!-- ======================================================================================================== -->
-   <a id="juneau-config.Overview"></a>
+   <a id='juneau-config.Overview'></a>
    <h3 class='topic' onclick='toggle(this)'>6.1 - Overview</h3>
    <div class='topic'>
       <p>
@@ -9573,7 +9575,7 @@
       </ul>
       
       <!-- ======================================================================================================== -->
-      <a id="juneau-config.SyntaxRules"></a>
+      <a id='juneau-config.SyntaxRules'></a>
       <h4 class='topic' onclick='toggle(this)'>6.1.1 - Syntax Rules</h4>
       <div class='topic'>
          <ul class='spaced-list'>
@@ -9662,7 +9664,7 @@
    </div>
       
    <!-- ======================================================================================================== -->
-   <a id="juneau-config.EntryTypes"></a>
+   <a id='juneau-config.EntryTypes'></a>
    <h3 class='topic' onclick='toggle(this)'>6.2 - Entry Types</h3>
    <div class='topic'>
       <p>
@@ -9670,7 +9672,7 @@
       </p>
 
       <!-- ======================================================================================================== -->
-      <a id="juneau-config.PrimitiveTypes"></a>
+      <a id='juneau-config.PrimitiveTypes'></a>
       <h4 class='topic' onclick='toggle(this)'>6.2.1 - Primitive Types</h4>
       <div class='topic'>
          <p>
@@ -9746,7 +9748,7 @@
       </div>
 
       <!-- ======================================================================================================== -->
-      <a id="juneau-config.POJOs"></a>
+      <a id='juneau-config.POJOs'></a>
       <h4 class='topic' onclick='toggle(this)'>6.2.2 - POJOs</h4>
       <div class='topic'>
          <p>
@@ -9832,7 +9834,7 @@
       </div>
 
       <!-- ======================================================================================================== -->
-      <a id="juneau-config.Arrays"></a>
+      <a id='juneau-config.Arrays'></a>
       <h4 class='topic' onclick='toggle(this)'>6.2.3 - Arrays</h4>
       <div class='topic'>
          <p>
@@ -9899,7 +9901,7 @@
       </div>
 
       <!-- ======================================================================================================== -->
-      <a id="juneau-config.Collections"></a>
+      <a id='juneau-config.Collections'></a>
       <h4 class='topic' onclick='toggle(this)'>6.2.4 - Collections</h4>
       <div class='topic'>
          <p>
@@ -9971,7 +9973,7 @@
       </div>
 
       <!-- ======================================================================================================== -->
-      <a id="juneau-config.BinaryData"></a>
+      <a id='juneau-config.BinaryData'></a>
       <h4 class='topic' onclick='toggle(this)'>6.2.5 - Binary Data</h4>
       <div class='topic'>
          <p>
@@ -10029,7 +10031,7 @@
    </div>
 
    <!-- ======================================================================================================== -->
-   <a id="juneau-config.Variables"></a>
+   <a id='juneau-config.Variables'></a>
    <h3 class='topic' onclick='toggle(this)'>6.3 - Variables</h3>
    <div class='topic'>
       <p>
@@ -10088,7 +10090,7 @@
       </ul>
 
       <!-- ======================================================================================================== -->
-      <a id="juneau-config.LogicVariables"></a>
+      <a id='juneau-config.LogicVariables'></a>
       <h4 class='topic' onclick='toggle(this)'>6.3.1 - Logic Variables</h4>
       <div class='topic'>
          <p>
@@ -10170,7 +10172,7 @@
    </div>
 
    <!-- ======================================================================================================== -->
-   <a id="juneau-config.EncodedEntries"></a>
+   <a id='juneau-config.EncodedEntries'></a>
    <h3 class='topic' onclick='toggle(this)'>6.4 - Encoded Entries</h3>
    <div class='topic'>
       <p>
@@ -10219,7 +10221,7 @@
    </div>
 
    <!-- ======================================================================================================== -->
-   <a id="juneau-config.SectionMaps"></a>
+   <a id='juneau-config.SectionMaps'></a>
    <h3 class='topic' onclick='toggle(this)'>6.5 - Section Maps</h3>
    <div class='topic'>
       <p>
@@ -10252,7 +10254,7 @@
    </div>
 
    <!-- ======================================================================================================== -->
-   <a id="juneau-config.SectionBeans"></a>
+   <a id='juneau-config.SectionBeans'></a>
    <h3 class='topic' onclick='toggle(this)'>6.6 - Section Beans</h3>
    <div class='topic'>
       <p>
@@ -10286,7 +10288,7 @@
    </div>
 
    <!-- ======================================================================================================== -->
-   <a id="juneau-config.SectionInterfaces"></a>
+   <a id='juneau-config.SectionInterfaces'></a>
    <h3 class='topic' onclick='toggle(this)'>6.7 - Section Interfaces</h3>
    <div class='topic'>
       <p>
@@ -10348,7 +10350,7 @@
    </div>
 
    <!-- ======================================================================================================== -->
-   <a id="juneau-config.SettingValues"></a>
+   <a id='juneau-config.SettingValues'></a>
    <h3 class='topic' onclick='toggle(this)'>6.8 - Setting Values</h3>
    <div class='topic'>
       <p>
@@ -10433,7 +10435,7 @@
       </p>
 
       <!-- ======================================================================================================== -->
-      <a id="juneau-config.FileSystemChanges"></a>
+      <a id='juneau-config.FileSystemChanges'></a>
       <h4 class='topic' onclick='toggle(this)'>6.8.1 - File System Changes</h4>
       <div class='topic'>
          <p>
@@ -10460,7 +10462,7 @@
       </div>
       
       <!-- ======================================================================================================== -->
-      <a id="juneau-config.CustomEntrySerialization"></a>
+      <a id='juneau-config.CustomEntrySerialization'></a>
       <h4 class='topic' onclick='toggle(this)'>6.8.2 - Custom Entry Serialization</h4>
       <div class='topic'>
          <p>
@@ -10489,7 +10491,7 @@
       </div>
 
       <!-- ======================================================================================================== -->
-      <a id="juneau-config.BulkSettingValues"></a>
+      <a id='juneau-config.BulkSettingValues'></a>
       <h4 class='topic' onclick='toggle(this)'>6.8.3 - Setting Values in Bulk</h4>
       <div class='topic'>
          <p>
@@ -10511,7 +10513,7 @@
    </div>
 
    <!-- ======================================================================================================== -->
-   <a id="juneau-config.Listeners"></a>
+   <a id='juneau-config.Listeners'></a>
    <h3 class='topic' onclick='toggle(this)'>6.9 - Listeners</h3>
    <div class='topic'>
       <p>
@@ -10589,7 +10591,7 @@
    </div>
 
    <!-- ======================================================================================================== -->
-   <a id="juneau-config.Serializing"></a>
+   <a id='juneau-config.Serializing'></a>
    <h3 class='topic' onclick='toggle(this)'>6.10 - Serializing</h3>
    <div class='topic'>
       <p>
@@ -10612,7 +10614,7 @@
    </div>
 
    <!-- ======================================================================================================== -->
-   <a id="juneau-config.ConfigStores"></a>
+   <a id='juneau-config.ConfigStores'></a>
    <h3 class='topic' onclick='toggle(this)'>6.11 - Config Stores</h3>
    <div class='topic'>
       <p>
@@ -10685,7 +10687,7 @@
 
       
       <!-- ======================================================================================================== -->
-      <a id="juneau-config.ConfigMemoryStore"></a>
+      <a id='juneau-config.ConfigMemoryStore'></a>
       <h4 class='topic' onclick='toggle(this)'>6.11.1 - ConfigMemoryStore</h4>
       <div class='topic'>
          <p>
@@ -10739,7 +10741,7 @@
       </div>
       
       <!-- ======================================================================================================== -->
-      <a id="juneau-config.ConfigFileStore"></a>
+      <a id='juneau-config.ConfigFileStore'></a>
       <h4 class='topic' onclick='toggle(this)'>6.11.2 - ConfigFileStore</h4>
       <div class='topic'>
          <p>
@@ -10769,7 +10771,7 @@
       </div>
 
       <!-- ======================================================================================================== -->
-      <a id="juneau-config.CustomConfigStores"></a>
+      <a id='juneau-config.CustomConfigStores'></a>
       <h4 class='topic' onclick='toggle(this)'>6.11.3 - Custom ConfigStores</h4>
       <div class='topic'>
          <p>
@@ -10932,7 +10934,7 @@
       </div>
       
       <!-- ======================================================================================================== -->
-      <a id="juneau-config.ConfigStoreListeners"></a>
+      <a id='juneau-config.ConfigStoreListeners'></a>
       <h4 class='topic' onclick='toggle(this)'>6.11.4 - ConfigStore Listeners</h4>
       <div class='topic'>
          <p>
@@ -10963,7 +10965,7 @@
    </div>
 
    <!-- ======================================================================================================== -->
-   <a id="juneau-config.ReadOnlyConfigs"></a>
+   <a id='juneau-config.ReadOnlyConfigs'></a>
    <h3 class='topic' onclick='toggle(this)'>6.12 - Read-only Configs</h3>
    <div class='topic'>
       <p>
@@ -10983,7 +10985,7 @@
    </div>
 
    <!-- ======================================================================================================== -->
-   <a id="juneau-config.ClosingConfigs"></a>
+   <a id='juneau-config.ClosingConfigs'></a>
    <h3 class='topic' onclick='toggle(this)'>6.13 - Closing Configs</h3>
    <div class='topic'>
       <p>
@@ -11005,7 +11007,7 @@
 </div>
 
 <!-- =========================================================================================================== -->
-<a id="juneau-rest-server"></a>
+<a id='juneau-rest-server'></a>
 <h2 class='topic' onclick='toggle(this)'>7 - juneau-rest-server</h2>
 <div class='topic'>
 
@@ -11053,7 +11055,7 @@
       <br>It also means you need nothing more than a Servlet container such as Jetty to use the REST framework.
    </p>
    
-   <h5 class='topic'>Features</h5>
+   <h5 class='topic w800'>Features</h5>
    <ul class='spaced-list'>
       <li>
          Serializes POJOs to JSON, XML, HTML, URL-Encoding, UON, RDF/XML, N-Triple, Turtle, N3, SOAP, or 
@@ -11118,7 +11120,7 @@
    </p>
 
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server.HelloWorldExample"></a>
+   <a id='juneau-rest-server.HelloWorldExample'></a>
    <h3 class='topic' onclick='toggle(this)'>7.1 - Hello World Example</h3>
    <div class='topic'>
       <p>
@@ -11199,7 +11201,7 @@
    </div>
 
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server.ClassHierarchy"></a>
+   <a id='juneau-rest-server.ClassHierarchy'></a>
    <h3 class='topic' onclick='toggle(this)'>7.2 - Class Hierarchy</h3>
    <div class='topic'>
       <p>
@@ -11242,7 +11244,7 @@
    </div>
    
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server.Instantiation"></a>
+   <a id='juneau-rest-server.Instantiation'></a>
    <h3 class='topic' onclick='toggle(this)'>7.3 - Instantiation</h3>
    <div class='topic'>
       <p>
@@ -11269,7 +11271,7 @@
       </p>
 
       <!-- ======================================================================================================== -->
-      <a id="juneau-rest-server.RestServlet"></a>
+      <a id='juneau-rest-server.RestServlet'></a>
       <h4 class='topic' onclick='toggle(this)'>7.3.1 - RestServlet</h4>
       <div class='topic'>
          <p>
@@ -11303,7 +11305,7 @@
       </div>
 
       <!-- ======================================================================================================== -->
-      <a id="juneau-rest-server.BasicRestServlet"></a>
+      <a id='juneau-rest-server.BasicRestServlet'></a>
       <h4 class='topic' onclick='toggle(this)'>7.3.2 - BasicRestServlet</h4>
       <div class='topic'>
          <p>
@@ -11405,7 +11407,7 @@
       </div>
 
       <!-- ======================================================================================================== -->
-      <a id="juneau-rest-server.Children"></a>
+      <a id='juneau-rest-server.Children'></a>
       <h4 class='topic' onclick='toggle(this)'>7.3.3 - Children</h4>
       <div class='topic'>
          <p>
@@ -11445,7 +11447,7 @@
       </div>
 
       <!-- ======================================================================================================== -->
-      <a id="juneau-rest-server.RouterPages"></a>
+      <a id='juneau-rest-server.RouterPages'></a>
       <h4 class='topic' onclick='toggle(this)'>7.3.4 - Router Pages</h4>
       <div class='topic'>
          <p>
@@ -11515,7 +11517,7 @@
          </p>
       </div>
       <!-- ======================================================================================================== -->
-      <a id="juneau-rest-server.ResourceResolvers"></a>
+      <a id='juneau-rest-server.ResourceResolvers'></a>
       <h4 class='topic' onclick='toggle(this)'>7.3.5 - Resource Resolvers</h4>
       <div class='topic'>
          <p>
@@ -11550,7 +11552,7 @@
       </div>
       
       <!-- ======================================================================================================== -->
-      <a id="juneau-rest-server.LifecycleHooks"></a>
+      <a id='juneau-rest-server.LifecycleHooks'></a>
       <h4 class='topic' onclick='toggle(this)'>7.3.6 - Lifecycle Hooks</h4>
       <div class='topic'>
          <p>
@@ -11615,7 +11617,7 @@
    </div>
    
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server.RestResource"></a>
+   <a id='juneau-rest-server.RestResource'></a>
    <h3 class='topic' onclick='toggle(this)'>7.4 - @RestResource</h3>
    <div class='topic'>
       <p>
@@ -11625,7 +11627,7 @@
       </p>
 
       <!-- ======================================================================================================== -->
-      <a id="juneau-rest-server.AnnotationInheritance"></a>
+      <a id='juneau-rest-server.AnnotationInheritance'></a>
       <h4 class='topic' onclick='toggle(this)'>7.4.1 - Annotation Inheritance</h4>
       <div class='topic'>
          <p>
@@ -11762,7 +11764,7 @@
    </div>
    
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server.RestContext"></a>
+   <a id='juneau-rest-server.RestContext'></a>
    <h3 class='topic' onclick='toggle(this)'>7.5 - RestContext</h3>
    <div class='topic'>
       <p>
@@ -11815,7 +11817,7 @@
    </div>
    
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server.RestMethod"></a>
+   <a id='juneau-rest-server.RestMethod'></a>
    <h3 class='topic' onclick='toggle(this)'>7.6 - @RestMethod</h3>
    <div class='topic'>
       <p>
@@ -11836,7 +11838,7 @@
       </p>
    
       <!-- ======================================================================================================== -->
-      <a id="juneau-rest-server.MethodParameters"></a>
+      <a id='juneau-rest-server.MethodParameters'></a>
       <h4 class='topic' onclick='toggle(this)'>7.6.1 - Java Method Parameters</h4>
       <div class='topic'>
          <p>
@@ -11967,7 +11969,7 @@
       </div>
 
       <!-- ======================================================================================================== -->
-      <a id="juneau-rest-server.RestRequest"></a>
+      <a id='juneau-rest-server.RestRequest'></a>
       <h4 class='topic' onclick='toggle(this)'>7.6.2 - RestRequest</h4>
       <div class='topic'>
          <p>
@@ -12003,7 +12005,7 @@
       </div>
       
       <!-- ======================================================================================================== -->
-      <a id="juneau-rest-server.RestResponse"></a>
+      <a id='juneau-rest-server.RestResponse'></a>
       <h4 class='topic' onclick='toggle(this)'>7.6.3 - RestResponse</h4>
       <div class='topic'>
          <p>
@@ -12030,7 +12032,7 @@
       </div>
 
       <!-- ======================================================================================================== -->
-      <a id="juneau-rest-server.RequestBody"></a>
+      <a id='juneau-rest-server.RequestBody'></a>
       <h4 class='topic' onclick='toggle(this)'>7.6.4 - RequestBody</h4>
       <div class='topic'>
          <p>
@@ -12068,7 +12070,7 @@
       </div>
 
       <!-- ======================================================================================================== -->
-      <a id="juneau-rest-server.RequestHeaders"></a>
+      <a id='juneau-rest-server.RequestHeaders'></a>
       <h4 class='topic' onclick='toggle(this)'>7.6.5 - RequestHeaders</h4>
       <div class='topic'>
          <p>
@@ -12111,7 +12113,7 @@
       </div>
 
       <!-- ======================================================================================================== -->
-      <a id="juneau-rest-server.RequestQuery"></a>
+      <a id='juneau-rest-server.RequestQuery'></a>
       <h4 class='topic' onclick='toggle(this)'>7.6.6 - RequestQuery</h4>
       <div class='topic'>
          <p>
@@ -12158,7 +12160,7 @@
       </div>
 
       <!-- ======================================================================================================== -->
-      <a id="juneau-rest-server.RequestFormData"></a>
+      <a id='juneau-rest-server.RequestFormData'></a>
       <h4 class='topic' onclick='toggle(this)'>7.6.7 - RequestFormData</h4>
       <div class='topic'>
          <p>
@@ -12200,7 +12202,7 @@
       </div>
 
       <!-- ======================================================================================================== -->
-      <a id="juneau-rest-server.RestMethodPath"></a>
+      <a id='juneau-rest-server.RestMethodPath'></a>
       <h4 class='topic' onclick='toggle(this)'>7.6.8 - @RestMethod.path()</h4>
       <div class='topic'>
          <p>
@@ -12311,7 +12313,7 @@
       </div>   
 
       <!-- ======================================================================================================== -->
-      <a id="juneau-rest-server.RequestPathMatch"></a>
+      <a id='juneau-rest-server.RequestPathMatch'></a>
       <h4 class='topic' onclick='toggle(this)'>7.6.9 - RequestPathMatch</h4>
       <div class='topic'>
          <p>
@@ -12351,7 +12353,7 @@
       </div>
 
       <!-- ======================================================================================================== -->
-      <a id="juneau-rest-server.MethodReturnTypes"></a>
+      <a id='juneau-rest-server.MethodReturnTypes'></a>
       <h4 class='topic' onclick='toggle(this)'>7.6.10 - Method Return Types</h4>
       <div class='topic'>
          <p>
@@ -12452,7 +12454,7 @@
       </div>
    
       <!-- ======================================================================================================== -->
-      <a id="juneau-rest-server.ReaderResource"></a>
+      <a id='juneau-rest-server.ReaderResource'></a>
       <h4 class='topic' onclick='toggle(this)'>7.6.11 - ReaderResource</h4>
       <div class='topic'>
          <p>
@@ -12495,7 +12497,7 @@
       </div>
    
       <!-- ======================================================================================================== -->
-      <a id="juneau-rest-server.StreamResource"></a>
+      <a id='juneau-rest-server.StreamResource'></a>
       <h4 class='topic' onclick='toggle(this)'>7.6.12 - StreamResource</h4>
       <div class='topic'>
          <p>
@@ -12534,7 +12536,7 @@
       </div>
 
       <!-- ======================================================================================================== -->
-      <a id="juneau-rest-server.Redirect"></a>
+      <a id='juneau-rest-server.Redirect'></a>
       <h4 class='topic' onclick='toggle(this)'>7.6.13 - Redirect</h4>
       <div class='topic'>
          <p>
@@ -12590,7 +12592,7 @@
       </div>
       
       <!-- ======================================================================================================== -->
-      <a id="juneau-rest-server.RestMethodMatchers"></a>
+      <a id='juneau-rest-server.RestMethodMatchers'></a>
       <h4 class='topic' onclick='toggle(this)'>7.6.14 - @RestMethod.matchers()</h4>
       <div class='topic'>
          <p>
@@ -12652,7 +12654,7 @@
    </div>
 
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server.Body"></a>
+   <a id='juneau-rest-server.Body'></a>
    <h3 class='topic' onclick='toggle(this)'>7.7 - @Body</h3>
    <div class='topic'>
       <p>
@@ -12697,7 +12699,7 @@
       </ul>
 
       <!-- ======================================================================================================== -->
-      <a id="juneau-rest-server.HandlingFormPosts"></a>
+      <a id='juneau-rest-server.HandlingFormPosts'></a>
       <h4 class='topic' onclick='toggle(this)'>7.7.1 - Handling Form Posts</h4>
       <div class='topic'>
          <p>
@@ -12754,7 +12756,7 @@
       </div>
       
       <!-- ======================================================================================================== -->
-      <a id="juneau-rest-server.HandlingMultiPartFormPosts"></a>
+      <a id='juneau-rest-server.HandlingMultiPartFormPosts'></a>
       <h4 class='topic' onclick='toggle(this)'>7.7.2 - Handling Multi-Part Form Posts</h4>
       <div class='topic'>
          <p>
@@ -12804,7 +12806,7 @@
    </div>
    
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server.FormData"></a>
+   <a id='juneau-rest-server.FormData'></a>
    <h3 class='topic' onclick='toggle(this)'>7.8 - @FormData</h3>
    <div class='topic'>
       <p>
@@ -12852,7 +12854,7 @@
    </div>
    
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server.Query"></a>
+   <a id='juneau-rest-server.Query'></a>
    <h3 class='topic' onclick='toggle(this)'>7.9 - @Query</h3>
    <div class='topic'>
       <p>
@@ -12899,7 +12901,7 @@
    </div>
    
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server.Header"></a>
+   <a id='juneau-rest-server.Header'></a>
    <h3 class='topic' onclick='toggle(this)'>7.10 - @Header</h3>
    <div class='topic'>
       <p>
@@ -12933,7 +12935,7 @@
    </div>
    
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server.Serializers"></a>
+   <a id='juneau-rest-server.Serializers'></a>
    <h3 class='topic' onclick='toggle(this)'>7.11 - Serializers</h3>
    <div class='topic'>
       <p>
@@ -13001,7 +13003,7 @@
    </div>
 
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server.Parsers"></a>
+   <a id='juneau-rest-server.Parsers'></a>
    <h3 class='topic' onclick='toggle(this)'>7.12 - Parsers</h3>
    <div class='topic'>
       <p>
@@ -13067,7 +13069,7 @@
    </div>
    
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server.Properties"></a>
+   <a id='juneau-rest-server.Properties'></a>
    <h3 class='topic' onclick='toggle(this)'>7.13 - Properties</h3>
    <div class='topic'>
       <p>
@@ -13184,7 +13186,7 @@
    </div>
    
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server.Transforms"></a>
+   <a id='juneau-rest-server.Transforms'></a>
    <h3 class='topic' onclick='toggle(this)'>7.14 - Transforms</h3>
    <div class='topic'>
       <p>
@@ -13241,7 +13243,7 @@
    </div>
    
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server.Guards"></a>
+   <a id='juneau-rest-server.Guards'></a>
    <h3 class='topic' onclick='toggle(this)'>7.15 - Guards</h3>
    <div class='topic'>
       <p>
@@ -13320,7 +13322,7 @@
    </div>
    
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server.Converters"></a>
+   <a id='juneau-rest-server.Converters'></a>
    <h3 class='topic' onclick='toggle(this)'>7.16 - Converters</h3>
    <div class='topic'>
       <p>
@@ -13425,7 +13427,7 @@
    </div>
    
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server.Messages"></a>
+   <a id='juneau-rest-server.Messages'></a>
    <h3 class='topic' onclick='toggle(this)'>7.17 - Messages</h3>
    <div class='topic'>
       <p>
@@ -13475,7 +13477,7 @@
    </div>
    
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server.Encoders"></a>
+   <a id='juneau-rest-server.Encoders'></a>
    <h3 class='topic' onclick='toggle(this)'>7.18 - Encoders</h3>
    <div class='topic'>
       <p>
@@ -13513,7 +13515,7 @@
    </div>
    
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server.SvlVariables"></a>
+   <a id='juneau-rest-server.SvlVariables'></a>
    <h3 class='topic' onclick='toggle(this)'>7.19 - SVL Variables</h3>
    <div class='topic'>
       <p>   
@@ -13529,7 +13531,7 @@
          Variables take the form <l>$X{contents}</l> where <l>X</l> can consist of zero or more ASCII characters and <l>contents</l> can be virtually anything.
          <br>This is called Simple Variable Language, or SVL, and is defined here: <a class='doclink' href='#juneau-svl'>juneau-svl</a>.
       </p>
-      <h5 class='topic'>Features</h5>
+      <h5 class='topic w800'>Features</h5>
       <ul class='spaced-list'>
          <li>
             Variables can be nested arbitrarily deep (e.g. <l>"$X{$Y{foo}}"</l>).
@@ -13600,7 +13602,7 @@
             <th>Module</th><th>Class</th><th>Pattern</th><th>Initialization<br>time</th><th>Request<br>time</th>
          </tr>
          <tr class='dark'>
-            <td rowspan="11" style='text-align:center;font-weight:bold;padding:20px;' class='code'>juneau-svl</td>
+            <td rowspan='11' style='text-align:center;font-weight:bold;padding:20px;' class='code'>juneau-svl</td>
             <td><a href="org/apache/juneau/svl/vars/EnvVariablesVar.html" title="class in org.apache.juneau.svl.vars"><code>EnvVariablesVar</code></a></td>
             <td class='code'>$E{key[,default]}</td>
             <td style='text-align:center;font-weight:bold'>yes</td>
@@ -13667,14 +13669,14 @@
             <td style='text-align:center;font-weight:bold'>yes</td>
          </tr>
          <tr class='light dd'>
-            <td rowspan="1" style='text-align:center;font-weight:bold;padding:20px;' class='code'>juneau-config</td>
+            <td rowspan='1' style='text-align:center;font-weight:bold;padding:20px;' class='code'>juneau-config</td>
             <td><a href="org/apache/juneau/config/vars/ConfigVar.html" title="class in org.apache.juneau.config.vars"><code>ConfigVar</code></a></td>
             <td class='code'>$C{key[,default]}</td>
             <td style='text-align:center;font-weight:bold'>yes</td>
             <td style='text-align:center;font-weight:bold'>yes</td>
          </tr>
          <tr class='dark'>
-            <td rowspan="14" style='text-align:center;font-weight:bold;padding:20px;' class='code'>juneau-rest-server</td>
+            <td rowspan='14' style='text-align:center;font-weight:bold;padding:20px;' class='code'>juneau-rest-server</td>
             <td><a href="org/apache/juneau/rest/vars/FileVar.html" title="class in org.apache.juneau.rest.vars"><code>FileVar</code></a></td>
             <td class='code'>$F{path[,default]}}</td>
             <td style='text-align:center;font-weight:bold'>no</td>
@@ -13762,7 +13764,7 @@
    </div>
    
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server.ConfigurationFiles"></a>
+   <a id='juneau-rest-server.ConfigurationFiles'></a>
    <h3 class='topic' onclick='toggle(this)'>7.20 - Configuration Files</h3>
    <div class='topic'>
       <p>
@@ -13932,7 +13934,7 @@
    </div>
    
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server.StaticFiles"></a>
+   <a id='juneau-rest-server.StaticFiles'></a>
    <h3 class='topic' onclick='toggle(this)'>7.21 - Static files</h3>
    <div class='topic'>
       <p>
@@ -13984,7 +13986,7 @@
    </div>
    
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server.ClientVersioning"></a>
+   <a id='juneau-rest-server.ClientVersioning'></a>
    <h3 class='topic' onclick='toggle(this)'>7.22 - Client Versioning</h3>
    <div class='topic'>
       <p>
@@ -14031,7 +14033,7 @@
    </div>
    
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server.OptionsPages"></a>
+   <a id='juneau-rest-server.OptionsPages'></a>
    <h3 class='topic' onclick='toggle(this)'>7.23 - OPTIONS pages</h3>
    <div class='topic'>
       <p>
@@ -14071,7 +14073,7 @@
       </p>
 
       <!-- ======================================================================================================== -->
-      <a id="juneau-rest-server.RestInfoProvider"></a>
+      <a id='juneau-rest-server.RestInfoProvider'></a>
       <h4 class='topic' onclick='toggle(this)'>7.23.1 - RestInfoProvider</h4>
       <div class='topic'>
          <p>
@@ -14120,7 +14122,7 @@
       </div>
       
       <!-- ======================================================================================================== -->
-      <a id="juneau-rest-server.BasicRestInfoProvider"></a>
+      <a id='juneau-rest-server.BasicRestInfoProvider'></a>
       <h4 class='topic' onclick='toggle(this)'>7.23.2 - BasicRestInfoProvider</h4>
       <div class='topic'>
          <p>
@@ -14226,7 +14228,7 @@
    </div>
    
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server.HtmlDocAnnotation"></a>
+   <a id='juneau-rest-server.HtmlDocAnnotation'></a>
    <h3 class='topic' onclick='toggle(this)'>7.24 - @HtmlDoc</h3>
    <div class='topic'>
       <p>
@@ -14349,7 +14351,7 @@
       </ul>
 
       <!-- ======================================================================================================== -->
-      <a id="juneau-rest-server.Widgets"></a>
+      <a id='juneau-rest-server.Widgets'></a>
       <h4 class='topic' onclick='toggle(this)'>7.24.1 - Widgets</h4>
       <div class='topic'>
          <p>
@@ -14469,14 +14471,14 @@
       </div>
 
       <!-- ======================================================================================================== -->
-      <a id="juneau-rest-server.PredefinedWidgets"></a>
+      <a id='juneau-rest-server.PredefinedWidgets'></a>
       <h4 class='topic' onclick='toggle(this)'>7.24.2 - Predefined Widgets</h4>
       <div class='topic'>
          TODO
       </div>
       
       <!-- ======================================================================================================== -->
-      <a id="juneau-rest-server.UiCustomization"></a>
+      <a id='juneau-rest-server.UiCustomization'></a>
       <h4 class='topic' onclick='toggle(this)'>7.24.3 - UI Customization</h4>
       <div class='topic'>
          <p>
@@ -14604,7 +14606,7 @@
       </div>
 
       <!-- ======================================================================================================== -->
-      <a id="juneau-rest-server.Stylesheets"></a>
+      <a id='juneau-rest-server.Stylesheets'></a>
       <h4 class='topic' onclick='toggle(this)'>7.24.4 - Stylesheets</h4>
       <div class='topic'>
          <p>
@@ -14720,7 +14722,7 @@
    </div>
 
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server.DefaultHeaders"></a>
+   <a id='juneau-rest-server.DefaultHeaders'></a>
    <h3 class='topic' onclick='toggle(this)'>7.25 - Default Headers</h3>
    <div class='topic'>
       <p>
@@ -14767,7 +14769,7 @@
    </div>
    
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server.LoggingAndErrorHandling"></a>
+   <a id='juneau-rest-server.LoggingAndErrorHandling'></a>
    <h3 class='topic' onclick='toggle(this)'>7.26 - Logging and Error Handling</h3>
    <div class='topic'>
       <p>
@@ -14830,7 +14832,7 @@
    </div>
    
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server.HttpStatusCodes"></a>
+   <a id='juneau-rest-server.HttpStatusCodes'></a>
    <h3 class='topic' onclick='toggle(this)'>7.27 - HTTP Status Codes</h3>
    <div class='topic'>
       <p>
@@ -14898,7 +14900,7 @@
    </div>
    
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server.OverloadingHttpMethods"></a>
+   <a id='juneau-rest-server.OverloadingHttpMethods'></a>
    <h3 class='topic' onclick='toggle(this)'>7.28 - Overloading HTTP Methods</h3>
    <div class='topic'>
       <p>
@@ -14927,7 +14929,7 @@
    </div>
    
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server.BuiltInParameters"></a>
+   <a id='juneau-rest-server.BuiltInParameters'></a>
    <h3 class='topic' onclick='toggle(this)'>7.29 - Built-in Parameters</h3>
    <div class='topic'>
       <p>
@@ -14992,7 +14994,7 @@
    </div>
    
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server.CustomSerializersAndParsers"></a>
+   <a id='juneau-rest-server.CustomSerializersAndParsers'></a>
    <h3 class='topic' onclick='toggle(this)'>7.30 - Custom Serializers and Parsers</h3>
    <div class='topic'>
       <p>
@@ -15118,7 +15120,7 @@
    </div>
    
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server.UsingWithOsgi"></a>
+   <a id='juneau-rest-server.UsingWithOsgi'></a>
    <h3 class='topic' onclick='toggle(this)'>7.31 - Using with OSGi</h3>
    <div class='topic'>
       <p>
@@ -15185,7 +15187,7 @@
    </div>
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-rest-server.RemoteableProxies"></a>
+   <a id='juneau-rest-server.RemoteableProxies'></a>
    <h3 class='topic' onclick='toggle(this)'>7.32 - Remoteable Proxies</h3>
    <div class='topic'>
       <p>
@@ -15369,7 +15371,7 @@
       </p>
       
       <!-- ======================================================================================================== -->
-      <a id="juneau-rest-server.RemoteableProxiesClientSide"></a>
+      <a id='juneau-rest-server.RemoteableProxiesClientSide'></a>
       <h4 class='topic' onclick='toggle(this)'>7.32.1 - Client Side</h4>
       <div class='topic'>
          <p>
@@ -15409,7 +15411,7 @@
       </div>
 
       <!-- ======================================================================================================== -->
-      <a id="juneau-rest-server.RemoteableProxiesServerSide"></a>
+      <a id='juneau-rest-server.RemoteableProxiesServerSide'></a>
       <h4 class='topic' onclick='toggle(this)'>7.32.2 - Server Side</h4>
       <div class='topic'>
          <p>
@@ -15594,8 +15596,8 @@
       </div>
 
       <!-- ======================================================================================================== -->
-      <a id="juneau-rest-server.RemoteableProxiesRemoteableAnnotation"></a>
-      <a id="RemoteableAnnotation"></a>
+      <a id='juneau-rest-server.RemoteableProxiesRemoteableAnnotation'></a>
+      <a id='RemoteableAnnotation'></a>
       <h4 class='topic' onclick='toggle(this)'>7.32.3 - @Remoteable Annotation</h4>
       <div class='topic'>
          <p>
@@ -15645,7 +15647,7 @@
    </div>   
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-rest-server.Injection"></a>
+   <a id='juneau-rest-server.Injection'></a>
    <h3 class='topic' onclick='toggle(this)'>7.33 - Using with Spring and Injection frameworks</h3>
    <div class='topic'>
       <p>
@@ -15752,7 +15754,7 @@
    </div>
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-rest-server.HTTP2"></a>
+   <a id='juneau-rest-server.HTTP2'></a>
    <h3 class='topic' onclick='toggle(this)'>7.34 - Using HTTP/2 features</h3>
    <div class='topic'>
       <p>
@@ -15767,7 +15769,7 @@
    </div>
    
    <!-- ======================================================================================================= -->
-   <a id="juneau-rest-server.PredefinedLabelBeans"></a>
+   <a id='juneau-rest-server.PredefinedLabelBeans'></a>
    <h3 class='topic' onclick='toggle(this)'>7.35 - Predefined Label Beans</h3>
    <div class='topic'>
       <p>
@@ -15856,7 +15858,7 @@
    </div>
    
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server.OtherNotes"></a>
+   <a id='juneau-rest-server.OtherNotes'></a>
    <h3 class='topic' onclick='toggle(this)'>7.36 - Other Notes</h3>
    <div class='topic'>
       <ul class='spaced-list'>
@@ -15873,7 +15875,7 @@
 </div>
 
 <!-- =========================================================================================================== -->
-<a id="juneau-rest-server-jaxrs"></a>
+<a id='juneau-rest-server-jaxrs'></a>
 <h2 class='topic' onclick='toggle(this)'>8 - juneau-rest-server-jaxrs</h2>
 <div class='topic'>
 
@@ -15903,7 +15905,7 @@
    </p>
 
    <!-- ======================================================================================================== -->
-   <a id="juneau-rest-server-jaxrs.BaseProvider"></a>
+   <a id='juneau-rest-server-jaxrs.BaseProvider'></a>
    <h3 class='topic' onclick='toggle(this)'>8.1 - Juneau JAX-RS Provider</h3>
    <div class='topic'>
       <p>
@@ -15971,7 +15973,7 @@
 </div>
 
 <!-- =========================================================================================================== -->
-<a id="juneau-rest-client"></a>
+<a id='juneau-rest-client'></a>
 <h2 class='topic' onclick='toggle(this)'>9 - juneau-rest-client</h2>
 <div class='topic'>
 
@@ -16029,7 +16031,7 @@
       seemlessly send and receive serialized POJOs in requests and responses.  
    </p>
    
-   <h5 class='topic'>Features</h5>
+   <h5 class='topic w800'>Features</h5>
    <ul class='spaced-list'>
       <li>
          Converts POJOs directly to HTTP request message bodies using <a href="org/apache/juneau/serializer/Serializer.html" title="class in org.apache.juneau.serializer"><code>Serializer</code></a> 
@@ -16162,7 +16164,7 @@
    </ul>
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-rest-client.3rdPartyProxies"></a>
+   <a id='juneau-rest-client.3rdPartyProxies'></a>
    <h3 class='topic' onclick='toggle(this)'>9.1 - Interface Proxies Against 3rd-party REST Interfaces</h3>
    <div class='topic'>
       <p>
@@ -16297,7 +16299,7 @@
    </div>
    
    <!-- ======================================================================================================= -->
-   <a id="juneau-rest-client.SSL"></a>
+   <a id='juneau-rest-client.SSL'></a>
    <h3 class='topic' onclick='toggle(this)'>9.2 - SSL Support</h3>
    <div class='topic'>
       <p>
@@ -16345,7 +16347,7 @@
       </p>
    
       <!-- ======================================================================================================= -->
-      <a id="juneau-rest-client.SSLOpts"></a>
+      <a id='juneau-rest-client.SSLOpts'></a>
       <h4 class='topic' onclick='toggle(this)'>9.2.1 - SSLOpts Bean</h4>
       <div class='topic'>
          <p>
@@ -16376,12 +16378,12 @@
    </div>
    
    <!-- ======================================================================================================= -->
-   <a id="juneau-rest-client.Authentication"></a>
+   <a id='juneau-rest-client.Authentication'></a>
    <h3 class='topic' onclick='toggle(this)'>9.3 - Authentication</h3>
    <div class='topic'>
    
       <!-- ======================================================================================================= -->
-      <a id="juneau-rest-client.BASIC"></a>
+      <a id='juneau-rest-client.BASIC'></a>
       <h4 class='topic' onclick='toggle(this)'>9.3.1 - BASIC Authentication</h4>
       <div class='topic'>
          <p>
@@ -16410,7 +16412,7 @@
       </div>
       
       <!-- ======================================================================================================= -->
-      <a id="juneau-rest-client.FORM"></a>
+      <a id='juneau-rest-client.FORM'></a>
       <h4 class='topic' onclick='toggle(this)'>9.3.2 - FORM-based Authentication</h4>
       <div class='topic'>
          <p>
@@ -16499,7 +16501,7 @@
       </div>
       
       <!-- ======================================================================================================= -->
-      <a id="juneau-rest-client.OIDC"></a>
+      <a id='juneau-rest-client.OIDC'></a>
       <h4 class='topic' onclick='toggle(this)'>9.3.3 - OIDC Authentication</h4>
       <div class='topic'>
          <p>
@@ -16628,7 +16630,7 @@
    </div>
    
    <!-- ======================================================================================================= -->
-   <a id="juneau-rest-client.ResponsePatterns"></a>
+   <a id='juneau-rest-client.ResponsePatterns'></a>
    <h3 class='topic' onclick='toggle(this)'>9.4 - Using Response Patterns</h3>
    <div class='topic'>
       <p>
@@ -16723,7 +16725,7 @@
    </div>
    
    <!-- ======================================================================================================= -->
-   <a id="juneau-rest-client.PipingOutput"></a>
+   <a id='juneau-rest-client.PipingOutput'></a>
    <h3 class='topic' onclick='toggle(this)'>9.5 - Piping Response Output</h3>
    <div class='topic'>
       <p>
@@ -16746,7 +16748,7 @@
    </div>
    
    <!-- ======================================================================================================= -->
-   <a id="juneau-rest-client.Debugging"></a>
+   <a id='juneau-rest-client.Debugging'></a>
    <h3 class='topic' onclick='toggle(this)'>9.6 - Debugging</h3>
    <div class='topic'>
       <p>
@@ -16805,7 +16807,7 @@
    </div>
    
    <!-- ======================================================================================================= -->
-   <a id="juneau-rest-client.Logging"></a>
+   <a id='juneau-rest-client.Logging'></a>
    <h3 class='topic' onclick='toggle(this)'>9.7 - Logging</h3>
    <div class='topic'>
       <p>
@@ -16829,7 +16831,7 @@
    </div>
    
    <!-- ======================================================================================================= -->
-   <a id="juneau-rest-client.Interceptors"></a>
+   <a id='juneau-rest-client.Interceptors'></a>
    <h3 class='topic' onclick='toggle(this)'>9.8 - Interceptors</h3>
    <div class='topic'>
       <p>
@@ -16933,7 +16935,7 @@
    </div>
    
    <!-- ======================================================================================================= -->
-   <a id="juneau-rest-client.Other"></a>
+   <a id='juneau-rest-client.Other'></a>
    <h3 class='topic' onclick='toggle(this)'>9.9 - Other Useful Methods</h3>
    <div class='topic'>
       <p>
@@ -16976,7 +16978,7 @@
 </div>
 
 <!-- =========================================================================================================== -->
-<a id="juneau-microservice-server"></a>
+<a id='juneau-microservice-server'></a>
 <h2 class='topic' onclick='toggle(this)'>10 - juneau-microservice-server</h2>
 <div class='topic'>
 
@@ -17010,7 +17012,7 @@
    </p>
 
    <!-- =========================================================================================================== -->
-   <a id="juneau-microservice-server.Introduction"></a>
+   <a id='juneau-microservice-server.Introduction'></a>
    <h3 class='topic' onclick='toggle(this)'>10.1 - Microservice Introduction</h3>
    <div class='topic'>
       <p>
@@ -17055,7 +17057,7 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="juneau-microservice-server.GettingStarted"></a>
+   <a id='juneau-microservice-server.GettingStarted'></a>
    <h3 class='topic' onclick='toggle(this)'>10.2 - Getting Started</h3>
    <div class='topic'>
       <p>
@@ -17064,7 +17066,7 @@
       </p>  
    
       <!-- =========================================================================================================== -->
-      <a id="juneau-microservice-server.Installing"></a>
+      <a id='juneau-microservice-server.Installing'></a>
       <h4 class='topic' onclick='toggle(this)'>10.2.1 - Installing in Eclipse</h4>
       <div class='topic'>
          <p>
@@ -17077,11 +17079,11 @@
                In your Eclipse workspace, go to <b>File -&gt; Import -&gt; General -&gt; Existing Projects into Workspace</b> 
                and select the zip file and click <b>Finish</b>.
                <br><br>
-               <img class='bordered' src="doc-files/juneau-microservice-server.Installing.1.png" style='width:549px'>
+               <img class='bordered' src='doc-files/juneau-microservice-server.Installing.1.png' style='width:549px'>
             <li>
                In your workspace, you should now see the following project:
                <br><br>
-               <img class='bordered' src="doc-files/juneau-microservice-server.Installing.2.png" style='width:299px'>
+               <img class='bordered' src='doc-files/juneau-microservice-server.Installing.2.png' style='width:299px'>
          </ol>
          <p>
             The important elements in this project are:
@@ -17279,7 +17281,7 @@
       </div>
       
       <!-- =========================================================================================================== -->
-      <a id="juneau-microservice-server.Running"></a>
+      <a id='juneau-microservice-server.Running'></a>
       <h4 class='topic' onclick='toggle(this)'>10.2.2 - Running in Eclipse</h4>
       <div class='topic'>
          <p>
@@ -17316,7 +17318,7 @@
       </div>
       
       <!-- =========================================================================================================== -->
-      <a id="juneau-microservice-server.Building"></a>
+      <a id='juneau-microservice-server.Building'></a>
       <h4 class='topic' onclick='toggle(this)'>10.2.3 - Building and Running from Command-Line</h4>
       <div class='topic'>
          <p>
@@ -17366,7 +17368,7 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="juneau-microservice-server.Manifest"></a>
+   <a id='juneau-microservice-server.Manifest'></a>
    <h3 class='topic' onclick='toggle(this)'>10.3 - Manifest File</h3>
    <div class='topic'>
       <p>
@@ -17391,7 +17393,7 @@
       </p>
    
       <!-- =========================================================================================================== -->
-      <a id="juneau-microservice-server.ManifestApi"></a>
+      <a id='juneau-microservice-server.ManifestApi'></a>
       <h4 class='topic' onclick='toggle(this)'>10.3.1 - Manifest API</h4>
       <div class='topic'>
          <p>
@@ -17412,7 +17414,7 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="juneau-microservice-server.Config"></a>
+   <a id='juneau-microservice-server.Config'></a>
    <h3 class='topic' onclick='toggle(this)'>10.4 - Config</h3>
    <div class='topic'>
       <p>
@@ -17425,7 +17427,7 @@
       </ul>
    
       <!-- =========================================================================================================== -->
-      <a id="juneau-microservice-server.ConfigApi"></a>
+      <a id='juneau-microservice-server.ConfigApi'></a>
       <h4 class='topic' onclick='toggle(this)'>10.4.1 - Config File API</h4>
       <div class='topic'>
          <p>
@@ -17545,7 +17547,7 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="juneau-microservice-server.ResourceClasses"></a>
+   <a id='juneau-microservice-server.ResourceClasses'></a>
    <h3 class='topic' onclick='toggle(this)'>10.5 - Resource Classes</h3>
    <div class='topic'>
       <p>
@@ -17619,7 +17621,7 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="juneau-microservice-server.PredefinedResourceClasses"></a>
+   <a id='juneau-microservice-server.PredefinedResourceClasses'></a>
    <h3 class='topic' onclick='toggle(this)'>10.6 - Predefined Resource Classes</h3>
    <div class='topic'>
       <p>
@@ -17640,7 +17642,7 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="juneau-microservice-server.RestMicroservice"></a>
+   <a id='juneau-microservice-server.RestMicroservice'></a>
    <h3 class='topic' onclick='toggle(this)'>10.7 - RestMicroservice</h3>
    <div class='topic'>
       <p>
@@ -17668,7 +17670,7 @@
       </p>
 
       <!-- =========================================================================================================== -->
-      <a id="juneau-microservice-server.ExtendingRestMicroservice"></a>
+      <a id='juneau-microservice-server.ExtendingRestMicroservice'></a>
       <h4 class='topic' onclick='toggle(this)'>10.7.1 - Extending RestMicroservice</h4>
       <div class='topic'>
          <p>
@@ -17723,7 +17725,7 @@
 </div>
 
 <!-- =========================================================================================================== -->
-<a id="juneau-examples-core"></a>
+<a id='juneau-examples-core'></a>
 <h2 class='topic' onclick='toggle(this)'>11 - juneau-examples-core</h2>
 <div class='topic'>
 
@@ -17740,7 +17742,7 @@
       <code>juneau-examples-core-7.1.0.zip</code> file. 
    </p>
    
-   <h5 class='topic'>juneau-examples-core install instructions</h5>
+   <h5 class='topic w800'>juneau-examples-core install instructions</h5>
    <p>
       Download the <code>juneau-examples-core-7.1.0.zip</code> file from the downloads page
       (located in the binaries) and import it into your workspace as an existing project:
@@ -17762,7 +17764,7 @@
 </div>
 
 <!-- =========================================================================================================== -->
-<a id="juneau-examples-rest"></a>
+<a id='juneau-examples-rest'></a>
 <h2 class='topic' onclick='toggle(this)'>12 - juneau-examples-rest</h2>
 <div class='topic'>
 
@@ -17780,7 +17782,7 @@
       using embedded Jetty.
    </p>  
    
-   <h5 class='topic'>juneau-examples-rest install instructions</h5>
+   <h5 class='topic w800'>juneau-examples-rest install instructions</h5>
    <p>
       Download the <code>juneau-examples-rest-7.1.0.zip</code> file from the downloads page
       (located in the binaries) and import it into your workspace as an existing project:
@@ -17804,7 +17806,7 @@
    <img class='bordered w400' src='doc-files/juneau-examples-rest.4.png'>
       
    <!-- ======================================================================================================= -->
-   <a id="juneau-examples-rest.RootResources"></a>
+   <a id='juneau-examples-rest.RootResources'></a>
    <h4 class='topic' onclick='toggle(this)'>12.1 - RootResources</h4>
    <div class='topic'>
       <p>
@@ -17956,7 +17958,7 @@
    </div>   
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-examples-rest.HelloWorldResource"></a>
+   <a id='juneau-examples-rest.HelloWorldResource'></a>
    <h4 class='topic' onclick='toggle(this)'>12.2 - HelloWorldResource</h4>
    <div class='topic'>
       <p>
@@ -18025,8 +18027,267 @@
    </div>   
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-examples-rest.MethodExampleResource"></a>
-   <h4 class='topic' onclick='toggle(this)'>12.3 - MethodExampleResource</h4>
+   <a id='juneau-examples-rest.SystemPropertiesResource'></a>
+   <h4 class='topic' onclick='toggle(this)'>12.3 - SystemPropertiesResource</h4>
+   <div class='topic'>
+      <p>
+         The <l>SystemProperties</l> class is a resource that shows off a typical REST design pattern
+         of GET/PUT/POST/DELETE commands for modifying the JVM system properties.
+         <br>It demonstrates several capabilities including:
+      </p>
+      <ul class='spaced-list'>
+         <li>
+            Using the <a href="org/apache/juneau/rest/annotation/HtmlDoc.html" title="annotation in org.apache.juneau.rest.annotation"><code>@HtmlDoc</code></a> annotation to customize the HTML view.
+         <li>
+            Defining Swagger documentation through annotations.
+         <li>
+            Using Guards to limit access to certain methods.
+         <li>
+            Creating form entry pages using HTML5 beans.
+      </ul>
+   
+      <h5 class='figure'>SystemPropertiesResource.java</h5>
+      <p class='bcode w800'>
+   <ja>@RestResource</ja>(
+      path=<js>"/systemProperties"</js>,
+   
+      <jc>// Title and description that show up on HTML rendition page.</jc>
+      <jc>// Also used in Swagger doc.</jc>
+      title=<js>"System properties resource"</js>,
+      description=<js>"REST interface for performing CRUD operations on system properties."</js>,
+   
+      htmldoc=<ja>@HtmlDoc</ja>(
+         
+         <jc>// Widget used for content-type and styles pull-down menus.   </jc> 
+         widgets={
+            ContentTypeMenuItem.<jk>class</jk>,
+            StyleMenuItem.<jk>class</jk>
+         },
+   
+         <jc>// Links on the HTML rendition page.</jc>
+         <jc>// "request:/..." URIs are relative to the request URI.</jc>
+         <jc>// "servlet:/..." URIs are relative to the servlet URI.</jc>
+         <jc>// "$C{...}" variables are pulled from the config file.</jc>
+         navlinks={
+            <js>"up: request:/.."</js>,
+            <js>"options: servlet:/?method=OPTIONS"</js>,
+            <js>"form: servlet:/formPage"</js>,
+            <js>"$W{ContentTypeMenuItem}"</js>,
+            <js>"$W{StyleMenuItem}"</js>,
+            <js>"source: $C{Source/gitHub}/org/apache/juneau/examples/rest/$R{servletClassSimple}.java"</js>
+         },
+   
+         <jc>// Custom page text in aside section.</jc>
+         aside={
+            <js>"&lt;div style='max-width:800px' class='text'&gt;"</js>,
+            <js>" &lt;p&gt;Shows standard GET/PUT/POST/DELETE operations and use of Swagger annotations.&lt;/p&gt;"</js>,
+            <js>"&lt;/div&gt;"</js>
+         },
+            
+         <jc>// Custom CSS styles applied to HTML view.</jc>
+         style={
+            <js>"aside {display:table-caption} "</js>,
+            <js>"aside p {margin: 0px 20px;}"</js>
+         }
+      ),
+         
+      <jc>// Properties that get applied to all serializers and parsers.</jc>
+      properties={
+         <jc>// Use single quotes.</jc>
+         <ja>@Property</ja>(name=<jsf>SERIALIZER_quoteChar</jsf>, value=<js>"'"</js>)
+      },
+   
+      <jc>// Support GZIP encoding on Accept-Encoding header.</jc>
+      encoders=GzipEncoder.<jk>class</jk>,
+   
+      swagger=<ja>@ResourceSwagger</ja>(
+         contact=<js>"{name:'John Smith',email:'john@smith.com'}"</js>,
+         license=<js>"{name:'Apache 2.0',url:'http://www.apache.org/licenses/LICENSE-2.0.html'}"</js>,
+         version=<js>"2.0"</js>,
+         termsOfService=<js>"You're on your own."</js>,
+         tags=<js>"[{name:'Java',description:'Java utility',externalDocs:{description:'Home page',url:'http://juneau.apache.org'}}]"</js>,
+         externalDocs=<js>"{description:'Home page',url:'http://juneau.apache.org'}"</js>
+      ) 
+   )
+   <jk>public class</jk> SystemPropertiesResource <jk>extends</jk> BasicRestServlet {
+   
+      <ja>@RestMethod</ja>(
+         name=<jsf>GET</jsf>, path=<js>"/"</js>,
+         summary=<js>"Show all system properties"</js>,
+         description=<js>"Returns all system properties defined in the JVM."</js>,
+         swagger=<ja>@MethodSwagger</ja>(
+            parameters={
+               <ja>@Parameter</ja>(in=<js>"query"</js>, name=<js>"sort"</js>, description=<js>"Sort results alphabetically."</js>, _default=<js>"false"</js>)
+            },
+            responses={
+               <ja>@Response</ja>(value=200, description=<js>"Returns a map of key/value pairs."</js>)
+            }
+         )
+      )
+      <jk>public</jk> Map getSystemProperties(<ja>@Query</ja>(<js>"sort"</js>) <jk>boolean</jk> sort) <jk>throws</jk> Throwable {
+         <jk>if</jk> (sort)
+            <jk>return new</jk> TreeMap(System.<jsm>getProperties</jsm>());
+         <jk>return</jk> System.<jsm>getProperties</jsm>();
+      }
+   
+      <ja>@RestMethod</ja>(
+         name=<jsf>GET</jsf>, path=<js>"/{propertyName}"</js>,
+         summary=<js>"Get system property"</js>,
+         description=<js>"Returns the value of the specified system property."</js>,
+         swagger=<ja>@MethodSwagger</ja>(
+            parameters={
+               <ja>@Parameter</ja>(in=<js>"path"</js>, name=<js>"propertyName"</js>, description=<js>"The system property name."</js>)
+            },
+            responses={
+               <ja>@Response</ja>(value=200, description=<js>"The system property value, or null if not found."</js>)
+            }
+         )
+      )
+      <jk>public</jk> String getSystemProperty(<ja>@Path</ja> String propertyName) <jk>throws</jk> Throwable {
+         <jk>return</jk> System.<jsm>getProperty</jsm>(propertyName);
+      }
+   
+      <ja>@RestMethod</ja>(
+         name=<jsf>PUT</jsf>, path=<js>"/{propertyName}"</js>,
+         summary=<js>"Replace system property"</js>,
+         description=<js>"Sets a new value for the specified system property."</js>,
+         guards=AdminGuard.<jk>class</jk>,
+         swagger=<ja>@MethodSwagger</ja>(
+            parameters={
+               <ja>@Parameter</ja>(in=<js>"path"</js>, name=<js>"propertyName"</js>, description=<js>"The system property name."</js>),
+               <ja>@Parameter</ja>(in=<js>"body"</js>, description=<js>"The new system property value."</js>),
+            },
+            responses={
+               <ja>@Response</ja>(value=302,
+                  headers={
+                     <ja>@Parameter</ja>(name=<js>"Location"</js>, description=<js>"The root URL of this resource."</js>)
+                  }
+               ),
+               <ja>@Response</ja>(value=403, description=<js>"User is not an admin."</js>)
+            }
+         )
+      )
+      <jk>public</jk> Redirect setSystemProperty(<ja>@Path</ja> String propertyName, <ja>@Body</ja> String value) {
+         System.<jsm>setProperty</jsm>(propertyName, value);
+         <jk>return new</jk> Redirect(<js>"servlet:/"</js>);
+      }
+   
+      <ja>@RestMethod</ja>(
+         name=<jsf>POST</jsf>, path=<js>"/"</js>,
+         summary=<js>"Add an entire set of system properties"</js>,
+         description=<js>"Takes in a map of key/value pairs and creates a set of new system properties."</js>,
+         guards=AdminGuard.<jk>class</jk>,
+         swagger=<ja>@MethodSwagger</ja>(
+            parameters={
+               <ja>@Parameter</ja>(in=<js>"path"</js>, name=<js>"propertyName"</js>, description=<js>"The system property key."</js>),
+               <ja>@Parameter</ja>(in=<js>"body"</js>, description=<js>"The new system property values."</js>, schema=<js>"{example:{key1:'val1',key2:123}}"</js>),
+            },
+            responses={
+               <ja>@Response</ja>(value=302,
+                  headers={
+                     <ja>@Parameter</ja>(name=<js>"Location"</js>, description=<js>"The root URL of this resource."</js>)
+                  }
+               ),
+               <ja>@Response</ja>(value=403, description=<js>"Unauthorized:  User is not an admin."</js>)
+            }
+         )
+      )
+      <jk>public</jk> Redirect setSystemProperties(<ja>@Body</ja> java.util.Properties newProperties) {
+         System.<jsm>setProperties</jsm>(newProperties);
+         <jk>return new</jk> Redirect(<js>"servlet:/"</js>);
+      }
+   
+      <ja>@RestMethod</ja>(
+         name=<jsf>DELETE</jsf>, path=<js>"/{propertyName}"</js>,
+         summary=<js>"Delete system property"</js>,
+         description=<js>"Deletes the specified system property."</js>,
+         guards=AdminGuard.<jk>class</jk>,
+         swagger=<ja>@MethodSwagger</ja>(
+            parameters={
+               <ja>@Parameter</ja>(in=<js>"path"</js>, name=<js>"propertyName"</js>, description=<js>"The system property name."</js>),
+            },
+            responses={
+               <ja>@Response</ja>(value=302,
+                  headers={
+                     <ja>@Parameter</ja>(name=<js>"Location"</js>, description=<js>"The root URL of this resource."</js>)
+                  }
+               ),
+               <ja>@Response</ja>(value=403, description=<js>"Unauthorized:  User is not an admin"</js>)
+            }
+         )
+      )
+      <jk>public</jk> Redirect deleteSystemProperty(<ja>@Path</ja> String propertyName) {
+         System.<jsm>clearProperty</jsm>(propertyName);
+         <jk>return new</jk> Redirect(<js>"servlet:/"</js>);
+      }
+   
+      <ja>@RestMethod</ja>(
+         name=<jsf>GET</jsf>, path=<js>"/formPage"</js>,
+         summary=<js>"Form entry page"</js>,
+         description=<js>"A form post page for setting a single system property value"</js>,
+         guards=AdminGuard.<jk>class</jk>,
+         htmldoc=<ja>@HtmlDoc</ja>(
+            aside={
+               <js>"&lt;div class='text'&gt;"</js>,
+               <js>" &lt;p&gt;Shows how HTML5 beans can be used to quickly create arbitrary HTML.&lt;/p&gt;"</js>,
+               <js>"&lt;/div&gt;"</js>
+            }
+         )
+      )
+      <jk>public</jk> Form getFormPage() {
+         <jk>return</jk> <jsm>form</jsm>().method(<jsf>POST</jsf>).action(<js>"servlet:/formPagePost"</js>).children(
+            <jsm>table</jsm>(
+               <jsm>tr</jsm>(
+                  <jsm>th</jsm>(<js>"Set system property"</js>).colspan(2)
+               ),
+               <jsm>tr</jsm>(
+                  <jsm>td</jsm>(<js>"Name: "</js>), <jsm>td</jsm>(<jsm>input</jsm>(<js>"text"</js>).name(<js>"name"</js>))
+               ),
+               <jsm>tr</jsm>(
+                  <jsm>td</jsm>(<js>"Value: "</js>), <jsm>td</jsm>(<jsm>input</jsm>(<js>"text"</js>).name(<js>"value"</js>))
+               )
+            ),
+            <jsm>button</jsm>(<js>"submit"</js>,<js>"Click me!"</js>).style(<js>"float:right"</js>)
+         );
+      }
+   
+      <ja>@RestMethod</ja>(
+         name=<jsf>POST</jsf>, path=<js>"/formPagePost"</js>,
+         description=<js>"Accepts a simple form post of a system property name/value pair."</js>,
+         guards=AdminGuard.<jk>class</jk>
+      )
+      <jk>public</jk> Redirect formPagePost(<ja>@FormData</ja>(<js>"name"</js>) String name, <ja>@FormData</ja>(<js>"value"</js>) String value) {
+         System.<jsm>setProperty</jsm>(name, value);
+         <jk>return new</jk> Redirect(<js>"servlet:/"</js>);
+      }
+   }
+      </p>
+      <p>
+         Pointing a browser to the resource shows the following:
+      </p>
+      <p class='bcode w800'>
+   http://localhost:10000/systemProperties
+      </p>        
+      <img class='bordered w800' src='doc-files/juneau-examples-rest.SystemPropertiesResource.1.png'>
+      <p>
+         Clicking the <code>OPTIONS</code> link shows you the generated Swagger:
+      </p>
+      <p class='bcode w800'>
+   http://localhost:10000/systemProperties?method=OPTIONS
+      </p>        
+      <img class='bordered w800' src='doc-files/juneau-examples-rest.SystemPropertiesResource.2.png'>
+      <p>
+         Clicking the <code>FORM</code> link shows you the generated form entry page:
+      </p>
+      <p class='bcode w800'>
+   http://localhost:10000/systemProperties/formPage
+      </p>        
+      <img class='bordered w800' src='doc-files/juneau-examples-rest.SystemPropertiesResource.3.png'>
+   </div>
+
+   <!-- ======================================================================================================= -->
+   <a id='juneau-examples-rest.MethodExampleResource'></a>
+   <h4 class='topic' onclick='toggle(this)'>12.4 - MethodExampleResource</h4>
    <div class='topic'>
       <p>
          The <l>MethodExampleResource</l> class provides examples of the following:
@@ -18293,7 +18554,7 @@
          Notice how the conversion to POJOs is automatically done for us, even for non-standard POJOs such as UUID.
       </p>
       
-      <h5 class='topic'>Self-documenting design through Swagger OPTIONS pages</h5>
+      <h5 class='topic w800'>Self-documenting design through Swagger OPTIONS pages</h5>
       <p>
          One of the main features of Juneau is that it produces OPTIONS pages for self-documenting design (i.e. REST 
          interfaces that document themselves).
@@ -18364,8 +18625,8 @@
    </div>   
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-examples-rest.UrlEncodedFormResource"></a>
-   <h4 class='topic' onclick='toggle(this)'>12.4 - UrlEncodedFormResource</h4>
+   <a id='juneau-examples-rest.UrlEncodedFormResource'></a>
+   <h4 class='topic' onclick='toggle(this)'>12.5 - UrlEncodedFormResource</h4>
    <div class='topic'>
       <p>
          The <l>UrlEncodedFormResource</l> class provides examples of the following:
@@ -18516,8 +18777,8 @@
    </div>   
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-examples-rest.RequestEchoResource"></a>
-   <h4 class='topic' onclick='toggle(this)'>12.5 - RequestEchoResource</h4>
+   <a id='juneau-examples-rest.RequestEchoResource'></a>
+   <h4 class='topic' onclick='toggle(this)'>12.6 - RequestEchoResource</h4>
    <div class='topic'>
       <p>
          The <l>RequestEchoResource</l> class shows how existing complex POJOs can be serialized to a variety of 
@@ -18652,8 +18913,8 @@
    </div>   
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-examples-rest.AddressBookResource"></a>
-   <h4 class='topic' onclick='toggle(this)'>12.6 - AddressBookResource</h4>
+   <a id='juneau-examples-rest.AddressBookResource'></a>
+   <h4 class='topic' onclick='toggle(this)'>12.7 - AddressBookResource</h4>
    <div class='topic'>
       <p>
          The <l>AddressBookResource</l> class is a proof-of-concept class that shows a true RESTful API using the 
@@ -18703,8 +18964,8 @@
       <img class='bordered w800' src='doc-files/juneau-examples-rest.AddressBookResource.1.png'>
       
       <!-- ======================================================================================================= -->
-      <a id="juneau-examples-rest.AddressBookResource.Classes"></a>
-      <h4 class='topic' onclick='toggle(this)'>12.6.1 - Classes</h4>
+      <a id='juneau-examples-rest.AddressBookResource.Classes'></a>
+      <h4 class='topic' onclick='toggle(this)'>12.7.1 - Classes</h4>
       <div class='topic'>
          <p>
             The code is straightforward, consisting of the following classes:
@@ -19475,8 +19736,8 @@
       </div>
    
       <!-- ======================================================================================================= -->
-      <a id="juneau-examples-rest.AddressBookResource.Demo"></a>
-      <h4 class='topic' onclick='toggle(this)'>12.6.2 - Demo</h4>
+      <a id='juneau-examples-rest.AddressBookResource.Demo'></a>
+      <h4 class='topic' onclick='toggle(this)'>12.7.2 - Demo</h4>
       <div class='topic'>
          <p>
             Pointing a browser to the resource shows the results of running the <l>getRoot()</l> method:
@@ -19585,8 +19846,8 @@
       </div>
    
       <!-- ======================================================================================================= -->
-      <a id="juneau-examples-rest.AddressBookResource.Traversable"></a>
-      <h4 class='topic' onclick='toggle(this)'>12.6.3 - Traversable</h4>
+      <a id='juneau-examples-rest.AddressBookResource.Traversable'></a>
+      <h4 class='topic' onclick='toggle(this)'>12.7.3 - Traversable</h4>
       <div class='topic'>
          <p>
             Because you added the <l>Traversable</l> converter to the <l>getPerson</l> method, you can also address 
@@ -19604,8 +19865,8 @@
       </div>
 
       <!-- ======================================================================================================= -->
-      <a id="juneau-examples-rest.AddressBookResource.Queryable"></a>
-      <h4 class='topic' onclick='toggle(this)'>12.6.4 - Queryable</h4>
+      <a id='juneau-examples-rest.AddressBookResource.Queryable'></a>
+      <h4 class='topic' onclick='toggle(this)'>12.7.4 - Queryable</h4>
       <div class='topic'>
          <p>
             The <l>Queryable</l> converter on the <l>getAllPeople()</l> method allows us to perform search/view/sort 
@@ -19632,8 +19893,8 @@
       </div>
    
       <!-- ======================================================================================================= -->
-      <a id="juneau-examples-rest.AddressBookResource.Introspectable"></a>
-      <h4 class='topic' onclick='toggle(this)'>12.6.5 - Introspectable</h4>
+      <a id='juneau-examples-rest.AddressBookResource.Introspectable'></a>
+      <h4 class='topic' onclick='toggle(this)'>12.7.5 - Introspectable</h4>
       <div class='topic'>
          <p>
             The <l>Introspectable</l> converter on the <l>getPerson</l> method allows us to invoke public methods 
@@ -19646,8 +19907,8 @@
       </div>
    
       <!-- ======================================================================================================= -->
-      <a id="juneau-examples-rest.AddressBookResource.RestClient"></a>
-      <h4 class='topic' onclick='toggle(this)'>12.6.6 - ClientTest</h4>
+      <a id='juneau-examples-rest.AddressBookResource.RestClient'></a>
+      <h4 class='topic' onclick='toggle(this)'>12.7.6 - ClientTest</h4>
       <div class='topic'>
          <p>
             The <l>ClientTest</l> class is provided to demonstrate how POJOs can be serialized and parsed 
@@ -19761,8 +20022,8 @@
       </div>
 
       <!-- ======================================================================================================= -->
-      <a id="juneau-examples-rest.AddressBookResource.Browser"></a>
-      <h4 class='topic' onclick='toggle(this)'>12.6.7 - Browser Tips</h4>
+      <a id='juneau-examples-rest.AddressBookResource.Browser'></a>
+      <h4 class='topic' onclick='toggle(this)'>12.7.7 - Browser Tips</h4>
       <div class='topic'>
          <p>
             The Juneau architecture is designed to make it easy to debug REST resources using nothing more than a 
@@ -19794,8 +20055,8 @@
    </div>   
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-examples-rest.SampleRemoteableServlet"></a>
-   <h4 class='topic' onclick='toggle(this)'>12.7 - SampleRemoteableServlet</h4>
+   <a id='juneau-examples-rest.SampleRemoteableServlet'></a>
+   <h4 class='topic' onclick='toggle(this)'>12.8 - SampleRemoteableServlet</h4>
    <div class='topic'>
       <p>   
          The <l>SampleRemoteableServlet</l> class shows examples of the following:
@@ -19814,8 +20075,8 @@
    </div>   
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-examples-rest.TempDirResource"></a>
-   <h4 class='topic' onclick='toggle(this)'>12.8 - TempDirResource</h4>
+   <a id='juneau-examples-rest.TempDirResource'></a>
+   <h4 class='topic' onclick='toggle(this)'>12.9 - TempDirResource</h4>
    <div class='topic'>
       <p>   
          The <l>TempDirResource</l> class shows examples of the following:
@@ -19954,8 +20215,8 @@
    </div>   
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-examples-rest.AtomFeedResource"></a>
-   <h4 class='topic' onclick='toggle(this)'>12.9 - AtomFeedResource</h4>
+   <a id='juneau-examples-rest.AtomFeedResource'></a>
+   <h4 class='topic' onclick='toggle(this)'>12.10 - AtomFeedResource</h4>
    <div class='topic'>
       <p>   
          The <l>AtomFeedResource</l> class shows examples of the following:
@@ -20079,8 +20340,8 @@
    </div>   
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-examples-rest.DockerRegistryResource"></a>
-   <h4 class='topic' onclick='toggle(this)'>12.10 - DockerRegistryResource</h4>
+   <a id='juneau-examples-rest.DockerRegistryResource'></a>
+   <h4 class='topic' onclick='toggle(this)'>12.11 - DockerRegistryResource</h4>
    <div class='topic'>
       <p>   
          The <l>DockerRegistryResource</l> class shows examples of the following:
@@ -20203,8 +20464,8 @@
    </div>   
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-examples-rest.TumblrParserResource"></a>
-   <h4 class='topic' onclick='toggle(this)'>12.11 - TumblrParserResource</h4>
+   <a id='juneau-examples-rest.TumblrParserResource'></a>
+   <h4 class='topic' onclick='toggle(this)'>12.12 - TumblrParserResource</h4>
    <div class='topic'>
       <p>
          <b>Note:</b>  As of March 2018, this resource is known to not work against the Tumblr API.
@@ -20301,8 +20562,8 @@
    </div>   
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-examples-rest.PhotosResource"></a>
-   <h4 class='topic' onclick='toggle(this)'>12.12 - PhotosResource</h4>
+   <a id='juneau-examples-rest.PhotosResource'></a>
+   <h4 class='topic' onclick='toggle(this)'>12.13 - PhotosResource</h4>
    <div class='topic'>
       <p>   
          The <l>PhotosResource</l> class shows examples of the following:
@@ -20478,8 +20739,8 @@
    </div>   
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-examples-rest.JsonSchemaResource"></a>
-   <h4 class='topic' onclick='toggle(this)'>12.13 - JsonSchemaResource</h4>
+   <a id='juneau-examples-rest.JsonSchemaResource'></a>
+   <h4 class='topic' onclick='toggle(this)'>12.14 - JsonSchemaResource</h4>
    <div class='topic'>
       <p>   
          The <l>JsonSchemaResource</l> class shows examples of the following:
@@ -20581,8 +20842,8 @@
    </div>   
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-examples-rest.SqlQueryResource"></a>
-   <h4 class='topic' onclick='toggle(this)'>12.14 - SqlQueryResource</h4>
+   <a id='juneau-examples-rest.SqlQueryResource'></a>
+   <h4 class='topic' onclick='toggle(this)'>12.15 - SqlQueryResource</h4>
    <div class='topic'>
       <p>   
          The <l>SqlQueryResource</l> class shows examples of the following:
@@ -20791,8 +21052,8 @@
    </div>   
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-examples-rest.ConfigResource"></a>
-   <h4 class='topic' onclick='toggle(this)'>12.15 - ConfigResource</h4>
+   <a id='juneau-examples-rest.ConfigResource'></a>
+   <h4 class='topic' onclick='toggle(this)'>12.16 - ConfigResource</h4>
    <div class='topic'>
       <p>
          The <a href="org/apache/juneau/microservice/resources/ConfigResource.html" title="class in org.apache.juneau.microservice.resources"><code>ConfigResource</code></a> class is a predefined reusable resource.
@@ -20946,8 +21207,8 @@
    </div>
 
    <!-- ======================================================================================================= -->
-   <a id="juneau-examples-rest.LogsResource"></a>
-   <h4 class='topic' onclick='toggle(this)'>12.16 - LogsResource</h4>
+   <a id='juneau-examples-rest.LogsResource'></a>
+   <h4 class='topic' onclick='toggle(this)'>12.17 - LogsResource</h4>
    <div class='topic'>
       <p>
          The <a href="org/apache/juneau/microservice/resources/LogsResource.html" title="class in org.apache.juneau.microservice.resources"><code>LogsResource</code></a> class is a reusable predefined resource.
@@ -20962,10 +21223,247 @@
       <img class='bordered w800' src='doc-files/juneau-examples-rest.LogsResource.1.png'>
    </div>
 
+   <!-- ======================================================================================================= -->
+   <a id='juneau-examples-rest.PetStoreResource'></a>
+   <h4 class='topic' onclick='toggle(this)'>12.18 - PetStoreResource</h4>
+   <div class='topic'>
+      <p>
+         The <code>PetStoreResource</code> class provides examples of the following: 
+      </p>
+      <ul   class='spaced-list'>
+         <li>
+            Summary and detail views of the same beans providing different levels of information.
+         <li>
+            The use of the <code>@HtmlRender</code> annotation.
+         <li>
+            The use of the <a href="org/apache/juneau/annotation/BeanProperty.html#format--"><code>@BeanProperty(format)</code></a> annotation.
+         <li>
+            The use of the <code>org.apache.juneau.rest.converters.Querable</code> interface.
+      </ul>
+      
+      <h5 class='figure'>PetStoreResource.java</h5>
+      <p class='bcode'>
+   <ja>@RestResource</ja>(
+      title=<js>"Pet Store"</js>,
+      description=<js>"An example of a typical REST resource where beans are rendered in summary and details views."</js>,
+      path=<js>"/petstore"</js>,
+      htmldoc=<ja>@HtmlDoc</ja>(
+         widgets={
+            ContentTypeMenuItem.<jk>class</jk>,
+            StyleMenuItem.<jk>class</jk>,
+            PetStoreResource.AddPet.<jk>class</jk>
+         },
+         navlinks={
+            <js>"up: request:/.."</js>,
+            <js>"options: servlet:/?method=OPTIONS"</js>,
+            <js>"$W{ContentTypeMenuItem}"</js>,
+            <js>"$W{StyleMenuItem}"</js>,
+            <js>"source: $C{Source/gitHub}/org/apache/juneau/examples/rest/$R{servletClassSimple}.java"</js>,
+            <js>"$W{AddPet}"</js>
+         },
+         aside={
+            <js>"&lt;div style='max-width:400px' class='text'&gt;"</js>,
+            <js>" &lt;p&gt;This page shows a standard REST resource that renders bean summaries and details.&lt;/p&gt;"</js>,
+            <js>" &lt;p&gt;It shows how different properties can be rendered on the same bean in different views.&lt;/p&gt;"</js>,
+            <js>" &lt;p&gt;It also shows examples of HtmlRender classes and @BeanProperty(format) annotations.&lt;/p&gt;"</js>,
+            <js>" &lt;p&gt;It also shows how the Queryable converter and query widget can be used to create searchable interfaces.&lt;/p&gt;"</js>,
+            <js>"&lt;/div&gt;"</js>
+         },
+         head={
+            <js>"&lt;link rel='icon' href='$U{servlet:/htdocs/cat.png}'/&gt;"</js>
+         }
+      ),
+      staticFiles={<js>"htdocs:htdocs"</js>}
+   )
+   <jk>public class</jk> PetStoreResource <jk>extends</jk> BasicRestServletJena {
+   
+      <jc>// Our database.</jc>
+      <jk>private</jk> Map&lt;Integer,Pet&gt; <jf>petDB</jf>;
+   
+      <ja>@RestHook</ja>(INIT) 
+      <jk>public void</jk> initDatabase(RestContextBuilder builder) <jk>throws</jk> Exception {
+         <jc>// Load our database from a local JSON file.</jc>
+         <jf>petDB</jf> = JsonParser.<jsf>DEFAULT</jsf>.parse(
+            getClass().getResourceAsStream(<js>"PetStore.json"</js>), LinkedHashMap.<jk>class</jk>, Integer.<jk>class</jk>, Pet.<jk>class</jk>
+         );
+      }
+   
+      <jc>// Exclude the 'breed' and 'getsAlongWith' properties from the beans.</jc>
+      <ja>@RestMethod</ja>(
+         name=<jsf>GET</jsf>,
+         path=<js>"/"</js>,
+         summary=<js>"The complete list of pets in the store"</js>,
+         bpx=<js>"Pet: breed,getsAlongWith"</js>,
+         
+         <jc>// Add our converter for POJO query support.</jc>
+         converters=Queryable.<jk>class</jk>,
+         
+         <jc>// Add our menu items in the nav links.</jc>
+         htmldoc=<ja>@HtmlDoc</ja>(
+            
+            widgets={
+               QueryMenuItem.<jk>class</jk>,
+               ContentTypeMenuItem.<jk>class</jk>,
+               StyleMenuItem.<jk>class</jk>
+            },
+   
+            navlinks={
+               <js>"INHERIT"</js>,  <jc>// Inherit links from class.</jc>
+               <js>"[2]:$W{QueryMenuItem}"</js>  <jc>// Insert QUERY link in position 2.</jc>
+            }
+         )
+      )
+      <jk>public</jk> Collection&lt;Pet&gt; getPets() {
+         <jk>return</jk> <jf>petDB</jf>.values();
+      }
+   
+      <jc>// Shows all bean properties.</jc>
+      <ja>@RestMethod</ja>(name=<jsf>GET</jsf>, path=<js>"/{id}"</js>, summary=<js>"Pet details"</js>)
+      <jk>public</jk> Pet getPet(<ja>@Path</ja>(<js>"id"</js>) Integer id) {
+         <jk>return</jk> <jf>petDB</jf>.get(id);
+      }
+   
+      <ja>@RestMethod</ja>(name=<jsf>POST</jsf>, path=<js>"/"</js>)
+      <jk>public</jk> Redirect addPet(<ja>@Body</ja> Pet pet) <jk>throws</jk> Exception {
+         <jk>this</jk>.<jf>petDB</jf>.put(pet.<jf>id</jf>, pet);
+         <jk>return new</jk> Redirect(<js>"servlet:/"</js>);
+      }
+      
+      <jc>// Our bean class.</jc>
+      <jk>public static class</jk> Pet {
+   
+         <ja>@Html</ja>(link=<js>"servlet:/{id}"</js>)  <jc>// Creates a hyperlink in HTML view.</jc>
+         <ja>@NameProperty</ja>                <jc>// Links the parent key to this bean.</jc>
+         <jk>public int</jk> <jf>id</jf>;
+   
+         <jk>public</jk> String <jf>name</jf>;
+         <jk>public</jk> Kind <jf>kind</jf>;
+         <jk>public</jk> String <jf>breed</jf>;
+         <jk>public</jk> List&lt;Kind&gt; <jf>getsAlongWith</jf>;
+   
+         <ja>@BeanProperty</ja>(format=<js>"$%.2f"</js>)  <jc>// Renders price in dollars.</jc>
+         <jk>public float</jk> <jf>price</jf>;
+   
+         <ja>@Swap</ja>(DateSwap.ISO8601D.<jk>class</jk>)  <jc>// Renders dates in ISO8601 format.</jc>
+         <jk>public</jk> Date <jf>birthDate</jf>;
+   
+         <jk>public int</jk> getAge() {
+            Calendar c = <jk>new</jk> GregorianCalendar();
+            c.setTime(<jf>birthDate</jf>);
+            <jk>return new</jk> GregorianCalendar().get(Calendar.<jsf>YEAR</jsf>) - c.get(Calendar.<jsf>YEAR</jsf>);
+         }</jk>
+      }
+   
+      <ja>@Html</ja>(render=KindRender.<jk>class</jk>)  <jc>// Render as an icon in HTML.</jc>
+      <jk>public static enum</jk> Kind {
+         <jsf>CAT</jsf>, <jsf>DOG</jsf>, <jsf>BIRD</jsf>, <jsf>FISH</jsf>, <jsf>MOUSE</jsf>, <jsf>RABBIT</jsf>, <jsf>SNAKE</jsf>
+      }
+   
+      <jk>public static class</jk> KindRender <jk>extends</jk> HtmlRender<Kind> {
+         <ja>@Override</ja>
+         <jk>public</jk> Object getContent(SerializerSession session, Kind value) {
+            <jk>return new</jk> Img().src(<js>"servlet:/htdocs/"</js>+value.toString().toLowerCase()+"<js>.png"</js>);
+         }
+         <ja>@Override</ja>
+         <jk>public</jk> String getStyle(SerializerSession session, Kind value) {
+            <jk>return</jk> <js>"background-color:#FDF2E9</js>";
+         }
+      }
+      
+      <jc>// Renders the "ADD" menu item.</jc>
+      <jk>public class</jk> AddPet <jk>extends</jk> MenuItemWidget {
+   
+         <ja>@Override</ja>
+         <jk>public</jk> String getLabel(RestRequest req) <jk>throws</jk> Exception {
+            <jk>return</jk> <js>"add"</js>;
+         }
+   
+         <ja>@Override</ja>
+         <jk>public</jk> Object getContent(RestRequest req) <jk>throws</jk> Exception {
+            <jk>return</jk> <jsm>div</jsm>(
+               <jsm>form</jsm>().id(<js>"form"</js>).action(<js>"servlet:/"</js>).method(<jsf>POST</jsf>).children(
+                  <jsm>table</jsm>(
+                     <jsm>tr</jsm>(
+                        <jsm>th</jsm>(<js>"ID:"</js>),
+                        <jsm>td</jsm>(<jsm>input</jsm>().name(<js>"id"</js>).type(<js>"number"</js>).value(<jsm>getNextAvailableId</jsm>())),
+                        <jsm>td</jsm>(<jk>new</jk> Tooltip(<js>"(?)"</js>, <js>"A unique identifer for the pet."</js>, <jsm>br</jsm>(), <js>"Must not conflict with existing IDs"</js>))
+                     ),
+                     <jsm>tr</jsm>(
+                        <jsm>th</jsm>(<js>"Name:"</js>),
+                        <jsm>td</jsm>(<jsm>input</jsm>().name(<js>"name"</js>).type(<js>"text"</js>)),
+                        <jsm>td</jsm>(<jk>new</jk> Tooltip(<js>"(?)"</js>, <js>"The name of the pet."</js>, <jsm>br</jsm>(), <js>"e.g. 'Fluffy'"</js>)) 
+                     ),
+                     <jsm>tr</jsm>(
+                        <jsm>th</jsm>(<js>"Kind:"</js>),
+                        <jsm>td</jsm>(
+                           <jsm>select</jsm>().name(<js>"kind"</js>).children(
+                              <jsm>option</jsm>(<js>"CAT"</js>), 
+                              <jsm>option</jsm>(<js>"DOG"</js>), 
+                              <jsm>option</jsm>(<js>"BIRD"</js>), 
+                              <jsm>option</jsm>(<js>"FISH"</js>), 
+                              <jsm>option</jsm>(<js>"MOUSE"</js>), 
+                              <jsm>option</jsm>(<js>"RABBIT"</js>), 
+                              <jsm>option</jsm>(<js>"SNAKE"</js>)
+                           )
+                        ),
+                        <jsm>td</jsm>(<jk>new</jk> Tooltip(<js>"(?)"</js>, <js>"The kind of animal."</js>)) 
+                     ),
+                     <jsm>tr</jsm>(
+                        <jsm>th</jsm>(<js>"Breed:"</js>),
+                        <jsm>td</jsm>(<jsm>input</jsm>().name(<js>"breed"</js>).type(<js>"text"</js>)),
+                        <jsm>td</jsm>(<jk>new</jk> Tooltip(<js>"(?)"</js>, <js>"The breed of animal."</js>, <jsm>br</jsm>(), <js>"Can be any arbitrary text"</js>)) 
+                     ),
+                     <jsm>tr</jsm>(
+                        <jsm>th</jsm>(<js>"Gets along with:"</js>),
+                        <jsm>td</jsm>(<jsm>input</jsm>().name(<js>"getsAlongWith"</js>).type(<js>"text"</js>)),
+                        <jsm>td</jsm>(<jk>new</jk> Tooltip(<js>"(?)"</js>, <js>"A comma-delimited list of other animal types that this animal gets along with."</js>)) 
+                     ),
+                     <jsm>tr</jsm>(
+                        <jsm>th</jsm>(<js>"Price:"</js>),
+                        <jsm>td</jsm>(<jsm>input</jsm>().name(<js>"price"</js>).type(<js>"number"</js>).placeholder(<js>"1.0"</js>).step(<js>"0.01"</js>).min(1).max(100)),
+                        <jsm>td</jsm>(<jk>new</jk> Tooltip(<js>"(?)"</js>, <js>"The price to charge for this pet."</js>)) 
+                     ),
+                     <jsm>tr</jsm>(
+                        <jsm>th</jsm>(<js>"Birthdate:"</js>),
+                        <jsm>td</jsm>(<jsm>input</jsm>().name(<js>"birthDate"</js>).type(<js>"date"</js>)),
+                        <jsm>td</jsm>(<jk>new</jk> Tooltip(<js>"(?)"</js>, <js>"The pets birthday."</js>)) 
+                     ),
+                     <jsm>tr</jsm>(
+                        <jsm>td</jsm>().colspan(2).style(<js>"text-align:right"</js>).children(
+                           <jsm>button</jsm>(<js>"reset"</js>, <js>"Reset"</js>),
+                           <jsm>button</jsm>(<js>""button"</js>, <js>"Cancel"</js>).onclick(<js>"window.location.href='/'"</js>),
+                           <jsm>button</jsm>(<js>"submit"</js>, <js>"Submit"</js>)
+                        )
+                     )
+                  ).style(<js>"white-space:nowrap"</js>)
+               )
+            );
+         }
+      }
+   }
+      <p>
+         Pointing a browser to the resource shows the following:
+      </p>
+      <p class='bcode w800'>
+   http://localhost:10000/petstore
+      </p>        
+      <img class='bordered w800' src='doc-files/juneau-examples-rest.PetStoreResource.1.png'>
+      <p>
+         Clicking the <code>QUERY</code> link renders the following menu pop-up complete with tooltips:
+      </p>
+      <img class='bordered w800' src='doc-files/juneau-examples-rest.PetStoreResource.2.png'>
+      <p>
+         The <code>STYLES</code> menu item allows you to try out the other default look-and-feels:
+      </p>
+      <h5 class='figure'>Light look-and-feel</h5>
+      <img class='bordered w800' src='doc-files/juneau-examples-rest.PetStoreResource.3.png'>
+      <h5 class='figure'>Dark look-and-feel</h5>
+      <img class='bordered w800' src='doc-files/juneau-examples-rest.PetStoreResource.4.png'>
+   </div>
 </div>
 
 <!-- =============================================================================================================== -->
-<a id="Security"></a>
+<a id='Security'></a>
 <h2 class='topic' onclick='toggle(this)'>13 - Security Best-Practices</h2>
 <div class='topic'>
    <p>
@@ -20977,11 +21475,11 @@
    </ul>
 
    <!-- =========================================================================================================== -->
-   <a id="Security.juneau-marshall"></a>
+   <a id='Security.juneau-marshall'></a>
    <h3 class='topic' onclick='toggle(this)'>13.1 - juneau-marshall</h3>
    <div class='topic'>
 
-      <h5 class='topic'>Demarshalling vulnerabilities</h5>
+      <h5 class='topic w800'>Demarshalling vulnerabilities</h5>
       <p>
          One common security vulnerability is the ability to create arbitrary Java object instances through crafted
          user input.  For example, support for constructing POJOs based on an input attribute defining a 
@@ -21041,7 +21539,7 @@
          should be safe from demarshalling vulnerabilities.  
       </p>
       
-      <h5 class='topic'>Dependent libraries</h5>
+      <h5 class='topic w800'>Dependent libraries</h5>
       <p>
          When accessing security vulnerabilities of any library, dependent libraries must also be taken into account:
       </p>
@@ -21056,7 +21554,7 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="Security.juneau-svl"></a>
+   <a id='Security.juneau-svl'></a>
    <h3 class='topic' onclick='toggle(this)'>13.2 - juneau-svl</h3>
    <div class='topic'>
       <p>
@@ -21106,7 +21604,7 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="Security.juneau-rest-server"></a>
+   <a id='Security.juneau-rest-server'></a>
    <h3 class='topic' onclick='toggle(this)'>13.3 - juneau-rest-server</h3>
    <div class='topic'>
       <p>
@@ -21124,7 +21622,7 @@
 </div>
 
 <!-- =============================================================================================================== -->
-<a id="ReleaseNotes"></a>
+<a id='ReleaseNotes'></a>
 <h2 class='topic' onclick='toggle(this)'>14 - Release Notes</h2>
 <div class='topic'>
    
@@ -21204,14 +21702,14 @@
    </ul>
 
    <!-- =========================================================================================================== -->
-   <a id="7.1.1"></a>
+   <a id='7.1.1'></a>
    <h3 class='topic' onclick='toggle(this)'>7.1.1 (TBD)</h3>
    <div class='topic'>
       <p>
          TBD
       </p>
       
-      <h5 class='topic'>juneau-marshall</h5>
+      <h5 class='topic w800'>juneau-marshall</h5>
       <ul class='spaced-list'>
          <li>
             Fixed bug where <code><ja>@Bean</ja>(typeName)</code> was not being detected on non-bean POJO classes.
@@ -21219,7 +21717,7 @@
             Fixed bug where HTML-Schema was not being rendered correctly.
       </ul>
       
-      <h5 class='topic'>juneau-server</h5>
+      <h5 class='topic w800'>juneau-server</h5>
       <ul class='spaced-list'>
          <li>
             Fixed bug in <code>UriResolver</code> when request path info had special characters.
@@ -21233,14 +21731,14 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="7.1.0"></a>
+   <a id='7.1.0'></a>
    <h3 class='topic' onclick='toggle(this)'>7.1.0 (TBD)</h3>
    <div class='topic'>
       <p>
          Version 7.1.0 is a major update with major implementation refactoring across all aspects of the product.
       </p>
    
-      <h5 class='topic'>juneau-marshall</h5>
+      <h5 class='topic w800'>juneau-marshall</h5>
       <ul class='spaced-list'>
          <li>
             Significant improvements made to the internals of the Serializer and Parser classes.
@@ -21379,7 +21877,7 @@
             New support for <a class='doclink' href='#juneau-marshall.PojoBuilders'>POJO Builders</a>.   
       </ul>
 
-      <h5 class='topic'>juneau-svl</h5>
+      <h5 class='topic w800'>juneau-svl</h5>
       <ul class='spaced-list'>
          <li>
             New variables:
@@ -21398,7 +21896,7 @@
             </ul>
       </ul>
       
-      <h5 class='topic'>juneau-config</h5>
+      <h5 class='topic w800'>juneau-config</h5>
       <ul class='spaced-list'>
          <li>
             The Config API has been completely revamped.
@@ -21412,7 +21910,7 @@
             </ul>
       </ul>
       
-      <h5 class='topic'>juneau-dto</h5>
+      <h5 class='topic w800'>juneau-dto</h5>
       <ul class='spaced-list'>
          <li>
             Enhancements to Swagger DTO:
@@ -21431,7 +21929,7 @@
             </ul>
       </ul>
       
-      <h5 class='topic'>juneau-rest-server</h5>
+      <h5 class='topic w800'>juneau-rest-server</h5>
       <ul class='spaced-list'>
          <li>
             <code>RestServletDefault</code> renamed to <a href="org/apache/juneau/rest/BasicRestServlet.html" title="class in org.apache.juneau.rest"><code>BasicRestServlet</code></a>.
@@ -21647,7 +22145,7 @@
             </p>
       </ul>
 
-      <h5 class='topic'>juneau-rest-client</h5>
+      <h5 class='topic w800'>juneau-rest-client</h5>
       <ul class='spaced-list'>
          <li>
             New configuration property <a href="org/apache/juneau/rest/client/RestClient.html#RESTCLIENT_query"><code>RestClient.RESTCLIENT_query</code></a> and
@@ -21668,7 +22166,7 @@
             now implement the <code>Closeable</code> interface.
       </ul>
       
-      <h5 class='topic'>juneau-microservice</h5>
+      <h5 class='topic w800'>juneau-microservice</h5>
       <ul class='spaced-list'>
          <li>
             <code>Resource</code> and <code>ResourceGroup</code> classes removed.
@@ -21680,7 +22178,7 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="7.0.1"></a>
+   <a id='7.0.1'></a>
    <h3 class='topic' onclick='toggle(this)'>7.0.1 (Dec 24, 2017)</h3>
    <div class='topic'>
       <p>
@@ -21692,7 +22190,7 @@
          <li>Eclipse Jetty:  9.4.6.v20170531 to 9.4.8.v20171121
       </ul>
    
-      <h5 class='topic'>juneau-marshall</h5>
+      <h5 class='topic w800'>juneau-marshall</h5>
       <ul class='spaced-list'>
          <li>New static <code>create()</code> methods for builders on serializers and parsers.
             <br>This simplifies the syntax of creation of serializers and parsers by scratch.
@@ -21718,7 +22216,7 @@
             Fixed some bugs in the XML parser related to whitespace and comments.
       </ul>
 
-      <h5 class='topic'>juneau-svl</h5>
+      <h5 class='topic w800'>juneau-svl</h5>
       <ul class='spaced-list'>
          <li>New methods on <a href="org/apache/juneau/svl/Var.html" title="class in org.apache.juneau.svl"><code>Var</code></a> class to restrict when nested and embedded variables
          are resolved.
@@ -21728,7 +22226,7 @@
             </ul>
       </ul>
 
-      <h5 class='topic'>juneau-rest-server</h5>
+      <h5 class='topic w800'>juneau-rest-server</h5>
       <ul class='spaced-list'>
          <li>
             New <a href="org/apache/juneau/rest/annotation/RestResource.html#maxInput--"><code>@RestResource.maxInput()</code></a> and 
@@ -21736,7 +22234,7 @@
             potential DoS attacks.
       </ul>
 
-      <h5 class='topic'>juneau-microservice-server</h5>
+      <h5 class='topic w800'>juneau-microservice-server</h5>
       <ul class='spaced-list'>
          <li>
             New pluggable console commands.
@@ -21815,27 +22313,27 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="7.0.0"></a>
+   <a id='7.0.0'></a>
    <h3 class='topic' onclick='toggle(this)'>7.0.0 (Oct 25, 2017)</h3>
    <div class='topic'>
       <p>
          This release ups the Java prerequisite to Java 7.
       </p>
       
-      <h5 class='topic'>juneau-marshall</h5>
+      <h5 class='topic w800'>juneau-marshall</h5>
       <ul class='spaced-list'>
          <li>
             New class <a href="org/apache/juneau/http/HttpMethodName.html" title="class in org.apache.juneau.http"><code>HttpMethodName</code></a> with valid static string HTTP method names.
       </ul>
       
-      <h5 class='topic'>juneau-dto</h5>
+      <h5 class='topic w800'>juneau-dto</h5>
       <ul class='spaced-list'>
          <li>
             Class <code>org.apache.juneau.dto.Link</code> renamed to <a href="org/apache/juneau/dto/LinkString.html" title="class in org.apache.juneau.dto"><code>LinkString</code></a>.
             Helps avoid confusion since there are other Link classes in the library.
       </ul>
 
-      <h5 class='topic'>juneau-rest-server</h5>
+      <h5 class='topic w800'>juneau-rest-server</h5>
       <ul class='spaced-list'>
          <li>
             Annotation <code><ja>@HtmlDoc</ja>(links)</code> renamed to <a href="org/apache/juneau/rest/annotation/HtmlDoc.html#navlinks--"><code>navlinks</code></a>.
@@ -21858,7 +22356,7 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="6.4.0"></a>
+   <a id='6.4.0'></a>
    <h3 class='topic' onclick='toggle(this)'>6.4.0 (Oct 5, 2017)</h3>
    <div class='topic'>
       <p>
@@ -21872,7 +22370,7 @@
             <th>Category</th><th>Maven Artifacts</th><th>Description</th><th>Prereqs</th>
          </tr>
          <tr class='dark bb'>
-            <td rowspan="5" style='text-align:center;font-weight:bold;padding:20px;'>Juneau Core</td>
+            <td rowspan='5' style='text-align:center;font-weight:bold;padding:20px;'>Juneau Core</td>
             <td class='code'>juneau-marshall</td>
             <td>Serializers and parsers for:
                <ul style='margin:0px 10px;'>
@@ -21943,7 +22441,7 @@
             <td><ul style='margin:0px 10px;'><li>Java 6</li></ul></td>
          </tr>
          <tr class='light bb'>
-            <td rowspan="3" style='text-align:center;font-weight:bold;padding:20px;'>Juneau REST</td>
+            <td rowspan='3' style='text-align:center;font-weight:bold;padding:20px;'>Juneau REST</td>
             <td class='code'>juneau-rest-server</td>
             <td>
                REST Servlet API
@@ -21980,7 +22478,7 @@
             </td>
          </tr>
          <tr class='dark bb'>
-            <td rowspan="2" style='text-align:center;font-weight:bold;padding:20px;'>Juneau Microservice</td>
+            <td rowspan='2' style='text-align:center;font-weight:bold;padding:20px;'>Juneau Microservice</td>
             <td class='code'>juneau-microservice-server</td>
             <td>
                REST Microservice Server API
@@ -22005,7 +22503,7 @@
             </td>
          </tr>
          <tr class='light bb'>
-            <td rowspan="2" style='text-align:center;font-weight:bold;padding:20px;'>Examples</td>
+            <td rowspan='2' style='text-align:center;font-weight:bold;padding:20px;'>Examples</td>
             <td class='code'><code>juneau-examples-core</code></td>
             <td>
                Core code examples
@@ -22020,7 +22518,7 @@
             <td></td>
          </tr>
          <tr class='dark bb'>
-            <td rowspan="1" style='text-align:center;font-weight:bold;padding:20px;'>Juneau All</td>
+            <td rowspan='1' style='text-align:center;font-weight:bold;padding:20px;'>Juneau All</td>
             <td class='code'><code>juneau-all</code></td>
             <td>
                Combination of the following:
@@ -22043,7 +22541,7 @@
          </tr>
       </table>
 
-      <h5 class='topic'>juneau-marshall</h5>
+      <h5 class='topic w800'>juneau-marshall</h5>
       <ul class='spaced-list'>
          <li>
             Improvements to swap support.
@@ -22209,7 +22707,7 @@
             New doc: <del>2.6.5 - Serializing Readers and InputStreams</del>
       </ul>
       
-      <h5 class='topic'>juneau-dto</h5>
+      <h5 class='topic w800'>juneau-dto</h5>
       <ul class='spaced-list'>
          <li>
             <a href="org/apache/juneau/dto/html5/HtmlElementMixed.html#children-java.lang.Object...-"><code>HtmlElementMixed.children(Object...)</code></a> can now take in collections
@@ -22221,7 +22719,7 @@
       </ul>
 
 
-      <h5 class='topic'>juneau-rest-server</h5>
+      <h5 class='topic w800'>juneau-rest-server</h5>
       <ul class='spaced-list'>
          <li>
             Revamped and simplified servlet and REST-call lifecycle handling through new
@@ -22310,7 +22808,7 @@
             parsers.
       </ul>
 
-      <h5 class='topic'>juneau-microservice</h5>
+      <h5 class='topic w800'>juneau-microservice</h5>
       <ul class='spaced-list'>
          <li>
             The microservice has been significantly modified to be configured via a <code>jetty.xml</code> file
@@ -22341,7 +22839,7 @@
             Jetty thread dumps through REST calls.
       </ul>
 
-      <h5 class='topic'>org.apache.juneau.rest.examples</h5>
+      <h5 class='topic w800'>org.apache.juneau.rest.examples</h5>
       <ul class='spaced-list'>
          <li>
             New example of adding a menu-item widget to the Pet Store resource (including tooltips):
@@ -22351,14 +22849,14 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="6.3.1"></a>
+   <a id='6.3.1'></a>
    <h3 class='topic' onclick='toggle(this)'>6.3.1 (Aug 1, 2017)</h3>
    <div class='topic'>
       <p>
          Juneau 6.3.1 is a minor release.
       </p>
 
-      <h5 class='topic'>org.apache.juneau</h5>
+      <h5 class='topic w800'>org.apache.juneau</h5>
       <ul class='spaced-list'>
          <li>
             <a href="org/apache/juneau/utils/PojoQuery.html" title="class in org.apache.juneau.utils"><code>PojoQuery</code></a> improvements.
@@ -22387,7 +22885,7 @@
             <js>""{exceptionMessage}"</js> values.
       </ul>
 
-      <h5 class='topic'>org.apache.juneau.rest</h5>
+      <h5 class='topic w800'>org.apache.juneau.rest</h5>
       <ul class='spaced-list'>
          <li>
             New 'light' stylesheet:
@@ -22555,7 +23053,7 @@
             Two new variables added to <code>$R</code> variable: <js>"$R{servletClass}"</js>, <js>"$R{servletClassSimple}"</js>
       </ul>
 
-      <h5 class='topic'>org.apache.juneau.rest.examples</h5>
+      <h5 class='topic w800'>org.apache.juneau.rest.examples</h5>
       <ul class='spaced-list'>
          <li>
             Added CONTENT-TYPE and STYLES menu items to most pages.
@@ -22565,7 +23063,7 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="6.3.0"></a>
+   <a id='6.3.0'></a>
    <h3 class='topic' onclick='toggle(this)'>6.3.0 (Jun 30, 2017)</h3>
    <div class='topic'>
       <p>
@@ -22573,7 +23071,7 @@
          arbitrary 3rd-party REST interfaces.
       </p>
 
-      <h5 class='topic'>org.apache.juneau</h5>
+      <h5 class='topic w800'>org.apache.juneau</h5>
       <ul class='spaced-list'>
          <li>
             New package:  <a href="org/apache/juneau/http/package-summary.html"><code>org.apache.juneau.http</code></a>.
@@ -22727,7 +23225,7 @@
          <li>New annotation property: <a href="org/apache/juneau/annotation/BeanProperty.html#format--"><code>@BeanProperty.format()</code></a>.
       </ul>
 
-      <h5 class='topic'>org.apache.juneau.rest</h5>
+      <h5 class='topic w800'>org.apache.juneau.rest</h5>
       <ul class='spaced-list'>
          <li>
             MAJOR enhancements made to the REST API.
@@ -22946,7 +23444,7 @@
          </li>
       </ul>
 
-      <h5 class='topic'>org.apache.juneau.rest.client</h5>
+      <h5 class='topic w800'>org.apache.juneau.rest.client</h5>
       <ul class='spaced-list'>
          <li>
             New <a href="org/apache/juneau/remoteable/Path.html" title="annotation in org.apache.juneau.remoteable"><code>@Path</code></a> annotation for specifying path variables on remoteable interfaces.
@@ -22961,30 +23459,30 @@
             <a href="org/apache/juneau/remoteable/Header.html" title="annotation in org.apache.juneau.remoteable"><code>@Header</code></a>,<a href="org/apache/juneau/remoteable/HeaderIfNE.html" title="annotation in org.apache.juneau.remoteable"><code>@HeaderIfNE</code></a>, 
       </ul>
 
-      <h5 class='topic'>org.apache.juneau.microservice</h5>
+      <h5 class='topic w800'>org.apache.juneau.microservice</h5>
       <ul class='spaced-list'>
       </ul>
 
-      <h5 class='topic'>org.apache.juneau.examples.rest</h5>
+      <h5 class='topic w800'>org.apache.juneau.examples.rest</h5>
       <ul class='spaced-list'>
          <li>
             Many code enhancements make to examples to reflect new functionality.
          <li>All pages now render aside comments to help explain what feature they're trying to explain using the 
             new features that allow you to customize various elements of the page.
             <br>
-            <img class='bordered' width="50%" src='doc-files/ReleaseNotes.630.2.png'>
+            <img class='bordered' width='50%' src='doc-files/ReleaseNotes.630.2.png'>
       </ul>
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="6.2.0"></a>
+   <a id='6.2.0'></a>
    <h3 class='topic' onclick='toggle(this)'>6.2.0 (Apr 28, 2017)</h3>
    <div class='topic'>
       <p>
          Juneau 6.2.0 is a major update.
       </p>
 
-      <h5 class='topic'>org.apache.juneau</h5>
+      <h5 class='topic w800'>org.apache.juneau</h5>
       <ul class='spaced-list'>
          <li>
             Revamped the serializer, parser classes to use builders for creation.
@@ -23074,7 +23572,7 @@
          </ul>       
       </ul>
       
-      <h5 class='topic'>org.apache.juneau.rest</h5>
+      <h5 class='topic w800'>org.apache.juneau.rest</h5>
       <ul class='spaced-list'>
          <li><a href="org/apache/juneau/rest/annotation/RestResource.html" title="annotation in org.apache.juneau.rest.annotation"><code>@RestResource</code></a> annotation can now be applied to 
             any class!  You're no longer restricted to subclassing your resources from <a href="org/apache/juneau/rest/RestServlet.html" title="class in org.apache.juneau.rest"><code>RestServlet</code></a>.
@@ -23187,7 +23685,7 @@
          <li><a href="org/apache/juneau/rest/annotation/RestMethod.html#name--"><code>@RestMethod.name()</code></a> annotation is now optional.  Defaults to <js>"GET"</js>.
       </ul>
 
-      <h5 class='topic'>org.apache.juneau.rest.client</h5>
+      <h5 class='topic w800'>org.apache.juneau.rest.client</h5>
       <ul class='spaced-list'>
          <li>Revamped the client API to use builders.
          <li>New doc: <del>1.5 - Debugging</del>
@@ -23262,7 +23760,7 @@
             </ul>       
       </ul>
       
-      <h5 class='topic'>org.apache.juneau.microservice</h5>
+      <h5 class='topic w800'>org.apache.juneau.microservice</h5>
       <ul class='spaced-list'>
          <li><js>"REST/port"</js> configuration setting can now be a comma-limited list of port numbers to try.
             <br>You can also specify one or more <code>0</code>s to try a random port.
@@ -23276,7 +23774,7 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="6.1.0"></a>
+   <a id='6.1.0'></a>
    <h3 class='topic' onclick='toggle(this)'>6.1.0 (Feb 25, 2017)</h3>
    <div class='topic'>
       <p>
@@ -23289,7 +23787,7 @@
          It also makes several improvements to the HTML and XML serialization support and introduces HTML5 DTO beans.
       </p>
 
-      <h5 class='topic'>org.apache.juneau</h5>
+      <h5 class='topic w800'>org.apache.juneau</h5>
       <ul class='spaced-list'>
          <li>Improvements to XML serialization support.
             <ul>
@@ -23477,7 +23975,7 @@
             properties into a single <code><del>SerializerContext.SERIALIZER_useWhitespace</del></code> setting.
       </ul>
       
-      <h5 class='topic'>org.apache.juneau.rest</h5>
+      <h5 class='topic w800'>org.apache.juneau.rest</h5>
       <ul class='spaced-list'>
          <li><a href="org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest"><code>RestRequest</code></a> now passes locale and timezone to serializers/parsers/transforms.
          <li><code><del>RestRequest.getTimeZone()</del></code> method.
@@ -23510,14 +24008,14 @@
    
    
    <!-- =========================================================================================================== -->
-   <a id="6.0.1"></a>
+   <a id='6.0.1'></a>
    <h3 class='topic' onclick='toggle(this)'>6.0.1 (Jan 3, 2017)</h3>
    <div class='topic'>
       <p>
          Juneau 6.0.1 is a minor update.
       </p>
 
-      <h5 class='topic'>org.apache.juneau</h5>
+      <h5 class='topic w800'>org.apache.juneau</h5>
       <ul class='spaced-list'>
          <li>General improvements to JSON parser.
             <ul>
@@ -23536,7 +24034,7 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="6.0.0"></a>
+   <a id='6.0.0'></a>
    <h3 class='topic' onclick='toggle(this)'>6.0.0 (Oct 3, 2016)</h3>
    <div class='topic'>
       <p>
@@ -23546,7 +24044,7 @@
          The major change is rebranding from "Juno" to "Juneau" in preparation for donation to the Apache Foundation.
       </p>
 
-      <h5 class='topic'>org.apache.juneau</h5>
+      <h5 class='topic w800'>org.apache.juneau</h5>
       <ul class='spaced-list'>
          <li>Major changes around how serializer and parser class properties are defined to improve performance
             and concurrency.
@@ -23637,7 +24135,7 @@
          <li>Introduced <a href="org/apache/juneau/dto/swagger/package-summary.html"><code>Swagger DTOs</code></a>.
       </ul>    
 
-      <h5 class='topic'>org.apache.juneau.rest</h5>
+      <h5 class='topic w800'>org.apache.juneau.rest</h5>
       <ul class='spaced-list'>
          <li>OPTIONS pages replaced with Swagger documents.
             Lots of changes related to supporting Swagger.
@@ -23691,7 +24189,7 @@
          </li>
       </ul>
       
-      <h5 class='topic'>org.apache.juneau.rest.client</h5>
+      <h5 class='topic w800'>org.apache.juneau.rest.client</h5>
       <ul class='spaced-list'>
          <li>Removed the <code>JazzRestClient</code> class.
          <li>New method <code><del>RestClient.setClientVersion(String)</del></code>.
@@ -23699,14 +24197,14 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="5.2.0.1"></a>
+   <a id='5.2.0.1'></a>
    <h3 class='topic' onclick='toggle(this)'>5.2.0.1 (Mar 23, 2016)</h3>
    <div class='topic'>
       <p>
          Juno 5.2.0.1 is a moderate update.
       </p>
 
-      <h5 class='topic'>com.ibm.team.juno</h5>
+      <h5 class='topic w800'>com.ibm.team.juno</h5>
       <ul class='spaced-list'>
          <li>Improved support for multi-line values in config files.
             Any line that begins with whitespace is interpreted as a continuation of the previous line.
@@ -23741,7 +24239,7 @@
          <li>Default value for <code><del>XmlParserContext.XML_trimWhitespace</del></code> changed to <jk>true</jk>.       
       </ul>
 
-      <h5 class='topic'>Server</h5>
+      <h5 class='topic w800'>Server</h5>
       <ul class='spaced-list'>
          <li>New methods on <a href="org/apache/juneau/rest/RestContext.html" title="class in org.apache.juneau.rest"><code>RestContext</code></a>:
             <ul>
@@ -23749,7 +24247,7 @@
             </ul>
       </ul>
 
-      <h5 class='topic'>Client</h5>
+      <h5 class='topic w800'>Client</h5>
       <ul class='spaced-list'>
          <li>Fixed potential issue in <a href="org/apache/juneau/rest/client/RestClient.html" title="class in org.apache.juneau.rest.client"><code>RestClient</code></a> where the HTTP connection pool could end up exhausted if an error occurred.
          <li>Improved thread safety on <a href="org/apache/juneau/rest/client/RestClient.html" title="class in org.apache.juneau.rest.client"><code>RestClient</code></a>.
@@ -23759,7 +24257,7 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="5.2.0.0"></a>
+   <a id='5.2.0.0'></a>
    <h3 class='topic' onclick='toggle(this)'>5.2.0.0 (Dec 30, 2015)</h3>
    <div class='topic'>
       <p>
@@ -23767,7 +24265,7 @@
          Major changes have been made to the microservice architecture and config INI file APIs.
       </p>
       
-      <h5 class='topic'>Core</h5>
+      <h5 class='topic w800'>Core</h5>
       <ul class='spaced-list'>
          <li>Significant changes and enhancements to the <code>org.apache.juneau.config</code> API.
             <ul>
@@ -23954,7 +24452,7 @@
          <li>New <a href="org/apache/juneau/utils/PojoQuery.html" title="class in org.apache.juneau.utils"><code>PojoQuery</code></a> modified to handle bean getters that throw exceptions.
       </ul>
 
-      <h5 class='topic'>Client</h5>
+      <h5 class='topic w800'>Client</h5>
       <ul class='spaced-list'>
          <li>Upgraded to use Apache HttpClient 4.5.
          <li>New classes:
@@ -24066,7 +24564,7 @@
             </ul>
       </ul>
 
-      <h5 class='topic'>Server</h5>
+      <h5 class='topic w800'>Server</h5>
       <ul class='spaced-list'>
          <li>New <a href="org/apache/juneau/rest/ReaderResource.html" title="class in org.apache.juneau.rest"><code>ReaderResource</code></a> class.   
             Represents the contents of a text file with convenience methods for resolving
@@ -24126,7 +24624,7 @@
          <li>New <a href="org/apache/juneau/rest/RestUtils.html#trimPathInfo-java.lang.StringBuffer-java.lang.String-java.lang.String-"><code>RestUtils.trimPathInfo(StringBuffer,String,String)</code></a> method.
       </ul>
 
-      <h5 class='topic'>Microservice</h5>
+      <h5 class='topic w800'>Microservice</h5>
       <ul class='spaced-list'>
          <li>Completely revamped API.
          <li>New <a href="org/apache/juneau/microservice/Microservice.html" title="class in org.apache.juneau.microservice"><code>Microservice</code></a> class that serves as a generic
@@ -24165,13 +24663,13 @@
             </ul>
       </ul>
       
-      <h5 class='topic'>Samples</h5>
+      <h5 class='topic w800'>Samples</h5>
       <ul class='spaced-list'>
          <li>Converted to a REST microservice.
          <li>Look-and-feel changed to IBM DevOps.
       </ul>
       
-      <h5 class='topic'>Documentation Updates</h5>
+      <h5 class='topic w800'>Documentation Updates</h5>
       <ul class='spaced-list'>
          <li><del>org.apache.juneau.microservice</del> - New package-level javadoc.
          <li><del>org.apache.juneau.config</del> - New package-level javadoc.
@@ -24184,7 +24682,7 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="5.1.0.20"></a>
+   <a id='5.1.0.20'></a>
    <h3 class='topic' onclick='toggle(this)'>5.1.0.20 (Sept 5, 2015)</h3>
    <div class='topic'>
       <p>
@@ -24192,7 +24690,7 @@
          The biggest improvement is the ability to associate external INI config files with REST servlets using the <code><del>ConfigFile</del></code> functionality.
       </p>
       
-      <h5 class='topic'>Core</h5>
+      <h5 class='topic w800'>Core</h5>
       <ul class='spaced-list'>
          <li>Significant API changes to <code>org.apache.juneau.config</code> API.
             <ul>
@@ -24221,7 +24719,7 @@
             This affects the way most parsers handle blank values.
       </ul>
       
-      <h5 class='topic'>Server</h5>
+      <h5 class='topic w800'>Server</h5>
       <ul class='spaced-list'>
          <li>You can now parse into non-static inner classes of a servlet for parameters/attributes/content.
             Useful if you like to define your marshaller beans inside your servlet.
@@ -24267,7 +24765,7 @@
             </ul>
       </ul>
             
-      <h5 class='topic'>Microservice</h5>
+      <h5 class='topic w800'>Microservice</h5>
       <ul class='spaced-list'>
          <li>New juneau-microservice.jar file that encapsulates all 3 juneau jars with code necessary for creating fast and efficent jetty-powered REST microservices.<br>
             Contains the following:
@@ -24281,7 +24779,7 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="5.1.0.19"></a>
+   <a id='5.1.0.19'></a>
    <h3 class='topic' onclick='toggle(this)'>5.1.0.19 (Aug 15, 2015)</h3>
    <div class='topic'>
       <p>
@@ -24289,7 +24787,7 @@
          But it introduces a <code><del>Microservices</del></code> project for building REST microservices and docker containers.
       </p>
 
-      <h5 class='topic'>Core</h5>
+      <h5 class='topic w800'>Core</h5>
       <ul class='spaced-list'>
          <li>Beans can now be serialized to and parsed from <a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau"><code>ObjectMaps</code></a>.
             See <del>Serializing to ObjectMaps</del> for details.
@@ -24299,12 +24797,12 @@
          <li>Behavior change on <del><code>StringVarResolver</code></del>.  <jk>null</jk> input now results in blank strings instead of <jk>null</jk>.
       </ul>
       
-      <h5 class='topic'>Client</h5>
+      <h5 class='topic w800'>Client</h5>
       <ul class='spaced-list'>
          <li>New <a href="org/apache/juneau/rest/client/RestClient.html#doCallback-java.lang.String-"><code>RestClient.doCallback(String)</code></a> method.
       </ul>
       
-      <h5 class='topic'>Server</h5>
+      <h5 class='topic w800'>Server</h5>
       <ul class='spaced-list'>
          <li>New <a href="org/apache/juneau/rest/RestRequest.html#getHeaders--"><code>RestRequest.getHeaders()</code></a> method.
          <li>New <code>RestResponse.getUnbufferedWriter()</code> method.
@@ -24319,14 +24817,14 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="5.1.0.18"></a>
+   <a id='5.1.0.18'></a>
    <h3 class='topic' onclick='toggle(this)'>5.1.0.18 (Aug 5, 2015)</h3>
    <div class='topic'>
       <p>
          Juno 5.1.0.18 is a minor update affecting the server component only.
       </p>
 
-      <h5 class='topic'>Server</h5>
+      <h5 class='topic w800'>Server</h5>
       <ul class='spaced-list'>
          <li>Fixed bug where localized strings weren't resolving when using chained resource bundles.
          <li>Servlet and method labels and descriptions can now contain embedded string variables.
@@ -24347,14 +24845,14 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="5.1.0.17"></a>
+   <a id='5.1.0.17'></a>
    <h3 class='topic' onclick='toggle(this)'>5.1.0.17 (Aug 3, 2015)</h3>
    <div class='topic'>
       <p>
          Juno 5.1.0.17 is a major update.
       </p>
 
-      <h5 class='topic'>Core</h5>
+      <h5 class='topic w800'>Core</h5>
       <ul class='spaced-list'>
          <li><a href="org/apache/juneau/BeanMap.html#get-java.lang.Object-"><code>BeanMap.get(Object)</code></a> and <a href="org/apache/juneau/BeanMap.html#put-java.lang.String-java.lang.Object-"><code>BeanMap.put(String,Object)</code></a> now
             automatically performs filtering if filters are defined on the bean property or bean property class.
@@ -24385,7 +24883,7 @@
       </ul>
       
 
-      <h5 class='topic'>Server</h5>
+      <h5 class='topic w800'>Server</h5>
       <ul class='spaced-list'>
          <li>New <a href="org/apache/juneau/rest/response/ZipFileListResponseHandler.html" title="class in org.apache.juneau.rest.response"><code>ZipFileListResponseHandler</code></a> class.
          <li>Simplified labels in servlet resource bundles:
@@ -24456,7 +24954,7 @@
          <li>Support for sorting resources by name in <a href="org/apache/juneau/rest/labels/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.labels"><code>ChildResourceDescriptions</code></a>.
       </ul>
       
-      <h5 class='topic'>Samples</h5>
+      <h5 class='topic w800'>Samples</h5>
       <ul class='spaced-list'>
          <li>Added <code>/tempDir/upload</code> showing how to use <code>ServletFileUpload</code> with multipart form posts.
       </ul>
@@ -24464,14 +24962,14 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="5.1.0.16"></a>
+   <a id='5.1.0.16'></a>
    <h3 class='topic' onclick='toggle(this)'>5.1.0.16 (June 28, 2015)</h3>
    <div class='topic'>
       <p>
          Juno 5.1.0.16 is a moderate update.
       </p>
       
-      <h5 class='topic'>Core</h5>
+      <h5 class='topic w800'>Core</h5>
       <ul class='spaced-list'>
          <li>New methods on <a href="org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau"><code>ClassMeta</code></a> that eliminates language-specific code in 
             the general class metadata.
@@ -24498,28 +24996,28 @@
          <li>FindBug fixes.
       </ul>
 
-      <h5 class='topic'>Server</h5>
+      <h5 class='topic w800'>Server</h5>
       <ul class='spaced-list'>
          <li>New <code><del>RestRequest.getServletParentURI()</del></code> method.
          <li>New <code>$R{servletParentURI}</code> variable.
          <li>Removed final modifier from <a href="org/apache/juneau/rest/labels/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.labels"><code>ChildResourceDescriptions</code></a>.
       </ul>
       
-      <h5 class='topic'>Samples</h5>
+      <h5 class='topic w800'>Samples</h5>
       <ul class='spaced-list'>
          <li>Added source code links to examples.
       </ul>
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="5.1.0.15"></a>
+   <a id='5.1.0.15'></a>
    <h3 class='topic' onclick='toggle(this)'>5.1.0.15 (May 24, 2015)</h3>
    <div class='topic'>
       <p>
          Juno 5.1.0.15 is a minor update.
       </p>
       
-      <h5 class='topic'>Core</h5>
+      <h5 class='topic w800'>Core</h5>
       <ul class='spaced-list'>
          <li>New properties in <code><del>SerializerContext</del></code>:
             <ol>
@@ -24531,7 +25029,7 @@
          <li>Improvements in <a href="org/apache/juneau/csv/CsvSerializer.html" title="class in org.apache.juneau.csv"><code>CsvSerializer</code></a>.
       </ul>
    
-      <h5 class='topic'>Server</h5>
+      <h5 class='topic w800'>Server</h5>
       <ul class='spaced-list'>
          <li>New properties in <code>RestServletProperties</code>:
             <ol>
@@ -24542,7 +25040,7 @@
          <li>Improvements involving path calculations when servlets deployed outside of a war file with a context root.
       </ul>
       
-      <h5 class='topic'>Client</h5>
+      <h5 class='topic w800'>Client</h5>
       <ul class='spaced-list'>
          <li>New methods in <a href="org/apache/juneau/rest/client/RestCall.html" title="class in org.apache.juneau.rest.client"><code>RestCall</code></a>:
             <ol>
@@ -24570,7 +25068,7 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="5.1.0.14"></a>
+   <a id='5.1.0.14'></a>
    <h3 class='topic' onclick='toggle(this)'>5.1.0.14 (May 10, 2015)</h3>
    <div class='topic'>
       <p>
@@ -24581,13 +25079,13 @@
             to invoke server-side POJO methods through client-side proxy interfaces.
       </p>
       
-      <h5 class='topic'>Core</h5>      
+      <h5 class='topic w800'>Core</h5>    
       <ul class='spaced-list'>
          <li>Simplified <a href="org/apache/juneau/utils/PojoIntrospector.html" title="class in org.apache.juneau.utils"><code>PojoIntrospector</code></a> class.
          <li>New <a href="org/apache/juneau/internal/ClassUtils.html#getMethodSignature-java.lang.reflect.Method-"><code>ClassUtils.getMethodSignature(Method)</code></a> method.
       </ul>
       
-      <h5 class='topic'>Client</h5>    
+      <h5 class='topic w800'>Client</h5>     
       <ul class='spaced-list'>
          <li>New methods in <a href="org/apache/juneau/rest/client/RestClient.html" title="class in org.apache.juneau.rest.client"><code>RestClient</code></a> for working with remoteable services:
          <ul>
@@ -24596,7 +25094,7 @@
          </ul>
       </ul>
 
-      <h5 class='topic'>Server</h5>    
+      <h5 class='topic w800'>Server</h5>     
       <ul class='spaced-list'>
          <li>Added a default OPTIONS page to <a href="org/apache/juneau/rest/BasicRestServlet.html" title="class in org.apache.juneau.rest"><code>BasicRestServlet</code></a> and <code><del>RestServletJenaDefault</del></code>.
          <li><code>RestServletProperties.REST_allowMethodParam</code> has been enhanced to allow you to
@@ -24610,14 +25108,14 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="5.1.0.13"></a>
+   <a id='5.1.0.13'></a>
    <h3 class='topic' onclick='toggle(this)'>5.1.0.13 (Apr 24, 2015)</h3>
    <div class='topic'>
       <p>
          Juno 5.1.0.13 is a minor update.
       </p>
 
-      <h5 class='topic'>Core</h5>      
+      <h5 class='topic w800'>Core</h5>    
       <ul class='spaced-list'>
          <li><a href="org/apache/juneau/ClassMeta.html#newInstance--"><code>ClassMeta.newInstance()</code></a> method can now create new instances of arrays.
          <li>Arguments passed to <code><del>Link</del></code> are now serialized using <a href="org/apache/juneau/urlencoding/UrlEncodingSerializer.html" title="class in org.apache.juneau.urlencoding"><code>UrlEncodingSerializer</code></a>, so arbitrary POJOs can now be passed as arguments.
@@ -24629,7 +25127,7 @@
          <li>Improved implementation of <del><code>UrlEncodingSerializer.serializeUrlPart(Object)</code></del> method.
       </ul>
 
-      <h5 class='topic'>Server</h5>    
+      <h5 class='topic w800'>Server</h5>     
       <ul class='spaced-list'>
          <li><a href="org/apache/juneau/rest/RestConverter.html" title="interface in org.apache.juneau.rest"><code>RestConverter</code></a> API fixed to handle the existence of POJO filters.
             <a href="org/apache/juneau/rest/converters/Introspectable.html" title="class in org.apache.juneau.rest.converters"><code>Introspectable</code></a>/<a href="org/apache/juneau/rest/converters/Queryable.html" title="class in org.apache.juneau.rest.converters"><code>Queryable</code></a>/<a href="org/apache/juneau/rest/converters/Traversable.html" title="class in org.apache.juneau.rest.converters"><code>Traversable</code></a> classes can now work with filtered POJOs.  
@@ -24638,7 +25136,7 @@
          <li>Fixed bug where two REST java methods mapped to the same path pattern wasn't triggering an exception when it was supposed to.
       </ul>
       
-      <h5 class='topic'>Client</h5>    
+      <h5 class='topic w800'>Client</h5>     
       <ul class='spaced-list'>   
          <li>New <code><del>RestCall.setRedirectMaxAttempts(int)</del></code> method to prevent endless redirection loops.
          <li>New <code><del>RestCall#setRetryable(int,long,RetryOn)</del></code> method to automatically retry on failed connection attempts.
@@ -24647,21 +25145,21 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="5.1.0.12"></a>
+   <a id='5.1.0.12'></a>
    <h3 class='topic' onclick='toggle(this)'>5.1.0.12 (Mar 28, 2015)</h3>
    <div class='topic'>
       <p>
          Juno 5.1.0.12 is a minor update.
       </p>
 
-      <h5 class='topic'>Core</h5>      
+      <h5 class='topic w800'>Core</h5>    
       <ul class='spaced-list'>
          <li>Fixed <code><del>ConfigFile.isEmpty()</del></code> method.
          <li>Changed behavior on <a href="org/apache/juneau/uon/UonParser.html" title="class in org.apache.juneau.uon"><code>UonParser</code></a> to not treat <js>'~'</js> characters as escapes
             unless followed by one of the following characters:  <code>( ) , $ = ~</code>.
       </ul>
 
-      <h5 class='topic'>Client</h5>    
+      <h5 class='topic w800'>Client</h5>     
       <ul class='spaced-list'>
          <li>New class <a href="org/apache/juneau/rest/client/RestCallInterceptor.html" title="class in org.apache.juneau.rest.client"><code>RestCallInterceptor</code></a>.  
             Allows responses to be inspected and modified before being processed.  
@@ -24671,14 +25169,14 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="5.1.0.11"></a>
+   <a id='5.1.0.11'></a>
    <h3 class='topic' onclick='toggle(this)'>5.1.0.11 (Feb 14, 2015)</h3>
    <div class='topic'>
       <p>
          Juno 5.1.0.11 is a moderate update.
       </p>
 
-      <h5 class='topic'>Core</h5>      
+      <h5 class='topic w800'>Core</h5>    
       <ul class='spaced-list'>
          <li>Additions to <a href="org/apache/juneau/html/annotation/Html.html" title="annotation in org.apache.juneau.html.annotation"><code>@Html</code></a> bean annotation.
             <ul>
@@ -24707,7 +25205,7 @@
          <li>Config INI files now support keys with name <js>"*"</js>.
       </ul>
 
-      <h5 class='topic'>Server</h5>    
+      <h5 class='topic w800'>Server</h5>     
       <ul class='spaced-list'>
          <li>REST method parameters can now be generic types (e.g. <del><ja>@Param</ja>(<js>"foo"</js>) Map&lt;String,Integer&gt; foo</del>).
             This applies to headers, attributes, and parameters.
@@ -24739,7 +25237,7 @@
             of <a href="org/apache/juneau/rest/BasicRestServlet.html" title="class in org.apache.juneau.rest"><code>BasicRestServlet</code></a> and <code><del>RestServletJenaDefault</del></code>.
       </ul>
             
-      <h5 class='topic'>Client</h5>    
+      <h5 class='topic w800'>Client</h5>     
       <ul class='spaced-list'>
          <li>New method <a href="org/apache/juneau/rest/client/RestCall.html#allowRedirectsOnPosts-boolean-"><code>RestCall.allowRedirectsOnPosts(boolean)</code></a>.
          <li>New method <code>RestCall.peekInputStream()</code> allows you to read response bodies without interrupting execution flow.
@@ -24751,7 +25249,7 @@
          <li>TLS support in <code>JazzRestClient</code>.
       </ul>
 
-      <h5 class='topic'>Other changes</h5>   
+      <h5 class='topic w800'>Other changes</h5> 
       <ul class='spaced-list'>
          <li><code>samples.ear</code> and <code>samples.war</code> projects
             have been replaced with an OSGi bundle with activated servlets in <code>juno.samples</code>.
@@ -24759,14 +25257,14 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="5.1.0.10"></a>
+   <a id='5.1.0.10'></a>
    <h3 class='topic' onclick='toggle(this)'>5.1.0.10 (Dec 23, 2014)</h3>
    <div class='topic'>
       <p>
          Juno 5.1.0.10 is a moderate update.
       </p>
 
-      <h5 class='topic'>Core</h5>      
+      <h5 class='topic w800'>Core</h5>    
       <ul class='spaced-list'>
          <li>Major changes to URL-Encoded serializer and parser.
             <ul>
@@ -24783,7 +25281,7 @@
          <li>New <a href="org/apache/juneau/serializer/WriterSerializer.html#toString-java.lang.Object-"><code>WriterSerializer.toString(Object)</code></a> method that's identical to the serialize method but throws <code>RuntimeExceptions</code> to make the serializer easier to use for debugging.
       </ul>
 
-      <h5 class='topic'>Server</h5>    
+      <h5 class='topic w800'>Server</h5>     
       <ul class='spaced-list'>
          <li>Fixed major issue that prevented parsing URL-Encoded form posts into POJOs.
             Calling <del><code>HttpServlet.getParameter(String)</code></del> was forcing the underlying servlet code to process the HTTP body itself, preventing the <code>UrlEncodingSerializer</code>
@@ -24798,7 +25296,7 @@
             <a href="org/apache/juneau/rest/BasicRestServlet.html" title="class in org.apache.juneau.rest"><code>BasicRestServlet</code></a> and <code><del>RestServletJenaDefault</del></code>.
       </ul>
       
-      <h5 class='topic'>Client</h5>    
+      <h5 class='topic w800'>Client</h5>     
       <ul class='spaced-list'>
          <li>Moved to Apache HttpClient 4.3 to match Jazz 6.0.
          <li>Renamed <code>RestResponseEntity</code> to <a href="org/apache/juneau/rest/client/RestRequestEntity.html" title="class in org.apache.juneau.rest.client"><code>RestRequestEntity</code></a>.
@@ -24814,7 +25312,7 @@
          <li>Renamed <code>RestClient.shutdown()</code> to <a href="org/apache/juneau/rest/client/RestClient.html#close--"><code>RestClient.close()</code></a> to mirror change in Apache API.    
       </ul>
 
-      <h5 class='topic'>Samples</h5>      
+      <h5 class='topic w800'>Samples</h5>    
       <ul class='spaced-list'>
          <li>New <code>CodeFormatterResource</code> for quickly formatting Java and XML code samples in Javadocs.
          <li>New <code>UrlEncodedFormResource</code> for showing how to work with URL-Encoded form posts.
@@ -24822,7 +25320,7 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="5.1.0.9"></a>
+   <a id='5.1.0.9'></a>
    <h3 class='topic' onclick='toggle(this)'>5.1.0.9 (Dec 1, 2014)</h3>
    <div class='topic'>
       <p>
@@ -24854,7 +25352,7 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="5.1.0.8"></a>
+   <a id='5.1.0.8'></a>
    <h3 class='topic' onclick='toggle(this)'>5.1.0.8 (Oct 25, 2014)</h3>
    <div class='topic'>
       <p>
@@ -24889,7 +25387,7 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="5.1.0.7"></a>
+   <a id='5.1.0.7'></a>
    <h3 class='topic' onclick='toggle(this)'>5.1.0.7 (Oct 5, 2014)</h3>
    <div class='topic'>
       <p>
@@ -24918,7 +25416,7 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="5.1.0.6"></a>
+   <a id='5.1.0.6'></a>
    <h3 class='topic' onclick='toggle(this)'>5.1.0.6 (Sept 21, 2014)</h3>
    <div class='topic'>
       <p>
@@ -24941,7 +25439,7 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="5.1.0.5"></a>
+   <a id='5.1.0.5'></a>
    <h3 class='topic' onclick='toggle(this)'>5.1.0.5 (Sept 1, 2014)</h3>
    <div class='topic'>
       <p>
@@ -24966,7 +25464,7 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="5.1.0.4"></a>
+   <a id='5.1.0.4'></a>
    <h3 class='topic' onclick='toggle(this)'>5.1.0.4 (Aug 25, 2014)</h3>
    <div class='topic'>
       <p>
@@ -24989,14 +25487,14 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="5.1.0.3"></a>
+   <a id='5.1.0.3'></a>
    <h3 class='topic' onclick='toggle(this)'>5.1.0.3 (Jun 28, 2014)</h3>
    <div class='topic'>
       <p>
          Juno 5.1.0.3 is a moderate update.
       </p>
       
-      <h5 class='topic'>Core API updates</h5>
+      <h5 class='topic w800'>Core API updates</h5>
       <ul class='spaced-list'>
          <li>Ability to detect and use non-public bean classes, getters/setters, and fields using the following new properties:
             <ul>
@@ -25029,7 +25527,7 @@
          <li><a href="org/apache/juneau/html/HtmlDocSerializer.html" title="class in org.apache.juneau.html"><code>HtmlDocSerializer</code></a> will now embed the data portion of the output in a <code><xt>&lt;div</xt> <xa>id</xa>=<xs>'data'</xs><xt>&gt;</xt></code> element to make it easier to extract the data portion of the page in Javascript in browsers.
       </ul>
 
-      <h5 class='topic'>REST Server API updates</h5>
+      <h5 class='topic w800'>REST Server API updates</h5>
       <ul class='spaced-list'>
          <li>New <a href="org/apache/juneau/rest/RestRequest.html#getJavaMethod--"><code>RestRequest.getJavaMethod()</code></a> method for getting access to the method used to handle a request.
             Useful for accessing the method name or annotations during requests, such as in calls to <a href="org/apache/juneau/rest/RestGuard.html#guard-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-"><code>RestGuard.guard(RestRequest,RestResponse)</code></a>.
@@ -25039,7 +25537,7 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="5.1.0.2"></a>
+   <a id='5.1.0.2'></a>
    <h3 class='topic' onclick='toggle(this)'>5.1.0.2 (Apr 27, 2014)</h3>
    <div class='topic'>
       <p>
@@ -25055,7 +25553,7 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="5.1.0.1"></a>
+   <a id='5.1.0.1'></a>
    <h3 class='topic' onclick='toggle(this)'>5.1.0.1 (Jan 25, 2014)</h3>
    <div class='topic'>
       <p>
@@ -25076,13 +25574,13 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="5.1.0.0"></a>
+   <a id='5.1.0.0'></a>
    <h3 class='topic' onclick='toggle(this)'>5.1.0.0 (Jan 18, 2014)</h3>
    <div class='topic'>
       <p>
          Juno 5.1.0.0 is a major update.
       </p>
-      <h5 class='topic'>Major changes</h5>
+      <h5 class='topic w800'>Major changes</h5>
       <ul class='spaced-list'>
          <li>Brand new REST client API that uses Apache HttpClient for HTTP communication.<br>
             The new client API is simply a thin layer on top of <code>HttpClient</code> that performs 
@@ -25108,7 +25606,7 @@
             <li>New <code>org.apache.juneau.parser.Parser.parse(Object,int,ClassMeta)</code> convenience method added.
          </ul>
       </ul> 
-      <h5 class='topic'>Other changes</h5>
+      <h5 class='topic w800'>Other changes</h5>
       <ul class='spaced-list'>
          <li>Various new methods added to <a href="org/apache/juneau/internal/StringUtils.html" title="class in org.apache.juneau.internal"><code>StringUtils</code></a> and <a href="org/apache/juneau/internal/ClassUtils.html" title="class in org.apache.juneau.internal"><code>ClassUtils</code></a>.
          <li>Improved support on <code><del>BeanContext.getClassMetaFromString(String)</del></code>.<br>
@@ -25132,7 +25630,7 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.36"></a>
+   <a id='5.0.0.36'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.36 (Dec 18, 2013)</h3>
    <div class='topic'>
       <p>
@@ -25152,7 +25650,7 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.35"></a>
+   <a id='5.0.0.35'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.35 (Nov 26, 2013)</h3>
    <div class='topic'>
       <p>
@@ -25165,7 +25663,7 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.34"></a>
+   <a id='5.0.0.34'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.34 (Nov 10, 2013)</h3>
    <div class='topic'>
       <p>
@@ -25252,7 +25750,7 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.33"></a>
+   <a id='5.0.0.33'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.33 (Oct 20, 2013)</h3>
    <div class='topic'>
       <p>
@@ -25315,7 +25813,7 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.32"></a>
+   <a id='5.0.0.32'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.32 (Oct 5, 2013)</h3>
    <div class='topic'>
       <p>
@@ -25370,7 +25868,7 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.31"></a>
+   <a id='5.0.0.31'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.31 (Aug 9, 2013)</h3>
    <div class='topic'>
       <p>
@@ -25395,7 +25893,7 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.30"></a>
+   <a id='5.0.0.30'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.30 (Aug 8, 2013)</h3>
    <div class='topic'>
       <p>
@@ -25412,7 +25910,7 @@
    </div>
       
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.29"></a>
+   <a id='5.0.0.29'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.29 (Aug 2, 2013)</h3>
    <div class='topic'>
       <p>
@@ -25450,7 +25948,7 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.28"></a>
+   <a id='5.0.0.28'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.28 (July 9, 2013)</h3>
    <div class='topic'>
       <p>
@@ -25468,7 +25966,7 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.27"></a>
+   <a id='5.0.0.27'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.27 (July 7, 2013)</h3>
    <div class='topic'>
       <p>
@@ -25495,7 +25993,7 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.26"></a>
+   <a id='5.0.0.26'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.26 (Jun 5, 2013)</h3>
    <div class='topic'>
       <p>
@@ -25520,13 +26018,13 @@
    </div>   
    
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.25"></a>
+   <a id='5.0.0.25'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.25 (May 11, 2013)</h3>
    <div class='topic'>
       <p>
          Juno 5.0.0.25 is a minor update.
       </p>
-      <h5 class='topic'>Core API updates</h5>
+      <h5 class='topic w800'>Core API updates</h5>
       <ul class='spaced-list'>
          <li>
             New <a href="org/apache/juneau/dto/ResultSetList.html" title="class in org.apache.juneau.dto"><code>ResultSetList</code></a> DTO for serializing SQL result sets to JSON/XML/HTML and so forth.
@@ -25535,7 +26033,7 @@
             New <code>SqlQueryResource</code> class in the sample war for demonstrating the <code>ResultSetList</code> DTO.
          </li>
       </ul>
-      <h5 class='topic'>Server API updates</h5>
+      <h5 class='topic w800'>Server API updates</h5>
       <ul class='spaced-list'>
          <li>
             Fixed issue with media type for CSS files being reported as <js>"text/plain"</js> instead of <js>"text/css"</js>.
@@ -25550,13 +26048,13 @@
    </div>   
 
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.24"></a>
+   <a id='5.0.0.24'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.24 (May 9, 2013)</h3>
    <div class='topic'>
       <p>
          Juno 5.0.0.24 is a major update.
       </p>
-      <h5 class='topic'>Core API updates</h5>
+      <h5 class='topic w800'>Core API updates</h5>
       <ul class='spaced-list'>
          <li>
             New support for <a href="org/apache/juneau/dto/atom/package-summary.html"><code>ATOM</code></a>.
@@ -25592,7 +26090,7 @@
             Eliminated old RDF/XML serializer.
          </li>
       </ul> 
-      <h5 class='topic'>Documentation updates</h5>
+      <h5 class='topic w800'>Documentation updates</h5>
       <ul>
          <li>New <a href="org/apache/juneau/json/package-summary.html"><code>JSON Support Overview</code></a> document.</li>
          <li>New <a href="org/apache/juneau/xml/package-summary.html"><code>XML Support Overview</code></a> document.</li>
@@ -25602,7 +26100,7 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.23"></a>
+   <a id='5.0.0.23'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.23 (Apr 14, 2013)</h3>
    <div class='topic'>
       <p>
@@ -25622,13 +26120,13 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.22"></a>
+   <a id='5.0.0.22'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.22 (Apr 12, 2013)</h3>
    <div class='topic'>
       <p>
          Juno 5.0.0.22 is a minor update.
       </p>
-      <h5 class='topic'>Core API changes</h5>
+      <h5 class='topic w800'>Core API changes</h5>
       <ul class='spaced-list'>
          <li>
             New <code><ja>@Property</ja>.nls()</code> annotation for specifying localized property values.<br>
@@ -25636,20 +26134,20 @@
             See the <code>AddressBookResource</code> class for an example.
           </li>
       </ul>
-      <h5 class='topic'>REST Servlet API changes</h5>
+      <h5 class='topic w800'>REST Servlet API changes</h5>
       <ul class='spaced-list'>
          <li>Fix a bug where the <code>&amp;Content</code> query parameter was not always parsed correctly.</li>
       </ul>
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.21"></a>
+   <a id='5.0.0.21'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.21 (Apr 9, 2013)</h3>
    <div class='topic'>
       <p>
          Juno 5.0.0.21 is a minor update.
       </p>
-      <h5 class='topic'>Core API changes</h5>
+      <h5 class='topic w800'>Core API changes</h5>
       <ul class='spaced-list'>
          <li>
             New <code><del>HtmlDocSerializerContext.HTMLDOC_navlinks</del></code> annotation for addint links to HTML page views.
@@ -25658,7 +26156,7 @@
             Renamed the properties in <code><del>HtmlDocSerializerContext</del></code> for clarity.
          </li>
       </ul>    
-      <h5 class='topic'>Servlet API changes</h5>
+      <h5 class='topic w800'>Servlet API changes</h5>
       <ul class='spaced-list'>
          <li>
             Added new <code>RestServlet.addDefaultProperties(ObjectMap,RestRequest)</code> method for programatically adding properties to the property map per request.
@@ -25679,13 +26177,13 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.20"></a>
+   <a id='5.0.0.20'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.20 (Apr 7, 2013)</h3>
    <div class='topic'>
       <p>
          Juno 5.0.0.20 is a major update.
       </p>
-      <h5 class='topic'>Core API changes</h5>
+      <h5 class='topic w800'>Core API changes</h5>
       <ul class='spaced-list'>
          <li>
             New Jena-based <a href="org/apache/juneau/jena/RdfSerializer.html" title="class in org.apache.juneau.jena"><code>RdfSerializer</code></a> for serializing POJOs to RDF/XML, RDF/XML-ABBREV, N-Triple, Turtle, and N3.<br>
@@ -25701,7 +26199,7 @@
             For developers concerned about performance, they can always change it back to false and specify the namespaces themselves. 
          </li>
       </ul>
-      <h5 class='topic'>REST server API changes</h5>
+      <h5 class='topic w800'>REST server API changes</h5>
       <ul class='spaced-list'>
          <li>
             Allow inheritance of <a href="org/apache/juneau/rest/annotation/RestResource.html" title="annotation in org.apache.juneau.rest.annotation"><code>@RestResource</code></a> annotation.<br>
@@ -25738,7 +26236,7 @@
             These augment the existing <code>getBeanContext()</code> / <code>getSerializers()</code> / <code>getParsers()</code> methods.    
          </li>
       </ul>
-      <h5 class='topic'>REST client API changes</h5>
+      <h5 class='topic w800'>REST client API changes</h5>
       <ul class='spaced-list'>
          <li>
             New <code>RestCall.setDateHeader(String,Object)</code> method for setting ISO8601 datetime headers.
@@ -25747,7 +26245,7 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.19"></a>
+   <a id='5.0.0.19'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.19 (Apr 1, 2013)</h3>
    <div class='topic'>
       <p>
@@ -25770,7 +26268,7 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.18"></a>
+   <a id='5.0.0.18'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.18 (Mar 27, 2013)</h3>
    <div class='topic'>
       <p>
@@ -25788,7 +26286,7 @@
          However, I'm keeping it around, since it's considerably faster and uses far less memory than the Jena-based serializer since it serializes directly from POJOs to RDF/XML.<br> 
          It may or may not be removed in the future depending on demand.
       </p>
-      <h5 class='topic'>Other changes</h5>
+      <h5 class='topic w800'>Other changes</h5>
       <ul class='spaced-list'>
          <li>
             New <a href="org/apache/juneau/jso/JsoParser.html" title="class in org.apache.juneau.jso"><code>JsoParser</code></a> class.  
@@ -25797,7 +26295,7 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.17"></a>
+   <a id='5.0.0.17'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.17 (Mar 25, 2013)</h3>
    <div class='topic'>
       <p>
@@ -25811,7 +26309,7 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.16"></a>
+   <a id='5.0.0.16'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.16 (Mar 25, 2013)</h3>
    <div class='topic'>
       <p>
@@ -25825,7 +26323,7 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.15"></a>
+   <a id='5.0.0.15'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.15 (Mar 24, 2013)</h3>
    <div class='topic'>
       <p>
@@ -25848,7 +26346,7 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.14"></a>
+   <a id='5.0.0.14'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.14 (Mar 23, 2013)</h3>
    <div class='topic'>
       <p>
@@ -25861,7 +26359,7 @@
       <p>
          Adoptions will be required if you have previously used these classes.
       </p>
-      <h5 class='topic'>Core API changes</h5>
+      <h5 class='topic w800'>Core API changes</h5>
       <ul class='spaced-list'>
          <li>
             New <code>org.apache.juneau.serializer</code> package.
@@ -25930,7 +26428,7 @@
             Renamed <code>PojoSwap</code> to <a href="org/apache/juneau/utils/PojoQuery.html" title="class in org.apache.juneau.utils"><code>PojoQuery</code></a> to not confuse it with the new Filter API.
          </li>
       </ul>
-      <h5 class='topic'>REST server API changes</h5>
+      <h5 class='topic w800'>REST server API changes</h5>
       <ul class='spaced-list'>
          <li>
             Eliminated <code>org.apache.juneau.rest.serializers</code> and <code>org.apache.juneau.rest.parsers</code> packages.
@@ -25939,7 +26437,7 @@
             </ul>
          </li>
       </ul>
-      <h5 class='topic'>REST client API changes</h5>
+      <h5 class='topic w800'>REST client API changes</h5>
       <ul class='spaced-list'>
          <li>
             Simplified <a href="org/apache/juneau/rest/client/RestClient.html" title="class in org.apache.juneau.rest.client"><code>RestClient</code></a> API.
@@ -25955,13 +26453,13 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.13"></a>
+   <a id='5.0.0.13'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.13 (Mar 14, 2013)</h3>
    <div class='topic'>
       <p>
          Juno 5.0.0.13 is a minor update.
       </p>
-      <h5 class='topic'>Core API changes</h5>
+      <h5 class='topic w800'>Core API changes</h5>
       <ul class='spaced-list'>
          <li>     
             New support for relative URIs.
@@ -25986,7 +26484,7 @@
             Removed <code>BeanProperty#id</code> annotation.
          </li>
       </ul>
-      <h5 class='topic'>REST server API changes</h5>
+      <h5 class='topic w800'>REST server API changes</h5>
       <ul class='spaced-list'>
          <li>
             Improvements to <a href="org/apache/juneau/rest/RestServlet.html" title="class in org.apache.juneau.rest"><code>RestServlet</code></a> to automatically handle relative URIs in POJOs.
@@ -26003,13 +26501,13 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.12"></a>
+   <a id='5.0.0.12'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.12 (Mar 10, 2013)</h3>
    <div class='topic'>
       <p>
          Juno 5.0.0.12 is a minor update.
       </p>
-      <h5 class='topic'>Core API changes</h5>
+      <h5 class='topic w800'>Core API changes</h5>
       <ul class='spaced-list'>
          <li>
             Relaxed method naming conventions when using <a href="org/apache/juneau/annotation/BeanProperty.html" title="annotation in org.apache.juneau.annotation"><code>@BeanProperty</code></a> annotation.<br>
@@ -26017,7 +26515,7 @@
             Eliminated the <code>BeanProperty.method</code> annotation, since it's now unnecessary.
          </li>
       </ul>    
-      <h5 class='topic'>REST server API changes</h5>
+      <h5 class='topic w800'>REST server API changes</h5>
       <ul class='spaced-list'>
          <li>     
             Significantly improved response error messages.<br> 
@@ -26039,13 +26537,13 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.11"></a>
+   <a id='5.0.0.11'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.11 (Mar 8, 2013)</h3>
    <div class='topic'>
       <p>
          Juno 5.0.0.11 is a moderate update.
       </p>
-      <h5 class='topic'>REST server API changes</h5>
+      <h5 class='topic w800'>REST server API changes</h5>
       <ul class='spaced-list'>
          <li>  
             New <code>UrlEncodingRestSerializer</code> and <code>UrlEncodingRestParser</code> classes.<br>
@@ -26061,18 +26559,18 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.10"></a>
+   <a id='5.0.0.10'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.10 (Mar 7, 2013)</h3>
    <div class='topic'>
       <p>
          Juno 5.0.0.10 is a minor update.
       </p>
-      <h5 class='topic'>Core API changes</h5>
+      <h5 class='topic w800'>Core API changes</h5>
       <ul class='spaced-list'>
          <li>New <a href="org/apache/juneau/ObjectMap.html#findKeyIgnoreCase-java.lang.String-"><code>ObjectMap.findKeyIgnoreCase(String)</code></a> method.
          <li>HtmlSerializer will now create 2-dimensional tables for collections of mixed beans/maps if all object have the same set of property names/keys.</li>
       </ul>
-      <h5 class='topic'>REST server API changes</h5>
+      <h5 class='topic w800'>REST server API changes</h5>
       <ul class='spaced-list'>
          <li>New <code>RestServletProperties</code> class that defines all the class-level properties that can be set on the servlet.</li>
          <li>Properties can be set through <a href="org/apache/juneau/rest/annotation/RestResource.html#properties--"><code>@RestResource.properties</code></a> annotation, or new <code><del>RestServlet.setProperty(String,Object)</del></code> method.</li>
@@ -26086,13 +26584,13 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.9"></a>
+   <a id='5.0.0.9'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.9 (Feb 26, 2013)</h3>
    <div class='topic'>
       <p>
          Juno 5.0.0.9 is a moderate update.
       </p>
-      <h5 class='topic'>Core API changes</h5>
+      <h5 class='topic w800'>Core API changes</h5>
       <ul class='spaced-list'>
          <li>
             <a href="org/apache/juneau/config/package-summary.html"><code>INI config file support</code></a>:
@@ -26107,7 +26605,7 @@
          <li>Ability to use <a href="org/apache/juneau/annotation/Bean.html" title="annotation in org.apache.juneau.annotation"><code>@Bean</code></a> annotation to override bean identification settings.</li>
          <li>New <a href="org/apache/juneau/ObjectMap.html#cast-java.lang.Class-"><code>ObjectMap.cast(Class)</code></a> method to convert <code>ObjectMaps</code> directly to beans.</li>
       </ul>
-      <h5 class='topic'>REST server API changes</h5>
+      <h5 class='topic w800'>REST server API changes</h5>
       <ul class='spaced-list'>
          <li>Build-in default <code>OPTIONS</code> pages.</li>
          <li>New <a href="org/apache/juneau/rest/annotation/RestResource.html#defaultRequestHeaders--"><code>@RestResource.defaultRequestHeaders</code></a> and <a href="org/apache/juneau/rest/annotation/RestResource.html#defaultResponseHeaders--"><code>@RestResource.defaultResponseHeaders</code></a> annotations.</li>
@@ -26119,14 +26617,14 @@
          <li>New <del><code>@HasParam</code></del> annotation.</li>
          <li>Full RFC2616 support for matching <code>Accept</code> headers to serializers.</li>    
       </ul>
-      <h5 class='topic'>Other notes</h5>
+      <h5 class='topic w800'>Other notes</h5>
       <ul class='spaced-list'>
          <li>Smaller library size (460kB).</li>
       </ul>
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.8"></a>
+   <a id='5.0.0.8'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.8 (Jan 30, 2013)</h3>
    <div class='topic'>
       <p>
@@ -26145,13 +26643,13 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.7"></a>
+   <a id='5.0.0.7'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.7 (Jan 20, 2013)</h3>
    <div class='topic'>
       <p>
          Juno 5.0.0.7 is a major update.
       </p>
-      <h5 class='topic'>Core API updates</h5>
+      <h5 class='topic w800'>Core API updates</h5>
       <ul class='spaced-list'>
          <li>Combined previous 3 libraries into a single library.</li>
          <li>
@@ -26247,12 +26745,12 @@
             Improved <a href="org/apache/juneau/utils/PojoQuery.html" title="class in org.apache.juneau.utils"><code>PojoQuery</code></a> support.
          </li>
       </ul>
-      <h5 class='topic'>REST client updates</h5>
+      <h5 class='topic w800'>REST client updates</h5>
       <ul class='spaced-list'>
          <li>GZIP compression support.</li>
          <li>Bug fixes.</li>
       </ul>
-      <h5 class='topic'>REST server updates</h5>
+      <h5 class='topic w800'>REST server updates</h5>
       <ul class='spaced-list'>
          <li>
             Support for overriding bean context and serializer properties in a REST method call through new <code><del>RestResponse.setProperty(String,Object)</del></code> method.<br>
@@ -26292,7 +26790,7 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.6"></a>
+   <a id='5.0.0.6'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.6 (Oct 30, 2012)</h3>
    <div class='topic'>
       <p>
@@ -26301,7 +26799,7 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.5"></a>
+   <a id='5.0.0.5'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.5 (Oct 29, 2012)</h3>
    <div class='topic'>
       <p>
@@ -26331,7 +26829,7 @@
    </div>   
 
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.4"></a>
+   <a id='5.0.0.4'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.4 (Oct 7, 2012)</h3>
    <div class='topic'>
       <p>
@@ -26351,7 +26849,7 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.3"></a>
+   <a id='5.0.0.3'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.3 (Oct 3, 2012)</h3>
    <div class='topic'>
       <p>
@@ -26372,7 +26870,7 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.2"></a>
+   <a id='5.0.0.2'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.2 (Sept 28, 2012)</h3>
    <div class='topic'>
       <p>
@@ -26409,7 +26907,7 @@
    </div>
 
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.1"></a>
+   <a id='5.0.0.1'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.1 (Jun 14, 2012)</h3>
    <div class='topic'>
       <p>
@@ -26426,7 +26924,7 @@
    </div>
    
    <!-- =========================================================================================================== -->
-   <a id="5.0.0.0"></a>
+   <a id='5.0.0.0'></a>
    <h3 class='topic' onclick='toggle(this)'>5.0.0.0 (Jun 11, 2012)</h3>
    <div class='topic'>
       <p>
diff --git a/content/site/apidocs/resources/juneau-code.css b/content/site/apidocs/resources/juneau-code.css
index ed078e0..d58bb74 100644
--- a/content/site/apidocs/resources/juneau-code.css
+++ b/content/site/apidocs/resources/juneau-code.css
@@ -78,16 +78,6 @@ p.bcode {
 	box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.5);
 }
 
-.w400 {
-	width:400px !important;
-}
-.w500 {
-	width:500px !important;
-}
-.w800 {
-	width:800px !important;
-}
-
 /*--- Bordered code in a section of a method doc ---*/
 dd p.bcode {
 	margin-left:0px;
diff --git a/content/site/apidocs/resources/juneau-doc.css b/content/site/apidocs/resources/juneau-doc.css
index 260eec2..9f2ff80 100644
--- a/content/site/apidocs/resources/juneau-doc.css
+++ b/content/site/apidocs/resources/juneau-doc.css
@@ -377,7 +377,19 @@ ul.doctree {
 
 /* Article links */
 a.doclink {
-	font-weight: bold;
+	text-decoration: none;
+    color: #4c6b87;
+    	font-weight: bold;
 	border-bottom: 1px dotted #4c6b87;
 }
 
+.w400 {
+	width:400px !important;
+}
+.w500 {
+	width:500px !important;
+}
+.w800 {
+	width:800px !important;
+}
+

-- 
To stop receiving notification emails like this one, please contact
jamesbognar@apache.org.

Mime
View raw message