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 20f5aaa Javadocs.
20f5aaa is described below
commit 20f5aaae647ce6558dd191ec62f6155b6a6c191a
Author: JamesBognar <[email protected]>
AuthorDate: Mon Dec 10 20:12:19 2018 -0500
Javadocs.
---
content/site/apidocs-8.0.0/allclasses-frame.html | 2 +
content/site/apidocs-8.0.0/allclasses-noframe.html | 2 +
content/site/apidocs-8.0.0/index-all.html | 30 +-
.../apache/juneau/encoders/package-summary.html | 4 +-
.../org/apache/juneau/encoders/package-tree.html | 4 +-
.../HtmlComplexExample.html} | 42 +-
.../HtmlSimpleExample.html} | 42 +-
.../juneau/examples/core/html/package-frame.html | 21 +
.../core/{json => html}/package-summary.html | 30 +-
.../examples/core/{json => html}/package-tree.html | 19 +-
.../examples/core/json/JsonComplexExample.html | 2 +-
.../examples/core/json/JsonSimpleExample.html | 2 +-
.../juneau/examples/core/json/package-summary.html | 8 +-
.../juneau/examples/core/json/package-tree.html | 4 +-
content/site/apidocs-8.0.0/overview-frame.html | 1 +
content/site/apidocs-8.0.0/overview-summary.html | 735 ++++++++++++++-------
content/site/apidocs-8.0.0/overview-tree.html | 3 +
content/site/apidocs-8.0.0/package-list | 1 +
content/site/apidocs-8.0.0/resources/docs.txt | 3 +-
.../apidocs-8.0.0/resources/fragments/toc.html | 11 +-
.../examples/core/html/HtmlComplexExample.html | 141 ++++
.../examples/core/html/HtmlSimpleExample.html | 123 ++++
.../examples/core/json/JsonComplexExample.html | 2 +-
.../examples/core/json/JsonSimpleExample.html | 2 +-
24 files changed, 912 insertions(+), 322 deletions(-)
diff --git a/content/site/apidocs-8.0.0/allclasses-frame.html
b/content/site/apidocs-8.0.0/allclasses-frame.html
index 90c80f2..7906114 100644
--- a/content/site/apidocs-8.0.0/allclasses-frame.html
+++ b/content/site/apidocs-8.0.0/allclasses-frame.html
@@ -375,6 +375,7 @@
<li><a href="org/apache/juneau/html/HtmlBeanPropertyMeta.html" title="class in
org.apache.juneau.html" target="classFrame">HtmlBeanPropertyMeta</a></li>
<li><a href="org/apache/juneau/dto/html5/HtmlBuilder.html" title="class in
org.apache.juneau.dto.html5" target="classFrame">HtmlBuilder</a></li>
<li><a href="org/apache/juneau/html/HtmlClassMeta.html" title="class in
org.apache.juneau.html" target="classFrame">HtmlClassMeta</a></li>
+<li><a href="org/apache/juneau/examples/core/html/HtmlComplexExample.html"
title="class in org.apache.juneau.examples.core.html"
target="classFrame">HtmlComplexExample</a></li>
<li><a href="org/apache/juneau/rest/annotation/HtmlDoc.html" title="annotation
in org.apache.juneau.rest.annotation" target="classFrame">HtmlDoc</a></li>
<li><a href="org/apache/juneau/rest/HtmlDocBuilder.html" title="class in
org.apache.juneau.rest" target="classFrame">HtmlDocBuilder</a></li>
<li><a href="org/apache/juneau/html/HtmlDocSerializer.html" title="class in
org.apache.juneau.html" target="classFrame">HtmlDocSerializer</a></li>
@@ -405,6 +406,7 @@
<li><a href="org/apache/juneau/html/HtmlSerializer.SqReadable.html"
title="class in org.apache.juneau.html"
target="classFrame">HtmlSerializer.SqReadable</a></li>
<li><a href="org/apache/juneau/html/HtmlSerializerBuilder.html" title="class
in org.apache.juneau.html" target="classFrame">HtmlSerializerBuilder</a></li>
<li><a href="org/apache/juneau/html/HtmlSerializerSession.html" title="class
in org.apache.juneau.html" target="classFrame">HtmlSerializerSession</a></li>
+<li><a href="org/apache/juneau/examples/core/html/HtmlSimpleExample.html"
title="class in org.apache.juneau.examples.core.html"
target="classFrame">HtmlSimpleExample</a></li>
<li><a href="org/apache/juneau/html/HtmlStrippedDocSerializer.html"
title="class in org.apache.juneau.html"
target="classFrame">HtmlStrippedDocSerializer</a></li>
<li><a href="org/apache/juneau/html/HtmlStrippedDocSerializerSession.html"
title="class in org.apache.juneau.html"
target="classFrame">HtmlStrippedDocSerializerSession</a></li>
<li><a href="org/apache/juneau/dto/html5/HtmlText.html" title="class in
org.apache.juneau.dto.html5" target="classFrame">HtmlText</a></li>
diff --git a/content/site/apidocs-8.0.0/allclasses-noframe.html
b/content/site/apidocs-8.0.0/allclasses-noframe.html
index 9a0fe44..4c9c32b 100644
--- a/content/site/apidocs-8.0.0/allclasses-noframe.html
+++ b/content/site/apidocs-8.0.0/allclasses-noframe.html
@@ -375,6 +375,7 @@
<li><a href="org/apache/juneau/html/HtmlBeanPropertyMeta.html" title="class in
org.apache.juneau.html">HtmlBeanPropertyMeta</a></li>
<li><a href="org/apache/juneau/dto/html5/HtmlBuilder.html" title="class in
org.apache.juneau.dto.html5">HtmlBuilder</a></li>
<li><a href="org/apache/juneau/html/HtmlClassMeta.html" title="class in
org.apache.juneau.html">HtmlClassMeta</a></li>
+<li><a href="org/apache/juneau/examples/core/html/HtmlComplexExample.html"
title="class in
org.apache.juneau.examples.core.html">HtmlComplexExample</a></li>
<li><a href="org/apache/juneau/rest/annotation/HtmlDoc.html" title="annotation
in org.apache.juneau.rest.annotation">HtmlDoc</a></li>
<li><a href="org/apache/juneau/rest/HtmlDocBuilder.html" title="class in
org.apache.juneau.rest">HtmlDocBuilder</a></li>
<li><a href="org/apache/juneau/html/HtmlDocSerializer.html" title="class in
org.apache.juneau.html">HtmlDocSerializer</a></li>
@@ -405,6 +406,7 @@
<li><a href="org/apache/juneau/html/HtmlSerializer.SqReadable.html"
title="class in org.apache.juneau.html">HtmlSerializer.SqReadable</a></li>
<li><a href="org/apache/juneau/html/HtmlSerializerBuilder.html" title="class
in org.apache.juneau.html">HtmlSerializerBuilder</a></li>
<li><a href="org/apache/juneau/html/HtmlSerializerSession.html" title="class
in org.apache.juneau.html">HtmlSerializerSession</a></li>
+<li><a href="org/apache/juneau/examples/core/html/HtmlSimpleExample.html"
title="class in org.apache.juneau.examples.core.html">HtmlSimpleExample</a></li>
<li><a href="org/apache/juneau/html/HtmlStrippedDocSerializer.html"
title="class in org.apache.juneau.html">HtmlStrippedDocSerializer</a></li>
<li><a href="org/apache/juneau/html/HtmlStrippedDocSerializerSession.html"
title="class in
org.apache.juneau.html">HtmlStrippedDocSerializerSession</a></li>
<li><a href="org/apache/juneau/dto/html5/HtmlText.html" title="class in
org.apache.juneau.dto.html5">HtmlText</a></li>
diff --git a/content/site/apidocs-8.0.0/index-all.html
b/content/site/apidocs-8.0.0/index-all.html
index e219e87..84c5ee2 100644
--- a/content/site/apidocs-8.0.0/index-all.html
+++ b/content/site/apidocs-8.0.0/index-all.html
@@ -19732,6 +19732,12 @@
<dd>
<div class="block">Constructor.</div>
</dd>
+<dt><a href="org/apache/juneau/examples/core/html/HtmlComplexExample.html"
title="class in org.apache.juneau.examples.core.html"><span
class="typeNameLink">HtmlComplexExample</span></a> - Class in <a
href="org/apache/juneau/examples/core/html/package-summary.html">org.apache.juneau.examples.core.html</a></dt>
+<dd>
+<div class="block">Sample class which shows the complex usage of
HtmlSerializer and HtmlParser.</div>
+</dd>
+<dt><span class="memberNameLink"><a
href="org/apache/juneau/examples/core/html/HtmlComplexExample.html#HtmlComplexExample--">HtmlComplexExample()</a></span>
- Constructor for class org.apache.juneau.examples.core.html.<a
href="org/apache/juneau/examples/core/html/HtmlComplexExample.html"
title="class in
org.apache.juneau.examples.core.html">HtmlComplexExample</a></dt>
+<dd> </dd>
<dt><a href="org/apache/juneau/rest/annotation/HtmlDoc.html" title="annotation
in org.apache.juneau.rest.annotation"><span
class="typeNameLink">HtmlDoc</span></a> - Annotation Type in <a
href="org/apache/juneau/rest/annotation/package-summary.html">org.apache.juneau.rest.annotation</a></dt>
<dd>
<div class="block">Contains all the configurable annotations for the <a
href="org/apache/juneau/html/HtmlDocSerializer.html" title="class in
org.apache.juneau.html"><code>HtmlDocSerializer</code></a>.</div>
@@ -20008,6 +20014,12 @@
<dd>
<div class="block">Create a new session using properties specified in the
context.</div>
</dd>
+<dt><a href="org/apache/juneau/examples/core/html/HtmlSimpleExample.html"
title="class in org.apache.juneau.examples.core.html"><span
class="typeNameLink">HtmlSimpleExample</span></a> - Class in <a
href="org/apache/juneau/examples/core/html/package-summary.html">org.apache.juneau.examples.core.html</a></dt>
+<dd>
+<div class="block">Sample class which shows the simple usage of HtmlSerializer
and HtmlParser.</div>
+</dd>
+<dt><span class="memberNameLink"><a
href="org/apache/juneau/examples/core/html/HtmlSimpleExample.html#HtmlSimpleExample--">HtmlSimpleExample()</a></span>
- Constructor for class org.apache.juneau.examples.core.html.<a
href="org/apache/juneau/examples/core/html/HtmlSimpleExample.html" title="class
in org.apache.juneau.examples.core.html">HtmlSimpleExample</a></dt>
+<dd> </dd>
<dt><a href="org/apache/juneau/html/HtmlStrippedDocSerializer.html"
title="class in org.apache.juneau.html"><span
class="typeNameLink">HtmlStrippedDocSerializer</span></a> - Class in <a
href="org/apache/juneau/html/package-summary.html">org.apache.juneau.html</a></dt>
<dd>
<div class="block">Serializes POJOs to HTTP responses as stripped HTML.</div>
@@ -23799,7 +23811,7 @@
</dd>
<dt><a href="org/apache/juneau/examples/core/json/JsonComplexExample.html"
title="class in org.apache.juneau.examples.core.json"><span
class="typeNameLink">JsonComplexExample</span></a> - Class in <a
href="org/apache/juneau/examples/core/json/package-summary.html">org.apache.juneau.examples.core.json</a></dt>
<dd>
-<div class="block">Sample class which shows the complex usage of
JsonSerializer.</div>
+<div class="block">Sample class which shows the complex usage of
JsonSerializer and JsonParser.</div>
</dd>
<dt><span class="memberNameLink"><a
href="org/apache/juneau/examples/core/json/JsonComplexExample.html#JsonComplexExample--">JsonComplexExample()</a></span>
- Constructor for class org.apache.juneau.examples.core.json.<a
href="org/apache/juneau/examples/core/json/JsonComplexExample.html"
title="class in
org.apache.juneau.examples.core.json">JsonComplexExample</a></dt>
<dd> </dd>
@@ -24091,7 +24103,7 @@
</dd>
<dt><a href="org/apache/juneau/examples/core/json/JsonSimpleExample.html"
title="class in org.apache.juneau.examples.core.json"><span
class="typeNameLink">JsonSimpleExample</span></a> - Class in <a
href="org/apache/juneau/examples/core/json/package-summary.html">org.apache.juneau.examples.core.json</a></dt>
<dd>
-<div class="block">TODO</div>
+<div class="block">Sample class which shows the simple usage of JsonSerializer
and JsonParser.</div>
</dd>
<dt><span class="memberNameLink"><a
href="org/apache/juneau/examples/core/json/JsonSimpleExample.html#JsonSimpleExample--">JsonSimpleExample()</a></span>
- Constructor for class org.apache.juneau.examples.core.json.<a
href="org/apache/juneau/examples/core/json/JsonSimpleExample.html" title="class
in org.apache.juneau.examples.core.json">JsonSimpleExample</a></dt>
<dd> </dd>
@@ -25237,6 +25249,16 @@
</dd>
<dt><span class="memberNameLink"><a
href="org/apache/juneau/dto/html5/Main.html#Main--">Main()</a></span> -
Constructor for class org.apache.juneau.dto.html5.<a
href="org/apache/juneau/dto/html5/Main.html" title="class in
org.apache.juneau.dto.html5">Main</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a
href="org/apache/juneau/examples/core/html/HtmlComplexExample.html#main-java.lang.String:A-">main(String[])</a></span>
- Static method in class org.apache.juneau.examples.core.html.<a
href="org/apache/juneau/examples/core/html/HtmlComplexExample.html"
title="class in
org.apache.juneau.examples.core.html">HtmlComplexExample</a></dt>
+<dd>
+<div class="block">Serializing PojoComplex bean into Html type
+ and Deserialize back to PojoComplex instance type.</div>
+</dd>
+<dt><span class="memberNameLink"><a
href="org/apache/juneau/examples/core/html/HtmlSimpleExample.html#main-java.lang.String:A-">main(String[])</a></span>
- Static method in class org.apache.juneau.examples.core.html.<a
href="org/apache/juneau/examples/core/html/HtmlSimpleExample.html" title="class
in org.apache.juneau.examples.core.html">HtmlSimpleExample</a></dt>
+<dd>
+<div class="block">Serializing Pojo bean into Html format
+ and Deserialize back to Pojo instance type.</div>
+</dd>
<dt><span class="memberNameLink"><a
href="org/apache/juneau/examples/core/json/JsonComplexExample.html#main-java.lang.String:A-">main(String[])</a></span>
- Static method in class org.apache.juneau.examples.core.json.<a
href="org/apache/juneau/examples/core/json/JsonComplexExample.html"
title="class in
org.apache.juneau.examples.core.json">JsonComplexExample</a></dt>
<dd>
<div class="block">Serializing PojoComplex bean into Json type
@@ -28832,6 +28854,10 @@
<dd>
<div class="block">Encoders</div>
</dd>
+<dt><a
href="org/apache/juneau/examples/core/html/package-summary.html">org.apache.juneau.examples.core.html</a>
- package org.apache.juneau.examples.core.html</dt>
+<dd>
+<div class="block">Examples</div>
+</dd>
<dt><a
href="org/apache/juneau/examples/core/json/package-summary.html">org.apache.juneau.examples.core.json</a>
- package org.apache.juneau.examples.core.json</dt>
<dd>
<div class="block">Examples</div>
diff --git
a/content/site/apidocs-8.0.0/org/apache/juneau/encoders/package-summary.html
b/content/site/apidocs-8.0.0/org/apache/juneau/encoders/package-summary.html
index 62b71f2..6e515d5 100644
--- a/content/site/apidocs-8.0.0/org/apache/juneau/encoders/package-summary.html
+++ b/content/site/apidocs-8.0.0/org/apache/juneau/encoders/package-summary.html
@@ -43,7 +43,7 @@
<div class="subNav">
<ul class="navList">
<li><a
href="../../../../org/apache/juneau/dto/swagger/ui/package-summary.html">Prev Package</a></li>
-<li><a
href="../../../../org/apache/juneau/examples/core/json/package-summary.html">Next Package</a></li>
+<li><a
href="../../../../org/apache/juneau/examples/core/html/package-summary.html">Next Package</a></li>
</ul>
<ul class="navList">
<li><a
href="../../../../index.html?org/apache/juneau/encoders/package-summary.html"
target="_top">Frames</a></li>
@@ -169,7 +169,7 @@
<div class="subNav">
<ul class="navList">
<li><a
href="../../../../org/apache/juneau/dto/swagger/ui/package-summary.html">Prev Package</a></li>
-<li><a
href="../../../../org/apache/juneau/examples/core/json/package-summary.html">Next Package</a></li>
+<li><a
href="../../../../org/apache/juneau/examples/core/html/package-summary.html">Next Package</a></li>
</ul>
<ul class="navList">
<li><a
href="../../../../index.html?org/apache/juneau/encoders/package-summary.html"
target="_top">Frames</a></li>
diff --git
a/content/site/apidocs-8.0.0/org/apache/juneau/encoders/package-tree.html
b/content/site/apidocs-8.0.0/org/apache/juneau/encoders/package-tree.html
index 65a3f3a..19cc93a 100644
--- a/content/site/apidocs-8.0.0/org/apache/juneau/encoders/package-tree.html
+++ b/content/site/apidocs-8.0.0/org/apache/juneau/encoders/package-tree.html
@@ -43,7 +43,7 @@
<div class="subNav">
<ul class="navList">
<li><a
href="../../../../org/apache/juneau/dto/swagger/ui/package-tree.html">Prev</a></li>
-<li><a
href="../../../../org/apache/juneau/examples/core/json/package-tree.html">Next</a></li>
+<li><a
href="../../../../org/apache/juneau/examples/core/html/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a
href="../../../../index.html?org/apache/juneau/encoders/package-tree.html"
target="_top">Frames</a></li>
@@ -118,7 +118,7 @@
<div class="subNav">
<ul class="navList">
<li><a
href="../../../../org/apache/juneau/dto/swagger/ui/package-tree.html">Prev</a></li>
-<li><a
href="../../../../org/apache/juneau/examples/core/json/package-tree.html">Next</a></li>
+<li><a
href="../../../../org/apache/juneau/examples/core/html/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a
href="../../../../index.html?org/apache/juneau/encoders/package-tree.html"
target="_top">Frames</a></li>
diff --git
a/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/json/JsonComplexExample.html
b/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/html/HtmlComplexExample.html
similarity index 86%
copy from
content/site/apidocs-8.0.0/org/apache/juneau/examples/core/json/JsonComplexExample.html
copy to
content/site/apidocs-8.0.0/org/apache/juneau/examples/core/html/HtmlComplexExample.html
index a3cde5b..45c8baa 100644
---
a/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/json/JsonComplexExample.html
+++
b/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/html/HtmlComplexExample.html
@@ -4,7 +4,7 @@
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JsonComplexExample (Apache Juneau 8.0.0)</title>
+<title>HtmlComplexExample (Apache Juneau 8.0.0)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../javadoc.css"
title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
@@ -12,7 +12,7 @@
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="JsonComplexExample (Apache Juneau 8.0.0)";
+ parent.document.title="HtmlComplexExample (Apache Juneau 8.0.0)";
}
}
catch(err) {
@@ -49,11 +49,11 @@ var activeTableTab = "activeTableTab";
<div class="subNav">
<ul class="navList">
<li>Prev Class</li>
-<li><a
href="../../../../../../org/apache/juneau/examples/core/json/JsonConfigurationExample.html"
title="class in org.apache.juneau.examples.core.json"><span
class="typeNameLink">Next Class</span></a></li>
+<li><a
href="../../../../../../org/apache/juneau/examples/core/html/HtmlSimpleExample.html"
title="class in org.apache.juneau.examples.core.html"><span
class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
-<li><a
href="../../../../../../index.html?org/apache/juneau/examples/core/json/JsonComplexExample.html"
target="_top">Frames</a></li>
-<li><a href="JsonComplexExample.html" target="_top">No Frames</a></li>
+<li><a
href="../../../../../../index.html?org/apache/juneau/examples/core/html/HtmlComplexExample.html"
target="_top">Frames</a></li>
+<li><a href="HtmlComplexExample.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a
href="../../../../../../allclasses-noframe.html">All Classes</a></li>
@@ -91,15 +91,15 @@ var activeTableTab = "activeTableTab";
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
-<div class="subTitle">org.apache.juneau.examples.core.json</div>
-<h2 title="Class JsonComplexExample" class="title">Class
JsonComplexExample</h2>
+<div class="subTitle">org.apache.juneau.examples.core.html</div>
+<h2 title="Class HtmlComplexExample" class="title">Class
HtmlComplexExample</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true"
title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
-<li>org.apache.juneau.examples.core.json.JsonComplexExample</li>
+<li>org.apache.juneau.examples.core.html.HtmlComplexExample</li>
</ul>
</li>
</ul>
@@ -108,9 +108,9 @@ var activeTableTab = "activeTableTab";
<li class="blockList">
<hr>
<br>
-<pre>public class <a
href="../../../../../../src-html/org/apache/juneau/examples/core/json/JsonComplexExample.html#line.26">JsonComplexExample</a>
+<pre>public class <a
href="../../../../../../src-html/org/apache/juneau/examples/core/html/HtmlComplexExample.html#line.27">HtmlComplexExample</a>
extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true"
title="class or interface in java.lang">Object</a></pre>
-<div class="block">Sample class which shows the complex usage of
JsonSerializer.</div>
+<div class="block">Sample class which shows the complex usage of
HtmlSerializer and HtmlParser.</div>
</li>
</ul>
</div>
@@ -129,7 +129,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/juneau/examples/core/json/JsonComplexExample.html#JsonComplexExample--">JsonComplexExample</a></span>()</code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/juneau/examples/core/html/HtmlComplexExample.html#HtmlComplexExample--">HtmlComplexExample</a></span>()</code> </td>
</tr>
</table>
</li>
@@ -148,8 +148,8 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/juneau/examples/core/json/JsonComplexExample.html#main-java.lang.String:A-">main</a></span>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a>[] args)</code>
-<div class="block">Serializing PojoComplex bean into Json type
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/juneau/examples/core/html/HtmlComplexExample.html#main-java.lang.String:A-">main</a></span>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a>[] args)</code>
+<div class="block">Serializing PojoComplex bean into Html type
and Deserialize back to PojoComplex instance type.</div>
</td>
</tr>
@@ -175,13 +175,13 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<!-- -->
</a>
<h3>Constructor Detail</h3>
-<a name="JsonComplexExample--">
+<a name="HtmlComplexExample--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
-<h4>JsonComplexExample</h4>
-<pre>public <a
href="../../../../../../src-html/org/apache/juneau/examples/core/json/JsonComplexExample.html#line.26">JsonComplexExample</a>()</pre>
+<h4>HtmlComplexExample</h4>
+<pre>public <a
href="../../../../../../src-html/org/apache/juneau/examples/core/html/HtmlComplexExample.html#line.27">HtmlComplexExample</a>()</pre>
</li>
</ul>
</li>
@@ -198,9 +198,9 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>main</h4>
-<pre>public static void <a
href="../../../../../../src-html/org/apache/juneau/examples/core/json/JsonComplexExample.html#line.33">main</a>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a>[] args)
+<pre>public static void <a
href="../../../../../../src-html/org/apache/juneau/examples/core/html/HtmlComplexExample.html#line.36">main</a>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a>[] args)
throws <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true"
title="class or interface in java.lang">Exception</a></pre>
-<div class="block">Serializing PojoComplex bean into Json type
+<div class="block">Serializing PojoComplex bean into Html type
and Deserialize back to PojoComplex instance type.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -238,11 +238,11 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<div class="subNav">
<ul class="navList">
<li>Prev Class</li>
-<li><a
href="../../../../../../org/apache/juneau/examples/core/json/JsonConfigurationExample.html"
title="class in org.apache.juneau.examples.core.json"><span
class="typeNameLink">Next Class</span></a></li>
+<li><a
href="../../../../../../org/apache/juneau/examples/core/html/HtmlSimpleExample.html"
title="class in org.apache.juneau.examples.core.html"><span
class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
-<li><a
href="../../../../../../index.html?org/apache/juneau/examples/core/json/JsonComplexExample.html"
target="_top">Frames</a></li>
-<li><a href="JsonComplexExample.html" target="_top">No Frames</a></li>
+<li><a
href="../../../../../../index.html?org/apache/juneau/examples/core/html/HtmlComplexExample.html"
target="_top">Frames</a></li>
+<li><a href="HtmlComplexExample.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a
href="../../../../../../allclasses-noframe.html">All Classes</a></li>
diff --git
a/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/json/JsonSimpleExample.html
b/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/html/HtmlSimpleExample.html
similarity index 86%
copy from
content/site/apidocs-8.0.0/org/apache/juneau/examples/core/json/JsonSimpleExample.html
copy to
content/site/apidocs-8.0.0/org/apache/juneau/examples/core/html/HtmlSimpleExample.html
index 47feb00..779764a 100644
---
a/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/json/JsonSimpleExample.html
+++
b/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/html/HtmlSimpleExample.html
@@ -4,7 +4,7 @@
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JsonSimpleExample (Apache Juneau 8.0.0)</title>
+<title>HtmlSimpleExample (Apache Juneau 8.0.0)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../javadoc.css"
title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
@@ -12,7 +12,7 @@
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="JsonSimpleExample (Apache Juneau 8.0.0)";
+ parent.document.title="HtmlSimpleExample (Apache Juneau 8.0.0)";
}
}
catch(err) {
@@ -48,12 +48,12 @@ var activeTableTab = "activeTableTab";
</div>
<div class="subNav">
<ul class="navList">
-<li><a
href="../../../../../../org/apache/juneau/examples/core/json/JsonConfigurationExample.html"
title="class in org.apache.juneau.examples.core.json"><span
class="typeNameLink">Prev Class</span></a></li>
+<li><a
href="../../../../../../org/apache/juneau/examples/core/html/HtmlComplexExample.html"
title="class in org.apache.juneau.examples.core.html"><span
class="typeNameLink">Prev Class</span></a></li>
<li>Next Class</li>
</ul>
<ul class="navList">
-<li><a
href="../../../../../../index.html?org/apache/juneau/examples/core/json/JsonSimpleExample.html"
target="_top">Frames</a></li>
-<li><a href="JsonSimpleExample.html" target="_top">No Frames</a></li>
+<li><a
href="../../../../../../index.html?org/apache/juneau/examples/core/html/HtmlSimpleExample.html"
target="_top">Frames</a></li>
+<li><a href="HtmlSimpleExample.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a
href="../../../../../../allclasses-noframe.html">All Classes</a></li>
@@ -91,15 +91,15 @@ var activeTableTab = "activeTableTab";
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
-<div class="subTitle">org.apache.juneau.examples.core.json</div>
-<h2 title="Class JsonSimpleExample" class="title">Class JsonSimpleExample</h2>
+<div class="subTitle">org.apache.juneau.examples.core.html</div>
+<h2 title="Class HtmlSimpleExample" class="title">Class HtmlSimpleExample</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true"
title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
-<li>org.apache.juneau.examples.core.json.JsonSimpleExample</li>
+<li>org.apache.juneau.examples.core.html.HtmlSimpleExample</li>
</ul>
</li>
</ul>
@@ -108,9 +108,9 @@ var activeTableTab = "activeTableTab";
<li class="blockList">
<hr>
<br>
-<pre>public class <a
href="../../../../../../src-html/org/apache/juneau/examples/core/json/JsonSimpleExample.html#line.29">JsonSimpleExample</a>
+<pre>public class <a
href="../../../../../../src-html/org/apache/juneau/examples/core/html/HtmlSimpleExample.html#line.22">HtmlSimpleExample</a>
extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true"
title="class or interface in java.lang">Object</a></pre>
-<div class="block">TODO</div>
+<div class="block">Sample class which shows the simple usage of HtmlSerializer
and HtmlParser.</div>
</li>
</ul>
</div>
@@ -129,7 +129,7 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/juneau/examples/core/json/JsonSimpleExample.html#JsonSimpleExample--">JsonSimpleExample</a></span>()</code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/juneau/examples/core/html/HtmlSimpleExample.html#HtmlSimpleExample--">HtmlSimpleExample</a></span>()</code> </td>
</tr>
</table>
</li>
@@ -148,8 +148,8 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/juneau/examples/core/json/JsonSimpleExample.html#main-java.lang.String:A-">main</a></span>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a>[] args)</code>
-<div class="block">Serializing Pojo bean into Json format
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/juneau/examples/core/html/HtmlSimpleExample.html#main-java.lang.String:A-">main</a></span>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a>[] args)</code>
+<div class="block">Serializing Pojo bean into Html format
and Deserialize back to Pojo instance type.</div>
</td>
</tr>
@@ -175,13 +175,13 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<!-- -->
</a>
<h3>Constructor Detail</h3>
-<a name="JsonSimpleExample--">
+<a name="HtmlSimpleExample--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
-<h4>JsonSimpleExample</h4>
-<pre>public <a
href="../../../../../../src-html/org/apache/juneau/examples/core/json/JsonSimpleExample.html#line.29">JsonSimpleExample</a>()</pre>
+<h4>HtmlSimpleExample</h4>
+<pre>public <a
href="../../../../../../src-html/org/apache/juneau/examples/core/html/HtmlSimpleExample.html#line.22">HtmlSimpleExample</a>()</pre>
</li>
</ul>
</li>
@@ -198,9 +198,9 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>main</h4>
-<pre>public static void <a
href="../../../../../../src-html/org/apache/juneau/examples/core/json/JsonSimpleExample.html#line.37">main</a>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a>[] args)
+<pre>public static void <a
href="../../../../../../src-html/org/apache/juneau/examples/core/html/HtmlSimpleExample.html#line.29">main</a>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a>[] args)
throws <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true"
title="class or interface in java.lang">Exception</a></pre>
-<div class="block">Serializing Pojo bean into Json format
+<div class="block">Serializing Pojo bean into Html format
and Deserialize back to Pojo instance type.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -237,12 +237,12 @@ extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</div>
<div class="subNav">
<ul class="navList">
-<li><a
href="../../../../../../org/apache/juneau/examples/core/json/JsonConfigurationExample.html"
title="class in org.apache.juneau.examples.core.json"><span
class="typeNameLink">Prev Class</span></a></li>
+<li><a
href="../../../../../../org/apache/juneau/examples/core/html/HtmlComplexExample.html"
title="class in org.apache.juneau.examples.core.html"><span
class="typeNameLink">Prev Class</span></a></li>
<li>Next Class</li>
</ul>
<ul class="navList">
-<li><a
href="../../../../../../index.html?org/apache/juneau/examples/core/json/JsonSimpleExample.html"
target="_top">Frames</a></li>
-<li><a href="JsonSimpleExample.html" target="_top">No Frames</a></li>
+<li><a
href="../../../../../../index.html?org/apache/juneau/examples/core/html/HtmlSimpleExample.html"
target="_top">Frames</a></li>
+<li><a href="HtmlSimpleExample.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a
href="../../../../../../allclasses-noframe.html">All Classes</a></li>
diff --git
a/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/html/package-frame.html
b/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/html/package-frame.html
new file mode 100644
index 0000000..49f4fad
--- /dev/null
+++
b/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/html/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.juneau.examples.core.html (Apache Juneau 8.0.0)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../javadoc.css"
title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a
href="../../../../../../org/apache/juneau/examples/core/html/package-summary.html"
target="classFrame">org.apache.juneau.examples.core.html</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="HtmlComplexExample.html" title="class in
org.apache.juneau.examples.core.html"
target="classFrame">HtmlComplexExample</a></li>
+<li><a href="HtmlSimpleExample.html" title="class in
org.apache.juneau.examples.core.html"
target="classFrame">HtmlSimpleExample</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git
a/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/json/package-summary.html
b/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/html/package-summary.html
similarity index 80%
copy from
content/site/apidocs-8.0.0/org/apache/juneau/examples/core/json/package-summary.html
copy to
content/site/apidocs-8.0.0/org/apache/juneau/examples/core/html/package-summary.html
index 81c97f9..5112b11 100644
---
a/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/json/package-summary.html
+++
b/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/html/package-summary.html
@@ -4,7 +4,7 @@
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>org.apache.juneau.examples.core.json (Apache Juneau 8.0.0)</title>
+<title>org.apache.juneau.examples.core.html (Apache Juneau 8.0.0)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../javadoc.css"
title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
@@ -12,7 +12,7 @@
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="org.apache.juneau.examples.core.json
(Apache Juneau 8.0.0)";
+ parent.document.title="org.apache.juneau.examples.core.html
(Apache Juneau 8.0.0)";
}
}
catch(err) {
@@ -43,10 +43,10 @@
<div class="subNav">
<ul class="navList">
<li><a
href="../../../../../../org/apache/juneau/encoders/package-summary.html">Prev Package</a></li>
-<li><a
href="../../../../../../org/apache/juneau/examples/core/pojo/package-summary.html">Next Package</a></li>
+<li><a
href="../../../../../../org/apache/juneau/examples/core/json/package-summary.html">Next Package</a></li>
</ul>
<ul class="navList">
-<li><a
href="../../../../../../index.html?org/apache/juneau/examples/core/json/package-summary.html"
target="_top">Frames</a></li>
+<li><a
href="../../../../../../index.html?org/apache/juneau/examples/core/html/package-summary.html"
target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
@@ -69,7 +69,7 @@
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
-<h1 title="Package"
class="title">Package org.apache.juneau.examples.core.json</h1>
+<h1 title="Package"
class="title">Package org.apache.juneau.examples.core.html</h1>
<div class="docSummary">
<div class="block">Examples</div>
</div>
@@ -86,21 +86,15 @@
</tr>
<tbody>
<tr class="altColor">
-<td class="colFirst"><a
href="../../../../../../org/apache/juneau/examples/core/json/JsonComplexExample.html"
title="class in
org.apache.juneau.examples.core.json">JsonComplexExample</a></td>
+<td class="colFirst"><a
href="../../../../../../org/apache/juneau/examples/core/html/HtmlComplexExample.html"
title="class in
org.apache.juneau.examples.core.html">HtmlComplexExample</a></td>
<td class="colLast">
-<div class="block">Sample class which shows the complex usage of
JsonSerializer.</div>
+<div class="block">Sample class which shows the complex usage of
HtmlSerializer and HtmlParser.</div>
</td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><a
href="../../../../../../org/apache/juneau/examples/core/json/JsonConfigurationExample.html"
title="class in
org.apache.juneau.examples.core.json">JsonConfigurationExample</a></td>
+<td class="colFirst"><a
href="../../../../../../org/apache/juneau/examples/core/html/HtmlSimpleExample.html"
title="class in
org.apache.juneau.examples.core.html">HtmlSimpleExample</a></td>
<td class="colLast">
-<div class="block">TODO</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a
href="../../../../../../org/apache/juneau/examples/core/json/JsonSimpleExample.html"
title="class in
org.apache.juneau.examples.core.json">JsonSimpleExample</a></td>
-<td class="colLast">
-<div class="block">TODO</div>
+<div class="block">Sample class which shows the simple usage of HtmlSerializer
and HtmlParser.</div>
</td>
</tr>
</tbody>
@@ -110,7 +104,7 @@
<a name="package.description">
<!-- -->
</a>
-<h2 title="Package org.apache.juneau.examples.core.json Description">Package
org.apache.juneau.examples.core.json Description</h2>
+<h2 title="Package org.apache.juneau.examples.core.html Description">Package
org.apache.juneau.examples.core.html Description</h2>
<div class="block">Examples</div>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
@@ -134,10 +128,10 @@
<div class="subNav">
<ul class="navList">
<li><a
href="../../../../../../org/apache/juneau/encoders/package-summary.html">Prev Package</a></li>
-<li><a
href="../../../../../../org/apache/juneau/examples/core/pojo/package-summary.html">Next Package</a></li>
+<li><a
href="../../../../../../org/apache/juneau/examples/core/json/package-summary.html">Next Package</a></li>
</ul>
<ul class="navList">
-<li><a
href="../../../../../../index.html?org/apache/juneau/examples/core/json/package-summary.html"
target="_top">Frames</a></li>
+<li><a
href="../../../../../../index.html?org/apache/juneau/examples/core/html/package-summary.html"
target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
diff --git
a/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/json/package-tree.html
b/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/html/package-tree.html
similarity index 79%
copy from
content/site/apidocs-8.0.0/org/apache/juneau/examples/core/json/package-tree.html
copy to
content/site/apidocs-8.0.0/org/apache/juneau/examples/core/html/package-tree.html
index 801ce87..3a26c31 100644
---
a/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/json/package-tree.html
+++
b/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/html/package-tree.html
@@ -4,7 +4,7 @@
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>org.apache.juneau.examples.core.json Class Hierarchy (Apache Juneau
8.0.0)</title>
+<title>org.apache.juneau.examples.core.html Class Hierarchy (Apache Juneau
8.0.0)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../javadoc.css"
title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
@@ -12,7 +12,7 @@
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="org.apache.juneau.examples.core.json Class
Hierarchy (Apache Juneau 8.0.0)";
+ parent.document.title="org.apache.juneau.examples.core.html Class
Hierarchy (Apache Juneau 8.0.0)";
}
}
catch(err) {
@@ -43,10 +43,10 @@
<div class="subNav">
<ul class="navList">
<li><a
href="../../../../../../org/apache/juneau/encoders/package-tree.html">Prev</a></li>
-<li><a
href="../../../../../../org/apache/juneau/examples/core/pojo/package-tree.html">Next</a></li>
+<li><a
href="../../../../../../org/apache/juneau/examples/core/json/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
-<li><a
href="../../../../../../index.html?org/apache/juneau/examples/core/json/package-tree.html"
target="_top">Frames</a></li>
+<li><a
href="../../../../../../index.html?org/apache/juneau/examples/core/html/package-tree.html"
target="_top">Frames</a></li>
<li><a href="package-tree.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
@@ -69,7 +69,7 @@
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
-<h1 class="title">Hierarchy For Package
org.apache.juneau.examples.core.json</h1>
+<h1 class="title">Hierarchy For Package
org.apache.juneau.examples.core.html</h1>
<span class="packageHierarchyLabel">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
@@ -80,9 +80,8 @@
<ul>
<li type="circle">java.lang.<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true"
title="class or interface in java.lang"><span
class="typeNameLink">Object</span></a>
<ul>
-<li type="circle">org.apache.juneau.examples.core.json.<a
href="../../../../../../org/apache/juneau/examples/core/json/JsonComplexExample.html"
title="class in org.apache.juneau.examples.core.json"><span
class="typeNameLink">JsonComplexExample</span></a></li>
-<li type="circle">org.apache.juneau.examples.core.json.<a
href="../../../../../../org/apache/juneau/examples/core/json/JsonConfigurationExample.html"
title="class in org.apache.juneau.examples.core.json"><span
class="typeNameLink">JsonConfigurationExample</span></a></li>
-<li type="circle">org.apache.juneau.examples.core.json.<a
href="../../../../../../org/apache/juneau/examples/core/json/JsonSimpleExample.html"
title="class in org.apache.juneau.examples.core.json"><span
class="typeNameLink">JsonSimpleExample</span></a></li>
+<li type="circle">org.apache.juneau.examples.core.html.<a
href="../../../../../../org/apache/juneau/examples/core/html/HtmlComplexExample.html"
title="class in org.apache.juneau.examples.core.html"><span
class="typeNameLink">HtmlComplexExample</span></a></li>
+<li type="circle">org.apache.juneau.examples.core.html.<a
href="../../../../../../org/apache/juneau/examples/core/html/HtmlSimpleExample.html"
title="class in org.apache.juneau.examples.core.html"><span
class="typeNameLink">HtmlSimpleExample</span></a></li>
</ul>
</li>
</ul>
@@ -108,10 +107,10 @@
<div class="subNav">
<ul class="navList">
<li><a
href="../../../../../../org/apache/juneau/encoders/package-tree.html">Prev</a></li>
-<li><a
href="../../../../../../org/apache/juneau/examples/core/pojo/package-tree.html">Next</a></li>
+<li><a
href="../../../../../../org/apache/juneau/examples/core/json/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
-<li><a
href="../../../../../../index.html?org/apache/juneau/examples/core/json/package-tree.html"
target="_top">Frames</a></li>
+<li><a
href="../../../../../../index.html?org/apache/juneau/examples/core/html/package-tree.html"
target="_top">Frames</a></li>
<li><a href="package-tree.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
diff --git
a/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/json/JsonComplexExample.html
b/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/json/JsonComplexExample.html
index a3cde5b..9eeec16 100644
---
a/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/json/JsonComplexExample.html
+++
b/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/json/JsonComplexExample.html
@@ -110,7 +110,7 @@ var activeTableTab = "activeTableTab";
<br>
<pre>public class <a
href="../../../../../../src-html/org/apache/juneau/examples/core/json/JsonComplexExample.html#line.26">JsonComplexExample</a>
extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true"
title="class or interface in java.lang">Object</a></pre>
-<div class="block">Sample class which shows the complex usage of
JsonSerializer.</div>
+<div class="block">Sample class which shows the complex usage of
JsonSerializer and JsonParser.</div>
</li>
</ul>
</div>
diff --git
a/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/json/JsonSimpleExample.html
b/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/json/JsonSimpleExample.html
index 47feb00..44bad76 100644
---
a/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/json/JsonSimpleExample.html
+++
b/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/json/JsonSimpleExample.html
@@ -110,7 +110,7 @@ var activeTableTab = "activeTableTab";
<br>
<pre>public class <a
href="../../../../../../src-html/org/apache/juneau/examples/core/json/JsonSimpleExample.html#line.29">JsonSimpleExample</a>
extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true"
title="class or interface in java.lang">Object</a></pre>
-<div class="block">TODO</div>
+<div class="block">Sample class which shows the simple usage of JsonSerializer
and JsonParser.</div>
</li>
</ul>
</div>
diff --git
a/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/json/package-summary.html
b/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/json/package-summary.html
index 81c97f9..c675178 100644
---
a/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/json/package-summary.html
+++
b/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/json/package-summary.html
@@ -42,7 +42,7 @@
</div>
<div class="subNav">
<ul class="navList">
-<li><a
href="../../../../../../org/apache/juneau/encoders/package-summary.html">Prev Package</a></li>
+<li><a
href="../../../../../../org/apache/juneau/examples/core/html/package-summary.html">Prev Package</a></li>
<li><a
href="../../../../../../org/apache/juneau/examples/core/pojo/package-summary.html">Next Package</a></li>
</ul>
<ul class="navList">
@@ -88,7 +88,7 @@
<tr class="altColor">
<td class="colFirst"><a
href="../../../../../../org/apache/juneau/examples/core/json/JsonComplexExample.html"
title="class in
org.apache.juneau.examples.core.json">JsonComplexExample</a></td>
<td class="colLast">
-<div class="block">Sample class which shows the complex usage of
JsonSerializer.</div>
+<div class="block">Sample class which shows the complex usage of
JsonSerializer and JsonParser.</div>
</td>
</tr>
<tr class="rowColor">
@@ -100,7 +100,7 @@
<tr class="altColor">
<td class="colFirst"><a
href="../../../../../../org/apache/juneau/examples/core/json/JsonSimpleExample.html"
title="class in
org.apache.juneau.examples.core.json">JsonSimpleExample</a></td>
<td class="colLast">
-<div class="block">TODO</div>
+<div class="block">Sample class which shows the simple usage of JsonSerializer
and JsonParser.</div>
</td>
</tr>
</tbody>
@@ -133,7 +133,7 @@
</div>
<div class="subNav">
<ul class="navList">
-<li><a
href="../../../../../../org/apache/juneau/encoders/package-summary.html">Prev Package</a></li>
+<li><a
href="../../../../../../org/apache/juneau/examples/core/html/package-summary.html">Prev Package</a></li>
<li><a
href="../../../../../../org/apache/juneau/examples/core/pojo/package-summary.html">Next Package</a></li>
</ul>
<ul class="navList">
diff --git
a/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/json/package-tree.html
b/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/json/package-tree.html
index 801ce87..403e8d2 100644
---
a/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/json/package-tree.html
+++
b/content/site/apidocs-8.0.0/org/apache/juneau/examples/core/json/package-tree.html
@@ -42,7 +42,7 @@
</div>
<div class="subNav">
<ul class="navList">
-<li><a
href="../../../../../../org/apache/juneau/encoders/package-tree.html">Prev</a></li>
+<li><a
href="../../../../../../org/apache/juneau/examples/core/html/package-tree.html">Prev</a></li>
<li><a
href="../../../../../../org/apache/juneau/examples/core/pojo/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
@@ -107,7 +107,7 @@
</div>
<div class="subNav">
<ul class="navList">
-<li><a
href="../../../../../../org/apache/juneau/encoders/package-tree.html">Prev</a></li>
+<li><a
href="../../../../../../org/apache/juneau/examples/core/html/package-tree.html">Prev</a></li>
<li><a
href="../../../../../../org/apache/juneau/examples/core/pojo/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
diff --git a/content/site/apidocs-8.0.0/overview-frame.html
b/content/site/apidocs-8.0.0/overview-frame.html
index 138cc75..113899b 100644
--- a/content/site/apidocs-8.0.0/overview-frame.html
+++ b/content/site/apidocs-8.0.0/overview-frame.html
@@ -30,6 +30,7 @@
<li><a href="org/apache/juneau/dto/swagger/package-frame.html"
target="packageFrame">org.apache.juneau.dto.swagger</a></li>
<li><a href="org/apache/juneau/dto/swagger/ui/package-frame.html"
target="packageFrame">org.apache.juneau.dto.swagger.ui</a></li>
<li><a href="org/apache/juneau/encoders/package-frame.html"
target="packageFrame">org.apache.juneau.encoders</a></li>
+<li><a href="org/apache/juneau/examples/core/html/package-frame.html"
target="packageFrame">org.apache.juneau.examples.core.html</a></li>
<li><a href="org/apache/juneau/examples/core/json/package-frame.html"
target="packageFrame">org.apache.juneau.examples.core.json</a></li>
<li><a href="org/apache/juneau/examples/core/pojo/package-frame.html"
target="packageFrame">org.apache.juneau.examples.core.pojo</a></li>
<li><a href="org/apache/juneau/examples/core/rdf/package-frame.html"
target="packageFrame">org.apache.juneau.examples.core.rdf</a></li>
diff --git a/content/site/apidocs-8.0.0/overview-summary.html
b/content/site/apidocs-8.0.0/overview-summary.html
index 69cffc6..011434b 100644
--- a/content/site/apidocs-8.0.0/overview-summary.html
+++ b/content/site/apidocs-8.0.0/overview-summary.html
@@ -188,426 +188,432 @@
</td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><a
href="org/apache/juneau/examples/core/json/package-summary.html">org.apache.juneau.examples.core.json</a></td>
+<td class="colFirst"><a
href="org/apache/juneau/examples/core/html/package-summary.html">org.apache.juneau.examples.core.html</a></td>
<td class="colLast">
<div class="block">Examples</div>
</td>
</tr>
<tr class="altColor">
-<td class="colFirst"><a
href="org/apache/juneau/examples/core/pojo/package-summary.html">org.apache.juneau.examples.core.pojo</a></td>
+<td class="colFirst"><a
href="org/apache/juneau/examples/core/json/package-summary.html">org.apache.juneau.examples.core.json</a></td>
<td class="colLast">
<div class="block">Examples</div>
</td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><a
href="org/apache/juneau/examples/core/rdf/package-summary.html">org.apache.juneau.examples.core.rdf</a></td>
+<td class="colFirst"><a
href="org/apache/juneau/examples/core/pojo/package-summary.html">org.apache.juneau.examples.core.pojo</a></td>
<td class="colLast">
<div class="block">Examples</div>
</td>
</tr>
<tr class="altColor">
-<td class="colFirst"><a
href="org/apache/juneau/examples/core/svl/package-summary.html">org.apache.juneau.examples.core.svl</a></td>
+<td class="colFirst"><a
href="org/apache/juneau/examples/core/rdf/package-summary.html">org.apache.juneau.examples.core.rdf</a></td>
<td class="colLast">
<div class="block">Examples</div>
</td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><a
href="org/apache/juneau/examples/core/xml/package-summary.html">org.apache.juneau.examples.core.xml</a></td>
+<td class="colFirst"><a
href="org/apache/juneau/examples/core/svl/package-summary.html">org.apache.juneau.examples.core.svl</a></td>
<td class="colLast">
<div class="block">Examples</div>
</td>
</tr>
<tr class="altColor">
-<td class="colFirst"><a
href="org/apache/juneau/examples/rest/package-summary.html">org.apache.juneau.examples.rest</a></td>
+<td class="colFirst"><a
href="org/apache/juneau/examples/core/xml/package-summary.html">org.apache.juneau.examples.core.xml</a></td>
<td class="colLast">
<div class="block">Examples</div>
</td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><a
href="org/apache/juneau/examples/rest/command/package-summary.html">org.apache.juneau.examples.rest.command</a></td>
+<td class="colFirst"><a
href="org/apache/juneau/examples/rest/package-summary.html">org.apache.juneau.examples.rest</a></td>
<td class="colLast">
<div class="block">Examples</div>
</td>
</tr>
<tr class="altColor">
-<td class="colFirst"><a
href="org/apache/juneau/examples/rest/dto/package-summary.html">org.apache.juneau.examples.rest.dto</a></td>
+<td class="colFirst"><a
href="org/apache/juneau/examples/rest/command/package-summary.html">org.apache.juneau.examples.rest.command</a></td>
<td class="colLast">
<div class="block">Examples</div>
</td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><a
href="org/apache/juneau/examples/rest/jetty/package-summary.html">org.apache.juneau.examples.rest.jetty</a></td>
+<td class="colFirst"><a
href="org/apache/juneau/examples/rest/dto/package-summary.html">org.apache.juneau.examples.rest.dto</a></td>
<td class="colLast">
<div class="block">Examples</div>
</td>
</tr>
<tr class="altColor">
-<td class="colFirst"><a
href="org/apache/juneau/examples/rest/petstore/package-summary.html">org.apache.juneau.examples.rest.petstore</a></td>
+<td class="colFirst"><a
href="org/apache/juneau/examples/rest/jetty/package-summary.html">org.apache.juneau.examples.rest.jetty</a></td>
<td class="colLast">
<div class="block">Examples</div>
</td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><a
href="org/apache/juneau/examples/rest/petstore/dto/package-summary.html">org.apache.juneau.examples.rest.petstore.dto</a></td>
+<td class="colFirst"><a
href="org/apache/juneau/examples/rest/petstore/package-summary.html">org.apache.juneau.examples.rest.petstore</a></td>
<td class="colLast">
<div class="block">Examples</div>
</td>
</tr>
<tr class="altColor">
-<td class="colFirst"><a
href="org/apache/juneau/examples/rest/petstore/rest/package-summary.html">org.apache.juneau.examples.rest.petstore.rest</a></td>
+<td class="colFirst"><a
href="org/apache/juneau/examples/rest/petstore/dto/package-summary.html">org.apache.juneau.examples.rest.petstore.dto</a></td>
<td class="colLast">
<div class="block">Examples</div>
</td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><a
href="org/apache/juneau/examples/rest/springboot/package-summary.html">org.apache.juneau.examples.rest.springboot</a></td>
+<td class="colFirst"><a
href="org/apache/juneau/examples/rest/petstore/rest/package-summary.html">org.apache.juneau.examples.rest.petstore.rest</a></td>
<td class="colLast">
<div class="block">Examples</div>
</td>
</tr>
<tr class="altColor">
+<td class="colFirst"><a
href="org/apache/juneau/examples/rest/springboot/package-summary.html">org.apache.juneau.examples.rest.springboot</a></td>
+<td class="colLast">
+<div class="block">Examples</div>
+</td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><a
href="org/apache/juneau/html/package-summary.html">org.apache.juneau.html</a></td>
<td class="colLast">
<div class="block">HTML Marshalling Support</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a
href="org/apache/juneau/html/annotation/package-summary.html">org.apache.juneau.html.annotation</a></td>
<td class="colLast">
<div class="block">HTML Marshalling Annotations</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a
href="org/apache/juneau/http/package-summary.html">org.apache.juneau.http</a></td>
<td class="colLast">
<div class="block">RFC2616 HTTP Headers</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a
href="org/apache/juneau/http/annotation/package-summary.html">org.apache.juneau.http.annotation</a></td>
<td class="colLast">
<div class="block">HTTP Part Annotations</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a
href="org/apache/juneau/httppart/package-summary.html">org.apache.juneau.httppart</a></td>
<td class="colLast">
<div class="block">HTTP Part Marshalling Support</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a
href="org/apache/juneau/httppart/bean/package-summary.html">org.apache.juneau.httppart.bean</a></td>
<td class="colLast">
<div class="block">HTTP Part Beans</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a
href="org/apache/juneau/internal/package-summary.html">org.apache.juneau.internal</a></td>
<td class="colLast">
<div class="block">Internal Utilities</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a
href="org/apache/juneau/jena/package-summary.html">org.apache.juneau.jena</a></td>
<td class="colLast">
<div class="block">RDF Marshalling Support</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a
href="org/apache/juneau/jena/annotation/package-summary.html">org.apache.juneau.jena.annotation</a></td>
<td class="colLast">
<div class="block">RDF Marshalling Annotations</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a
href="org/apache/juneau/jso/package-summary.html">org.apache.juneau.jso</a></td>
<td class="colLast">
<div class="block">Java-Serialized-Object Marshalling Support</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a
href="org/apache/juneau/json/package-summary.html">org.apache.juneau.json</a></td>
<td class="colLast">
<div class="block">JSON Marshalling Support</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a
href="org/apache/juneau/json/annotation/package-summary.html">org.apache.juneau.json.annotation</a></td>
<td class="colLast">
<div class="block">JSON Marshalling Annotations</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a
href="org/apache/juneau/jsonschema/package-summary.html">org.apache.juneau.jsonschema</a></td>
<td class="colLast">
<div class="block">JSON-Schema Marshalling Support</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a
href="org/apache/juneau/jsonschema/annotation/package-summary.html">org.apache.juneau.jsonschema.annotation</a></td>
<td class="colLast">
<div class="block">JSON-Schema Marshalling Annotations</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a
href="org/apache/juneau/marshall/package-summary.html">org.apache.juneau.marshall</a></td>
<td class="colLast">
<div class="block">HTTP Response Beans</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a
href="org/apache/juneau/microservice/package-summary.html">org.apache.juneau.microservice</a></td>
<td class="colLast">
<div class="block">Microservice API</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a
href="org/apache/juneau/microservice/console/package-summary.html">org.apache.juneau.microservice.console</a></td>
<td class="colLast">
<div class="block">Microservice Console</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a
href="org/apache/juneau/microservice/jetty/package-summary.html">org.apache.juneau.microservice.jetty</a></td>
<td class="colLast">
<div class="block">Microservice API</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a
href="org/apache/juneau/microservice/jetty/resources/package-summary.html">org.apache.juneau.microservice.jetty.resources</a></td>
<td class="colLast">
<div class="block">Predefined Jetty Microservice Resources</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a
href="org/apache/juneau/microservice/resources/package-summary.html">org.apache.juneau.microservice.resources</a></td>
<td class="colLast">
<div class="block">Predefined Microservice Resources</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a
href="org/apache/juneau/microservice/sample/package-summary.html">org.apache.juneau.microservice.sample</a></td>
<td class="colLast">
<div class="block">Microservice Samples</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a
href="org/apache/juneau/msgpack/package-summary.html">org.apache.juneau.msgpack</a></td>
<td class="colLast">
<div class="block">MessagePack Marshalling Support</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a
href="org/apache/juneau/oapi/package-summary.html">org.apache.juneau.oapi</a></td>
<td class="colLast">
<div class="block">OpenAPI Marshalling Support</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a
href="org/apache/juneau/parser/package-summary.html">org.apache.juneau.parser</a></td>
<td class="colLast">
<div class="block">Parser API</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a
href="org/apache/juneau/plaintext/package-summary.html">org.apache.juneau.plaintext</a></td>
<td class="colLast">
<div class="block">Plaintext Marshalling Support</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a
href="org/apache/juneau/remote/package-summary.html">org.apache.juneau.remote</a></td>
<td class="colLast">
<div class="block">Remote Interfaces API</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a
href="org/apache/juneau/rest/package-summary.html">org.apache.juneau.rest</a></td>
<td class="colLast">
<div class="block">REST Server API</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a
href="org/apache/juneau/rest/annotation/package-summary.html">org.apache.juneau.rest.annotation</a></td>
<td class="colLast">
<div class="block">REST Annotations</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a
href="org/apache/juneau/rest/client/package-summary.html">org.apache.juneau.rest.client</a></td>
<td class="colLast">
<div class="block">REST Client API</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a
href="org/apache/juneau/rest/client/mock/package-summary.html">org.apache.juneau.rest.client.mock</a></td>
<td class="colLast">
<div class="block">REST Client Mock API</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a
href="org/apache/juneau/rest/client/remote/package-summary.html">org.apache.juneau.rest.client.remote</a></td>
<td class="colLast">
<div class="block">Remote REST API</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a
href="org/apache/juneau/rest/converters/package-summary.html">org.apache.juneau.rest.converters</a></td>
<td class="colLast">
<div class="block">REST Response Converters</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a
href="org/apache/juneau/rest/exception/package-summary.html">org.apache.juneau.rest.exception</a></td>
<td class="colLast">
<div class="block">HTTP Response Exception Beans</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a
href="org/apache/juneau/rest/helper/package-summary.html">org.apache.juneau.rest.helper</a></td>
<td class="colLast">
<div class="block">REST Interface Helper Classes</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a
href="org/apache/juneau/rest/jaxrs/package-summary.html">org.apache.juneau.rest.jaxrs</a></td>
<td class="colLast">
<div class="block">JAX-RS Integration</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a
href="org/apache/juneau/rest/matchers/package-summary.html">org.apache.juneau.rest.matchers</a></td>
<td class="colLast">
<div class="block">Predefined Matchers</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a
href="org/apache/juneau/rest/mock/package-summary.html">org.apache.juneau.rest.mock</a></td>
<td class="colLast">
<div class="block">REST Server Mock API</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a
href="org/apache/juneau/rest/remote/package-summary.html">org.apache.juneau.rest.remote</a></td>
<td class="colLast">
<div class="block">Remote service API</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a
href="org/apache/juneau/rest/reshandlers/package-summary.html">org.apache.juneau.rest.reshandlers</a></td>
<td class="colLast">
<div class="block">HTTP Response Handlers</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a
href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a></td>
<td class="colLast">
<div class="block">REST Server Utilities</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a
href="org/apache/juneau/rest/springboot/package-summary.html">org.apache.juneau.rest.springboot</a></td>
<td class="colLast">
<div class="block">Spring Boot Integration</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a
href="org/apache/juneau/rest/springboot/annotation/package-summary.html">org.apache.juneau.rest.springboot.annotation</a></td>
<td class="colLast">
<div class="block">Spring Boot Integration Annotations</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a
href="org/apache/juneau/rest/util/package-summary.html">org.apache.juneau.rest.util</a></td>
<td class="colLast">
<div class="block">REST Server Utilities</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a
href="org/apache/juneau/rest/vars/package-summary.html">org.apache.juneau.rest.vars</a></td>
<td class="colLast">
<div class="block">Predefined SVL Variables</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a
href="org/apache/juneau/rest/widget/package-summary.html">org.apache.juneau.rest.widget</a></td>
<td class="colLast">
<div class="block">HTML Widget API</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a
href="org/apache/juneau/serializer/package-summary.html">org.apache.juneau.serializer</a></td>
<td class="colLast">
<div class="block">Serializer API</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a
href="org/apache/juneau/soap/package-summary.html">org.apache.juneau.soap</a></td>
<td class="colLast">
<div class="block">SOAP/XML Marshalling Support</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a
href="org/apache/juneau/svl/package-summary.html">org.apache.juneau.svl</a></td>
<td class="colLast">
<div class="block">Simple Variable Language</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a
href="org/apache/juneau/svl/vars/package-summary.html">org.apache.juneau.svl.vars</a></td>
<td class="colLast">
<div class="block">Predefined SVL Variables</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a
href="org/apache/juneau/transform/package-summary.html">org.apache.juneau.transform</a></td>
<td class="colLast">
<div class="block">Transform API</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a
href="org/apache/juneau/transforms/package-summary.html">org.apache.juneau.transforms</a></td>
<td class="colLast">
<div class="block">Predefined Transforms</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a
href="org/apache/juneau/uon/package-summary.html">org.apache.juneau.uon</a></td>
<td class="colLast">
<div class="block">UON Marshalling Support</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a
href="org/apache/juneau/urlencoding/package-summary.html">org.apache.juneau.urlencoding</a></td>
<td class="colLast">
<div class="block">URL-Encoding Marshalling Support</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a
href="org/apache/juneau/urlencoding/annotation/package-summary.html">org.apache.juneau.urlencoding.annotation</a></td>
<td class="colLast">
<div class="block">URL-Encoding Marshalling Annotations</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a
href="org/apache/juneau/utils/package-summary.html">org.apache.juneau.utils</a></td>
<td class="colLast">
<div class="block">URL-Encoding Annotations</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a
href="org/apache/juneau/xml/package-summary.html">org.apache.juneau.xml</a></td>
<td class="colLast">
<div class="block">XML Marshalling Support</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a
href="org/apache/juneau/xml/annotation/package-summary.html">org.apache.juneau.xml.annotation</a></td>
<td class="colLast">
<div class="block">XML Marshalling Annotations</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a
href="org/apache/juneau/xmlschema/package-summary.html">org.apache.juneau.xmlschema</a></td>
<td class="colLast">
<div class="block">XML-Schema Marshalling Support</div>
@@ -1009,11 +1015,12 @@
<ol>
<li><p class='new'><a class='doclink'
href='#juneau-microservice-jetty.Overview'>Overview</a></p>
<li><p class='new'><a class='doclink'
href='#juneau-microservice-jetty.LifecycleMethods'>Lifecycle Methods</a></p>
- <li><p class='todo'><a class='doclink'
href='#juneau-microservice-jetty.Config'>Config</a></p>
- <li><p class='todo'><a class='doclink'
href='#juneau-microservice-jetty.ResourceClasses'>Resource Classes</a></p>
- <li><p class='todo'><a class='doclink'
href='#juneau-microservice-jetty.PredefinedResourceClasses'>Predefined Resource
Classes</a></p>
- <li><p class='todo'><a class='doclink'
href='#juneau-microservice-jetty.UiCustomization'>UI Customization</a></p>
- <li><p class=''><a class='doclink'
href='#juneau-microservice-jetty.Extending'>Extending RestMicroservice</a></p>
+ <li><p class='new'><a class='doclink'
href='#juneau-microservice-jetty.ResourceClasses'>Resource Classes</a></p>
+ <li><p class='new'><a class='doclink'
href='#juneau-microservice-jetty.PredefinedResourceClasses'>Predefined Resource
Classes</a></p>
+ <li><p class='new'><a class='doclink'
href='#juneau-microservice-jetty.Config'>Config</a></p>
+ <li><p class='new'><a class='doclink'
href='#juneau-microservice-jetty.JettyXml'>Jetty.xml file</a></p>
+ <li><p class='new'><a class='doclink'
href='#juneau-microservice-jetty.UiCustomization'>UI Customization</a></p>
+ <li><p class='new'><a class='doclink'
href='#juneau-microservice-jetty.Extending'>Extending JettyMicroservice</a></p>
</ol>
<li><p class='toc2 todo'><a class='doclink'
href='#juneau-microservice-jetty-template'>juneau-microservice-jetty-template</a></p>
<ol>
@@ -25058,65 +25065,304 @@
<!--
====================================================================================================
-->
-<h3 class='topic todo' onclick='toggle(this)'><a
href='#juneau-microservice-jetty.Config'
id='juneau-microservice-jetty.Config'>12.3 - Config</a></h3>
-<div class='topic'><!-- START: 12.3 - juneau-microservice-jetty.Config -->
+<h3 class='topic new' onclick='toggle(this)'><a
href='#juneau-microservice-jetty.ResourceClasses'
id='juneau-microservice-jetty.ResourceClasses'>12.3 - Resource Classes</a></h3>
+<div class='topic'><!-- START: 12.3 -
juneau-microservice-jetty.ResourceClasses -->
<p>
- The microservice config file is an external INI-style configuration file
that is used to configure
- your microservice.
+ This section describes how to define a top-level REST resource page and
deploy it in our microservice.
+ The example is a router page that serves as a jumping off page to child
resources.
</p>
-<h5 class='section'>See Also:</h5>
-<ul class='doctree'>
- <li class='link'><a class='doclink' href='#juneau-config'>Overview >
juneau-config</a>
+<p class='bpcode w800'>
+ <ja>@RestResource</ja>(
+ path=<js>"/*"</js>,
+ title=<js>"My Microservice"</js>,
+ description=<js>"Top-level resources page"</js>,
+ htmldoc=<ja>@HtmlDoc</ja>(
+ navlinks={
+ <js>"options: servlet:/?method=OPTIONS"</js>
+ }
+ ),
+ children={
+ HelloWorldResource.<jk>class</jk>,
+ ConfigResource.<jk>class</jk>,
+ LogsResource.<jk>class</jk>
+ }
+ )
+ <jk>public class</jk> RootResources <jk>extends</jk>
BasicRestServletJenaGroup {
+ <jc>// No code! </jc>
+ }
+</p>
+<p>
+ When deployed, it looks like this in a browser:
+</p>
+<p class='bpcode w800'>
+ http://localhost:10000
+</p>
+<img class='bordered w800'
src='doc-files/juneau-microservice-server.Running.1.png'>
+<ul class='spaced-list'>
+ <li>
+ The </l>title</l> and <l>description</l> annotations define the titles
on the page.
+ <br>These can be globalized using <l>$L{...}</l> variables, or by
defining specially-named properties in the
+ properties file for the resource.
+ <li>
+ In this case, the <l>path</l> annotation defines the context root of
your application since it was
+ not specified in the manifest or config file.
+ <br>Therefore, this resource is mapped to <l>http://localhost:10000</l>.
+ <li>
+ The <l>children</l> annotation make up the list of child resources.
+ <br>These child resources can be anything that extends from
<l>Servlet</l>, although usually
+ they will be subclasses of <a
href="org/apache/juneau/rest/BasicRestServlet.html" title="class in
org.apache.juneau.rest"><code>BasicRestServlet</code></a> or other resource
groups.
</ul>
-
-
<p>
- There are 3 primary ways of getting access to the config file.
+ If you click the <l>helloWorld</l> link in your application, you'll get a
simple hello world message:
</p>
-<ul class='doctree'>
- <li class='jm'><a
href="org/apache/juneau/microservice/Microservice.html#getConfig--"><code>Microservice.getConfig()</code></a>
- <br>Any <a class='doclink'
href='#DefaultRestSvlVariables'>initialization-time variables</a> can be used.
- <li class='jm'><a
href="org/apache/juneau/rest/RestContext.html#getConfig--"><code>RestContext.getConfig()</code></a>
- <br>Any <a class='doclink'
href='#DefaultRestSvlVariables'>initialization-time variables</a> can be used.
- <h5 class='figure'>Example usage:</h5>
- <p class='bcode w800'>
- <cc>#-------------------------------</cc>
- <cc># Properties for MyHelloResource </cc>
- <cc>#-------------------------------</cc>
- <cs>[MyHelloResource]</cs>
- <ck>greeting</ck> = <cv>Hello world!</cv>
- </p>
- <p class='bcode w800'>
- <ja>@RestResource</ja>(...)
- <jk>public class</jk> MyHelloResource <jk>extends</jk> BasicRestServlet {
- <jc>// Access config file when initializing fields.</jc>
- <jk>private</jk> String greeting =
getConfig().getString(<js>"MyHelloResource/greeting"</js>);
-
- <jc>// Or access config file in servlet init method.</jc>
- <ja>@Override</ja> <jc>/* Servlet */</jc>
- <jk>public void</jk> init() {
- String greeting =
getConfig().getString(<js>"MyHelloResource/greeting"</js>);
+<p class='bpcode w800'>
+ http://localhost:10000/helloWorld
+</p>
+<img class='bordered w800'
src='doc-files/juneau-microservice-server.ResourceClasses.1.png'>
+<p>
+ ...which is generated by this class...
+</p>
+<p class='bpcode w800'>
+ <ja>@RestResource</ja>(
+ path=<js>"/helloWorld"</js>,
+ title=<js>"Hello World example"</js>,
+ description=<js>"Simplest possible REST resource"</js>
+ )
+ <jk>public class</jk> HelloWorldResource <jk>extends</jk> BasicRestServlet {
+
+ <ja>@RestMethod</ja>(name=<jsf>GET</jsf>, path=<js>"/*"</js>)
+ <jk>public</jk> String sayHello() {
+ <jk>return</jk> <js>"Hello world!"</js>;
+ }
+ }
+</p>
+<p>
+ The most-common case for deploying the top-level resource is to use the <a
href="org/apache/juneau/microservice/jetty/JettyMicroserviceBuilder.html#servlet-java.lang.Class-"><code>JettyMicroserviceBuilder.servlet(Class)</code></a>
method:
+</p>
+<p class='bpcode w800'>
+ <jk>public class</jk> App {
+ <jk>public static void</jk> main(String[] args) {
+ JettyMicroservice
+ .<jsm>create</jsm>()
+ .args(args)
+ .servlet(RootResources.<jk>class</jk>) <jc>// Our root
resource.</jc>
+ .build()
+ .start()
+ ;
+ }
+ }
+</p>
+<p>
+ However, there are multiple ways of deploying top-level resources:
+</p>
+<ul class='spaced-list'>
+ <li>
+ <a
href="org/apache/juneau/microservice/jetty/JettyMicroserviceBuilder.html#servlet-java.lang.Class-"><code>JettyMicroserviceBuilder.servlet(Class)</code></a>
- Using the builder. Several methods provided.
+ <li>
+ <a
href="org/apache/juneau/microservice/jetty/JettyMicroservice.html#addServlet-javax.servlet.Servlet-java.lang.String-"><code>JettyMicroservice.addServlet(Servlet,String)</code></a>
- After the Jetty container has been started.
+ <li>
+ As a configuration variable <js>"Jetty/servlets"</js>.
+ <p class='bcode w800'>
+
<cc>#=======================================================================================================================
+ # Jetty settings
+
#=======================================================================================================================</cc>
+ <cs>[Jetty]</cs>
+
+ <cc># Subclasses of RestServlet</cc>
+ <ck>servlets</ck> = <cv>org.apache.juneau.examples.rest.RootResources</cv>
+ </p>
+ <li>
+ As a configuration variable <js>"Jetty/servletMap"</js>.
+ <p class='bcode w800'>
+
<cc>#=======================================================================================================================
+ # Jetty settings
+
#=======================================================================================================================</cc>
+ <cs>[Jetty]</cs>
+
+ <cc># Any servlets and their path specs</cc>
+ <ck>servletMap</ck> =
+ <cv>{
+ '/*': 'org.apache.juneau.examples.rest.RootResources'
+ }</cv>
+ </cv>
+ <li>
+ Directly in the <code>jetty.xml</code> file.
+ <p class='bcode w800'>
+ <xt><Configure</xt> <xa>id</xa>=<xs>"ExampleServer"</xs>
<xa>class</xa>=<xs>"org.eclipse.jetty.server.Server"</xs><xt>></xt>
+ ...
+ <xt><New</xt> <xa>id</xa>=<xs>"context"</xs>
<xa>class</xa>=<xs>"org.eclipse.jetty.servlet.ServletContextHandler"</xs><xt>></xt>
+ <xt><Set</xt>
<xa>name</xa>=<xs>"contextPath"</xs><xt>>/</Set></xt>
+ <xt><Call</xt> <xa>name</xa>=<xs>"addServlet"</xs><xt>></xt>
+
<xt><Arg></xt>org.apache.juneau.rest.test.Root<xt></Arg></xt>
+ <xt><Arg></xt>/*<xt></Arg></xt>
+ <xt></Call></xt>
+ <xt><Set</xt> <xa>name</xa>=<xs>"sessionHandler"</xs><xt>></xt>
+ <xt><New</xt>
<xa>class</xa>=<xs>"org.eclipse.jetty.server.session.SessionHandler"</xs>
<xt>/></xt>
+ <xt></Set></xt>
+ <xt></New></xt>
+ ...
+ </p>
+</ul>
+</div><!-- END: 12.3 - juneau-microservice-jetty.ResourceClasses -->
+
+<!--
====================================================================================================
-->
+
+<h3 class='topic new' onclick='toggle(this)'><a
href='#juneau-microservice-jetty.PredefinedResourceClasses'
id='juneau-microservice-jetty.PredefinedResourceClasses'>12.4 - Predefined
Resource Classes</a></h3>
+<div class='topic'><!-- START: 12.4 -
juneau-microservice-jetty.PredefinedResourceClasses -->
+<p>
+ The following predefined resource classes are also provided for easy
inclusion into your microservice:
+</p>
+<ul class='doctree'>
+ <li class='jc'><a
href="org/apache/juneau/microservice/resources/ConfigResource.html"
title="class in
org.apache.juneau.microservice.resources"><code>ConfigResource</code></a>
+ - View and modify the external INI config file.
+ <li class='jc'><a
href="org/apache/juneau/microservice/resources/DirectoryResource.html"
title="class in
org.apache.juneau.microservice.resources"><code>DirectoryResource</code></a>
+ - View and modify file system directories.
+ <li class='jc'><a
href="org/apache/juneau/microservice/resources/LogsResource.html" title="class
in org.apache.juneau.microservice.resources"><code>LogsResource</code></a>
+ - View and control generated log files.
+ <li class='jc'><a
href="org/apache/juneau/microservice/resources/SampleRootResource.html"
title="class in
org.apache.juneau.microservice.resources"><code>SampleRootResource</code></a>
+ - A sample root resource class to get started from.
+ <li class='jc'><a
href="org/apache/juneau/microservice/resources/ShutdownResource.html"
title="class in
org.apache.juneau.microservice.resources"><code>ShutdownResource</code></a>
+ - Shutdown and/or restart the JVM.
+</ul>
+</div><!-- END: 12.4 - juneau-microservice-jetty.PredefinedResourceClasses -->
+
+<!--
====================================================================================================
-->
+
+<h3 class='topic new' onclick='toggle(this)'><a
href='#juneau-microservice-jetty.Config'
id='juneau-microservice-jetty.Config'>12.5 - Config</a></h3>
+<div class='topic'><!-- START: 12.5 - juneau-microservice-jetty.Config -->
+<p>
+ In <a class='doclink' href='#juneau-microservice-core.Config'>Overview >
juneau-microservice-core > Config</a>, we described how to associate a
configuration file with your
+ microservice.
+ In this section we describe how that configuration can be used to customize
the behavior or your REST resource
+ classes.
+</p>
+<p>
+ The most common usage for the configuration file is to reference values
using the <a href="org/apache/juneau/config/vars/ConfigVar.html" title="class
in org.apache.juneau.config.vars"><code>$C</code></a> variable in annotations.
+ For example, the <a href="org/apache/juneau/rest/BasicRestConfig.html"
title="interface in org.apache.juneau.rest"><code>BasicRestConfig</code></a>
interface that defines the annotations that control the look-and-feel of
+ classes that extend from <a
href="org/apache/juneau/rest/BasicRestServlet.html" title="class in
org.apache.juneau.rest"><code>BasicRestServlet</code></a> use several
<code>$C</code> variables to externalize values:
+</p>
+<p class='bpcode w800'>
+ <ja>@RestResource</ja>(
+ ...
+
+ <jc>// HTML-page specific settings</jc>
+ htmldoc=<ja>@HtmlDoc</ja>(
+
+ <jc>// Default page header contents.</jc>
+ header={
+ <js>"<h1>$R{resourceTitle}</h1>"</js>, <jc>// Use
@RestResource(title)</jc>
+
<js>"<h2>$R{methodSummary,resourceDescription}</h2>"</js>, <jc>//
Use either @RestMethod(summary) or @RestResource(description)</jc>
+ <js>"$C{REST/header}"</js> <jc>// Extra header HTML defined in
external config file.</jc>
+ },
+
+ <jc>// Default stylesheet to use for the page.
+ // Can be overridden from external config file.
+ // Default is DevOps look-and-feel (aka Depression
look-and-feel).</jc>
+
stylesheet=<js>"$C{REST/theme,servlet:/htdocs/themes/devops.css}"</js>,
+
+ <jc>// Default contents to add to the <head> section of the
HTML page.
+ // Use it to add a favicon link to the page.</jc>
+ head={
+ <js>"<link rel='icon' href='$U{$C{REST/favicon}}'/>"</js>
+ },
+
+ <jc>// No default page footer contents.
+ // Can be overridden from external config file.</jc>
+ footer=<js>"$C{REST/footer}"</js>,
+ ...
+ ),
+
+ <jc>// These are static files that are served up by the servlet under
the specified sub-paths.
+ // For example, "/servletPath/htdocs/javadoc.css" resolves to the file
"[servlet-package]/htdocs/javadoc.css"
+ // By default, we define static files through the external configuration
file.</jc>
+ staticFiles=<js>"$C{REST/staticFiles}"</js>
+ )
+ <jk>public interface</jk> BasicRestConfig {}
+</p>
+<p>
+ These values in turn are pulled from the external configuration file shown
below.
+ Note that the configuration file can also contain <code>$C</code> variables.
+</p>
+<p class='bpcode w800'>
+
<cc>#=======================================================================================================================
+ # REST settings
+
#=======================================================================================================================</cc>
+ <cs>[REST]</cs>
+
+ <cc># Mappings to folders containing static files.</cc>
+ <cc># Can be in the working directory or in the classpath.</cc>
+ <ck>staticFiles</ck> = <cv>htdocs:files/htdocs</cv>
+
+ <cc># Stylesheet to use for HTML views.</cc>
+ <ck>theme</ck> = <cv>servlet:/htdocs/themes/devops.css</cv>
+
+ <ck>headerIcon</ck> = <cv>servlet:/htdocs/images/juneau.png</cv>
+ <ck>headerLink</ck> = <cv>http://juneau.apache.org</cv>
+ <ck>footerIcon</ck> = <cv>servlet:/htdocs/images/asf.png</cv>
+ <ck>footerLink</ck> = <cv>http://www.apache.org</cv>
+
+ <ck>favicon</ck> = <cv>$C{REST/headerIcon}</cv>
+ <ck>header</ck> =
+ <cv><a href='$U{$C{REST/headerLink}}'></cv>
+ <cv><img src='$U{$C{REST/headerIcon}}'
style='position:absolute;top:5;right:5;background-color:transparent;height:30px'/></cv>
+ <cv></a></cv>
+ <ck>footer</ck> =
+ <cv><a href='$U{$C{REST/footerLink}}'></cv>
+ <cv><img src='$U{$C{REST/footerIcon}}'
style='float:right;padding-right:20px;height:32px'/></cv>
+ <cv></a></cv>
+</p>
+
+<p>
+ Configuration files can also be accessed programmatically.
+ There are 3 primary ways of getting access to the config file:
+</p>
+<ul class='doctree'>
+ <li class='jm'><a
href="org/apache/juneau/microservice/Microservice.html#getConfig--"><code>Microservice.getConfig()</code></a>
+ <p>Any <a class='doclink'
href='#DefaultRestSvlVariables'>initialization-time variables</a> can be
used.</p>
+ <li class='jm'><a
href="org/apache/juneau/rest/RestContext.html#getConfig--"><code>RestContext.getConfig()</code></a>
+ <p>Any <a class='doclink'
href='#DefaultRestSvlVariables'>initialization-time variables</a> can be
used.</p>
+ <h5 class='figure'>Example usage:</h5>
+ <p class='bcode w800'>
+ <cc>#----------------------------------</cc>
+ <cc># Configuration for MyHelloResource </cc>
+ <cc>#----------------------------------</cc>
+ <cs>[MyHelloResource]</cs>
+ <ck>greeting</ck> = <cv>Hello world!</cv>
+ </p>
+ <p class='bcode w800'>
+ <cc>#---------------------------------</cc>
+ <cc># Contents of MyHelloResource.java </cc>
+ <cc>#---------------------------------</cc>
+ <ja>@RestResource</ja>(...)
+ <jk>public class</jk> MyHelloResource <jk>extends</jk> BasicRestServlet {
+ <jk>private</jk> String <jf>greeting</jf>;
+
+ <jc>// Or access config file in servlet init method.</jc>
+ <ja>@Override</ja> <jc>/* Servlet */</jc>
+ <jk>public void</jk> init() {
+ Config c = getContext().getConfig();
+ <jk>this</jk>.<jf>greeting</jf> =
c.getString(<js>"MyHelloResource/greeting"</js>);
}
}
</p>
<p>
- Additional user-defined variables can be defined at this level by
adding a
+ Additional user-defined variables at the servlet level can be defined
by adding a
<a
href="org/apache/juneau/rest/annotation/HookEvent.html#INIT"><code>HookEvent.INIT</code></a>
hook method
and using the <a
href="org/apache/juneau/rest/RestContextBuilder.html#vars-java.lang.Class...-"><code>RestContextBuilder.vars(Class...)</code></a>
method.
</p>
<li class='jm'>
<a
href="org/apache/juneau/rest/RestRequest.html#getConfig--"><code>RestRequest.getConfig()</code></a>
- An instance method to access it from inside a REST method.
- <br>Any <a class='doclink'
href='#DefaultRestSvlVariables'>initialization-time or request-time
variables</a> can be used.
+ <p>Any <a class='doclink'
href='#DefaultRestSvlVariables'>initialization-time or request-time
variables</a> can be used.</p>
<h5 class='figure'>Example usage:</h5>
<p class='bcode w800'>
- <cc>#-----------------------------</cc>
- <cc># Contents of microservice.cfg </cc>
- <cc>#-----------------------------</cc>
+ <cc>#----------------------------------</cc>
+ <cc># Configuration for MyHelloResource</cc>
+ <cc>#----------------------------------</cc>
<cs>[MyHelloResource]</cs>
- <ck>greeting</ck> = <cv>Hello $RP{person}!</cv>
- <ck>localizedGreeting</ck> = <cv>$L{HelloMessage,$RP{person}}</cv>
+ <ck>greeting</ck> = <cv>Hello $RP{person}!</cv> <cc>// $RP is
RequestPathVar</cc>
+ <ck>localizedGreeting</ck> = <cv>$L{HelloMessage,$RP{person}}</cv> <cc>//
$L is LocalizationVar with args</cc>
</p>
<p class='bcode w800'>
<cc>#---------------------------------</cc>
@@ -25182,109 +25428,107 @@
This particular example is needlessly complex, but it gives an idea of how
variables can be used
recursively to produce sophisticated results
</p>
-</div><!-- END: 12.3 - juneau-microservice-jetty.Config -->
+
+<h5 class='section'>See Also:</h5>
+<ul class='doctree'>
+ <li class='link'><a class='doclink' href='#juneau-config'>Overview >
juneau-config</a>
+</ul>
+</div><!-- END: 12.5 - juneau-microservice-jetty.Config -->
<!--
====================================================================================================
-->
-<h3 class='topic todo' onclick='toggle(this)'><a
href='#juneau-microservice-jetty.ResourceClasses'
id='juneau-microservice-jetty.ResourceClasses'>12.4 - Resource Classes</a></h3>
-<div class='topic'><!-- START: 12.4 -
juneau-microservice-jetty.ResourceClasses -->
+<h3 class='topic new' onclick='toggle(this)'><a
href='#juneau-microservice-jetty.JettyXml'
id='juneau-microservice-jetty.JettyXml'>12.6 - Jetty.xml file</a></h3>
+<div class='topic'><!-- START: 12.6 - juneau-microservice-jetty.JettyXml -->
<p>
- Now let's take a look at the resource classes themselves.
- <br>The top-level page...
-</p>
-<p class='bpcode w800'>
- http://localhost:10000
-</p>
-<img class='bordered w800'
src='doc-files/juneau-microservice-server.Running.1.png'>
+ The Jetty microservice comes with a bare-bones <code>jetty.xml</code> file
which can be modified to suite any needs.
+</p>
<p>
- ...is generated by this class...
-<p class='bpcode w800'>
- <ja>@RestResource</ja>(
- path=<js>"/"</js>,
- title=<js>"My Microservice"</js>,
- description=<js>"Top-level resources page"</js>,
- htmldoc=<ja>@HtmlDoc</ja>(
- navlinks={
- <js>"options: servlet:/?method=OPTIONS"</js>
- }
- ),
- children={
- HelloWorldResource.<jk>class</jk>,
- ConfigResource.<jk>class</jk>,
- LogsResource.<jk>class</jk>
- }
- )
- <jk>public class</jk> RootResources <jk>extends</jk>
BasicRestServletJenaGroup {
- <jc>// No code! </jc>
- }
+ The <code>jetty.xml</code> can be located in either the <js>"."</js> or
<js>"files"</js> working directory or classpath.
+ It can also be specified in any of the following ways:
</p>
<ul class='spaced-list'>
<li>
- The </l>title</l> and <l>description</l> annotations define the titles
on the page.
- <br>These can be globalized using <l>$L{...}</l> variables, or by
defining specially-named properties in the
- properties file for the resource.
+ Using the <a
href="org/apache/juneau/microservice/jetty/JettyMicroserviceBuilder.html#jettyXml-java.lang.Object-boolean-"><code>JettyMicroserviceBuilder.jettyXml(Object,boolean)</code></a>
method to specify the location or contents
+ of the file.
<li>
- In this case, the <l>path</l> annotation defines the context root of
your application since it was
- not specified in the manifest or config file.
- <br>Therefore, this resource is mapped to <l>http://localhost:10000</l>.
+ Specifying the location using a <code>Jetty-Config</code> value in the
<code>MANIFEST.MF</code> file.
+ <p class='bcode w800'>
+ <mk>Jetty-Config:</mk> <mv>files/jetty.xml</mv>
+ </p>
<li>
- The <l>children</l> annotation make up the list of child resources.
- <br>These child resources can be anything that extends from
<l>Servlet</l>, although usually
- they will be subclasses of <a
href="org/apache/juneau/rest/BasicRestServlet.html" title="class in
org.apache.juneau.rest"><code>BasicRestServlet</code></a> or other resource
groups.
+ Specifying the location using the <js>"Jetty/jettyXml"</js>
configuration value.
+ <p class='bcode w800'>
+
<cc>#=======================================================================================================================
+ # Jetty settings
+
#=======================================================================================================================</cc>
+ <cs>[Jetty]</cs>
+
+ <cc># Path of the jetty.xml file used to configure the Jetty server.</cc>
+ <ck>config</ck> = <cv>files/jetty.xml</cv>
+ </p>
</ul>
<p>
- If you click the <l>helloWorld</l> link in your application, you'll get a
simple hello world message:
+ SVL variables in the <code>jetty.xml</code> file are automatically resolved
by the microservice.
+ This allows you to reference values in your configuration file from the
<code>jetty.xml</code> file.
</p>
-<p class='bpcode w800'>
- http://localhost:10000/helloWorld
-</p>
-<img class='bordered w800'
src='doc-files/juneau-microservice-server.ResourceClasses.1.png'>
<p>
- ...which is generated by this class...
+ The HTTP port used is controlled via the following:
</p>
-<p class='bpcode w800'>
- <ja>@RestResource</ja>(
- path=<js>"/helloWorld"</js>,
- title=<js>"Hello World example"</js>,
- description=<js>"Simplest possible REST resource"</js>
- )
- <jk>public class</jk> HelloWorldResource <jk>extends</jk> BasicRestServlet {
+<ul class='spaced-list'>
+ <li>
+ The <a
href="org/apache/juneau/microservice/jetty/JettyMicroserviceBuilder.html#ports-int...-"><code>JettyMicroserviceBuilder.ports(int...)</code></a>
method.
+ <p class='bcode w800'>
+ JettyMicroservice
+ .<jsm>create</jsm>()
+ .args(args)
+ .servlets(RootResource.<jk>class</jk>)
+ .port(1000,2000,0,0,0) <jc>// Try port 1000, then 2000, then 3 random
ports.</jc>
+ .build()
+ .start()
+ </p>
+ <li>
+ The <js>"Jetty/ports"</js> configuration property.
+ <p class='bcode w800'>
+
<cc>#=======================================================================================================================
+ # Jetty settings
+
#=======================================================================================================================</cc>
+ <cs>[Jetty]</cs>
- <ja>@RestMethod</ja>(name=<jsf>GET</jsf>, path=<js>"/*"</js>)
- <jk>public</jk> String sayHello() {
- <jk>return</jk> <js>"Hello world!"</js>;
- }
- }
+ <cc># Port to use for the jetty server.
+ # You can specify multiple ports. The first available will be used. '0'
indicates to try a random port.
+ <ck>port</ck> = <cv>1000,2000,0,0,0</cv>
+ </p>
+</ul>
+<p>
+ The first available port is then made available through the system property
<js>"availablePort"</js> so that it
+ can be referenced in our <code>jetty.xml</code> file.
+</p>
+<p class='bpcode w800'>
+ <xt><Set</xt> <xa>name</xa>=<xs>"connectors"</xs><xt>></xt>
+ <xt><Array</xt>
<xa>type</xa>=<xs>"org.eclipse.jetty.server.Connector"</xs><xt>></xt>
+ <xt><Item></xt>
+ <xt><New</xt>
<xa>class</xa>=<xs>"org.eclipse.jetty.server.ServerConnector"</xs><xt>></xt>
+ <xt><Arg></xt>
+ <xt><Ref</xt> <xa>refid</xa>=<xs>"ExampleServer"</xs>
<xt>/></xt>
+ <xt></Arg></xt>
+ <xt><Set</xt>
<xa>name</xa>=<xs>"port"</xs><xt>></xt>$S{availablePort,8080}<xt></Set></xt>
+ <xt></New></xt>
+ <xt></Item></xt>
+ <xt></Array></xt>
+ <xt></Set></xt>
</p>
-</div><!-- END: 12.4 - juneau-microservice-jetty.ResourceClasses -->
-
-<!--
====================================================================================================
-->
-
-<h3 class='topic todo' onclick='toggle(this)'><a
href='#juneau-microservice-jetty.PredefinedResourceClasses'
id='juneau-microservice-jetty.PredefinedResourceClasses'>12.5 - Predefined
Resource Classes</a></h3>
-<div class='topic'><!-- START: 12.5 -
juneau-microservice-jetty.PredefinedResourceClasses -->
<p>
- The following predefined resource classes are also provided for easy
inclusion into your microservice:
+ The <a
href="org/apache/juneau/microservice/jetty/JettyMicroserviceBuilder.html#jettyServerFactory-org.apache.juneau.microservice.jetty.JettyServerFactory-"><code>JettyMicroserviceBuilder.jettyServerFactory(JettyServerFactory)</code></a>
method is also provided
+ to use your own customized Jetty server.
</p>
-<ul class='doctree'>
- <li class='jc'><a
href="org/apache/juneau/microservice/resources/ConfigResource.html"
title="class in
org.apache.juneau.microservice.resources"><code>ConfigResource</code></a>
- - View and modify the external INI config file.
- <li class='jc'><a
href="org/apache/juneau/microservice/resources/DirectoryResource.html"
title="class in
org.apache.juneau.microservice.resources"><code>DirectoryResource</code></a>
- - View and modify file system directories.
- <li class='jc'><a
href="org/apache/juneau/microservice/resources/LogsResource.html" title="class
in org.apache.juneau.microservice.resources"><code>LogsResource</code></a>
- - View and control generated log files.
- <li class='jc'><a
href="org/apache/juneau/microservice/resources/SampleRootResource.html"
title="class in
org.apache.juneau.microservice.resources"><code>SampleRootResource</code></a>
- - A sample root resource class to get started from.
- <li class='jc'><a
href="org/apache/juneau/microservice/resources/ShutdownResource.html"
title="class in
org.apache.juneau.microservice.resources"><code>ShutdownResource</code></a>
- - Shutdown and/or restart the JVM.
-</ul>
-</div><!-- END: 12.5 - juneau-microservice-jetty.PredefinedResourceClasses -->
+</div><!-- END: 12.6 - juneau-microservice-jetty.JettyXml -->
<!--
====================================================================================================
-->
-<h3 class='topic todo' onclick='toggle(this)'><a
href='#juneau-microservice-jetty.UiCustomization'
id='juneau-microservice-jetty.UiCustomization'>12.6 - UI Customization</a></h3>
-<div class='topic'><!-- START: 12.6 -
juneau-microservice-jetty.UiCustomization -->
+<h3 class='topic new' onclick='toggle(this)'><a
href='#juneau-microservice-jetty.UiCustomization'
id='juneau-microservice-jetty.UiCustomization'>12.7 - UI Customization</a></h3>
+<div class='topic'><!-- START: 12.7 -
juneau-microservice-jetty.UiCustomization -->
<p>
- The Microservice project contains a <code>files/htdocs</code> working
directly folder with predefined stylesheets and
+ The Microservice project contains a <code>files/htdocs</code> folder with
predefined stylesheets and
images.
</p>
<img style='width:200px'
src='doc-files/juneau-microservice.UiCustomization.1.png'>
@@ -25392,60 +25636,86 @@
<ck>RestContext.useClasspathResourceCaching.b</ck> = <cv>false</cv>
</p>
-</div><!-- END: 12.6 - juneau-microservice-jetty.UiCustomization -->
+</div><!-- END: 12.7 - juneau-microservice-jetty.UiCustomization -->
<!--
====================================================================================================
-->
-<h3 class='topic ' onclick='toggle(this)'><a
href='#juneau-microservice-jetty.Extending'
id='juneau-microservice-jetty.Extending'>12.7 - Extending
RestMicroservice</a></h3>
-<div class='topic'><!-- START: 12.7 - juneau-microservice-jetty.Extending -->
+<h3 class='topic new' onclick='toggle(this)'><a
href='#juneau-microservice-jetty.Extending'
id='juneau-microservice-jetty.Extending'>12.8 - Extending
JettyMicroservice</a></h3>
+<div class='topic'><!-- START: 12.8 - juneau-microservice-jetty.Extending -->
<p>
- This example shows how the <code>RestMicroservice</code> class
+ This example shows how the <a
href="org/apache/juneau/microservice/jetty/JettyMicroservice.html" title="class
in org.apache.juneau.microservice.jetty"><code>JettyMicroservice</code></a>
class
can be extended to implement lifecycle listener methods or override
existing methods.
- <br>We'll create a new class <l>com.foo.SampleCustomRestMicroservice</l>.
-</p>
-<p>
- First, the manifest file needs to be modified to point to our new
microservice:
+ <br>We'll create a new class <l>com.foo.MyJettyMicroservice</l>.
</p>
<p class='bpcode w800'>
- <mk>Main-Class:</mk> com.foo.SampleCustomRestMicroservice
+ <jd>/**
+ * Sample subclass of a JettyMicroservice that provides customized behavior.
+ */</jd>
+ <jk>public class</jk> MyJettyMicroservice <jk>extends</jk>
JettyMicroservice {
+
+ <jk>public static void</jk> main(String[] args) <jk>throws</jk>
Exception {
+ JettyMicroserviceBuilder builder =
JettyMicroservice.<jsm>create</jsm>();
+ <jk>new</jk> MyJettyMicroservice(builder).start().join();
+ }
+
+ <jk>public</jk> MyJettyMicroservice(JettyMicroserviceBuilder builder)
<jk>throws</jk> Exception {
+ <jk>super</jk>(builder);
+ }
+
+ <jc>// Customized code here.</jc>
</p>
<p>
- Then we define the following class:
+ Optionally, you can extend the <a
href="org/apache/juneau/microservice/jetty/JettyMicroserviceBuilder.html"
title="class in
org.apache.juneau.microservice.jetty"><code>JettyMicroserviceBuilder</code></a>
class as well:
</p>
<p class='bpcode w800'>
- <jd>/**
- * Sample subclass of a RestMicroservice that provides customized behavior.
- * This class must be specified in the Main-Class entry in the manifest
file and optionally
- * a Main-ConfigFile entry.
- */</jd>
- <jk>public class</jk> SampleCustomRestMicroservice <jk>extends</jk>
RestMicroservice {
+ <jk>public class</jk> MyJettyMicroserviceBuilder <jk>extends</jk>
JettyMicroserviceBuilder {
+ <jk>int</jk> <jf>extraField</jf>;
+
<jd>/**
- * Must implement a main method and call start()!
+ * Constructor (required).
*/</jd>
- <jk>public static void</jk> main(String[] args) <jk>throws</jk>
Exception {
- <jk>new</jk> SampleCustomRestMicroservice(args).start().join();
- }
+ <jk>protected</jk> MyJettyMicroserviceBuilder() {}
<jd>/**
- * Must implement a constructor!
- *
- * <ja>@param</ja> args Command line arguments.
- * <ja>@throws</ja> Exception
+ * Copy constructor (required).
+ *
+ * <ja>@param</ja> copyFrom The builder to copy settings from.
*/</jd>
- <jk>public</jk> SampleCustomRestMicroservice(String[] args)
<jk>throws</jk> Exception {
- <jk>super</jk>(args);
+ <jk>protected</jk> MyJettyMicroserviceBuilder(MyJettyMicroserviceBuilder
copyFrom) {
+ <jk>super</jk>(copyFrom);
}
+
+ <jc>// Additional setters</jc>
+
+ <jk>public</jk> MyJettyMicroserviceBuilder extraField(<jk>int</jk>
extraField) {
+ <jk>this</jk>.<jf>extraField</jf> = extraField;
+ <jk>return this</jk>;
+ }
+
+ <jc>// Overridden methods</jc>
+
+ <ja>@Override</ja> <jc>/* JettyMicroserviceBuilder */</jc>
+ <jk>public</jk> MyJettyMicroserviceBuilder copy() {
+ <jk>return new</jk> MyJettyMicroserviceBuilder(<jk>this</jk>);
+ }
+
+ <ja>@Override</ja> <jc>/* JettyMicroserviceBuilder */</jc>
+ <jk>public</jk> MyJettyMicroserviceBuilder ports(<jk>int</jk>...ports) {
+ <jk>super</jk>.ports(ports);
+ <jk>return this</jk>;
+ }
+
+ <ja>@Override</ja> <jc>/* JettyMicroserviceBuilder */</jc>
+ <jk>public</jk> MyJettyMicroserviceBuilder servlet(Class<?
<jk>extends</jk> RestServlet> c) <jk>throws</jk> InstantiationException,
IllegalAccessException {
+ <jk>super</jk>.servlet(c);
+ <jk>return this</jk>;
+ }
+
+ ...
+ }
</p>
-<p>
- The microservice APIs provide several useful methods that can be used or
extended.
-</p>
-<h5 class='section'>See Also:</h5>
-<ul class='doctree'>
- <li class='jac'><a href="org/apache/juneau/microservice/Microservice.html"
title="class in org.apache.juneau.microservice"><code>Microservice</code></a>
- <li class='jc'><code>RestMicroservice</code>
-</ul>
-</div><!-- END: 12.7 - juneau-microservice-jetty.Extending -->
+</div><!-- END: 12.8 - juneau-microservice-jetty.Extending -->
</div><!-- END: 12 - juneau-microservice-jetty -->
<!--
====================================================================================================
-->
@@ -26367,6 +26637,11 @@
<li class='jc'><a
href="org/apache/juneau/examples/core/rdf/RdfExample.html" title="class in
org.apache.juneau.examples.core.rdf"><code>RdfExample</code></a> -
RdfXmlSerializer usage on serialize simple Pojo bean.
<li class='jc'><a
href="org/apache/juneau/examples/core/rdf/RdfComplexExample.html" title="class
in org.apache.juneau.examples.core.rdf"><code>RdfComplexExample</code></a> -
RdfXmlSerializer usage on serialize complex Pojo bean.
</ul>
+ <li class='jp'><code>org.apache.juneau.examples.core.html</code>
+ <ul>
+ <li class='jc'><a
href="org/apache/juneau/examples/core/html/HtmlSimpleExample.html" title="class
in org.apache.juneau.examples.core.html"><code>HtmlSimpleExample</code></a> -
HtmlSerializer usage on serialize simple Pojo bean.
+ <li class='jc'><a
href="org/apache/juneau/examples/core/html/HtmlComplexExample.html"
title="class in
org.apache.juneau.examples.core.html"><code>HtmlComplexExample</code></a> -
HtmlSerializer usage on serialize complex Pojo bean.
+ </ul>
</ul>
</div><!-- END: 14.1 - juneau-examples-core.Examples -->
</div><!-- END: 14 - juneau-examples-core -->
diff --git a/content/site/apidocs-8.0.0/overview-tree.html
b/content/site/apidocs-8.0.0/overview-tree.html
index e221d70..c786432 100644
--- a/content/site/apidocs-8.0.0/overview-tree.html
+++ b/content/site/apidocs-8.0.0/overview-tree.html
@@ -89,6 +89,7 @@
<li><a
href="org/apache/juneau/dto/swagger/package-tree.html">org.apache.juneau.dto.swagger</a>,
</li>
<li><a
href="org/apache/juneau/dto/swagger/ui/package-tree.html">org.apache.juneau.dto.swagger.ui</a>,
</li>
<li><a
href="org/apache/juneau/encoders/package-tree.html">org.apache.juneau.encoders</a>,
</li>
+<li><a
href="org/apache/juneau/examples/core/html/package-tree.html">org.apache.juneau.examples.core.html</a>,
</li>
<li><a
href="org/apache/juneau/examples/core/json/package-tree.html">org.apache.juneau.examples.core.json</a>,
</li>
<li><a
href="org/apache/juneau/examples/core/pojo/package-tree.html">org.apache.juneau.examples.core.pojo</a>,
</li>
<li><a
href="org/apache/juneau/examples/core/rdf/package-tree.html">org.apache.juneau.examples.core.rdf</a>,
</li>
@@ -913,6 +914,7 @@
</li>
<li type="circle">org.apache.juneau.examples.rest.<a
href="org/apache/juneau/examples/rest/HelloWorldResource.html" title="class in
org.apache.juneau.examples.rest"><span
class="typeNameLink">HelloWorldResource</span></a> (implements
org.apache.juneau.rest.<a href="org/apache/juneau/rest/BasicRestConfig.html"
title="interface in org.apache.juneau.rest">BasicRestConfig</a>)</li>
<li type="circle">org.apache.juneau.dto.html5.<a
href="org/apache/juneau/dto/html5/HtmlBuilder.html" title="class in
org.apache.juneau.dto.html5"><span
class="typeNameLink">HtmlBuilder</span></a></li>
+<li type="circle">org.apache.juneau.examples.core.html.<a
href="org/apache/juneau/examples/core/html/HtmlComplexExample.html"
title="class in org.apache.juneau.examples.core.html"><span
class="typeNameLink">HtmlComplexExample</span></a></li>
<li type="circle">org.apache.juneau.rest.<a
href="org/apache/juneau/rest/HtmlDocBuilder.html" title="class in
org.apache.juneau.rest"><span
class="typeNameLink">HtmlDocBuilder</span></a></li>
<li type="circle">org.apache.juneau.dto.html5.<a
href="org/apache/juneau/dto/html5/HtmlElement.html" title="class in
org.apache.juneau.dto.html5"><span class="typeNameLink">HtmlElement</span></a>
<ul>
@@ -1055,6 +1057,7 @@
<li type="circle">org.apache.juneau.examples.rest.petstore.dto.<a
href="org/apache/juneau/examples/rest/petstore/dto/UserStatus.UserStatusRender.html"
title="class in org.apache.juneau.examples.rest.petstore.dto"><span
class="typeNameLink">UserStatus.UserStatusRender</span></a></li>
</ul>
</li>
+<li type="circle">org.apache.juneau.examples.core.html.<a
href="org/apache/juneau/examples/core/html/HtmlSimpleExample.html" title="class
in org.apache.juneau.examples.core.html"><span
class="typeNameLink">HtmlSimpleExample</span></a></li>
<li type="circle">org.apache.juneau.dto.html5.<a
href="org/apache/juneau/dto/html5/HtmlText.html" title="class in
org.apache.juneau.dto.html5"><span class="typeNameLink">HtmlText</span></a></li>
<li type="circle">org.apache.juneau.http.<a
href="org/apache/juneau/http/HttpMethodName.html" title="class in
org.apache.juneau.http"><span
class="typeNameLink">HttpMethodName</span></a></li>
<li type="circle">org.apache.juneau.httppart.<a
href="org/apache/juneau/httppart/HttpPart.html" title="class in
org.apache.juneau.httppart"><span class="typeNameLink">HttpPart</span></a></li>
diff --git a/content/site/apidocs-8.0.0/package-list
b/content/site/apidocs-8.0.0/package-list
index 3a4ca8e..e2384c2 100644
--- a/content/site/apidocs-8.0.0/package-list
+++ b/content/site/apidocs-8.0.0/package-list
@@ -15,6 +15,7 @@ org.apache.juneau.dto.jsonschema
org.apache.juneau.dto.swagger
org.apache.juneau.dto.swagger.ui
org.apache.juneau.encoders
+org.apache.juneau.examples.core.html
org.apache.juneau.examples.core.json
org.apache.juneau.examples.core.pojo
org.apache.juneau.examples.core.rdf
diff --git a/content/site/apidocs-8.0.0/resources/docs.txt
b/content/site/apidocs-8.0.0/resources/docs.txt
index c219c17..ace5c1d 100644
--- a/content/site/apidocs-8.0.0/resources/docs.txt
+++ b/content/site/apidocs-8.0.0/resources/docs.txt
@@ -231,7 +231,8 @@ juneau-microservice-jetty-template.RestMicroservice =
#juneau-microservice-jetty
juneau-microservice-jetty-template.RestMicroservice.Extending =
#juneau-microservice-jetty-template.RestMicroservice.Extending, Overview >
juneau-microservice-jetty-template > RestMicroservice > Extending
RestMicroservice
juneau-microservice-jetty-template.UiCustomization =
#juneau-microservice-jetty-template.UiCustomization, Overview >
juneau-microservice-jetty-template > UI Customization
juneau-microservice-jetty.Config = #juneau-microservice-jetty.Config, Overview
> juneau-microservice-jetty > Config
-juneau-microservice-jetty.Extending = #juneau-microservice-jetty.Extending,
Overview > juneau-microservice-jetty > Extending RestMicroservice
+juneau-microservice-jetty.Extending = #juneau-microservice-jetty.Extending,
Overview > juneau-microservice-jetty > Extending JettyMicroservice
+juneau-microservice-jetty.JettyXml = #juneau-microservice-jetty.JettyXml,
Overview > juneau-microservice-jetty > Jetty.xml file
juneau-microservice-jetty.LifecycleMethods =
#juneau-microservice-jetty.LifecycleMethods, Overview >
juneau-microservice-jetty > Lifecycle Methods
juneau-microservice-jetty.Overview = #juneau-microservice-jetty.Overview,
Overview > juneau-microservice-jetty > Overview
juneau-microservice-jetty.PredefinedResourceClasses =
#juneau-microservice-jetty.PredefinedResourceClasses, Overview >
juneau-microservice-jetty > Predefined Resource Classes
diff --git a/content/site/apidocs-8.0.0/resources/fragments/toc.html
b/content/site/apidocs-8.0.0/resources/fragments/toc.html
index a76bd18..7ecbb7a 100644
--- a/content/site/apidocs-8.0.0/resources/fragments/toc.html
+++ b/content/site/apidocs-8.0.0/resources/fragments/toc.html
@@ -353,11 +353,12 @@
<ol>
<li><p class='new'><a class='doclink'
href='{OVERVIEW_URL}#juneau-microservice-jetty.Overview'>Overview</a></p>
<li><p class='new'><a class='doclink'
href='{OVERVIEW_URL}#juneau-microservice-jetty.LifecycleMethods'>Lifecycle
Methods</a></p>
- <li><p class='todo'><a class='doclink'
href='{OVERVIEW_URL}#juneau-microservice-jetty.Config'>Config</a></p>
- <li><p class='todo'><a class='doclink'
href='{OVERVIEW_URL}#juneau-microservice-jetty.ResourceClasses'>Resource
Classes</a></p>
- <li><p class='todo'><a class='doclink'
href='{OVERVIEW_URL}#juneau-microservice-jetty.PredefinedResourceClasses'>Predefined
Resource Classes</a></p>
- <li><p class='todo'><a class='doclink'
href='{OVERVIEW_URL}#juneau-microservice-jetty.UiCustomization'>UI
Customization</a></p>
- <li><p class=''><a class='doclink'
href='{OVERVIEW_URL}#juneau-microservice-jetty.Extending'>Extending
RestMicroservice</a></p>
+ <li><p class='new'><a class='doclink'
href='{OVERVIEW_URL}#juneau-microservice-jetty.ResourceClasses'>Resource
Classes</a></p>
+ <li><p class='new'><a class='doclink'
href='{OVERVIEW_URL}#juneau-microservice-jetty.PredefinedResourceClasses'>Predefined
Resource Classes</a></p>
+ <li><p class='new'><a class='doclink'
href='{OVERVIEW_URL}#juneau-microservice-jetty.Config'>Config</a></p>
+ <li><p class='new'><a class='doclink'
href='{OVERVIEW_URL}#juneau-microservice-jetty.JettyXml'>Jetty.xml file</a></p>
+ <li><p class='new'><a class='doclink'
href='{OVERVIEW_URL}#juneau-microservice-jetty.UiCustomization'>UI
Customization</a></p>
+ <li><p class='new'><a class='doclink'
href='{OVERVIEW_URL}#juneau-microservice-jetty.Extending'>Extending
JettyMicroservice</a></p>
</ol>
<li><p class='toc2 todo'><a class='doclink'
href='{OVERVIEW_URL}#juneau-microservice-jetty-template'>juneau-microservice-jetty-template</a></p>
<ol>
diff --git
a/content/site/apidocs-8.0.0/src-html/org/apache/juneau/examples/core/html/HtmlComplexExample.html
b/content/site/apidocs-8.0.0/src-html/org/apache/juneau/examples/core/html/HtmlComplexExample.html
new file mode 100644
index 0000000..6056bfc
--- /dev/null
+++
b/content/site/apidocs-8.0.0/src-html/org/apache/juneau/examples/core/html/HtmlComplexExample.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+<title>Source code</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../../javadoc.css"
title="Style">
+</head>
+<body>
+<div class="sourceContainer">
+<pre><span class="sourceLineNo">001</span>//
***************************************************************************************************************************<a
name="line.1"></a>
+<span class="sourceLineNo">002</span>// * Licensed to the Apache Software
Foundation (ASF) under one or more contributor license agreements. See the
NOTICE file *<a name="line.2"></a>
+<span class="sourceLineNo">003</span>// * distributed with this work for
additional information regarding copyright ownership. The ASF licenses this
file *<a name="line.3"></a>
+<span class="sourceLineNo">004</span>// * to you under the Apache License,
Version 2.0 (the "License"); you may not use this file except in compliance
*<a name="line.4"></a>
+<span class="sourceLineNo">005</span>// * with the License. You may obtain a
copy of the License at
*<a name="line.5"></a>
+<span class="sourceLineNo">006</span>// *
*<a name="line.6"></a>
+<span class="sourceLineNo">007</span>// *
http://www.apache.org/licenses/LICENSE-2.0
*<a name="line.7"></a>
+<span class="sourceLineNo">008</span>// *
*<a name="line.8"></a>
+<span class="sourceLineNo">009</span>// * Unless required by applicable law or
agreed to in writing, software distributed under the License is distributed on
an *<a name="line.9"></a>
+<span class="sourceLineNo">010</span>// * "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS OF ANY KIND, either express or implied. See the License for the
*<a name="line.10"></a>
+<span class="sourceLineNo">011</span>// * specific language governing
permissions and limitations under the License.
*<a name="line.11"></a>
+<span class="sourceLineNo">012</span>//
***************************************************************************************************************************<a
name="line.12"></a>
+<span class="sourceLineNo">013</span>package
org.apache.juneau.examples.core.html;<a name="line.13"></a>
+<span class="sourceLineNo">014</span><a name="line.14"></a>
+<span class="sourceLineNo">015</span>import
org.apache.juneau.examples.core.pojo.Pojo;<a name="line.15"></a>
+<span class="sourceLineNo">016</span>import
org.apache.juneau.examples.core.pojo.PojoComplex;<a name="line.16"></a>
+<span class="sourceLineNo">017</span>import
org.apache.juneau.html.HtmlSerializer;<a name="line.17"></a>
+<span class="sourceLineNo">018</span>import
org.apache.juneau.html.HtmlParser;<a name="line.18"></a>
+<span class="sourceLineNo">019</span><a name="line.19"></a>
+<span class="sourceLineNo">020</span>import java.util.ArrayList;<a
name="line.20"></a>
+<span class="sourceLineNo">021</span>import java.util.HashMap;<a
name="line.21"></a>
+<span class="sourceLineNo">022</span>import java.util.List;<a
name="line.22"></a>
+<span class="sourceLineNo">023</span><a name="line.23"></a>
+<span class="sourceLineNo">024</span>/**<a name="line.24"></a>
+<span class="sourceLineNo">025</span> * Sample class which shows the complex
usage of HtmlSerializer and HtmlParser.<a name="line.25"></a>
+<span class="sourceLineNo">026</span> */<a name="line.26"></a>
+<span class="sourceLineNo">027</span>public class HtmlComplexExample {<a
name="line.27"></a>
+<span class="sourceLineNo">028</span><a name="line.28"></a>
+<span class="sourceLineNo">029</span> /**<a name="line.29"></a>
+<span class="sourceLineNo">030</span> * Serializing PojoComplex bean into
Html type<a name="line.30"></a>
+<span class="sourceLineNo">031</span> * and Deserialize back to
PojoComplex instance type.<a name="line.31"></a>
+<span class="sourceLineNo">032</span> *<a name="line.32"></a>
+<span class="sourceLineNo">033</span> * @param args<a name="line.33"></a>
+<span class="sourceLineNo">034</span> * @throws Exception<a
name="line.34"></a>
+<span class="sourceLineNo">035</span> */<a name="line.35"></a>
+<span class="sourceLineNo">036</span> public static void main(String[]
args) throws Exception {<a name="line.36"></a>
+<span class="sourceLineNo">037</span> // Juneau provides static
constants with the most commonly used configurations<a name="line.37"></a>
+<span class="sourceLineNo">038</span> // Get a reference to a
serializer - converting POJO to flat format<a name="line.38"></a>
+<span class="sourceLineNo">039</span> HtmlSerializer htmlSerializer =
HtmlSerializer.DEFAULT;<a name="line.39"></a>
+<span class="sourceLineNo">040</span> // Get a reference to a parser -
converts that flat format back into the POJO<a name="line.40"></a>
+<span class="sourceLineNo">041</span> HtmlParser htmlParser =
HtmlParser.DEFAULT;<a name="line.41"></a>
+<span class="sourceLineNo">042</span><a name="line.42"></a>
+<span class="sourceLineNo">043</span> // Fill some data to a
PojoComplex bean<a name="line.43"></a>
+<span class="sourceLineNo">044</span> HashMap<String,
List<Pojo>> values = new HashMap<>();<a name="line.44"></a>
+<span class="sourceLineNo">045</span> ArrayList<Pojo> setOne =
new ArrayList<>();<a name="line.45"></a>
+<span class="sourceLineNo">046</span> setOne.add(new Pojo("1.1",
"name1"));<a name="line.46"></a>
+<span class="sourceLineNo">047</span> setOne.add(new Pojo("1.1",
"name2"));<a name="line.47"></a>
+<span class="sourceLineNo">048</span> ArrayList<Pojo> setTwo =
new ArrayList<>();<a name="line.48"></a>
+<span class="sourceLineNo">049</span> setTwo.add(new Pojo("1.2",
"name1"));<a name="line.49"></a>
+<span class="sourceLineNo">050</span> setTwo.add(new Pojo("1.2",
"name2"));<a name="line.50"></a>
+<span class="sourceLineNo">051</span> values.put("setOne", setOne);<a
name="line.51"></a>
+<span class="sourceLineNo">052</span> values.put("setTwo", setTwo);<a
name="line.52"></a>
+<span class="sourceLineNo">053</span> PojoComplex pojoc = new
PojoComplex("pojo", new Pojo("1.0", "name0"), values);<a name="line.53"></a>
+<span class="sourceLineNo">054</span><a name="line.54"></a>
+<span class="sourceLineNo">055</span> String flat =
htmlSerializer.serialize(pojoc);<a name="line.55"></a>
+<span class="sourceLineNo">056</span><a name="line.56"></a>
+<span class="sourceLineNo">057</span> // Print out the created POJO in
JSON format.<a name="line.57"></a>
+<span class="sourceLineNo">058</span> System.out.println(flat);<a
name="line.58"></a>
+<span class="sourceLineNo">059</span><a name="line.59"></a>
+<span class="sourceLineNo">060</span> PojoComplex parse =
htmlParser.parse(flat, PojoComplex.class);<a name="line.60"></a>
+<span class="sourceLineNo">061</span><a name="line.61"></a>
+<span class="sourceLineNo">062</span> assert
parse.getId().equals(pojoc.getId());<a name="line.62"></a>
+<span class="sourceLineNo">063</span> assert
parse.getInnerPojo().getName().equals(pojoc.getInnerPojo().getName());<a
name="line.63"></a>
+<span class="sourceLineNo">064</span> assert
parse.getInnerPojo().getId().equals(pojoc.getInnerPojo().getId());<a
name="line.64"></a>
+<span class="sourceLineNo">065</span><a name="line.65"></a>
+<span class="sourceLineNo">066</span> // The object above can be parsed
thanks to the @BeanConstructor(properties = id,name) annotation on Pojo<a
name="line.66"></a>
+<span class="sourceLineNo">067</span> // Using this approach, you can
keep your POJOs immutable, and still serialize and deserialize them.<a
name="line.67"></a>
+<span class="sourceLineNo">068</span> }<a name="line.68"></a>
+<span class="sourceLineNo">069</span>}<a name="line.69"></a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</pre>
+</div>
+</body>
+</html>
diff --git
a/content/site/apidocs-8.0.0/src-html/org/apache/juneau/examples/core/html/HtmlSimpleExample.html
b/content/site/apidocs-8.0.0/src-html/org/apache/juneau/examples/core/html/HtmlSimpleExample.html
new file mode 100644
index 0000000..3ec55a0
--- /dev/null
+++
b/content/site/apidocs-8.0.0/src-html/org/apache/juneau/examples/core/html/HtmlSimpleExample.html
@@ -0,0 +1,123 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+<title>Source code</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../../javadoc.css"
title="Style">
+</head>
+<body>
+<div class="sourceContainer">
+<pre><span class="sourceLineNo">001</span>//
***************************************************************************************************************************<a
name="line.1"></a>
+<span class="sourceLineNo">002</span>// * Licensed to the Apache Software
Foundation (ASF) under one or more contributor license agreements. See the
NOTICE file *<a name="line.2"></a>
+<span class="sourceLineNo">003</span>// * distributed with this work for
additional information regarding copyright ownership. The ASF licenses this
file *<a name="line.3"></a>
+<span class="sourceLineNo">004</span>// * to you under the Apache License,
Version 2.0 (the "License"); you may not use this file except in compliance
*<a name="line.4"></a>
+<span class="sourceLineNo">005</span>// * with the License. You may obtain a
copy of the License at
*<a name="line.5"></a>
+<span class="sourceLineNo">006</span>// *
*<a name="line.6"></a>
+<span class="sourceLineNo">007</span>// *
http://www.apache.org/licenses/LICENSE-2.0
*<a name="line.7"></a>
+<span class="sourceLineNo">008</span>// *
*<a name="line.8"></a>
+<span class="sourceLineNo">009</span>// * Unless required by applicable law or
agreed to in writing, software distributed under the License is distributed on
an *<a name="line.9"></a>
+<span class="sourceLineNo">010</span>// * "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS OF ANY KIND, either express or implied. See the License for the
*<a name="line.10"></a>
+<span class="sourceLineNo">011</span>// * specific language governing
permissions and limitations under the License.
*<a name="line.11"></a>
+<span class="sourceLineNo">012</span>//
***************************************************************************************************************************<a
name="line.12"></a>
+<span class="sourceLineNo">013</span>package
org.apache.juneau.examples.core.html;<a name="line.13"></a>
+<span class="sourceLineNo">014</span><a name="line.14"></a>
+<span class="sourceLineNo">015</span>import
org.apache.juneau.examples.core.pojo.Pojo;<a name="line.15"></a>
+<span class="sourceLineNo">016</span>import
org.apache.juneau.html.HtmlParser;<a name="line.16"></a>
+<span class="sourceLineNo">017</span>import
org.apache.juneau.html.HtmlSerializer;<a name="line.17"></a>
+<span class="sourceLineNo">018</span><a name="line.18"></a>
+<span class="sourceLineNo">019</span>/**<a name="line.19"></a>
+<span class="sourceLineNo">020</span> * Sample class which shows the simple
usage of HtmlSerializer and HtmlParser.<a name="line.20"></a>
+<span class="sourceLineNo">021</span> */<a name="line.21"></a>
+<span class="sourceLineNo">022</span>public class HtmlSimpleExample {<a
name="line.22"></a>
+<span class="sourceLineNo">023</span> /**<a name="line.23"></a>
+<span class="sourceLineNo">024</span> * Serializing Pojo bean into Html
format<a name="line.24"></a>
+<span class="sourceLineNo">025</span> * and Deserialize back to Pojo
instance type.<a name="line.25"></a>
+<span class="sourceLineNo">026</span> * @param args<a name="line.26"></a>
+<span class="sourceLineNo">027</span> * @throws Exception<a
name="line.27"></a>
+<span class="sourceLineNo">028</span> */<a name="line.28"></a>
+<span class="sourceLineNo">029</span> public static void main(String[]
args) throws Exception{<a name="line.29"></a>
+<span class="sourceLineNo">030</span> // Juneau provides static
constants with the most commonly used configurations<a name="line.30"></a>
+<span class="sourceLineNo">031</span> // Get a reference to a
serializer - converting POJO to flat format<a name="line.31"></a>
+<span class="sourceLineNo">032</span> HtmlSerializer htmlSerializer =
HtmlSerializer.DEFAULT;<a name="line.32"></a>
+<span class="sourceLineNo">033</span> // Get a reference to a parser -
converts that flat format back into the POJO<a name="line.33"></a>
+<span class="sourceLineNo">034</span> HtmlParser htmlParser =
HtmlParser.DEFAULT;<a name="line.34"></a>
+<span class="sourceLineNo">035</span><a name="line.35"></a>
+<span class="sourceLineNo">036</span> Pojo pojo = new
Pojo("id","name");<a name="line.36"></a>
+<span class="sourceLineNo">037</span><a name="line.37"></a>
+<span class="sourceLineNo">038</span> String flat =
htmlSerializer.serialize(pojo);<a name="line.38"></a>
+<span class="sourceLineNo">039</span><a name="line.39"></a>
+<span class="sourceLineNo">040</span> // Print out the created POJO in
JSON format.<a name="line.40"></a>
+<span class="sourceLineNo">041</span> System.out.println(flat);<a
name="line.41"></a>
+<span class="sourceLineNo">042</span><a name="line.42"></a>
+<span class="sourceLineNo">043</span> Pojo parse =
htmlParser.parse(flat, Pojo.class);<a name="line.43"></a>
+<span class="sourceLineNo">044</span><a name="line.44"></a>
+<span class="sourceLineNo">045</span> assert
parse.getId().equals(pojo.getId());<a name="line.45"></a>
+<span class="sourceLineNo">046</span> assert
parse.getName().equals(pojo.getName());<a name="line.46"></a>
+<span class="sourceLineNo">047</span><a name="line.47"></a>
+<span class="sourceLineNo">048</span> // The object above can be parsed
thanks to the @BeanConstructor(properties = id,name) annotation on Pojo<a
name="line.48"></a>
+<span class="sourceLineNo">049</span> // Using this approach, you can
keep your POJOs immutable, and still serialize and deserialize them.<a
name="line.49"></a>
+<span class="sourceLineNo">050</span> }<a name="line.50"></a>
+<span class="sourceLineNo">051</span>}<a name="line.51"></a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</pre>
+</div>
+</body>
+</html>
diff --git
a/content/site/apidocs-8.0.0/src-html/org/apache/juneau/examples/core/json/JsonComplexExample.html
b/content/site/apidocs-8.0.0/src-html/org/apache/juneau/examples/core/json/JsonComplexExample.html
index bf3f29c..7af4de7 100644
---
a/content/site/apidocs-8.0.0/src-html/org/apache/juneau/examples/core/json/JsonComplexExample.html
+++
b/content/site/apidocs-8.0.0/src-html/org/apache/juneau/examples/core/json/JsonComplexExample.html
@@ -29,7 +29,7 @@
<span class="sourceLineNo">021</span>import java.util.List;<a
name="line.21"></a>
<span class="sourceLineNo">022</span><a name="line.22"></a>
<span class="sourceLineNo">023</span>/**<a name="line.23"></a>
-<span class="sourceLineNo">024</span> * Sample class which shows the complex
usage of JsonSerializer.<a name="line.24"></a>
+<span class="sourceLineNo">024</span> * Sample class which shows the complex
usage of JsonSerializer and JsonParser.<a name="line.24"></a>
<span class="sourceLineNo">025</span> */<a name="line.25"></a>
<span class="sourceLineNo">026</span>public class JsonComplexExample {<a
name="line.26"></a>
<span class="sourceLineNo">027</span> /**<a name="line.27"></a>
diff --git
a/content/site/apidocs-8.0.0/src-html/org/apache/juneau/examples/core/json/JsonSimpleExample.html
b/content/site/apidocs-8.0.0/src-html/org/apache/juneau/examples/core/json/JsonSimpleExample.html
index abf78ad..8ef8dec 100644
---
a/content/site/apidocs-8.0.0/src-html/org/apache/juneau/examples/core/json/JsonSimpleExample.html
+++
b/content/site/apidocs-8.0.0/src-html/org/apache/juneau/examples/core/json/JsonSimpleExample.html
@@ -32,7 +32,7 @@
<span class="sourceLineNo">024</span>import
org.apache.juneau.json.JsonSerializer;<a name="line.24"></a>
<span class="sourceLineNo">025</span><a name="line.25"></a>
<span class="sourceLineNo">026</span>/**<a name="line.26"></a>
-<span class="sourceLineNo">027</span> * TODO<a name="line.27"></a>
+<span class="sourceLineNo">027</span> * Sample class which shows the simple
usage of JsonSerializer and JsonParser.<a name="line.27"></a>
<span class="sourceLineNo">028</span> */<a name="line.28"></a>
<span class="sourceLineNo">029</span>public class JsonSimpleExample {<a
name="line.29"></a>
<span class="sourceLineNo">030</span><a name="line.30"></a>