juneau-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jamesbog...@apache.org
Subject [8/8] incubator-juneau git commit: Doc updates.
Date Mon, 10 Oct 2016 00:28:29 GMT
Doc updates.

Project: http://git-wip-us.apache.org/repos/asf/incubator-juneau/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-juneau/commit/cc399df5
Tree: http://git-wip-us.apache.org/repos/asf/incubator-juneau/tree/cc399df5
Diff: http://git-wip-us.apache.org/repos/asf/incubator-juneau/diff/cc399df5

Branch: refs/heads/master
Commit: cc399df5744c7830798db96dfb3b0e84af09d732
Parents: 8dde0c9
Author: JamesBognar <jamesbognar@apache.org>
Authored: Sun Oct 9 20:27:54 2016 -0400
Committer: JamesBognar <jamesbognar@apache.org>
Committed: Sun Oct 9 20:28:10 2016 -0400

----------------------------------------------------------------------
 .../apache/juneau/client/NameValuePairs.java    |    2 +-
 .../apache/juneau/client/ResponsePattern.java   |    4 +-
 .../java/org/apache/juneau/client/RestCall.java |   42 +-
 .../juneau/client/SerializedNameValuePair.java  |    4 +-
 .../java/org/apache/juneau/client/package.html  |    2 +-
 .../java/org/apache/juneau/BeanContext.java     |   36 +-
 .../main/java/org/apache/juneau/BeanMap.java    |   18 +-
 .../java/org/apache/juneau/BeanMapEntry.java    |    2 +-
 .../main/java/org/apache/juneau/MediaRange.java |    4 +-
 .../main/java/org/apache/juneau/ObjectList.java |   12 +-
 .../main/java/org/apache/juneau/ObjectMap.java  |   72 +-
 .../apache/juneau/PropertyNamerDashedLC.java    |    4 +-
 .../org/apache/juneau/PropertyNamerDefault.java |    4 +-
 .../main/java/org/apache/juneau/Visibility.java |    3 +-
 .../java/org/apache/juneau/annotation/Bean.java |   61 +-
 .../apache/juneau/annotation/BeanProperty.java  |   42 +-
 .../org/apache/juneau/annotation/Consumes.java  |    2 +-
 .../java/org/apache/juneau/annotation/Pojo.java |    2 +-
 .../org/apache/juneau/annotation/Produces.java  |    2 +-
 .../java/org/apache/juneau/annotation/URI.java  |    2 +-
 .../org/apache/juneau/dto/cognos/DataSet.java   |    2 +-
 .../org/apache/juneau/dto/cognos/package.html   |    4 +-
 .../apache/juneau/dto/jsonschema/JsonType.java  |    2 +-
 .../org/apache/juneau/dto/swagger/Contact.java  |    4 +-
 .../dto/swagger/ExternalDocumentation.java      |    6 +-
 .../org/apache/juneau/dto/swagger/Header.java   |  582 -------
 .../apache/juneau/dto/swagger/HeaderInfo.java   |  582 +++++++
 .../org/apache/juneau/dto/swagger/Info.java     |    6 +-
 .../org/apache/juneau/dto/swagger/Items.java    |    6 +-
 .../org/apache/juneau/dto/swagger/License.java  |    6 +-
 .../apache/juneau/dto/swagger/Operation.java    |   24 +-
 .../apache/juneau/dto/swagger/Parameter.java    |  776 ----------
 .../juneau/dto/swagger/ParameterInfo.java       |  776 ++++++++++
 .../org/apache/juneau/dto/swagger/Response.java |  194 ---
 .../apache/juneau/dto/swagger/ResponseInfo.java |  194 +++
 .../org/apache/juneau/dto/swagger/Schema.java   |  718 ---------
 .../apache/juneau/dto/swagger/SchemaInfo.java   |  718 +++++++++
 .../juneau/dto/swagger/SecurityScheme.java      |    6 +-
 .../org/apache/juneau/dto/swagger/Swagger.java  |   56 +-
 .../java/org/apache/juneau/dto/swagger/Tag.java |    6 +-
 .../apache/juneau/encoders/EncoderGroup.java    |    2 +-
 .../juneau/html/HtmlDocSerializerContext.java   |   28 +-
 .../org/apache/juneau/html/HtmlSerializer.java  |    5 +-
 .../apache/juneau/html/SimpleHtmlWriter.java    |    4 +-
 .../java/org/apache/juneau/ini/ConfigFile.java  |   14 +-
 .../java/org/apache/juneau/ini/ConfigMgr.java   |    4 +-
 .../java/org/apache/juneau/ini/package.html     |    4 +-
 .../org/apache/juneau/internal/ClassUtils.java  |    4 +-
 .../org/apache/juneau/internal/StringUtils.java |   14 +-
 .../apache/juneau/jena/RdfCommonContext.java    |    6 +-
 .../juneau/jena/annotation/RdfSchema.java       |    6 +-
 .../org/apache/juneau/json/JsonSerializer.java  |    3 +-
 .../org/apache/juneau/json/annotation/Json.java |   30 +-
 .../java/org/apache/juneau/json/package.html    |    6 +-
 .../java/org/apache/juneau/parser/Parser.java   |   60 +-
 .../org/apache/juneau/parser/ParserGroup.java   |    2 +-
 .../juneau/serializer/SerializerContext.java    |   86 +-
 .../juneau/serializer/SerializerGroup.java      |    2 +-
 .../juneau/serializer/SerializerWriter.java     |    2 +-
 .../apache/juneau/serializer/StringObject.java  |    2 +-
 .../java/org/apache/juneau/svl/package.html     |    3 -
 .../juneau/transform/BeanFilterBuilder.java     |    2 +-
 .../apache/juneau/transforms/CalendarSwap.java  |   59 +-
 .../org/apache/juneau/transforms/DateSwap.java  |   44 +-
 .../juneau/urlencoding/UonSerializer.java       |    2 +-
 .../urlencoding/UrlEncodingParserContext.java   |    4 +-
 .../urlencoding/UrlEncodingSerializer.java      |    2 +-
 .../UrlEncodingSerializerContext.java           |    4 +-
 .../org/apache/juneau/urlencoding/package.html  |    8 +-
 .../main/java/org/apache/juneau/utils/Args.java |   20 +-
 .../apache/juneau/utils/PojoIntrospector.java   |    4 +-
 .../java/org/apache/juneau/utils/PojoQuery.java |   14 +-
 .../java/org/apache/juneau/utils/PojoRest.java  |    4 +-
 .../org/apache/juneau/utils/ProcBuilder.java    |    3 +-
 .../org/apache/juneau/xml/annotation/Xml.java   |   61 +-
 .../apache/juneau/xml/annotation/XmlSchema.java |   26 +-
 .../doc-files/Samples.AddressBookResource.2.png |  Bin 224346 -> 0 bytes
 .../Samples.AddressBookResource.Options.png     |  Bin 0 -> 1029216 bytes
 .../doc-files/Samples.ConfigResource.2.png      |  Bin 42599 -> 0 bytes
 .../doc-files/Samples.HelloWorldResource.3.png  |  Bin 66934 -> 0 bytes
 .../Samples.MethodExampleResource.2.png         |  Bin 71023 -> 322100 bytes
 .../src/main/javadoc/doc-files/Server.Html.png  |  Bin 52497 -> 122741 bytes
 .../main/javadoc/doc-files/Server.Options.png   |  Bin 67005 -> 583155 bytes
 .../Server.SystemPropertiesResource.png         |  Bin 0 -> 98276 bytes
 juneau-core/src/main/javadoc/overview.html      |  406 +++--
 .../juneau/microservice/Microservice.java       |   37 +-
 .../org/apache/juneau/microservice/package.html |   21 +-
 .../microservice/resources/ConfigResource.java  |   20 +-
 .../resources/DirectoryResource.java            |    2 +-
 .../server/samples/MethodExampleResource.java   |   12 +-
 .../juneau/server/samples/RootResources.java    |    1 +
 .../samples/SystemPropertiesResource.java       |  153 ++
 .../nls/AddressBookResource.properties          |    2 +-
 .../apache/juneau/server/test/NlsResource.java  |   32 +-
 .../server/test/OverlappingMethodsResource.java |    8 +-
 .../juneau/server/test/ParamsResource.java      |   12 +-
 .../apache/juneau/server/ReaderResource.java    |    5 +-
 .../org/apache/juneau/server/RestConverter.java |    2 +-
 .../org/apache/juneau/server/RestGuard.java     |    4 +-
 .../org/apache/juneau/server/RestMatcher.java   |    2 +-
 .../org/apache/juneau/server/RestRequest.java   | 1433 +++++++++---------
 .../org/apache/juneau/server/RestResponse.java  |    8 +-
 .../org/apache/juneau/server/RestServlet.java   |  118 +-
 .../apache/juneau/server/annotation/Body.java   |    4 +-
 .../juneau/server/annotation/FormData.java      |    6 +-
 .../juneau/server/annotation/HasFormData.java   |    5 +-
 .../juneau/server/annotation/HasQuery.java      |    2 +-
 .../apache/juneau/server/annotation/Header.java |    2 +-
 .../juneau/server/annotation/Messages.java      |    2 +-
 .../apache/juneau/server/annotation/Method.java |    2 +-
 .../juneau/server/annotation/Parameter.java     |  182 +++
 .../apache/juneau/server/annotation/Path.java   |    2 +-
 .../juneau/server/annotation/PathRemainder.java |    2 +-
 .../juneau/server/annotation/Properties.java    |    2 +-
 .../apache/juneau/server/annotation/Query.java  |    2 +-
 .../juneau/server/annotation/Response.java      |   13 +-
 .../juneau/server/annotation/RestMethod.java    |   63 +-
 .../juneau/server/annotation/RestResource.java  |  139 +-
 .../apache/juneau/server/annotation/Var.java    |  150 --
 .../server/converters/Introspectable.java       |    4 +-
 .../doc-files/HelloWorldResourceOptions.png     |  Bin 67692 -> 172104 bytes
 .../doc-files/HelloWorldResourceOptionsJson.png |  Bin 27940 -> 167174 bytes
 .../org/apache/juneau/server/jaxrs/package.html |    2 +-
 .../server/labels/ResourceDescription.java      |    2 +-
 .../java/org/apache/juneau/server/package.html  |  159 +-
 .../juneau/server/vars/LocalizationVar.java     |    2 +-
 .../juneau/server/vars/RequestAttrVar.java      |   49 -
 .../juneau/server/vars/RequestParamVar.java     |   47 -
 .../apache/juneau/server/vars/RequestVar.java   |   21 +-
 .../server/vars/SerializedRequestAttrVar.java   |   18 +-
 .../server/vars/SerializedRequestParamVar.java  |   69 -
 .../juneau/server/vars/ServletInitParamVar.java |    2 +-
 .../apache/juneau/server/vars/UrlEncodeVar.java |    2 +-
 .../org/apache/juneau/server/styles/devops.css  |    8 +-
 134 files changed, 4417 insertions(+), 4356 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/cc399df5/juneau-client/src/main/java/org/apache/juneau/client/NameValuePairs.java
----------------------------------------------------------------------
diff --git a/juneau-client/src/main/java/org/apache/juneau/client/NameValuePairs.java b/juneau-client/src/main/java/org/apache/juneau/client/NameValuePairs.java
index c8e5458..54a769b 100755
--- a/juneau-client/src/main/java/org/apache/juneau/client/NameValuePairs.java
+++ b/juneau-client/src/main/java/org/apache/juneau/client/NameValuePairs.java
@@ -21,7 +21,7 @@ import org.apache.http.client.entity.*;
  * Convenience class for constructing instances of <code>List&lt;NameValuePair&gt;</code>
  * 	for the {@link UrlEncodedFormEntity} class.
  *
- * <h6 class='topic'>Example</h6>
+ * <h6 class='topic'>Example:</h6>
  * <p class='bcode'>
  * 	NameValuePairs params = <jk>new</jk> NameValuePairs()
  * 		.append(<jk>new</jk> BasicNameValuePair(<js>"j_username"</js>, user))

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/cc399df5/juneau-client/src/main/java/org/apache/juneau/client/ResponsePattern.java
----------------------------------------------------------------------
diff --git a/juneau-client/src/main/java/org/apache/juneau/client/ResponsePattern.java b/juneau-client/src/main/java/org/apache/juneau/client/ResponsePattern.java
index 428db6f..7620cf9 100755
--- a/juneau-client/src/main/java/org/apache/juneau/client/ResponsePattern.java
+++ b/juneau-client/src/main/java/org/apache/juneau/client/ResponsePattern.java
@@ -19,8 +19,8 @@ import java.util.regex.*;
  * Used to find regular expression matches in REST responses made through {@link RestCall}.
  * <p>
  * Response patterns are applied to REST calls through the {@link RestCall#addResponsePattern(ResponsePattern)} method.
- * <p>
- * <h6 class='topic'>Example</h6>
+ *
+ * <h6 class='topic'>Example:</h6>
  * This example shows how to use a response pattern finder to find and capture patterns for <js>"x=number"</js> and <js>"y=string"</js>
  * 	from a response body.
  * <p>

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/cc399df5/juneau-client/src/main/java/org/apache/juneau/client/RestCall.java
----------------------------------------------------------------------
diff --git a/juneau-client/src/main/java/org/apache/juneau/client/RestCall.java b/juneau-client/src/main/java/org/apache/juneau/client/RestCall.java
index 506f3a3..6e2b937 100755
--- a/juneau-client/src/main/java/org/apache/juneau/client/RestCall.java
+++ b/juneau-client/src/main/java/org/apache/juneau/client/RestCall.java
@@ -341,17 +341,13 @@ public final class RestCall {
 	 * This method uses {@link #getCapturedResponse()} to read the response text and so does not affect the other output
 	 * 	methods such as {@link #getResponseAsString()}.
 	 *
-	 * <dl>
-	 * 	<dt>Example:</dt>
-	 * 	<dd>
+	 * <h6 class='topic'>Example:</h6>
 	 * <p class='bcode'>
 	 * 	<jc>// Throw a RestCallException if FAILURE or ERROR is found in the output.</jc>
 	 * 	restClient.doGet(<jsf>URL</jsf>)
 	 * 		.failurePattern(<js>"FAILURE|ERROR"</js>)
 	 * 		.run();
 	 * </p>
-	 * 	</dd>
-	 * </dl>
 	 *
 	 * @param errorPattern A regular expression to look for in the response output.
 	 * @return This object (for method chaining).
@@ -376,17 +372,13 @@ public final class RestCall {
 	 * This method uses {@link #getCapturedResponse()} to read the response text and so does not affect the other output
 	 * 	methods such as {@link #getResponseAsString()}.
 	 *
-	 * <dl>
-	 * 	<dt>Example:</dt>
-	 * 	<dd>
+	 * <h6 class='topic'>Example:</h6>
 	 * <p class='bcode'>
 	 * 	<jc>// Throw a RestCallException if SUCCESS is not found in the output.</jc>
 	 * 	restClient.doGet(<jsf>URL</jsf>)
 	 * 		.successPattern(<js>"SUCCESS"</js>)
 	 * 		.run();
 	 * </p>
-	 * 	</dd>
-	 * </dl>
 	 *
 	 * @param successPattern A regular expression to look for in the response output.
 	 * @return This object (for method chaining).
@@ -456,9 +448,7 @@ public final class RestCall {
 	 * The response entity is discarded unless one of the pipe methods have been specified to pipe the
 	 * 	 output to an output stream or writer.
 	 *
-	 * <dl>
-	 * 	<dt>Example:</dt>
-	 * 	<dd>
+	 * <h6 class='topic'>Example:</h6>
 	 * <p class='bcode'>
 	 * 	<jk>try</jk> {
 	 * 		RestClient client = <jk>new</jk> RestClient();
@@ -468,8 +458,6 @@ public final class RestCall {
 	 * 		<jc>// Failed!</jc>
 	 * 	}
 	 * </p>
-	 * 	</dd>
-	 * </dl>
 	 *
 	 * @return This object (for method chaining).
 	 * @throws RestCallException If an exception or non-200 response code occurred during the connection attempt.
@@ -788,22 +776,19 @@ public final class RestCall {
 	/**
 	 * Convenience method when you want to parse into a Map&lt;K,V&gt; object.
 	 *
-	 * <dl>
-	 * 	<dt>Example:</dt>
-	 * 	<dd>
+	 *
+	 * <h6 class='topic'>Example:</h6>
 	 * <p class='bcode'>
 	 * 	Map&lt;String,MyBean&gt; m = client.doGet(url).getResponseMap(LinkedHashMap.<jk>class</jk>, String.<jk>class</jk>, MyBean.<jk>class</jk>);
 	 * </p>
-	 * 		<p>
-	 * A simpler approach is often to just extend the map class you want and just use the normal {@link #getResponse(Class)} method:
-	 * 		</p>
+	 * <p>
+	 * 	A simpler approach is often to just extend the map class you want and just use the normal {@link #getResponse(Class)} method:
+	 * </p>
 	 * <p class='bcode'>
 	 * 	<jk>public static class</jk> MyMap <jk>extends</jk> LinkedHashMap&lt;String,MyBean&gt; {}
 	 *
 	 * 	Map&lt;String,MyBean&gt; m = client.doGet(url).getResponse(MyMap.<jk>class</jk>);
 	 * </p>
-	 * 	</dd>
-	 * </dl>
 	 *
 	 * @param mapClass The map class to use (e.g. <code>TreeMap</code>)
 	 * @param keyClass The class type of the keys (e.g. <code>String</code>)
@@ -820,22 +805,19 @@ public final class RestCall {
 	/**
 	 * Convenience method when you want to parse into a Collection&lt;E&gt; object.
 	 *
-	 * <dl>
-	 * 	<dt>Example:</dt>
-	 * 	<dd>
+	 *
+	 * <h6 class='topic'>Example:</h6>
 	 * <p class='bcode'>
 	 * 	List&lt;MyBean&gt; l = client.doGet(url).getResponseCollection(LinkedList.<jk>class</jk>, MyBean.<jk>class</jk>);
 	 * </p>
-	 * 		<p>
-	 * 			A simpler approach is often to just extend the collection class you want and just use the normal {@link #getResponse(Class)} method:
+	 * <p>
+	 * 	A simpler approach is often to just extend the collection class you want and just use the normal {@link #getResponse(Class)} method:
 	 * </p>
 	 * <p class='bcode'>
 	 * 	<jk>public static class</jk> MyList <jk>extends</jk> LinkedList&lt;MyBean&gt; {}
 	 *
 	 * 	List&lt;MyBean&gt; l = client.doGet(url).getResponse(MyList.<jk>class</jk>);
 	 * </p>
-	 * 	</dd>
-	 * </dl>
 	 *
 	 * @param collectionClass The collection class to use (e.g. <code>LinkedList</code>)
 	 * @param entryClass The class type of the values (e.g. <code>MyBean</code>)

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/cc399df5/juneau-client/src/main/java/org/apache/juneau/client/SerializedNameValuePair.java
----------------------------------------------------------------------
diff --git a/juneau-client/src/main/java/org/apache/juneau/client/SerializedNameValuePair.java b/juneau-client/src/main/java/org/apache/juneau/client/SerializedNameValuePair.java
index a8fc465..40d9b09 100755
--- a/juneau-client/src/main/java/org/apache/juneau/client/SerializedNameValuePair.java
+++ b/juneau-client/src/main/java/org/apache/juneau/client/SerializedNameValuePair.java
@@ -23,8 +23,8 @@ import org.apache.juneau.urlencoding.*;
 /**
  * Subclass of {@link NameValuePair} for serializing POJOs as URL-encoded form post entries
  * 	using the {@link UrlEncodingSerializer class}.
- * <p>
- * Example:
+ *
+ * <h6 class='topic'>Example:</h6>
  * <p class='bcode'>
  * 	NameValuePairs params = <jk>new</jk> NameValuePairs()
  * 		.append(<jk>new</jk> SerializedNameValuePair(<js>"myPojo"</js>, pojo, UrlEncodingSerializer.<jsf>DEFAULT_SIMPLE</jsf>))

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/cc399df5/juneau-client/src/main/java/org/apache/juneau/client/package.html
----------------------------------------------------------------------
diff --git a/juneau-client/src/main/java/org/apache/juneau/client/package.html b/juneau-client/src/main/java/org/apache/juneau/client/package.html
index 9e05091..aa4a893 100755
--- a/juneau-client/src/main/java/org/apache/juneau/client/package.html
+++ b/juneau-client/src/main/java/org/apache/juneau/client/package.html
@@ -110,7 +110,7 @@
 		<li><code>httpcore-4.4.1.jar</code>
 		<li><code>httpmime-4.5.jar</code>
 	</ul>
-	<h6 class='topic'>Examples</h6>
+	<h6 class='topic'>Example:</h6>
 	<p class='bcode'>
 	<jc>// Examples below use the Juneau Address Book resource example</jc>
 

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/cc399df5/juneau-core/src/main/java/org/apache/juneau/BeanContext.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/BeanContext.java b/juneau-core/src/main/java/org/apache/juneau/BeanContext.java
index 8d6dc2d..7e7d5fb 100644
--- a/juneau-core/src/main/java/org/apache/juneau/BeanContext.java
+++ b/juneau-core/src/main/java/org/apache/juneau/BeanContext.java
@@ -69,7 +69,7 @@ import org.apache.juneau.transform.*;
  * <p>
  * 	Settings are specified using the {@link ContextFactory#setProperty(String, Object)} method and related convenience methods.
  *
- * <h6 class='topic'>Examples</h6>
+ * <h6 class='topic'>Example:</h6>
  * <p class='bcode'>
  * 	<jc>// Construct a context from scratch.</jc>
  * 	BeanContext beanContext = ContextFactory.<jsm>create</jsm>()
@@ -280,7 +280,7 @@ import org.apache.juneau.transform.*;
  * 	</ol>
  *
  *
- * <h6 class='topic'>Examples</h6>
+ * <h6 class='topic'>Example:</h6>
  * <p class='bcode'>
  * 	<jc>// A sample bean class</jc>
  * 	<jk>public class</jk> Person {
@@ -307,7 +307,7 @@ import org.apache.juneau.transform.*;
  * <p>
  * 	This package contains annotations that can be applied to
  * 	class definitions to override what properties are detected on a bean.
- * <h6 class='topic'>Examples</h6>
+ * <h6 class='topic'>Example:</h6>
  * <p class='bcode'>
  * 	<jc>// Bean class definition where only property 'name' is detected.</jc>
  * 	<ja>&#64;Bean</ja>(properties=<js>"name"</js>)
@@ -1078,15 +1078,11 @@ public class BeanContext extends Context {
 	 * <p>
 	 * 	If object is not a true bean, then throws a {@link BeanRuntimeException} with an explanation of why it's not a bean.
 	 *
-	 * <dl>
-	 * 	<dt>Example:</dt>
-	 * 	<dd>
+	 * <h6 class='topic'>Example:</h6>
 	 * <p class='bcode'>
 	 * 	<jc>// Construct a bean map around a bean instance</jc>
 	 * 	BeanMap&lt;Person&gt; bm = BeanContext.<jsf>DEFAULT</jsf>.forBean(<jk>new</jk> Person());
 	 * </p>
-	 * 	</dd>
-	 * </dl>
 	 *
 	 * @param <T> The class of the object being wrapped.
 	 * @param o The object to wrap in a map interface.  Must not be null.
@@ -1124,9 +1120,7 @@ public class BeanContext extends Context {
 	 * <p>
 	 * 	If object is not a true bean, throws a {@link BeanRuntimeException} with an explanation of why it's not a bean.
 	 *
-	 * <dl>
-	 * 	<dt>Example:</dt>
-	 * 	<dd>
+	 * <h6 class='topic'>Example:</h6>
 	 * <p class='bcode'>
 	 * 	<jc>// Construct a bean map for new bean using only properties defined in a superclass</jc>
 	 * 	BeanMap&lt;MySubBean&gt; bm = BeanContext.<jsf>DEFAULT</jsf>.forBean(<jk>new</jk> MySubBean(), MySuperBean.<jk>class</jk>);
@@ -1134,8 +1128,6 @@ public class BeanContext extends Context {
 	 * 	<jc>// Construct a bean map for new bean using only properties defined in an interface</jc>
 	 * 	BeanMap&lt;MySubBean&gt; bm = BeanContext.<jsf>DEFAULT</jsf>.forBean(<jk>new</jk> MySubBean(), MySuperInterface.<jk>class</jk>);
 	 * </p>
-	 * 	</dd>
-	 * </dl>
 	 *
 	 * @param <T> The class of the object being wrapped.
 	 * @param o The object to wrap in a bean interface.  Must not be null.
@@ -1166,15 +1158,11 @@ public class BeanContext extends Context {
 	 * <p>
 	 * 	If object is not a true bean, then throws a {@link BeanRuntimeException} with an explanation of why it's not a bean.
 	 *
-	 * <dl>
-	 * 	<dt>Example:</dt>
-	 * 	<dd>
+	 * <h6 class='topic'>Example:</h6>
 	 * <p class='bcode'>
 	 * 	<jc>// Construct a new bean map wrapped around a new Person object</jc>
 	 * 	BeanMap&lt;Person&gt; bm = BeanContext.<jsf>DEFAULT</jsf>.newBeanMap(Person.<jk>class</jk>);
 	 * </p>
-	 * 	</dd>
-	 * </dl>
 	 *
 	 * @param <T> The class of the object being wrapped.
 	 * @param c The name of the class to create a new instance of.
@@ -1212,15 +1200,11 @@ public class BeanContext extends Context {
 	 * Creates a new empty bean of the specified type, except used for instantiating inner member classes that must
 	 * 	be instantiated within another class instance.
 	 *
-	 * <dl>
-	 * 	<dt>Example:</dt>
-	 * 	<dd>
+	 * <h6 class='topic'>Example:</h6>
 	 * <p class='bcode'>
 	 * 	<jc>// Construct a new instance of the specified bean class</jc>
 	 * 	Person p = BeanContext.<jsf>DEFAULT</jsf>.newBean(Person.<jk>class</jk>);
 	 * </p>
-	 * 	</dd>
-	 * </dl>
 	 *
 	 * @param <T> The class type of the bean being created.
 	 * @param c The class type of the bean being created.
@@ -1680,17 +1664,13 @@ public class BeanContext extends Context {
 	/**
 	 * Converts class name strings to ClassMeta objects.
 	 *
-	 * <dl>
-	 * 	<dt>Example:</dt>
-	 * 	<dd>
+	 * <h6 class='topic'>Example:</h6>
 	 * <ul>
 	 * 	<li><js>"java.lang.String"</js>
 	 * 	<li><js>"com.ibm.sample.MyBean[]"</js>
 	 * 	<li><js>"java.util.HashMap<java.lang.String,java.lang.Integer>"</js>
 	 * 	<li><js>"[Ljava.lang.String;"</js> (i.e. the value of <code>String[].<jk>class</jk>.getName()</code>)
 	 * </ul>
-	 * 	</dd>
-	 * </dl>
 	 *
 	 * @param s The class name.
 	 * @return The ClassMeta corresponding to the class name string.

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/cc399df5/juneau-core/src/main/java/org/apache/juneau/BeanMap.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/BeanMap.java b/juneau-core/src/main/java/org/apache/juneau/BeanMap.java
index ab3a9c0..5410b90 100644
--- a/juneau-core/src/main/java/org/apache/juneau/BeanMap.java
+++ b/juneau-core/src/main/java/org/apache/juneau/BeanMap.java
@@ -162,9 +162,7 @@ public class BeanMap<T> extends AbstractMap<String,Object> implements Delegate<T
 	 * 	{@link BeanProperty#swap() @BeanProperty.swap()} annotation, the value being passed in must be
 	 * 	a String containing an ISO8601 date-time string value.
 	 *
-	 * <dl>
-	 * 	<dt>Example:</dt>
-	 * 	<dd>
+	 * <h6 class='topic'>Example:</h6>
 	 * <p class='bcode'>
 	 * 	<jc>// Construct a bean with a 'birthDate' Date field</jc>
 	 * 	Person p = <jk>new</jk> Person();
@@ -178,8 +176,6 @@ public class BeanMap<T> extends AbstractMap<String,Object> implements Delegate<T
 	 * 	<jc>// Set the field</jc>
 	 * 	myBeanMap.put(<js>"birthDate"</js>, <js>"'1901-03-03T04:05:06-5000'"</js>);
 	 * </p>
-	 * 	</dd>
-	 * </dl>
 	 *
 	 * @param property The name of the property to set.
 	 * @param value The value to set the property to.
@@ -246,9 +242,7 @@ public class BeanMap<T> extends AbstractMap<String,Object> implements Delegate<T
 	 * 	{@link BeanProperty#swap() @BeanProperty.swap()} annotation, this method will return a String
 	 * 	containing an ISO8601 date-time string value.
 	 *
-	 * <dl>
-	 * 	<dt>Example:</dt>
-	 * 	<dd>
+	 * <h6 class='topic'>Example:</h6>
 	 * <p class='bcode'>
 	 * 	<jc>// Construct a bean with a 'birthDate' Date field</jc>
 	 * 	Person p = <jk>new</jk> Person();
@@ -263,8 +257,6 @@ public class BeanMap<T> extends AbstractMap<String,Object> implements Delegate<T
 	 * 	<jc>// Get the field as a string (i.e. "'1901-03-03T04:05:06-5000'")</jc>
 	 * 	String s = myBeanMap.get(<js>"birthDate"</js>);
 	 * </p>
-	 * 	</dd>
-	 * </dl>
 	 *
 	 * @param property The name of the property to get.
 	 * @throws RuntimeException if any of the following occur.
@@ -291,14 +283,10 @@ public class BeanMap<T> extends AbstractMap<String,Object> implements Delegate<T
 	 * 	depends on the default parser specified by the {@link BeanContext#BEAN_defaultParser} property
 	 * 	value on the config that created the context that created this map.
 	 *
-	 * <dl>
-	 * 	<dt>Example:</dt>
-	 * 	<dd>
+	 * <h6 class='topic'>Example:</h6>
 	 * <p class='bcode'>
 	 * 	aPersonBean.load(<js>"{name:'John Smith',age:21}"</js>)
 	 * </p>
-	 * 	</dd>
-	 * </dl>
 	 *
 	 * @param input The text that will get parsed into a map and then added to this map.
 	 * @return This object (for method chaining).

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/cc399df5/juneau-core/src/main/java/org/apache/juneau/BeanMapEntry.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/BeanMapEntry.java b/juneau-core/src/main/java/org/apache/juneau/BeanMapEntry.java
index 5730005..b2c5ded 100644
--- a/juneau-core/src/main/java/org/apache/juneau/BeanMapEntry.java
+++ b/juneau-core/src/main/java/org/apache/juneau/BeanMapEntry.java
@@ -22,7 +22,7 @@ import org.apache.juneau.transform.*;
  * <p>
  * 	This class can be used to get and set property values on a bean, or to get metadata on a property.
  *
- * <h6 class='topic'>Examples</h6>
+ * <h6 class='topic'>Example:</h6>
  * <p class='bcode'>
  * 	<jc>// Construct a new bean</jc>
  * 	Person p = <jk>new</jk> Person();

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/cc399df5/juneau-core/src/main/java/org/apache/juneau/MediaRange.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/MediaRange.java b/juneau-core/src/main/java/org/apache/juneau/MediaRange.java
index 9f84421..36d862f 100644
--- a/juneau-core/src/main/java/org/apache/juneau/MediaRange.java
+++ b/juneau-core/src/main/java/org/apache/juneau/MediaRange.java
@@ -28,8 +28,8 @@ public final class MediaRange implements Comparable<MediaRange>  {
 
 	/**
 	 * Returns the media type enclosed by this media range.
-	 * <p>
-	 * Examples:
+	 *
+	 * <h6 class='topic'>Examples:</h6>
 	 * <ul>
 	 * 	<li><js>"text/html"</js>
 	 * 	<li><js>"text/*"</js>

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/cc399df5/juneau-core/src/main/java/org/apache/juneau/ObjectList.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/ObjectList.java b/juneau-core/src/main/java/org/apache/juneau/ObjectList.java
index aad705a..a95d578 100644
--- a/juneau-core/src/main/java/org/apache/juneau/ObjectList.java
+++ b/juneau-core/src/main/java/org/apache/juneau/ObjectList.java
@@ -32,7 +32,7 @@ import org.apache.juneau.utils.*;
  * 	constructor is provided for converting a JSON array string directly into a {@link List}.  It also contains
  * 	accessor methods for to avoid common typecasting when accessing elements in a list.
  *
- * <h6 class='topic'>Examples</h6>
+ * <h6 class='topic'>Example:</h6>
  * <p class='bcode'>
  * 	<jc>// Construct an empty List</jc>
  * 	List l = <jk>new</jk> ObjectList();
@@ -458,10 +458,8 @@ public class ObjectList extends LinkedList<Object> {
 	 * <p>
 	 * See {@link BeanContext#convertToType(Object, ClassMeta)} for a description of valid conversions.
 	 *
-	 * <dl>
-	 * 	<dt>Example:</dt>
-	 * 	<dd>
-	 * 		<p class='bcode'>
+	 * <h6 class='topic'>Example:</h6>
+	 * <p class='bcode'>
 	 * 	<jc>// Iterate over a list of ObjectMaps.</jc>
 	 * 	ObjectList l = <jk>new</jk> ObjectList(<js>"[{foo:'bar'},{baz:123}]"</js>);
 	 * 	for (ObjectMap m : l.elements(ObjectMap.<jk>class</jk>)) {
@@ -480,9 +478,7 @@ public class ObjectList extends LinkedList<Object> {
 	 * 	for (Person p : l.elements(Person.<jk>class</jk>)) {
 	 * 		<jc>// Do something with p.</jc>
 	 * 	}
-	 * 		</p>
-	 * 	</dd>
-	 * </dl>
+	 * </p>
 	 *
 	 * @param <E> The child object type.
 	 * @param childType The child object type.

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/cc399df5/juneau-core/src/main/java/org/apache/juneau/ObjectMap.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/ObjectMap.java b/juneau-core/src/main/java/org/apache/juneau/ObjectMap.java
index 76fa749..73e7443 100644
--- a/juneau-core/src/main/java/org/apache/juneau/ObjectMap.java
+++ b/juneau-core/src/main/java/org/apache/juneau/ObjectMap.java
@@ -37,7 +37,7 @@ import org.apache.juneau.utils.*;
  * 	constructor is provided for converting a JSON object string directly into a {@link Map}.  It also contains
  * 	accessor methods for to avoid common typecasting when accessing elements in a list.
  *
- * <h6 class='topic'>Examples</h6>
+ * <h6 class='topic'>Example:</h6>
  * <p class='bcode'>
  * 	<jc>// Construct an empty Map</jc>
  * 	Map m = <jk>new</jk> ObjectMap();
@@ -1067,23 +1067,22 @@ public class ObjectMap extends LinkedHashMap<String,Object> {
 	 * <p>
 	 * 	This method can be used to convert <code>ObjectMap</code> objects to a variety of POJO types.
 	 *
-	 * <dl>
-	 * 	<dt>Example of valid class types:</dt>
-	 * 	<dd>
-	 * 		<p>
-	 * 			An object map can be converted to a bean.
-	 * 		</p>
-	 * 		<p class='bcode'>
+	 *
+	 * <h6 class='topic'>Examples of valid class types:</h6>
+	 * <p>
+	 * 	An object map can be converted to a bean.
+	 * </p>
+	 * <p class='bcode'>
 	 * 	{
 	 * 		_type: <js>'com.ibm.sample.addressBook.Person'</js>,
 	 * 		name: <js>'John Smith'</js>,
 	 * 		...
 	 * 	}
-	 * 		</p>
-	 * 		<p>
-	 * 			It can also be converted into another map type.
-	 * 		</p>
-	 * 		<p class='bcode'>
+	 * </p>
+	 * <p>
+	 * 	It can also be converted into another map type.
+	 * </p>
+	 * <p class='bcode'>
 	 * 	<jc>// Generic TreeMap (String keys, Object values)</jc>
 	 * 	{
 	 * 		_type: <js>'java.util.TreeMap'</js>,
@@ -1096,11 +1095,11 @@ public class ObjectMap extends LinkedHashMap<String,Object> {
 	 * 		name: <js>'John Smith'</js>,
 	 * 		...
 	 * 	}
-	 * 		</p>
-	 * 		<p>
-	 * 			It can also be converted to Collections objects if map defines an <code>items</code> entry of type array.
-	 * 		</p>
-	 * 		<p class='bcode'>
+	 * </p>
+	 * <p>
+	 * 	It can also be converted to Collections objects if map defines an <code>items</code> entry of type array.
+	 * </p>
+	 * <p class='bcode'>
 	 * 	<jc>// LinkedList of strings</jc>
 	 * 	{
 	 * 		_type: <js>'java.util.LinkedList'</js>,
@@ -1111,11 +1110,11 @@ public class ObjectMap extends LinkedHashMap<String,Object> {
 	 * 		_type: <js>'java.util.LinkedList&lt;com.ibm.sample.addressBook.Person&gt;'</js>,
 	 * 		items: [ { name: <js>'John Smith'</js>, ... }, ... ]
 	 * 	}
-	 * 		</p>
-	 * 		<p>
-	 * 			It can also be converted to arrays.
-	 * 		</p>
-	 * 		<p class='bcode'>
+	 * </p>
+	 * <p>
+	 * 	It can also be converted to arrays.
+	 * </p>
+	 * <p class='bcode'>
 	 * 	<jc>// Array of strings</jc>
 	 * 	{
 	 * 		_type: <js>'java.lang.String[]'</js>,
@@ -1126,25 +1125,22 @@ public class ObjectMap extends LinkedHashMap<String,Object> {
 	 * 		_type: <js>'com.ibm.sample.addressBook.Person[]'</js>,
 	 * 		items: [ { name: <js>'John Smith'</js>, ... }, ... ]
 	 * 	}
-	 * 		</p>
-	 * 		<p>
-	 * 			It can also be converted to any type that can be handled by the {@link BeanContext#convertToType(Object, Class)} method.
-	 * 			In this case, the value is specified by an <code>value</code> entry of any type.
-	 * 			For example, if the bean context has a {@link CalendarSwap} associated with it, it can convert a string value to a calendar.
-	 * 		<p class='bcode'>
+	 * </p>
+	 * <p>
+	 * 	It can also be converted to any type that can be handled by the {@link BeanContext#convertToType(Object, Class)} method.
+	 * 	In this case, the value is specified by an <code>value</code> entry of any type.
+	 * 	For example, if the bean context has a {@link CalendarSwap} associated with it, it can convert a string value to a calendar.
+	 * <p class='bcode'>
 	 * 	{
 	 * 		_type: <js>'java.util.GregorianCalendar'</js>,
 	 * 		value: <js>'2001-07-04T15:30:45-05:00'</js>
 	 * 	}
-	 * 		</p>
-	 * 	</dd>
-	 * 	<dt>Notes:</dt>
-	 * 	<dd>
-	 * 		<ul>
-	 * 			<li>This method is recursive.  It will also recursively convert any descendant entries to POJOs.
-	 * 		</ul>
-	 * 	</dd>
-	 * </dl>
+	 * </p>
+	 *
+	 * <h6 class='topic'>Notes:</h6>
+	 * <ul>
+	 * 	<li>This method is recursive.  It will also recursively convert any descendant entries to POJOs.
+	 * </ul>
 	 *
 	 * @return The new Java object of type specified by the <js>"_class"</js> entry value, or this
 	 * 	same object if entry does not exist.

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/cc399df5/juneau-core/src/main/java/org/apache/juneau/PropertyNamerDashedLC.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/PropertyNamerDashedLC.java b/juneau-core/src/main/java/org/apache/juneau/PropertyNamerDashedLC.java
index 6a1e57e..f6012d6 100644
--- a/juneau-core/src/main/java/org/apache/juneau/PropertyNamerDashedLC.java
+++ b/juneau-core/src/main/java/org/apache/juneau/PropertyNamerDashedLC.java
@@ -14,8 +14,8 @@ package org.apache.juneau;
 
 /**
  * Converts property names to dashed-lower-case format.
- * <p>
- * 	Examples:
+ *
+ * <h6 class='topic'>Examples:</h6>
  * <ul>
  * 	<li><js>"fooBar"</js> -&gt; <js>"foo-bar"</js>
  * 	<li><js>"fooBarURL"</js> -&gt; <js>"foo-bar-url"</js>

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/cc399df5/juneau-core/src/main/java/org/apache/juneau/PropertyNamerDefault.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/PropertyNamerDefault.java b/juneau-core/src/main/java/org/apache/juneau/PropertyNamerDefault.java
index 054f6fc..66e6381 100644
--- a/juneau-core/src/main/java/org/apache/juneau/PropertyNamerDefault.java
+++ b/juneau-core/src/main/java/org/apache/juneau/PropertyNamerDefault.java
@@ -16,8 +16,8 @@ import java.beans.*;
 
 /**
  * Default property namer.
- * <p>
- * 	Examples:
+ *
+ * <h6 class='topic'>Examples:</h6>
  * <ul>
  * 	<li><js>"fooBar"</js> -&gt; <js>"fooBar"</js>
  * 	<li><js>"fooBarURL"</js> -&gt; <js>"fooBarURL"</js>

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/cc399df5/juneau-core/src/main/java/org/apache/juneau/Visibility.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/Visibility.java b/juneau-core/src/main/java/org/apache/juneau/Visibility.java
index ec60481..3631075 100644
--- a/juneau-core/src/main/java/org/apache/juneau/Visibility.java
+++ b/juneau-core/src/main/java/org/apache/juneau/Visibility.java
@@ -47,7 +47,8 @@ public enum Visibility {
 
 	/**
 	 * Identifies if the specified mod matches this visibility.
-	 * Example:
+	 *
+	 * <h6 class='topic'>Example:</h6>
 	 * <code>
 	 * 	<jsf>PUBLIC</jsf>.isVisible(MyPublicClass.<jk>class</jk>.getModifiers()); <jc>//true</jk>
 	 * 	<jsf>PUBLIC</jsf>.isVisible(MyPrivateClass.<jk>class</jk>.getModifiers()); <jc>//false</jk>

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/cc399df5/juneau-core/src/main/java/org/apache/juneau/annotation/Bean.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/annotation/Bean.java b/juneau-core/src/main/java/org/apache/juneau/annotation/Bean.java
index 9acee0f..bc9cb68 100644
--- a/juneau-core/src/main/java/org/apache/juneau/annotation/Bean.java
+++ b/juneau-core/src/main/java/org/apache/juneau/annotation/Bean.java
@@ -53,10 +53,9 @@ public @interface Bean {
 	 * 	a simple name/value mapping of names to classes.
 	 * Names do not need to be universally unique.  However, they must be unique within a dictionary.
 	 *
-	 * <dl>
-	 * 	<dt>Example:</dt>
-	 * 	<dd>
-	 * 		<p class='bcode'>
+	 *
+	 * <h6 class='topic'>Example:</h6>
+	 * <p class='bcode'>
 	 * 	<ja>@Bean</ja>(typeName=<js>"foo"</js>)
 	 * 	<jk>public class</jk> Foo {
 	 * 		<jc>// A bean property where the object types cannot be inferred since it's an Object[].</jc>
@@ -69,30 +68,29 @@ public @interface Bean {
 	 *
 	 * 	<ja>@Bean</ja>(typeName=<js>"baz"</js>)
 	 * 	<jk>public class</jk> Baz {}
-	 * 		</p>
-	 * 		<p>
-	 * 			When serialized as XML, the bean is rendered as:
-	 * 		</p>
-	 * 		<p class='bcode'>
+	 * </p>
+	 * <p>
+	 * 	When serialized as XML, the bean is rendered as:
+	 * </p>
+	 * <p class='bcode'>
 	 * 	<xt>&lt;foo&gt;</xt>
 	 * 	   <xt>&lt;x&gt;</xt>
 	 * 	      <xt>&lt;bar/&gt;v
 	 * 	      <xt>&lt;baz/&gt;</xt>
 	 * 	   <xt>&lt;/x&gt;</xt>
 	 * 	<xt>&lt;/foo&gt;</xt>
-	 * 		</p>
-	 * 		<p>
-	 * 			When serialized as JSON, <js>'n'</js> attributes would be added when needed to infer the type during parsing:
-	 * 		</p>
-	 * 		<p class='bcode'>
+	 * </p>
+	 * <p>
+	 * 	When serialized as JSON, <js>'n'</js> attributes would be added when needed to infer the type during parsing:
+	 * </p>
+	 * <p class='bcode'>
 	 * 	{
 	 * 	   <jsa>x</jsa>: [
 	 * 	      {<jsa>_type</jsa>:<jss>'bar'</jss>},
 	 * 	      {<jsa>_type</jsa>:<jss>'baz'</jss>}
 	 * 	   ]
 	 * 	}	 *
-	 * 	</dd>
-	 * </dl>
+	 * </p>
 	 */
 	String typeName() default "";
 
@@ -103,18 +101,15 @@ public @interface Bean {
 	 * <p>
 	 * 	This annotation is an alternative to using the {@link BeanFilter} class with an implemented {@link BeanFilter#getProperties()} method.
 	 *
-	 * <dl>
-	 * 	<dt>Example:</dt>
-	 * 	<dd>
-	 * 		<p class='bcode'>
+	 *
+	 * <h6 class='topic'>Example:</h6>
+	 * <p class='bcode'>
 	 * 	<jc>// Address class with only street/city/state properties (in that order).</jc>
 	 * 	<jc>// All other properties are ignored.</jc>
 	 * 	<ja>@Bean</ja>(properties=<js>"street,city,state"</js>)
 	 * 	<jk>public class</jk> Address {
 	 * 	...
-	 * 		</p>
-	 * 	</dd>
-	 * </dl>
+	 * </p>
 	 */
 	String properties() default "";
 
@@ -141,18 +136,14 @@ public @interface Bean {
 	 * <p>
 	 * 	This annotation is an alternative to using the {@link BeanFilter} class with an implemented {@link BeanFilter#getExcludeProperties()} method.
 	 *
-	 * <dl>
-	 * 	<dt>Example:</dt>
-	 * 	<dd>
-	 * 		<p class='bcode'>
+	 * <h6 class='topic'>Example:</h6>
+	 * <p class='bcode'>
 	 * 	<jc>// Address class with only street/city/state properties (in that order).</jc>
 	 * 	<jc>// All other properties are ignored.</jc>
 	 * 	<ja>@Bean</ja>(excludeProperties=<js>"city,state"</js>})
 	 * 	<jk>public class</jk> Address {
 	 * 		...
-	 * 		</p>
-	 * 	</dd>
-	 * </dl>
+	 * </p>
 	 */
 	String excludeProperties() default "";
 
@@ -165,18 +156,14 @@ public @interface Bean {
 	 * <p>
 	 * 	This annotation is an alternative to using the {@link BeanFilter} class with an implemented {@link BeanFilter#getPropertyNamer()} method.
 	 *
-	 * <dl>
-	 * 	<dt>Example:</dt>
-	 * 	<dd>
-	 * 		<p class='bcode'>
+	 * <h6 class='topic'>Example:</h6>
+	 * <p class='bcode'>
 	 * 	<jc>// Define a class with dashed-lowercase property names.</jc>
 	 * 	<ja>@Bean</ja>(propertyNamer=PropertyNamerDashedLC.<jk>class</jk>)
 	 * 	<jk>public class</jk> MyClass {
 	 * 		...
 	 * 	}
-	 * 		</p>
-	 * 	</dd>
-	 * </dl>
+	 *	</p>
 	 */
 	Class<? extends PropertyNamer> propertyNamer() default PropertyNamerDefault.class;
 

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/cc399df5/juneau-core/src/main/java/org/apache/juneau/annotation/BeanProperty.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/annotation/BeanProperty.java b/juneau-core/src/main/java/org/apache/juneau/annotation/BeanProperty.java
index dd0fa36..829d8a7 100644
--- a/juneau-core/src/main/java/org/apache/juneau/annotation/BeanProperty.java
+++ b/juneau-core/src/main/java/org/apache/juneau/annotation/BeanProperty.java
@@ -70,19 +70,16 @@ public @interface BeanProperty {
 	 * <p>
 	 * 	This property must denote a concrete bean class with a no-arg constructor.
 	 *
-	 * <dl>
-	 * 	<dt>Example:</dt>
-	 * 	<dd>
-	 * 		<p class='bcode'>
+	 *
+	 * <h6 class='topic'>Example:</h6>
+	 * <p class='bcode'>
 	 * 	<jk>public class</jk> MyBean {
 	 *
 	 * 		<jc>// Identify concrete map type.</jc>
 	 * 		<ja>@BeanProperty</ja>(type=HashMap.<jk>class</jk>)
 	 * 		<jk>public</jk> Map <jf>p1</jf>;
 	 * 	}
-	 * 		</p>
-	 * 	</dd>
-	 * </dl>
+	 * </p>
 	 */
 	Class<?> type() default Object.class;
 
@@ -91,19 +88,15 @@ public @interface BeanProperty {
 	 * the class types of the contents of the bean property object when the generic parameter
 	 * types are interfaces or abstract classes.
 	 *
-	 * <dl>
-	 * 	<dt>Example:</dt>
-	 * 	<dd>
-	 * 		<p class='bcode'>
+	 * <h6 class='topic'>Example:</h6>
+	 * <p class='bcode'>
 	 * 	<jk>public class</jk> MyBean {
 	 *
 	 * 		<jc>// Identify concrete map type with String keys and Integer values.</jc>
 	 * 		<ja>@BeanProperty</ja>(type=HashMap.<jk>class</jk>, params={String.<jk>class</jk>,Integer.<jk>class</jk>})
 	 * 		<jk>public</jk> Map <jf>p1</jf>;
 	 * 	}
-	 * 		</p>
-	 * 	</dd>
-	 * </dl>
+	 * </p>
 	 */
 	Class<?>[] params() default {};
 
@@ -117,19 +110,15 @@ public @interface BeanProperty {
 	 * Typically used for rendering {@link Date Dates} and {@link Calendar Calendars}
 	 * 	as a particular string format.
 	 *
-	 * <dl>
-	 * 	<dt>Example:</dt>
-	 * 	<dd>
-	 * 		<p class='bcode'>
+	 * <h6 class='topic'>Example:</h6>
+	 * <p class='bcode'>
 	 * 	<jk>public class</jk> MyClass {
 	 *
 	 * 		<jc>// During serialization, convert to ISO8601 date-time string.</jc>
 	 * 		<ja>@BeanProperty</ja>(pojoSwap=CalendarSwap.ISO8601DT.<jk>class</jk>)
 	 * 		<jk>public</jk> Calendar getTime();
 	 * 	}
-	 * 		</p>
-	 * 	</dd>
-	 * </dl>
+	 * </p>
 	 */
 	Class<?> swap() default Null.class;
 
@@ -144,10 +133,9 @@ public @interface BeanProperty {
 	 * 	<li>Bean/Map collections - Same, but applied to each element in the collection.
 	 * </ul>
 	 *
-	 * <dl>
-	 * 	<dt>Example:</dt>
-	 * 	<dd>
-	 * 		<p class='bcode'>
+	 *
+	 * <h6 class='topic'>Example:</h6>
+	 * <p class='bcode'>
 	 * 	<jk>public class</jk> MyClass {
 	 *
 	 * 		<jc>// Only render 'f1' when serializing this bean property.</jc>
@@ -162,9 +150,7 @@ public @interface BeanProperty {
 	 *
 	 * 	<jc>// Renders "{x1:{f1:1}}"</jc>
 	 * 	String json = JsonSerializer.<jsf>DEFAULT</jsf>.serialize(<jk>new</jk> MyClass());
-	 * 		</p>
-	 * 	</dd>
-	 * </dl>
+	 * </p>
 	 */
 	String properties() default "";
 

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/cc399df5/juneau-core/src/main/java/org/apache/juneau/annotation/Consumes.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/annotation/Consumes.java b/juneau-core/src/main/java/org/apache/juneau/annotation/Consumes.java
index 7e95a2d..22ba865 100644
--- a/juneau-core/src/main/java/org/apache/juneau/annotation/Consumes.java
+++ b/juneau-core/src/main/java/org/apache/juneau/annotation/Consumes.java
@@ -33,7 +33,7 @@ import org.apache.juneau.parser.*;
  * 		be overridden by subclasses to return the media types programmatically.
  *
  *
- * <h6 class='topic'>Examples</h6>
+ * <h6 class='topic'>Example:</h6>
  * <p>
  * 	Standard example:
  * <p class='bcode'>

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/cc399df5/juneau-core/src/main/java/org/apache/juneau/annotation/Pojo.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/annotation/Pojo.java b/juneau-core/src/main/java/org/apache/juneau/annotation/Pojo.java
index baaac26..b427cbc 100644
--- a/juneau-core/src/main/java/org/apache/juneau/annotation/Pojo.java
+++ b/juneau-core/src/main/java/org/apache/juneau/annotation/Pojo.java
@@ -41,7 +41,7 @@ public @interface Pojo {
 	 * 	<li>Any other class.  Will get interpreted as a {@link SurrogateSwap}.
 	 * </ul>
 	 *
-	 * <h6 class='topic'>Example</h6>
+	 * <h6 class='topic'>Example:</h6>
 	 * <p>
 	 * 	In this case, a swap is being applied to a bean that will force it to be serialized as a <code>String</code>
 	 * <p class='bcode'>

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/cc399df5/juneau-core/src/main/java/org/apache/juneau/annotation/Produces.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/annotation/Produces.java b/juneau-core/src/main/java/org/apache/juneau/annotation/Produces.java
index 3091397..80133d7 100644
--- a/juneau-core/src/main/java/org/apache/juneau/annotation/Produces.java
+++ b/juneau-core/src/main/java/org/apache/juneau/annotation/Produces.java
@@ -33,7 +33,7 @@ import org.apache.juneau.serializer.*;
  * 		be overridden by subclasses to return the media types programmatically.
  *
  *
- * <h6 class='topic'>Examples</h6>
+ * <h6 class='topic'>Example:</h6>
  * <p>
  * 	Standard example:
  * <p class='bcode'>

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/cc399df5/juneau-core/src/main/java/org/apache/juneau/annotation/URI.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/annotation/URI.java b/juneau-core/src/main/java/org/apache/juneau/annotation/URI.java
index 0fd2a2d..521dd85 100644
--- a/juneau-core/src/main/java/org/apache/juneau/annotation/URI.java
+++ b/juneau-core/src/main/java/org/apache/juneau/annotation/URI.java
@@ -34,7 +34,7 @@ import org.apache.juneau.serializer.*;
  * <p>
  * 	This annotation can be applied to classes, interfaces, or bean property methods for fields.
  *
- * <h6 class='topic'>Examples</h6>
+ * <h6 class='topic'>Example:</h6>
  * <p class='bcode'>
  *
  * 	<jc>// Applied to a class whose toString() method returns a URI.</jc>

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/cc399df5/juneau-core/src/main/java/org/apache/juneau/dto/cognos/DataSet.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/dto/cognos/DataSet.java b/juneau-core/src/main/java/org/apache/juneau/dto/cognos/DataSet.java
index cd46bcc..d87827f 100644
--- a/juneau-core/src/main/java/org/apache/juneau/dto/cognos/DataSet.java
+++ b/juneau-core/src/main/java/org/apache/juneau/dto/cognos/DataSet.java
@@ -47,7 +47,7 @@ import org.apache.juneau.xml.annotation.*;
  * <p>
  * 	Only 2-dimentional POJOs (arrays or collections of maps or beans) can be serialized to Cognos.
  *
- * <h6 class='topic'>Example</h6>
+ * <h6 class='topic'>Example:</h6>
  * <p>
  * 	The construct shown above is a serialized <code>AddressBook</code> object which is a subclass of <code>LinkedList&lt;Person&gt;</code>.
  * 	The code for generating the XML is as follows...

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/cc399df5/juneau-core/src/main/java/org/apache/juneau/dto/cognos/package.html
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/dto/cognos/package.html b/juneau-core/src/main/java/org/apache/juneau/dto/cognos/package.html
index 3604359..92ee6bb 100644
--- a/juneau-core/src/main/java/org/apache/juneau/dto/cognos/package.html
+++ b/juneau-core/src/main/java/org/apache/juneau/dto/cognos/package.html
@@ -79,7 +79,7 @@
 		<li>{@code MyBean[]}
 		<li>{@code HashMap[]}
 	</ul>
-	<h6 class='topic'>Example</h6>
+	<h6 class='topic'>Example:</h6>
 	<p>
 		The following example shows how to generate Cognos-XML from a POJO.  
 		The example uses the <a class='doclink' href='../../doc-files/AddressBook.html'>AddressBook</a> sample POJO.
@@ -167,7 +167,7 @@
 	<p>
 		The {@link org.apache.juneau.dto.cognos.DataSet} class can be reconstructed from Cognos/XML using one of the standard XML parsers.
 	</p>
-	<h6 class='topic'>Example</h6>
+	<h6 class='topic'>Example:</h6>
 	<p class='bcode'>
 	<jc>// Parse XML back into original DataSet</jc> 
 	DataSet ds = XmlParser.<jsf>DEFAULT</jsf>.parse(xml, DataSet.<jk>class</jk>);

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/cc399df5/juneau-core/src/main/java/org/apache/juneau/dto/jsonschema/JsonType.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/dto/jsonschema/JsonType.java b/juneau-core/src/main/java/org/apache/juneau/dto/jsonschema/JsonType.java
index 6d76f20..f755188 100644
--- a/juneau-core/src/main/java/org/apache/juneau/dto/jsonschema/JsonType.java
+++ b/juneau-core/src/main/java/org/apache/juneau/dto/jsonschema/JsonType.java
@@ -19,7 +19,7 @@ package org.apache.juneau.dto.jsonschema;
  * 		that override the default serialization/parsing behavior of <code>Enum</code> types
  * 		so that they are represented in lowercase form (as per the specification).
  *
- * <h6 class='figure'>Example</h6>
+ * <h6 class='topic'>Example:</h6>
  * <p class='bcode'>
  * 	// Produces 'number', not 'NUMBER'.
  * 	String json = JsonSerializer.DEFAULT.serialize(JsonType.NUMBER);

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/cc399df5/juneau-core/src/main/java/org/apache/juneau/dto/swagger/Contact.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/dto/swagger/Contact.java b/juneau-core/src/main/java/org/apache/juneau/dto/swagger/Contact.java
index 5f0002f..a69fc47 100644
--- a/juneau-core/src/main/java/org/apache/juneau/dto/swagger/Contact.java
+++ b/juneau-core/src/main/java/org/apache/juneau/dto/swagger/Contact.java
@@ -16,8 +16,8 @@ import org.apache.juneau.annotation.*;
 
 /**
  * Contact information for the exposed API.
- * <p>
- * Example:
+ *
+ * <h6 class='topic'>Example:</h6>
  * <p class='bcode'>
  * 	{
  * 		<js>"name"</js>: <js>"API Support"</js>,

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/cc399df5/juneau-core/src/main/java/org/apache/juneau/dto/swagger/ExternalDocumentation.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/dto/swagger/ExternalDocumentation.java b/juneau-core/src/main/java/org/apache/juneau/dto/swagger/ExternalDocumentation.java
index 3a927c9..cb7b70c 100644
--- a/juneau-core/src/main/java/org/apache/juneau/dto/swagger/ExternalDocumentation.java
+++ b/juneau-core/src/main/java/org/apache/juneau/dto/swagger/ExternalDocumentation.java
@@ -16,8 +16,8 @@ import org.apache.juneau.annotation.*;
 
 /**
  * Allows referencing an external resource for extended documentation.
- * <p>
- * Example:
+ *
+ * <h6 class='topic'>Example:</h6>
  * <p class='bcode'>
  * 	{
  * 		<js>"description"</js>: <js>"Find more info here"</js>,
@@ -35,7 +35,7 @@ public class ExternalDocumentation {
 
 	/**
 	 * Convenience method for creating a new ExternalDocumentation object.
-	 * 
+	 *
 	 * @param url Required.  The URL for the target documentation. Value MUST be in the format of a URL.
 	 * @return A new ExternalDocumentation object.
 	 */

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/cc399df5/juneau-core/src/main/java/org/apache/juneau/dto/swagger/Header.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/dto/swagger/Header.java b/juneau-core/src/main/java/org/apache/juneau/dto/swagger/Header.java
deleted file mode 100644
index f3d0c94..0000000
--- a/juneau-core/src/main/java/org/apache/juneau/dto/swagger/Header.java
+++ /dev/null
@@ -1,582 +0,0 @@
-// ***************************************************************************************************************************
-// * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file *
-// * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file        *
-// * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance            *
-// * with the License.  You may obtain a copy of the License at                                                              *
-// *                                                                                                                         *
-// *  http://www.apache.org/licenses/LICENSE-2.0                                                                             *
-// *                                                                                                                         *
-// * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an  *
-// * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the        *
-// * specific language governing permissions and limitations under the License.                                              *
-// ***************************************************************************************************************************
-package org.apache.juneau.dto.swagger;
-
-import java.util.*;
-
-import org.apache.juneau.annotation.*;
-import org.apache.juneau.internal.*;
-import org.apache.juneau.json.*;
-
-/**
- * Describes a single HTTP header.
- * <p>
- * Example:
- * <p class='bcode'>
- * 	{
- * 		<js>"description"</js>: <js>"The number of allowed requests in the current period"</js>,
- * 		<js>"type"</js>: <js>"integer"</js>
- * 	}
- * </p>
- *
- * @author james.bognar
- */
-@Bean(properties="description,type,format,items,collectionFormat,default,maximum,exclusiveMaximum,minimum,exclusiveMinimum,maxLength,minLength,pattern,maxItems,minItems,uniqueItems,enum,multipleOf")
-public class Header {
-
-	private static final String[] VALID_TYPES = {"string", "number", "integer", "boolean", "array"};
-	private static final String[] VALID_COLLECTION_FORMATS = {"csv","ssv","tsv","pipes","multi"};
-
-	private String description;
-	private String type;
-	private String format;
-	private Items items;
-	private String collectionFormat;
-	private Object _default;
-	private Number maximum;
-	private Boolean exclusiveMaximum;
-	private Number minimum;
-	private Boolean exclusiveMinimum;
-	private Integer maxLength;
-	private Integer minLength;
-	private String pattern;
-	private Integer maxItems;
-	private Integer minItems;
-	private Boolean uniqueItems;
-	private List<Object> _enum;
-	private Number multipleOf;
-	private boolean strict;
-
-	/**
-	 * Convenience method for creating a new Header object.
-	 * 
-	 * @param type Required. The type of the object.
-	 * 	The value MUST be one of <js>"string"</js>, <js>"number"</js>, <js>"integer"</js>, <js>"boolean"</js>, or <js>"array"</js>.
-	 * @return A new Header object.
-	 */
-	public static Header create(String type) {
-		return new Header().setType(type);
-	}
-
-	/**
-	 * Same as {@link #create(String)} except methods will throw runtime exceptions if you attempt
-	 * to pass in invalid values per the Swagger spec.
-	 *
-	 * @param type Required. The type of the object.
-	 * 	The value MUST be one of <js>"string"</js>, <js>"number"</js>, <js>"integer"</js>, <js>"boolean"</js>, or <js>"array"</js>.
-	 * @return A new Header object.
-	 */
-	public static Header createStrict(String type) {
-		return new Header().setStrict().setType(type);
-	}
-
-	private Header setStrict() {
-		this.strict = true;
-		return this;
-	}
-
-	/**
-	 * Bean property getter:  <property>description</property>.
-	 * <p>
-	 * A short description of the header.
-	 *
-	 * @return The value of the <property>description</property> property on this bean, or <jk>null</jk> if it is not set.
-	 */
-	public String getDescription() {
-		return description;
-	}
-
-	/**
-	 * Bean property setter:  <property>description</property>.
-	 * <p>
-	 * A short description of the header.
-	 *
-	 * @param description The new value for the <property>description</property> property on this bean.
-	 * @return This object (for method chaining).
-	 */
-	public Header setDescription(String description) {
-		this.description = description;
-		return this;
-	}
-
-	/**
-	 * Bean property getter:  <property>type</property>.
-	 * <p>
-	 * Required. The type of the object.
-	 * The value MUST be one of <js>"string"</js>, <js>"number"</js>, <js>"integer"</js>, <js>"boolean"</js>, or <js>"array"</js>.
-	 *
-	 * @return The value of the <property>type</property> property on this bean, or <jk>null</jk> if it is not set.
-	 */
-	public String getType() {
-		return type;
-	}
-
-	/**
-	 * Bean property setter:  <property>type</property>.
-	 * <p>
-	 * Required. The type of the object.
-	 * The value MUST be one of <js>"string"</js>, <js>"number"</js>, <js>"integer"</js>, <js>"boolean"</js>, or <js>"array"</js>.
-	 *
-	 * @param type The new value for the <property>type</property> property on this bean.
-	 * @return This object (for method chaining).
-	 */
-	public Header setType(String type) {
-		if (strict && ! ArrayUtils.contains(type, VALID_TYPES))
-			throw new RuntimeException("Invalid value passed in to setType(String).  Value='"+type+"', valid values=" + JsonSerializer.DEFAULT_LAX.toString(VALID_TYPES));
-		this.type = type;
-		return this;
-	}
-
-	/**
-	 * Bean property getter:  <property>format</property>.
-	 * <p>
-	 * The extending format for the previously mentioned <code>type</code>. See <a href='http://swagger.io/specification/#dataTypeFormat'>Data Type Formats</a> for further details.
-	 *
-	 * @return The value of the <property>format</property> property on this bean, or <jk>null</jk> if it is not set.
-	 */
-	public String getFormat() {
-		return format;
-	}
-
-	/**
-	 * Bean property setter:  <property>format</property>.
-	 * <p>
-	 * The extending format for the previously mentioned <code>type</code>. See <a href='http://swagger.io/specification/#dataTypeFormat'>Data Type Formats</a> for further details.
-	 *
-	 * @param format The new value for the <property>format</property> property on this bean.
-	 * @return This object (for method chaining).
-	 */
-	public Header setFormat(String format) {
-		this.format = format;
-		return this;
-	}
-
-	/**
-	 * Bean property getter:  <property>items</property>.
-	 * <p>
-	 * Required if <code>type</code> is <js>"array"</js>.
-	 * Describes the type of items in the array.
-	 *
-	 * @return The value of the <property>items</property> property on this bean, or <jk>null</jk> if it is not set.
-	 */
-	public Items getItems() {
-		return items;
-	}
-
-	/**
-	 * Bean property setter:  <property>items</property>.
-	 * <p>
-	 * Required if <code>type</code> is <js>"array"</js>.
-	 * Describes the type of items in the array.
-	 *
-	 * @param items The new value for the <property>items</property> property on this bean.
-	 * @return This object (for method chaining).
-	 */
-	public Header setItems(Items items) {
-		this.items = items;
-		return this;
-	}
-
-	/**
-	 * Bean property getter:  <property>collectionFormat</property>.
-	 * <p>
-	 * Determines the format of the array if type array is used.
-	 * <p>
-	 * Possible values are:
-	 * <ul>
-	 * 	<li><code>csv</code> - comma separated values <code>foo,bar</code>.
-	 * 	<li><code>ssv</code> - space separated values <code>foo bar</code>.
-	 * 	<li><code>tsv</code> - tab separated values <code>foo\tbar</code>.
-	 * 	<li><code>pipes</code> - pipe separated values <code>foo|bar</code>.
-	 * </ul>
-	 * <p>
-	 * Default value is <code>csv</code>.
-	 *
-	 * @return The value of the <property>collectionFormat</property> property on this bean, or <jk>null</jk> if it is not set.
-	 */
-	public String getCollectionFormat() {
-		return collectionFormat;
-	}
-
-	/**
-	 * Bean property setter:  <property>collectionFormat</property>.
-	 * <p>
-	 * Determines the format of the array if type array is used.
-	 * <p>
-	 * Possible values are:
-	 * <ul>
-	 * 	<li><code>csv</code> - comma separated values <code>foo,bar</code>.
-	 * 	<li><code>ssv</code> - space separated values <code>foo bar</code>.
-	 * 	<li><code>tsv</code> - tab separated values <code>foo\tbar</code>.
-	 * 	<li><code>pipes</code> - pipe separated values <code>foo|bar</code>.
-	 * </ul>
-	 * <p>
-	 * Default value is <code>csv</code>.
-	 *
-	 * @param collectionFormat The new value for the <property>collectionFormat</property> property on this bean.
-	 * @return This object (for method chaining).
-	 */
-	public Header setCollectionFormat(String collectionFormat) {
-		if (strict && ! ArrayUtils.contains(collectionFormat, VALID_COLLECTION_FORMATS))
-			throw new RuntimeException("Invalid value passed in to setCollectionFormat(String).  Value='"+collectionFormat+"', valid values=" + JsonSerializer.DEFAULT_LAX.toString(VALID_COLLECTION_FORMATS));
-		this.collectionFormat = collectionFormat;
-		return this;
-	}
-
-	/**
-	 * Bean property getter:  <property>default</property>.
-	 * <p>
-	 * Declares the value of the header that the server will use if none is provided.
-	 * (Note: <js>"default"</js> has no meaning for required items.)
-	 * See <a href='http://json-schema.org/latest/json-schema-validation.html#anchor101'>http://json-schema.org/latest/json-schema-validation.html#anchor101</a>.
-	 * Unlike JSON Schema this value MUST conform to the defined <code>type</code> for the header.
-	 *
-	 * @return The value of the <property>_default</property> property on this bean, or <jk>null</jk> if it is not set.
-	 */
-	public Object getDefault() {
-		return _default;
-	}
-
-	/**
-	 * Bean property setter:  <property>default</property>.
-	 * <p>
-	 * Declares the value of the header that the server will use if none is provided.
-	 * (Note: <js>"default"</js> has no meaning for required items.)
-	 * See <a href='http://json-schema.org/latest/json-schema-validation.html#anchor101'>http://json-schema.org/latest/json-schema-validation.html#anchor101</a>.
-	 * Unlike JSON Schema this value MUST conform to the defined <code>type</code> for the header.
-	 *
-	 * @param _default The new value for the <property>_default</property> property on this bean.
-	 * @return This object (for method chaining).
-	 */
-	public Header setDefault(Object _default) {
-		this._default = _default;
-		return this;
-	}
-
-	/**
-	 * Bean property getter:  <property>maximum</property>.
-	 * <p>
-	 * See <a href='http://json-schema.org/latest/json-schema-validation.html#anchor17'>http://json-schema.org/latest/json-schema-validation.html#anchor17</a>.
-	 *
-	 * @return The value of the <property>maximum</property> property on this bean, or <jk>null</jk> if it is not set.
-	 */
-	public Number getMaximum() {
-		return maximum;
-	}
-
-	/**
-	 * Bean property setter:  <property>maximum</property>.
-	 * <p>
-	 * See <a href='http://json-schema.org/latest/json-schema-validation.html#anchor17'>http://json-schema.org/latest/json-schema-validation.html#anchor17</a>.
-	 *
-	 * @param maximum The new value for the <property>maximum</property> property on this bean.
-	 * @return This object (for method chaining).
-	 */
-	public Header setMaximum(Number maximum) {
-		this.maximum = maximum;
-		return this;
-	}
-
-	/**
-	 * Bean property getter:  <property>exclusiveMaximum</property>.
-	 * <p>
-	 * See <a href='http://json-schema.org/latest/json-schema-validation.html#anchor17'>http://json-schema.org/latest/json-schema-validation.html#anchor17</a>.
-	 *
-	 * @return The value of the <property>exclusiveMaximum</property> property on this bean, or <jk>null</jk> if it is not set.
-	 */
-	public Boolean getExclusiveMaximum() {
-		return exclusiveMaximum;
-	}
-
-	/**
-	 * Bean property setter:  <property>exclusiveMaximum</property>.
-	 * <p>
-	 * See <a href='http://json-schema.org/latest/json-schema-validation.html#anchor17'>http://json-schema.org/latest/json-schema-validation.html#anchor17</a>.
-	 *
-	 * @param exclusiveMaximum The new value for the <property>exclusiveMaximum</property> property on this bean.
-	 * @return This object (for method chaining).
-	 */
-	public Header setExclusiveMaximum(Boolean exclusiveMaximum) {
-		this.exclusiveMaximum = exclusiveMaximum;
-		return this;
-	}
-
-	/**
-	 * Bean property getter:  <property>minimum</property>.
-	 * <p>
-	 * See <a href='http://json-schema.org/latest/json-schema-validation.html#anchor21'>http://json-schema.org/latest/json-schema-validation.html#anchor21</a>.
-	 *
-	 * @return The value of the <property>minimum</property> property on this bean, or <jk>null</jk> if it is not set.
-	 */
-	public Number getMinimum() {
-		return minimum;
-	}
-
-	/**
-	 * Bean property setter:  <property>minimum</property>.
-	 * <p>
-	 * See <a href='http://json-schema.org/latest/json-schema-validation.html#anchor21'>http://json-schema.org/latest/json-schema-validation.html#anchor21</a>.
-	 *
-	 * @param minimum The new value for the <property>minimum</property> property on this bean.
-	 * @return This object (for method chaining).
-	 */
-	public Header setMinimum(Number minimum) {
-		this.minimum = minimum;
-		return this;
-	}
-
-	/**
-	 * Bean property getter:  <property>exclusiveMinimum</property>.
-	 * <p>
-	 * See <a href='http://json-schema.org/latest/json-schema-validation.html#anchor21'>http://json-schema.org/latest/json-schema-validation.html#anchor21</a>.
-	 *
-	 * @return The value of the <property>exclusiveMinimum</property> property on this bean, or <jk>null</jk> if it is not set.
-	 */
-	public Boolean getExclusiveMinimum() {
-		return exclusiveMinimum;
-	}
-
-	/**
-	 * Bean property setter:  <property>exclusiveMinimum</property>.
-	 * <p>
-	 * See <a href='http://json-schema.org/latest/json-schema-validation.html#anchor21'>http://json-schema.org/latest/json-schema-validation.html#anchor21</a>.
-	 *
-	 * @param exclusiveMinimum The new value for the <property>exclusiveMinimum</property> property on this bean.
-	 * @return This object (for method chaining).
-	 */
-	public Header setExclusiveMinimum(Boolean exclusiveMinimum) {
-		this.exclusiveMinimum = exclusiveMinimum;
-		return this;
-	}
-
-	/**
-	 * Bean property getter:  <property>maxLength</property>.
-	 * <p>
-	 * See <a href='http://json-schema.org/latest/json-schema-validation.html#anchor26'>http://json-schema.org/latest/json-schema-validation.html#anchor26</a>.
-	 *
-	 * @return The value of the <property>maxLength</property> property on this bean, or <jk>null</jk> if it is not set.
-	 */
-	public Integer getMaxLength() {
-		return maxLength;
-	}
-
-	/**
-	 * Bean property setter:  <property>maxLength</property>.
-	 * <p>
-	 * See <a href='http://json-schema.org/latest/json-schema-validation.html#anchor26'>http://json-schema.org/latest/json-schema-validation.html#anchor26</a>.
-	 *
-	 * @param maxLength The new value for the <property>maxLength</property> property on this bean.
-	 * @return This object (for method chaining).
-	 */
-	public Header setMaxLength(Integer maxLength) {
-		this.maxLength = maxLength;
-		return this;
-	}
-
-	/**
-	 * Bean property getter:  <property>minLength</property>.
-	 * <p>
-	 * See <a href='http://json-schema.org/latest/json-schema-validation.html#anchor29'>http://json-schema.org/latest/json-schema-validation.html#anchor29</a>.
-	 *
-	 * @return The value of the <property>minLength</property> property on this bean, or <jk>null</jk> if it is not set.
-	 */
-	public Integer getMinLength() {
-		return minLength;
-	}
-
-	/**
-	 * Bean property setter:  <property>minLength</property>.
-	 * <p>
-	 * See <a href='http://json-schema.org/latest/json-schema-validation.html#anchor29'>http://json-schema.org/latest/json-schema-validation.html#anchor29</a>.
-	 *
-	 * @param minLength The new value for the <property>minLength</property> property on this bean.
-	 * @return This object (for method chaining).
-	 */
-	public Header setMinLength(Integer minLength) {
-		this.minLength = minLength;
-		return this;
-	}
-
-	/**
-	 * Bean property getter:  <property>pattern</property>.
-	 * <p>
-	 * See <a href='http://json-schema.org/latest/json-schema-validation.html#anchor33'>http://json-schema.org/latest/json-schema-validation.html#anchor33</a>.
-	 *
-	 * @return The value of the <property>pattern</property> property on this bean, or <jk>null</jk> if it is not set.
-	 */
-	public String getPattern() {
-		return pattern;
-	}
-
-	/**
-	 * Bean property setter:  <property>pattern</property>.
-	 * <p>
-	 * See <a href='http://json-schema.org/latest/json-schema-validation.html#anchor33'>http://json-schema.org/latest/json-schema-validation.html#anchor33</a>.
-	 *
-	 * @param pattern The new value for the <property>pattern</property> property on this bean.
-	 * @return This object (for method chaining).
-	 */
-	public Header setPattern(String pattern) {
-		this.pattern = pattern;
-		return this;
-	}
-
-	/**
-	 * Bean property getter:  <property>maxItems</property>.
-	 * <p>
-	 * See <a href='http://json-schema.org/latest/json-schema-validation.html#anchor42'>http://json-schema.org/latest/json-schema-validation.html#anchor42</a>.
-	 *
-	 * @return The value of the <property>maxItems</property> property on this bean, or <jk>null</jk> if it is not set.
-	 */
-	public Integer getMaxItems() {
-		return maxItems;
-	}
-
-	/**
-	 * Bean property setter:  <property>maxItems</property>.
-	 * <p>
-	 * See <a href='http://json-schema.org/latest/json-schema-validation.html#anchor42'>http://json-schema.org/latest/json-schema-validation.html#anchor42</a>.
-	 *
-	 * @param maxItems The new value for the <property>maxItems</property> property on this bean.
-	 * @return This object (for method chaining).
-	 */
-	public Header setMaxItems(Integer maxItems) {
-		this.maxItems = maxItems;
-		return this;
-	}
-
-	/**
-	 * Bean property getter:  <property>minItems</property>.
-	 * <p>
-	 * See <a href='http://json-schema.org/latest/json-schema-validation.html#anchor45'>http://json-schema.org/latest/json-schema-validation.html#anchor45</a>.
-	 *
-	 * @return The value of the <property>minItems</property> property on this bean, or <jk>null</jk> if it is not set.
-	 */
-	public Integer getMinItems() {
-		return minItems;
-	}
-
-	/**
-	 * Bean property setter:  <property>minItems</property>.
-	 * <p>
-	 * See <a href='http://json-schema.org/latest/json-schema-validation.html#anchor45'>http://json-schema.org/latest/json-schema-validation.html#anchor45</a>.
-	 *
-	 * @param minItems The new value for the <property>minItems</property> property on this bean.
-	 * @return This object (for method chaining).
-	 */
-	public Header setMinItems(Integer minItems) {
-		this.minItems = minItems;
-		return this;
-	}
-
-	/**
-	 * Bean property getter:  <property>uniqueItems</property>.
-	 * <p>
-	 * See <a href='http://json-schema.org/latest/json-schema-validation.html#anchor49'>http://json-schema.org/latest/json-schema-validation.html#anchor49</a>.
-	 *
-	 * @return The value of the <property>uniqueItems</property> property on this bean, or <jk>null</jk> if it is not set.
-	 */
-	public Boolean getUniqueItems() {
-		return uniqueItems;
-	}
-
-	/**
-	 * Bean property setter:  <property>uniqueItems</property>.
-	 * <p>
-	 * See <a href='http://json-schema.org/latest/json-schema-validation.html#anchor49'>http://json-schema.org/latest/json-schema-validation.html#anchor49</a>.
-	 *
-	 * @param uniqueItems The new value for the <property>uniqueItems</property> property on this bean.
-	 * @return This object (for method chaining).
-	 */
-	public Header setUniqueItems(Boolean uniqueItems) {
-		this.uniqueItems = uniqueItems;
-		return this;
-	}
-
-	/**
-	 * Bean property getter:  <property>enum</property>.
-	 * <p>
-	 * See <a href='http://json-schema.org/latest/json-schema-validation.html#anchor76'>http://json-schema.org/latest/json-schema-validation.html#anchor76</a>.
-	 *
-	 * @return The value of the <property>enum</property> property on this bean, or <jk>null</jk> if it is not set.
-	 */
-	public List<Object> getEnum() {
-		return _enum;
-	}
-
-	/**
-	 * Bean property setter:  <property>enum</property>.
-	 * <p>
-	 * See <a href='http://json-schema.org/latest/json-schema-validation.html#anchor76'>http://json-schema.org/latest/json-schema-validation.html#anchor76</a>.
-	 *
-	 * @param _enum The new value for the <property>enum</property> property on this bean.
-	 * @return This object (for method chaining).
-	 */
-	public Header setEnum(List<Object> _enum) {
-		this._enum = _enum;
-		return this;
-	}
-
-	/**
-	 * Bean property adder:  <property>enum</property>.
-	 * <p>
-	 * See <a href='http://json-schema.org/latest/json-schema-validation.html#anchor76'>http://json-schema.org/latest/json-schema-validation.html#anchor76</a>.
-	 *
-	 * @param _enum The new values to add to the <property>enum</property> property on this bean.
-	 * @return This object (for method chaining).
-	 */
-	@SuppressWarnings("hiding")
-	public Header addEnum(Object..._enum) {
-		return addEnum(Arrays.asList(_enum));
-	}
-
-	/**
-	 * Bean property adder:  <property>enum</property>.
-	 * <p>
-	 * See <a href='http://json-schema.org/latest/json-schema-validation.html#anchor76'>http://json-schema.org/latest/json-schema-validation.html#anchor76</a>.
-	 *
-	 * @param _enum The new values to add to the <property>enum</property> property on this bean.
-	 * @return This object (for method chaining).
-	 */
-	@SuppressWarnings("hiding")
-	public Header addEnum(Collection<Object> _enum) {
-		if (this._enum == null)
-			this._enum = new LinkedList<Object>();
-		this._enum.addAll(_enum);
-		return this;
-	}
-
-	/**
-	 * Bean property getter:  <property>multipleOf</property>.
-	 * <p>
-	 * See <a href='http://json-schema.org/latest/json-schema-validation.html#anchor14'>http://json-schema.org/latest/json-schema-validation.html#anchor14</a>.
-	 *
-	 * @return The value of the <property>multipleOf</property> property on this bean, or <jk>null</jk> if it is not set.
-	 */
-	public Number getMultipleOf() {
-		return multipleOf;
-	}
-
-	/**
-	 * Bean property setter:  <property>multipleOf</property>.
-	 * <p>
-	 * See <a href='http://json-schema.org/latest/json-schema-validation.html#anchor14'>http://json-schema.org/latest/json-schema-validation.html#anchor14</a>.
-	 *
-	 * @param multipleOf The new value for the <property>multipleOf</property> property on this bean.
-	 * @return This object (for method chaining).
-	 */
-	public Header setMultipleOf(Number multipleOf) {
-		this.multipleOf = multipleOf;
-		return this;
-	}
-}


Mime
View raw message