http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/f400b0c0/juneau-core/src/main/java/org/apache/juneau/CoreObjectBuilder.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/CoreObjectBuilder.java 
b/juneau-core/src/main/java/org/apache/juneau/CoreObjectBuilder.java
index 27120d1..0b59ca4 100644
--- a/juneau-core/src/main/java/org/apache/juneau/CoreObjectBuilder.java
+++ b/juneau-core/src/main/java/org/apache/juneau/CoreObjectBuilder.java
@@ -210,7 +210,6 @@ public abstract class CoreObjectBuilder {
        /**
         * <b>Configuration property:</b>  Beans require no-arg constructors.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> 
<js>"BeanContext.beansRequireDefaultConstructor"</js>
         *      <li><b>Data type:</b> <code>Boolean</code>
@@ -241,7 +240,6 @@ public abstract class CoreObjectBuilder {
        /**
         * <b>Configuration property:</b>  Beans require {@link Serializable} 
interface.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.beansRequireSerializable"</js>
         *      <li><b>Data type:</b> <code>Boolean</code>
@@ -272,7 +270,6 @@ public abstract class CoreObjectBuilder {
        /**
         * <b>Configuration property:</b>  Beans require setters for getters.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> 
<js>"BeanContext.beansRequireSettersForGetters"</js>
         *      <li><b>Data type:</b> <code>Boolean</code>
@@ -300,7 +297,6 @@ public abstract class CoreObjectBuilder {
        /**
         * <b>Configuration property:</b>  Beans require at least one property.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> 
<js>"BeanContext.beansRequireSomeProperties"</js>
         *      <li><b>Data type:</b> <code>Boolean</code>
@@ -332,7 +328,6 @@ public abstract class CoreObjectBuilder {
         * <b>Configuration property:</b>  {@link BeanMap#put(String,Object) 
BeanMap.put()} method will return old property
         * value.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> 
<js>"BeanContext.beanMapPutReturnsOldValue"</js>
         *      <li><b>Data type:</b> <code>Boolean</code>
@@ -364,7 +359,6 @@ public abstract class CoreObjectBuilder {
        /**
         * <b>Configuration property:</b>  Look for bean constructors with the 
specified minimum visibility.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> 
<js>"BeanContext.beanConstructorVisibility"</js>
         *      <li><b>Data type:</b> {@link Visibility}
@@ -393,7 +387,6 @@ public abstract class CoreObjectBuilder {
        /**
         * <b>Configuration property:</b>  Look for bean classes with the 
specified minimum visibility.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.beanClassVisibility"</js>
         *      <li><b>Data type:</b> {@link Visibility}
@@ -422,7 +415,6 @@ public abstract class CoreObjectBuilder {
        /**
         * <b>Configuration property:</b>  Look for bean fields with the 
specified minimum visibility.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.beanFieldVisibility"</js>
         *      <li><b>Data type:</b> {@link Visibility}
@@ -452,7 +444,6 @@ public abstract class CoreObjectBuilder {
        /**
         * <b>Configuration property:</b>  Look for bean methods with the 
specified minimum visibility.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.methodVisibility"</js>
         *      <li><b>Data type:</b> {@link Visibility}
@@ -482,7 +473,6 @@ public abstract class CoreObjectBuilder {
        /**
         * <b>Configuration property:</b>  Use Java {@link Introspector} for 
determining bean properties.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.useJavaBeanIntrospector"</js>
         *      <li><b>Data type:</b> <code>Boolean</code>
@@ -510,7 +500,6 @@ public abstract class CoreObjectBuilder {
        /**
         * <b>Configuration property:</b>  Use interface proxies.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.useInterfaceProxies"</js>
         *      <li><b>Data type:</b> <code>Boolean</code>
@@ -538,7 +527,6 @@ public abstract class CoreObjectBuilder {
        /**
         * <b>Configuration property:</b>  Ignore unknown properties.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> 
<js>"BeanContext.ignoreUnknownBeanProperties"</js>
         *      <li><b>Data type:</b> <code>Boolean</code>
@@ -566,7 +554,6 @@ public abstract class CoreObjectBuilder {
        /**
         * <b>Configuration property:</b>  Ignore unknown properties with null 
values.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> 
<js>"BeanContext.ignoreUnknownNullBeanProperties"</js>
         *      <li><b>Data type:</b> <code>Boolean</code>
@@ -594,7 +581,6 @@ public abstract class CoreObjectBuilder {
        /**
         * <b>Configuration property:</b>  Ignore properties without setters.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> 
<js>"BeanContext.ignorePropertiesWithoutSetters"</js>
         *      <li><b>Data type:</b> <code>Boolean</code>
@@ -622,7 +608,6 @@ public abstract class CoreObjectBuilder {
        /**
         * <b>Configuration property:</b>  Ignore invocation errors on getters.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> 
<js>"BeanContext.ignoreInvocationExceptionsOnGetters"</js>
         *      <li><b>Data type:</b> <code>Boolean</code>
@@ -650,7 +635,6 @@ public abstract class CoreObjectBuilder {
        /**
         * <b>Configuration property:</b>  Ignore invocation errors on setters.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> 
<js>"BeanContext.ignoreInvocationExceptionsOnSetters"</js>
         *      <li><b>Data type:</b> <code>Boolean</code>
@@ -678,7 +662,6 @@ public abstract class CoreObjectBuilder {
        /**
         * <b>Configuration property:</b>  Sort bean properties in alphabetical 
order.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.sortProperties"</js>
         *      <li><b>Data type:</b> <code>Boolean</code>
@@ -713,7 +696,6 @@ public abstract class CoreObjectBuilder {
        /**
         * <b>Configuration property:</b>  Packages whose classes should not be 
considered beans.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.notBeanPackages.set"</js>
         *      <li><b>Data type:</b> <code>Set&lt;String&gt;</code>
@@ -756,7 +738,6 @@ public abstract class CoreObjectBuilder {
        /**
         * <b>Configuration property:</b>  Packages whose classes should not be 
considered beans.
         *
-        * <p>
         * Same as {@link #setNotBeanPackages(String...)} but using a 
<code>Collection</code>.
         *
         * @param values The new value for this property.
@@ -834,7 +815,6 @@ public abstract class CoreObjectBuilder {
        /**
         * <b>Configuration property:</b>  Classes to be excluded from 
consideration as being beans.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.notBeanClasses.set"</js>
         *      <li><b>Data type:</b> <code>Set&lt;Class&gt;</code>
@@ -942,7 +922,6 @@ public abstract class CoreObjectBuilder {
        /**
         * <b>Configuration property:</b>  Bean filters to apply to beans.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.beanFilters.list"</js>
         *      <li><b>Data type:</b> <code>List&lt;Class&gt;</code>
@@ -1064,7 +1043,6 @@ public abstract class CoreObjectBuilder {
        /**
         * <b>Configuration property:</b>  POJO swaps to apply to Java objects.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.pojoSwaps.list"</js>
         *      <li><b>Data type:</b> <code>List&lt;Class&gt;</code>
@@ -1175,7 +1153,6 @@ public abstract class CoreObjectBuilder {
        /**
         * <b>Configuration property:</b>  Implementation classes for 
interfaces and abstract classes.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.implClasses.map"</js>
         *      <li><b>Data type:</b> <code>Map&lt;Class,Class&gt;</code>
@@ -1224,7 +1201,6 @@ public abstract class CoreObjectBuilder {
        /**
         * <b>Configuration property:</b>  Explicitly specify visible bean 
properties.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.includeProperties"</js>
         *      <li><b>Data type:</b> <code>Map&lt;String,String&gt;</code>
@@ -1298,7 +1274,6 @@ public abstract class CoreObjectBuilder {
        /**
         * <b>Configuration property:</b>  Exclude specified properties from 
beans.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.excludeProperties"</js>
         *      <li><b>Data type:</b> <code>Map&lt;String,String&gt;</code>
@@ -1372,7 +1347,6 @@ public abstract class CoreObjectBuilder {
        /**
         * <b>Configuration property:</b>  Bean lookup dictionary.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.beanDictionary.list"</js>
         *      <li><b>Data type:</b> <code>List&lt;Class&gt;</code>
@@ -1486,7 +1460,6 @@ public abstract class CoreObjectBuilder {
        /**
         * <b>Configuration property:</b>  Name to use for the bean type 
properties used to represent a bean type.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.beanTypePropertyName"</js>
         *      <li><b>Data type:</b> <code>String</code>
@@ -1510,7 +1483,6 @@ public abstract class CoreObjectBuilder {
        /**
         * <b>Configuration property:</b>  Default parser to use when 
converting <code>Strings</code> to POJOs.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.defaultParser"</js>
         *      <li><b>Data type:</b> <code>Class</code>
@@ -1537,7 +1509,6 @@ public abstract class CoreObjectBuilder {
        /**
         * <b>Configuration property:</b>  Locale.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.locale"</js>
         *      <li><b>Data type:</b> <code>Locale</code>
@@ -1561,7 +1532,6 @@ public abstract class CoreObjectBuilder {
        /**
         * <b>Configuration property:</b>  TimeZone.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.timeZone"</js>
         *      <li><b>Data type:</b> <code>TimeZone</code>
@@ -1585,7 +1555,6 @@ public abstract class CoreObjectBuilder {
        /**
         * <b>Configuration property:</b>  Media type.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.mediaType"</js>
         *      <li><b>Data type:</b> <code>MediaType</code>
@@ -1612,7 +1581,6 @@ public abstract class CoreObjectBuilder {
        /**
         * <b>Configuration property:</b>  Debug mode.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.debug"</js>
         *      <li><b>Data type:</b> <code>Boolean</code>

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/f400b0c0/juneau-core/src/main/java/org/apache/juneau/PropertyStore.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/PropertyStore.java 
b/juneau-core/src/main/java/org/apache/juneau/PropertyStore.java
index 26961d9..b03dfb4 100644
--- a/juneau-core/src/main/java/org/apache/juneau/PropertyStore.java
+++ b/juneau-core/src/main/java/org/apache/juneau/PropertyStore.java
@@ -44,7 +44,7 @@ import org.apache.juneau.parser.*;
  * </ul>
  *
  * <h6 class='topic'>PropertyStore objects</h6>
- * <p>
+ *
  * Property stores can be thought of as consisting of the following:
  * <ul>
  *     <li>A <code>Map&lt;String,Object&gt;</code> of context properties.
@@ -66,7 +66,7 @@ import org.apache.juneau.parser.*;
  * etc... and can thus be used to retrieve context objects for those 
serializers.
  *
  * <h6 class='topic'>Context properties</h6>
- * <p>
+ *
  * Context properties are 'settings' for serializers and parsers.
  * <br>For example, the {@link BeanContext#BEAN_sortProperties} context 
property defines whether bean properties should be
  * serialized in alphabetical order.
@@ -212,7 +212,7 @@ import org.apache.juneau.parser.*;
  * As a general rule, only {@link Context} objects will use these read methods.
  *
  * <h6 class='topic'>Context objects</h6>
- * <p>
+ *
  * A Context object can be thought of as unmodifiable snapshot of a store.
  * <br>They should be 'fast' by avoiding synchronization by using final fields 
whenever possible.
  * <br>However, they MUST be thread safe.
@@ -239,7 +239,7 @@ import org.apache.juneau.parser.*;
  * </p>
  *
  * <h6 class='topic'>Session objects</h6>
- * <p>
+ *
  * Session objects are created through {@link Context} objects, typically 
through a <code>createContext()</code> method.
  * <br>Unlike context objects, they are NOT reusable and NOT thread safe.
  * <br>They are meant to be used one time and then thrown away.

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/f400b0c0/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 e4051ef..835005d 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
@@ -23,7 +23,7 @@ import org.apache.juneau.parser.*;
  * Annotation used on subclasses of {@link Parser} to identify the media types 
that it consumes.
  *
  * <h5 class='section'>Description:</h5>
- * <p>
+ *
  * Provides a way to define the contents of {@link Parser#getMediaTypes()} 
through an annotation.
  *
  * <p>
@@ -32,7 +32,7 @@ import org.apache.juneau.parser.*;
  * overridden by subclasses to return the media types programmatically.
  *
  * <h5 class='section'>Example:</h5>
- * <p>
+ *
  * Standard example:
  * <p class='bcode'>
  *     <ja>@Consumes</ja>(<js>"application/json,text/json"</js>)

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/f400b0c0/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 cf705e7..1bbb37e 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
@@ -23,7 +23,7 @@ import org.apache.juneau.serializer.*;
  * Annotation used on subclasses of {@link Serializer} to identify the media 
types that it produces.
  *
  * <h5 class='section'>Description:</h5>
- * <p>
+ *
  * Provides a way to define the contents of {@link Serializer#getMediaTypes()} 
through an annotation.
  *
  * <p>
@@ -32,7 +32,7 @@ import org.apache.juneau.serializer.*;
  * be overridden by subclasses to return the media types programmatically.
  *
  * <h5 class='section'>Example:</h5>
- * <p>
+ *
  * Standard example:
  * <p class='bcode'>
  *     <ja>@Produces</ja>(<js>"application/json,text/json"</js>)

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/f400b0c0/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 dd3f112..6be8583 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
@@ -51,7 +51,7 @@ import org.apache.juneau.xml.annotation.*;
  * Only 2-dimensional POJOs (arrays or collections of maps or beans) can be 
serialized to Cognos.
  *
  * <h5 class='section'>Example:</h5>
- * <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/f400b0c0/juneau-core/src/main/java/org/apache/juneau/encoders/Encoder.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/encoders/Encoder.java 
b/juneau-core/src/main/java/org/apache/juneau/encoders/Encoder.java
index 15e774b..35ca3d8 100644
--- a/juneau-core/src/main/java/org/apache/juneau/encoders/Encoder.java
+++ b/juneau-core/src/main/java/org/apache/juneau/encoders/Encoder.java
@@ -19,7 +19,6 @@ import java.io.*;
  *
  * <h5 class='section'>Description:</h5>
  *
- * <p>
  * Used to wrap input and output streams within compression/decompression 
streams.
  *
  * <p>

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/f400b0c0/juneau-core/src/main/java/org/apache/juneau/encoders/EncoderGroup.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/src/main/java/org/apache/juneau/encoders/EncoderGroup.java 
b/juneau-core/src/main/java/org/apache/juneau/encoders/EncoderGroup.java
index c75be25..ec3632a 100644
--- a/juneau-core/src/main/java/org/apache/juneau/encoders/EncoderGroup.java
+++ b/juneau-core/src/main/java/org/apache/juneau/encoders/EncoderGroup.java
@@ -22,7 +22,6 @@ import org.apache.juneau.http.*;
  *
  * <h5 class='section'>Description:</h5>
  *
- * <p>
  * Maintains a set of encoders and the codings that they can handle.
  *
  * <p>
@@ -30,7 +29,7 @@ import org.apache.juneau.http.*;
  * encoders for specific <code>Accept-Encoding</code> and 
<code>Content-Encoding</code> header values.
  *
  * <h6 class='topic'>Match ordering</h6>
- * <p>
+ *
  * Encoders are matched against <code>Accept-Encoding</code> strings in the 
order they exist in this group.
  *
  * <p>

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/f400b0c0/juneau-core/src/main/java/org/apache/juneau/html/HtmlDocSerializer.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/src/main/java/org/apache/juneau/html/HtmlDocSerializer.java 
b/juneau-core/src/main/java/org/apache/juneau/html/HtmlDocSerializer.java
index fc0c7d3..f1be67a 100644
--- a/juneau-core/src/main/java/org/apache/juneau/html/HtmlDocSerializer.java
+++ b/juneau-core/src/main/java/org/apache/juneau/html/HtmlDocSerializer.java
@@ -24,18 +24,18 @@ import org.apache.juneau.serializer.*;
  * Serializes POJOs to HTTP responses as HTML documents.
  *
  * <h5 class='section'>Media types:</h5>
- * <p>
+ *
  * Handles <code>Accept</code> types: <code>text/html</code>
  * <p>
  * Produces <code>Content-Type</code> types: <code>text/html</code>
  *
  * <h5 class='section'>Description:</h5>
- * <p>
+ *
  * Same as {@link HtmlSerializer}, except wraps the response in 
<code><xt>&lt;html&gt;</code>,
- *     <code><xt>&lt;head&gt;</code>, and <code><xt>&lt;body&gt;</code> tags 
so that it can be rendered in a browser.
+ * <code><xt>&lt;head&gt;</code>, and <code><xt>&lt;body&gt;</code> tags so 
that it can be rendered in a browser.
  *
  * <h5 class='section'>Configurable properties:</h5>
- * <p>
+ *
  * This class has the following properties associated with it:
  * <ul>
  *     <li>{@link HtmlDocSerializerContext}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/f400b0c0/juneau-core/src/main/java/org/apache/juneau/html/HtmlDocSerializerContext.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/src/main/java/org/apache/juneau/html/HtmlDocSerializerContext.java
 
b/juneau-core/src/main/java/org/apache/juneau/html/HtmlDocSerializerContext.java
index 0668b7c..d8546c1 100644
--- 
a/juneau-core/src/main/java/org/apache/juneau/html/HtmlDocSerializerContext.java
+++ 
b/juneau-core/src/main/java/org/apache/juneau/html/HtmlDocSerializerContext.java
@@ -79,7 +79,6 @@ public final class HtmlDocSerializerContext extends 
HtmlSerializerContext {
        /**
         * <b>Configuration property:</b>  Page title.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"HtmlSerializer.title"</js>
         *      <li><b>Data type:</b> <code>String</code>
@@ -139,7 +138,6 @@ public final class HtmlDocSerializerContext extends 
HtmlSerializerContext {
        /**
         * <b>Configuration property:</b>  Page description.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"HtmlSerializer.description"</js>
         *      <li><b>Data type:</b> <code>String</code>
@@ -203,7 +201,6 @@ public final class HtmlDocSerializerContext extends 
HtmlSerializerContext {
        /**
         * <b>Configuration property:</b>  Page branding.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"HtmlSerializer.branding"</js>
         *      <li><b>Data type:</b> <code>String</code>
@@ -223,7 +220,6 @@ public final class HtmlDocSerializerContext extends 
HtmlSerializerContext {
        /**
         * <b>Configuration property:</b>  Header section contents.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"HtmlDocSerializer.header"</js>
         *      <li><b>Data type:</b> <code>String</code>
@@ -256,7 +252,6 @@ public final class HtmlDocSerializerContext extends 
HtmlSerializerContext {
        /**
         * <b>Configuration property:</b>  Page links.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"HtmlDocSerializer.links.map"</js>
         *      <li><b>Data type:</b> <code>Map&lt;String,String&gt;</code>
@@ -322,7 +317,6 @@ public final class HtmlDocSerializerContext extends 
HtmlSerializerContext {
        /**
         * <b>Configuration property:</b>  Nav section contents.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"HtmlDocSerializer.nav"</js>
         *      <li><b>Data type:</b> <code>String</code>
@@ -354,7 +348,6 @@ public final class HtmlDocSerializerContext extends 
HtmlSerializerContext {
        /**
         * <b>Configuration property:</b>  Aside section contents.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"HtmlDocSerializer.aside"</js>
         *      <li><b>Data type:</b> <code>String</code>
@@ -387,7 +380,6 @@ public final class HtmlDocSerializerContext extends 
HtmlSerializerContext {
        /**
         * <b>Configuration property:</b>  Footer section contents.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"HtmlDocSerializer.footer"</js>
         *      <li><b>Data type:</b> <code>String</code>
@@ -418,7 +410,6 @@ public final class HtmlDocSerializerContext extends 
HtmlSerializerContext {
        /**
         * <b>Configuration property:</b>  No-results message.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"HtmlDocSerializer.noResultsMessage"</js>
         *      <li><b>Data type:</b> <code>String</code>
@@ -446,7 +437,6 @@ public final class HtmlDocSerializerContext extends 
HtmlSerializerContext {
        /**
         * <b>Configuration property:</b>  Prevent word wrap on page.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"HtmlDocSerializer.nowrap"</js>
         *      <li><b>Data type:</b> <code>Boolean</code>
@@ -462,7 +452,6 @@ public final class HtmlDocSerializerContext extends 
HtmlSerializerContext {
        /**
         * <b>Configuration property:</b>  Stylesheet URL.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"HtmlDocSerializer.cssUrl"</js>
         *      <li><b>Data type:</b> <code>String</code>
@@ -485,7 +474,6 @@ public final class HtmlDocSerializerContext extends 
HtmlSerializerContext {
        /**
         * <b>Configuration property:</b>  CSS code.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"HtmlDocSerializer.css.list"</js>
         *      <li><b>Data type:</b> <code>List&lt;String&gt;</code>
@@ -526,7 +514,6 @@ public final class HtmlDocSerializerContext extends 
HtmlSerializerContext {
        /**
         * <b>Configuration property:</b>  HTML document template.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"HtmlDocSerializer.template"</js>
         *      <li><b>Data type:</b> <code>Class&lt;? <jk>extends</jk> 
HtmlDocTemplate&gt;</code> or {@link HtmlDocTemplate}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/f400b0c0/juneau-core/src/main/java/org/apache/juneau/html/HtmlParser.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/HtmlParser.java 
b/juneau-core/src/main/java/org/apache/juneau/html/HtmlParser.java
index 093c411..cbb3120 100644
--- a/juneau-core/src/main/java/org/apache/juneau/html/HtmlParser.java
+++ b/juneau-core/src/main/java/org/apache/juneau/html/HtmlParser.java
@@ -33,17 +33,17 @@ import org.apache.juneau.xml.*;
  * Parses text generated by the {@link HtmlSerializer} class back into a POJO 
model.
  *
  * <h5 class='section'>Media types:</h5>
- * <p>
+ *
  * Handles <code>Content-Type</code> types: <code>text/html</code>
  *
  * <h5 class='section'>Description:</h5>
- * <p>
+ *
  * See the {@link HtmlSerializer} class for a description of the HTML 
generated.
  * <p>
  * This class is used primarily for automated testing of the {@link 
HtmlSerializer} class.
  *
  * <h5 class='section'>Configurable properties:</h5>
- * <p>
+ *
  * This class has the following properties associated with it:
  * <ul>
  *     <li>{@link HtmlSerializerContext}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/f400b0c0/juneau-core/src/main/java/org/apache/juneau/html/HtmlSchemaDocSerializer.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/src/main/java/org/apache/juneau/html/HtmlSchemaDocSerializer.java 
b/juneau-core/src/main/java/org/apache/juneau/html/HtmlSchemaDocSerializer.java
index d4fcdd6..0c50698 100644
--- 
a/juneau-core/src/main/java/org/apache/juneau/html/HtmlSchemaDocSerializer.java
+++ 
b/juneau-core/src/main/java/org/apache/juneau/html/HtmlSchemaDocSerializer.java
@@ -28,14 +28,14 @@ import org.apache.juneau.transform.*;
  * Serializes POJO metamodels to HTML.
  *
  * <h5 class='section'>Media types:</h5>
- * <p>
+ *
  * Handles <code>Accept</code> types: <code>text/html+schema</code>
  *
  * <p>
  * Produces <code>Content-Type</code> types: <code>text/html</code>
  *
  * <h5 class='section'>Description:</h5>
- * <p>
+ *
  * Essentially the same as {@link HtmlSerializer}, except serializes the POJO 
metamodel instead of the model itself.
  *
  * <p>

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/f400b0c0/juneau-core/src/main/java/org/apache/juneau/html/HtmlSerializer.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/src/main/java/org/apache/juneau/html/HtmlSerializer.java 
b/juneau-core/src/main/java/org/apache/juneau/html/HtmlSerializer.java
index 22805bd..a6046bf 100644
--- a/juneau-core/src/main/java/org/apache/juneau/html/HtmlSerializer.java
+++ b/juneau-core/src/main/java/org/apache/juneau/html/HtmlSerializer.java
@@ -32,14 +32,14 @@ import org.apache.juneau.xml.annotation.*;
  * Serializes POJO models to HTML.
  *
  * <h5 class='section'>Media types:</h5>
- * <p>
+ *
  * Handles <code>Accept</code> types: <code>text/html</code>
  *
  * <p>
  * Produces <code>Content-Type</code> types: <code>text/html</code>
  *
  * <h5 class='section'>Description:</h5>
- * <p>
+ *
  * The conversion is as follows...
  * <ul class='spaced-list'>
  *     <li>
@@ -63,7 +63,7 @@ import org.apache.juneau.xml.annotation.*;
  * The {@link HtmlLink} annotation can be used on beans to add hyperlinks to 
the output.
  *
  * <h5 class='section'>Configurable properties:</h5>
- * <p>
+ *
  * This class has the following properties associated with it:
  * <ul class='spaced-list'>
  *     <li>
@@ -71,7 +71,7 @@ import org.apache.juneau.xml.annotation.*;
  * </ul>
  *
  * <h6 class='topic'>Behavior-specific subclasses</h6>
- * <p>
+ *
  * The following direct subclasses are provided for convenience:
  * <ul class='spaced-list'>
  *     <li>

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/f400b0c0/juneau-core/src/main/java/org/apache/juneau/html/HtmlSerializerBuilder.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/src/main/java/org/apache/juneau/html/HtmlSerializerBuilder.java 
b/juneau-core/src/main/java/org/apache/juneau/html/HtmlSerializerBuilder.java
index 0633abd..66df425 100644
--- 
a/juneau-core/src/main/java/org/apache/juneau/html/HtmlSerializerBuilder.java
+++ 
b/juneau-core/src/main/java/org/apache/juneau/html/HtmlSerializerBuilder.java
@@ -55,7 +55,6 @@ public class HtmlSerializerBuilder extends 
XmlSerializerBuilder {
        /**
         * <b>Configuration property:</b>  Anchor text source.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"HtmlSerializer.uriAnchorText"</js>
         *      <li><b>Data type:</b> <code>String</code>
@@ -101,7 +100,6 @@ public class HtmlSerializerBuilder extends 
XmlSerializerBuilder {
        /**
         * <b>Configuration property:</b>  Look for URLs in {@link String 
Strings}.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"HtmlSerializer.detectLinksInStrings"</js>
         *      <li><b>Data type:</b> <code>Boolean</code>
@@ -130,7 +128,6 @@ public class HtmlSerializerBuilder extends 
XmlSerializerBuilder {
        /**
         * <b>Configuration property:</b>  Look for link labels in the 
<js>"label"</js> parameter of the URL.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> 
<js>"HtmlSerializer.lookForLabelParameters"</js>
         *      <li><b>Data type:</b> <code>Boolean</code>
@@ -161,7 +158,6 @@ public class HtmlSerializerBuilder extends 
XmlSerializerBuilder {
        /**
         * <b>Configuration property:</b>  The parameter name to use when using 
{@link HtmlSerializerContext#HTML_lookForLabelParameters}.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"HtmlSerializer.labelParameter"</js>
         *      <li><b>Data type:</b> <code>String</code>
@@ -186,7 +182,6 @@ public class HtmlSerializerBuilder extends 
XmlSerializerBuilder {
        /**
         * <b>Configuration property:</b>  Add key/value headers on bean/map 
tables.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> 
<js>"HtmlSerializer.addKeyValueTableHeaders"</js>
         *      <li><b>Data type:</b> <code>Boolean</code>

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/f400b0c0/juneau-core/src/main/java/org/apache/juneau/html/HtmlSerializerContext.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/src/main/java/org/apache/juneau/html/HtmlSerializerContext.java 
b/juneau-core/src/main/java/org/apache/juneau/html/HtmlSerializerContext.java
index cbead45..a9f34b5 100644
--- 
a/juneau-core/src/main/java/org/apache/juneau/html/HtmlSerializerContext.java
+++ 
b/juneau-core/src/main/java/org/apache/juneau/html/HtmlSerializerContext.java
@@ -44,7 +44,6 @@ public class HtmlSerializerContext extends 
XmlSerializerContext {
        /**
         * <b>Configuration property:</b>  Anchor text source.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"HtmlSerializer.uriAnchorText"</js>
         *      <li><b>Data type:</b> <code>String</code>
@@ -90,7 +89,6 @@ public class HtmlSerializerContext extends 
XmlSerializerContext {
        /**
         * <b>Configuration property:</b>  Look for URLs in {@link String 
Strings}.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"HtmlSerializer.detectLinksInStrings"</js>
         *      <li><b>Data type:</b> <code>Boolean</code>
@@ -107,7 +105,6 @@ public class HtmlSerializerContext extends 
XmlSerializerContext {
        /**
         * <b>Configuration property:</b>  Look for link labels in the 
<js>"label"</js> parameter of the URL.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> 
<js>"HtmlSerializer.lookForLabelParameters"</js>
         *      <li><b>Data type:</b> <code>Boolean</code>
@@ -126,7 +123,6 @@ public class HtmlSerializerContext extends 
XmlSerializerContext {
        /**
         * <b>Configuration property:</b>  The parameter name to use when using 
{@link #HTML_lookForLabelParameters}.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"HtmlSerializer.labelParameter"</js>
         *      <li><b>Data type:</b> <code>String</code>
@@ -139,7 +135,6 @@ public class HtmlSerializerContext extends 
XmlSerializerContext {
        /**
         * <b>Configuration property:</b>  Add key/value headers on bean/map 
tables.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> 
<js>"HtmlSerializer.addKeyValueTableHeaders"</js>
         *      <li><b>Data type:</b> <code>Boolean</code>
@@ -152,7 +147,6 @@ public class HtmlSerializerContext extends 
XmlSerializerContext {
        /**
         * <b>Configuration property:</b>  Add <js>"_type"</js> properties when 
needed.
         *
-        * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"HtmlSerializer.addBeanTypeProperties"</js>
         *      <li><b>Data type:</b> <code>Boolean</code>

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/f400b0c0/juneau-core/src/main/java/org/apache/juneau/html/HtmlStrippedDocSerializer.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/src/main/java/org/apache/juneau/html/HtmlStrippedDocSerializer.java
 
b/juneau-core/src/main/java/org/apache/juneau/html/HtmlStrippedDocSerializer.java
index d73319c..83552c2 100644
--- 
a/juneau-core/src/main/java/org/apache/juneau/html/HtmlStrippedDocSerializer.java
+++ 
b/juneau-core/src/main/java/org/apache/juneau/html/HtmlStrippedDocSerializer.java
@@ -23,14 +23,14 @@ import org.apache.juneau.serializer.*;
  * Serializes POJOs to HTTP responses as stripped HTML.
  *
  * <h5 class='section'>Media types:</h5>
- * <p>
+ *
  * Handles <code>Accept</code> types: <code>text/html+stripped</code>
  *
  * <p>
  * Produces <code>Content-Type</code> types: <code>text/html</code>
  *
  * <h5 class='section'>Description:</h5>
- * <p>
+ *
  * Produces the same output as {@link HtmlDocSerializer}, but without the 
header and body tags and page title and
  * description.
  * Used primarily for JUnit testing the {@link HtmlDocSerializer} class.

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/f400b0c0/juneau-core/src/main/java/org/apache/juneau/http/MediaType.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/http/MediaType.java 
b/juneau-core/src/main/java/org/apache/juneau/http/MediaType.java
index 8e8d47d..7c6531f 100644
--- a/juneau-core/src/main/java/org/apache/juneau/http/MediaType.java
+++ b/juneau-core/src/main/java/org/apache/juneau/http/MediaType.java
@@ -205,7 +205,6 @@ public class MediaType implements Comparable<MediaType> {
        /**
         * Returns a match metric against the specified media type where a 
larger number represents a better match.
         *
-        * <p>
         * <ul>
         *      <li>Exact matches (e.g. 
<js>"text/json"<js>/</js>"text/json"</js>) should match
         *              better than meta-character matches (e.g. 
<js>"text/*"<js>/</js>"text/json"</js>)

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/f400b0c0/juneau-core/src/main/java/org/apache/juneau/ini/ConfigFile.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/ini/ConfigFile.java 
b/juneau-core/src/main/java/org/apache/juneau/ini/ConfigFile.java
index d6d5ad2..1421502 100644
--- a/juneau-core/src/main/java/org/apache/juneau/ini/ConfigFile.java
+++ b/juneau-core/src/main/java/org/apache/juneau/ini/ConfigFile.java
@@ -33,6 +33,7 @@ import org.apache.juneau.svl.*;
 
 /**
  * Implements the API for accessing the contents of a config file.
+ *
  * <p>
  * Refer to <a class='doclink' 
href='package-summary.html#TOC'>org.apache.juneau.ini</a> for usage information.
  */
@@ -57,7 +58,8 @@ public abstract class ConfigFile implements 
Map<String,Section> {
         * @param sectionName The section name.  Must not be <jk>null</jk>.
         * @param sectionKey The section key.  Must not be <jk>null</jk>.
         * @param value The new value.
-        * @param serializer The serializer to use for serializing the object.
+        * @param serializer
+        *      The serializer to use for serializing the object.
         *      If <jk>null</jk>, then uses the predefined serializer on the 
config file.
         * @param encoded If <jk>true</jk>, then encode the value using the 
encoder associated with this config file.
         * @param newline If <jk>true</jk>, then put serialized output on a 
separate line from the key.
@@ -131,6 +133,7 @@ public abstract class ConfigFile implements 
Map<String,Section> {
 
        /**
         * Adds arbitrary lines to the specified config file section.
+        *
         * <p>
         * The lines can be any of the following....
         * <ul class='spaced-list'>
@@ -141,6 +144,7 @@ public abstract class ConfigFile implements 
Map<String,Section> {
         *      <li>
         *              <js>" foobar "</js> - Anything else (interpreted as a 
comment).
         * </ul>
+        *
         * <p>
         * If the section does not exist, it will automatically be created.
         *
@@ -153,10 +157,12 @@ public abstract class ConfigFile implements 
Map<String,Section> {
 
        /**
         * Adds header comments to the specified section.
+        *
         * <p>
         * Header comments are defined as lines that start with <jk>"#"</jk> 
immediately preceding a section header
         * <jk>"[section]"</jk>.
         * These are handled as part of the section itself instead of being 
interpreted as comments in the previous section.
+        *
         * <p>
         * Header comments can be of the following formats...
         * <ul class='spaced-list'>
@@ -165,6 +171,7 @@ public abstract class ConfigFile implements 
Map<String,Section> {
         *      <li>
         *              <js>"comment"</js> - Anything else (will automatically 
be prefixed with <js>"# "</js>).
         * </ul>
+        *
         * <p>
         * If the section does not exist, it will automatically be created.
         *
@@ -186,6 +193,7 @@ public abstract class ConfigFile implements 
Map<String,Section> {
 
        /**
         * Returns the reusable bean session associated with this config file.
+        *
         * <p>
         * Used for performing simple datatype conversions.
         *
@@ -195,6 +203,7 @@ public abstract class ConfigFile implements 
Map<String,Section> {
 
        /**
         * Converts the specified object to a string.
+        *
         * <p>
         * The serialized output is identical to LAX JSON (JSON with unquoted 
attributes) except for the following
         * exceptions:
@@ -203,7 +212,8 @@ public abstract class ConfigFile implements 
Map<String,Section> {
         * </ul>
         *
         * @param o The object to serialize.
-        * @param serializer The serializer to use for serializing the object.
+        * @param serializer
+        *      The serializer to use for serializing the object.
         *      If <jk>null</jk>, then uses the predefined serializer on the 
config file.
         * @param newline If <jk>true</jk>, add a newline at the beginning of 
the value.
         * @return The serialized object.
@@ -215,7 +225,8 @@ public abstract class ConfigFile implements 
Map<String,Section> {
         * Converts the specified string to an object of the specified type.
         *
         * @param s The string to parse.
-        * @param parser The parser to use for parsing the object.
+        * @param parser
+        *      The parser to use for parsing the object.
         *      If <jk>null</jk>, then uses the predefined parser on the config 
file.
         * @param type The data type to create.
         * @param args The generic type arguments if the type is a {@link 
Collection} or {@link Map}
@@ -266,6 +277,7 @@ public abstract class ConfigFile implements 
Map<String,Section> {
 
        /**
         * Gets the entry with the specified key and converts it to the 
specified value.
+        *
         * <p>
         * The key can be in one of the following formats...
         * <ul class='spaced-list'>
@@ -274,6 +286,7 @@ public abstract class ConfigFile implements 
Map<String,Section> {
         *      <li>
         *              <js>"section/key"</js> - A value from the specified 
section.
         * </ul>
+        *
         * <p>
         * The type can be a simple type (e.g. beans, strings, numbers) or 
parameterized type (collections/maps).
         *
@@ -299,11 +312,14 @@ public abstract class ConfigFile implements 
Map<String,Section> {
         *      Map m = cf.getObject(<js>"MySection/myMapOfListsOfBeans"</js>, 
TreeMap.<jk>class</jk>, String.<jk>class</jk>,
         *              List.<jk>class</jk>, MyBean.<jk>class</jk>);
         * </p>
+        *
         * <p>
         * <code>Collection</code> classes are assumed to be followed by zero 
or one objects indicating the element type.
+        *
         * <p>
         * <code>Map</code> classes are assumed to be followed by zero or two 
meta objects indicating the key and value
         * types.
+        *
         * <p>
         * The array can be arbitrarily long to indicate arbitrarily complex 
data structures.
         *
@@ -313,14 +329,15 @@ public abstract class ConfigFile implements 
Map<String,Section> {
         * </ul>
         *
         * @param key The key.  See {@link #getString(String)} for a 
description of the key.
-        * @param type The object type to create.
-        * <br>Can be any of the following: {@link ClassMeta}, {@link Class}, 
{@link ParameterizedType},
-        * {@link GenericArrayType}
-        * @param args The type arguments of the class if it's a collection or 
map.
-        * <br>Can be any of the following: {@link ClassMeta}, {@link Class}, 
{@link ParameterizedType},
-        * {@link GenericArrayType}
-        * <br>Ignored if the main type is not a map or collection.
-        *
+        * @param type
+        *      The object type to create.
+        *      <br>Can be any of the following: {@link ClassMeta}, {@link 
Class}, {@link ParameterizedType},
+        *              {@link GenericArrayType}
+        * @param args
+        *      The type arguments of the class if it's a collection or map.
+        *      <br>Can be any of the following: {@link ClassMeta}, {@link 
Class}, {@link ParameterizedType},
+        *      {@link GenericArrayType}
+        *      <br>Ignored if the main type is not a map or collection.
         * @throws ParseException If parser could not parse the value or if a 
parser is not registered with this config file.
         * @return The value, or <jk>null</jk> if the section or key does not 
exist.
         */
@@ -332,16 +349,18 @@ public abstract class ConfigFile implements 
Map<String,Section> {
         * Same as {@link #getObject(String, Type, Type...)} but allows you to 
specify the parser to use to parse the value.
         *
         * @param key The key.  See {@link #getString(String)} for a 
description of the key.
-        * @param parser The parser to use for parsing the object.
-        * If <jk>null</jk>, then uses the predefined parser on the config file.
-        * @param type The object type to create.
-        * <br>Can be any of the following: {@link ClassMeta}, {@link Class}, 
{@link ParameterizedType},
-        * {@link GenericArrayType}
-        * @param args The type arguments of the class if it's a collection or 
map.
-        * <br>Can be any of the following: {@link ClassMeta}, {@link Class}, 
{@link ParameterizedType},
-        * {@link GenericArrayType}
-        * <br>Ignored if the main type is not a map or collection.
-        *
+        * @param parser
+        *      The parser to use for parsing the object.
+        *      If <jk>null</jk>, then uses the predefined parser on the config 
file.
+        * @param type
+        *      The object type to create.
+        *      <br>Can be any of the following: {@link ClassMeta}, {@link 
Class}, {@link ParameterizedType},
+        *      {@link GenericArrayType}
+        * @param args
+        *      The type arguments of the class if it's a collection or map.
+        *      <br>Can be any of the following: {@link ClassMeta}, {@link 
Class}, {@link ParameterizedType},
+        *      {@link GenericArrayType}
+        *      <br>Ignored if the main type is not a map or collection.
         * @throws ParseException If parser could not parse the value or if a 
parser is not registered with this config file.
         * @return The value, or <jk>null</jk> if the section or key does not 
exist.
         */
@@ -353,6 +372,7 @@ public abstract class ConfigFile implements 
Map<String,Section> {
 
        /**
         * Same as {@link #getObject(String, Type, Type...)} except optimized 
for a non-parameterized class.
+        *
         * <p>
         * This is the preferred parse method for simple types since you don't 
need to cast the results.
         *
@@ -380,8 +400,8 @@ public abstract class ConfigFile implements 
Map<String,Section> {
         * @param key The key.  See {@link #getString(String)} for a 
description of the key.
         * @param type The object type to create.
         * @return The parsed object.
-        * @throws ParseException If the input contains a syntax error or is 
malformed, or is not valid for the specified
-        * type.
+        * @throws ParseException
+        *      If the input contains a syntax error or is malformed, or is not 
valid for the specified type.
         * @see BeanSession#getClassMeta(Type,Type...) for argument syntax for 
maps and collections.
         */
        public final <T> T getObject(String key, Class<T> type) throws 
ParseException {
@@ -393,12 +413,13 @@ public abstract class ConfigFile implements 
Map<String,Section> {
         *
         * @param <T> The class type of the object being created.
         * @param key The key.  See {@link #getString(String)} for a 
description of the key.
-        * @param parser The parser to use for parsing the object.
-        * If <jk>null</jk>, then uses the predefined parser on the config file.
+        * @param parser
+        *      The parser to use for parsing the object.
+        *      If <jk>null</jk>, then uses the predefined parser on the config 
file.
         * @param type The object type to create.
         * @return The parsed object.
-        * @throws ParseException If the input contains a syntax error or is 
malformed, or is not valid for the specified
-        * type.
+        * @throws ParseException
+        *      If the input contains a syntax error or is malformed, or is not 
valid for the specified type.
         * @see BeanSession#getClassMeta(Type,Type...) for argument syntax for 
maps and collections.
         */
        public final <T> T getObject(String key, Parser parser, Class<T> type) 
throws ParseException {
@@ -409,13 +430,13 @@ public abstract class ConfigFile implements 
Map<String,Section> {
 
        /**
         * Gets the entry with the specified key and converts it to the 
specified value.
+        *
         * <p>
         * Same as {@link #getObject(String, Class)}, but with a default value.
         *
         * @param key The key.  See {@link #getString(String)} for a 
description of the key.
         * @param def The default value if section or key does not exist.
         * @param type The class to convert the value to.
-        *
         * @throws ParseException If parser could not parse the value or if a 
parser is not registered with this config file.
         * @return The value, or <jk>null</jk> if the section or key does not 
exist.
         */
@@ -428,11 +449,11 @@ public abstract class ConfigFile implements 
Map<String,Section> {
         * the value.
         *
         * @param key The key.  See {@link #getString(String)} for a 
description of the key.
-        * @param parser The parser to use for parsing the object.
-        * If <jk>null</jk>, then uses the predefined parser on the config file.
+        * @param parser
+        *      The parser to use for parsing the object.
+        *      If <jk>null</jk>, then uses the predefined parser on the config 
file.
         * @param def The default value if section or key does not exist.
         * @param type The class to convert the value to.
-        *
         * @throws ParseException If parser could not parse the value or if a 
parser is not registered with this config file.
         * @return The value, or <jk>null</jk> if the section or key does not 
exist.
         */
@@ -445,18 +466,21 @@ public abstract class ConfigFile implements 
Map<String,Section> {
 
        /**
         * Gets the entry with the specified key and converts it to the 
specified value.
+        *
         * <p>
         * Same as {@link #getObject(String, Type, Type...)}, but with a 
default value.
         *
         * @param key The key.  See {@link #getString(String)} for a 
description of the key.
         * @param def The default value if section or key does not exist.
-        * @param type The object type to create.
-        * <br>Can be any of the following: {@link ClassMeta}, {@link Class}, 
{@link ParameterizedType},
-        * {@link GenericArrayType}
-        * @param args The type arguments of the class if it's a collection or 
map.
-        * <br>Can be any of the following: {@link ClassMeta}, {@link Class}, 
{@link ParameterizedType},
-        * {@link GenericArrayType}
-        * <br>Ignored if the main type is not a map or collection.
+        * @param type
+        *      The object type to create.
+        *      <br>Can be any of the following: {@link ClassMeta}, {@link 
Class}, {@link ParameterizedType},
+        *      {@link GenericArrayType}
+        * @param args
+        *      The type arguments of the class if it's a collection or map.
+        *      <br>Can be any of the following: {@link ClassMeta}, {@link 
Class}, {@link ParameterizedType},
+        *      {@link GenericArrayType}
+        *      <br>Ignored if the main type is not a map or collection.
         * @throws ParseException If parser could not parse the value or if a 
parser is not registered with this config file.
         * @return The value, or <jk>null</jk> if the section or key does not 
exist.
         */
@@ -469,17 +493,19 @@ public abstract class ConfigFile implements 
Map<String,Section> {
         * to parse the value.
         *
         * @param key The key.  See {@link #getString(String)} for a 
description of the key.
-        * @param parser The parser to use for parsing the object.
-        * If <jk>null</jk>, then uses the predefined parser on the config file.
+        * @param parser
+        *      The parser to use for parsing the object.
+        *      If <jk>null</jk>, then uses the predefined parser on the config 
file.
         * @param def The default value if section or key does not exist.
-        * @param type The object type to create.
-        * <br>Can be any of the following: {@link ClassMeta}, {@link Class}, 
{@link ParameterizedType},
-        * {@link GenericArrayType}
-        * @param args The type arguments of the class if it's a collection or 
map.
-        * <br>Can be any of the following: {@link ClassMeta}, {@link Class}, 
{@link ParameterizedType},
-        * {@link GenericArrayType}
-        * <br>Ignored if the main type is not a map or collection.
-        *
+        * @param type
+        *      The object type to create.
+        *      <br>Can be any of the following: {@link ClassMeta}, {@link 
Class}, {@link ParameterizedType},
+        *      {@link GenericArrayType}
+        * @param args
+        *      The type arguments of the class if it's a collection or map.
+        *      <br>Can be any of the following: {@link ClassMeta}, {@link 
Class}, {@link ParameterizedType},
+        *      {@link GenericArrayType}
+        *      <br>Ignored if the main type is not a map or collection.
         * @throws ParseException If parser could not parse the value or if a 
parser is not registered with this config file.
         * @return The value, or <jk>null</jk> if the section or key does not 
exist.
         */
@@ -492,6 +518,7 @@ public abstract class ConfigFile implements 
Map<String,Section> {
 
        /**
         * Gets the entry with the specified key and converts it to the 
specified value.
+        *
         * <p>
         * Same as {@link #getObject(String, Class)}, but used when key is 
already broken into section/key.
         *
@@ -510,7 +537,8 @@ public abstract class ConfigFile implements 
Map<String,Section> {
         *
         * @param sectionName The section name.  Must not be <jk>null</jk>.
         * @param sectionKey The section key.  Must not be <jk>null</jk>.
-        * @param parser The parser to use for parsing the object.
+        * @param parser
+        *      The parser to use for parsing the object.
         *      If <jk>null</jk>, then uses the predefined parser on the config 
file.
         * @param c The class to convert the value to.
         * @throws ParseException If parser could not parse the value or if a 
parser is not registered with this config file.
@@ -524,19 +552,21 @@ public abstract class ConfigFile implements 
Map<String,Section> {
 
        /**
         * Gets the entry with the specified key and converts it to the 
specified value.
+        *
         * <p>
         * Same as {@link #getObject(String, Type, Type...)}, but used when key 
is already broken into section/key.
         *
         * @param sectionName The section name.  Must not be <jk>null</jk>.
         * @param sectionKey The section key.  Must not be <jk>null</jk>.
-        * @param type The object type to create.
-        * <br>Can be any of the following: {@link ClassMeta}, {@link Class}, 
{@link ParameterizedType},
-        * {@link GenericArrayType}
-        * @param args The type arguments of the class if it's a collection or 
map.
-        * <br>Can be any of the following: {@link ClassMeta}, {@link Class}, 
{@link ParameterizedType},
-        * {@link GenericArrayType}
-        * <br>Ignored if the main type is not a map or collection.
-        *
+        * @param type
+        *      The object type to create.
+        *      <br>Can be any of the following: {@link ClassMeta}, {@link 
Class}, {@link ParameterizedType},
+        *      {@link GenericArrayType}
+        * @param args
+        *      The type arguments of the class if it's a collection or map.
+        *      <br>Can be any of the following: {@link ClassMeta}, {@link 
Class}, {@link ParameterizedType},
+        *      {@link GenericArrayType}
+        *      <br>Ignored if the main type is not a map or collection.
         * @throws ParseException If parser could not parse the value or if a 
parser is not registered with this config file.
         * @return The value, or <jk>null</jk> if the section or key does not 
exist.
         */
@@ -550,15 +580,18 @@ public abstract class ConfigFile implements 
Map<String,Section> {
         *
         * @param sectionName The section name.  Must not be <jk>null</jk>.
         * @param sectionKey The section key.  Must not be <jk>null</jk>.
-        * @param parser The parser to use for parsing the object.
-        * If <jk>null</jk>, then uses the predefined parser on the config file.
-        * @param type The object type to create.
-        * <br>Can be any of the following: {@link ClassMeta}, {@link Class}, 
{@link ParameterizedType},
-        * {@link GenericArrayType}
-        * @param args The type arguments of the class if it's a collection or 
map.
-        * <br>Can be any of the following: {@link ClassMeta}, {@link Class}, 
{@link ParameterizedType},
-        * {@link GenericArrayType}
-        * <br>Ignored if the main type is not a map or collection.
+        * @param parser
+        *      The parser to use for parsing the object.
+        *      If <jk>null</jk>, then uses the predefined parser on the config 
file.
+        * @param type
+        *      The object type to create.
+        *      <br>Can be any of the following: {@link ClassMeta}, {@link 
Class}, {@link ParameterizedType},
+        *      {@link GenericArrayType}
+        * @param args
+        *      The type arguments of the class if it's a collection or map.
+        *      <br>Can be any of the following: {@link ClassMeta}, {@link 
Class}, {@link ParameterizedType},
+        *      {@link GenericArrayType}
+        *      <br>Ignored if the main type is not a map or collection.
         * @throws ParseException If parser could not parse the value or if a 
parser is not registered with this config file.
         * @return The value, or <jk>null</jk> if the section or key does not 
exist.
         */
@@ -571,6 +604,7 @@ public abstract class ConfigFile implements 
Map<String,Section> {
 
        /**
         * Gets the entry with the specified key.
+        *
         * <p>
         * The key can be in one of the following formats...
         * <ul class='spaced-list'>
@@ -624,6 +658,7 @@ public abstract class ConfigFile implements 
Map<String,Section> {
 
        /**
         * Convenience method for getting int config values.
+        *
         * <p>
         * <js>"M"</js> and <js>"K"</js> can be used to identify millions and 
thousands.
         *
@@ -671,14 +706,15 @@ public abstract class ConfigFile implements 
Map<String,Section> {
        /**
         * Adds or replaces an entry with the specified key with a POJO 
serialized to a string using the registered
         * serializer.
+        *
         * <p>
         * Equivalent to calling <code>put(key, value, isEncoded(key))</code>.
         *
         * @param key The key.  See {@link #getString(String)} for a 
description of the key.
         * @param value The new value POJO.
         * @return The previous value, or <jk>null</jk> if the section or key 
did not previously exist.
-        * @throws SerializeException If serializer could not serialize the 
value or if a serializer is not registered with
-        * this config file.
+        * @throws SerializeException
+        *      If serializer could not serialize the value or if a serializer 
is not registered with this config file.
         * @throws UnsupportedOperationException If config file is read only.
         */
        public final String put(String key, Object value) throws 
SerializeException {
@@ -690,11 +726,12 @@ public abstract class ConfigFile implements 
Map<String,Section> {
         *
         * @param key The key.  See {@link #getString(String)} for a 
description of the key.
         * @param value The new value POJO.
-        * @param serializer The serializer to use for serializing the object.
-        * If <jk>null</jk>, then uses the predefined serializer on the config 
file.
+        * @param serializer
+        *      The serializer to use for serializing the object.
+        *      If <jk>null</jk>, then uses the predefined serializer on the 
config file.
         * @return The previous value, or <jk>null</jk> if the section or key 
did not previously exist.
-        * @throws SerializeException If serializer could not serialize the 
value or if a serializer is not registered with
-        * this config file.
+        * @throws SerializeException
+        *      If serializer could not serialize the value or if a serializer 
is not registered with this config file.
         * @throws UnsupportedOperationException If config file is read only.
         */
        public final String put(String key, Object value, Serializer 
serializer) throws SerializeException {
@@ -703,6 +740,7 @@ public abstract class ConfigFile implements 
Map<String,Section> {
 
        /**
         * Adds or replaces an entry with the specified key with the specified 
value.
+        *
         * <p>
         * The format of the entry depends on the data type of the value.
         * <ul class='spaced-list'>
@@ -720,11 +758,11 @@ public abstract class ConfigFile implements 
Map<String,Section> {
         *
         * @param key The key.  See {@link #getString(String)} for a 
description of the key.
         * @param value The new value.
-        * @param encoded If <jk>true</jk>, value is encoded by the registered 
encoder when the config file is persisted to
-        * disk.
+        * @param encoded
+        *      If <jk>true</jk>, value is encoded by the registered encoder 
when the config file is persisted to disk.
         * @return The previous value, or <jk>null</jk> if the section or key 
did not previously exist.
-        * @throws SerializeException If serializer could not serialize the 
value or if a serializer is not registered with
-        * this config file.
+        * @throws SerializeException
+        *      If serializer could not serialize the value or if a serializer 
is not registered with this config file.
         * @throws UnsupportedOperationException If config file is read only.
         */
        public final String put(String key, Object value, boolean encoded) 
throws SerializeException {
@@ -737,14 +775,15 @@ public abstract class ConfigFile implements 
Map<String,Section> {
         *
         * @param key The key.  See {@link #getString(String)} for a 
description of the key.
         * @param value The new value.
-        * @param serializer The serializer to use for serializing the object.
-        * If <jk>null</jk>, then uses the predefined serializer on the config 
file.
-        * @param encoded If <jk>true</jk>, value is encoded by the registered 
encoder when the config file is persisted
-        * to disk.
+        * @param serializer
+        *      The serializer to use for serializing the object.
+        *      If <jk>null</jk>, then uses the predefined serializer on the 
config file.
+        * @param encoded
+        *      If <jk>true</jk>, value is encoded by the registered encoder 
when the config file is persisted to disk.
         * @param newline If <jk>true</jk>, a newline is added to the beginning 
of the input.
         * @return The previous value, or <jk>null</jk> if the section or key 
did not previously exist.
-        * @throws SerializeException If serializer could not serialize the 
value or if a serializer is not registered
-        * with this config file.
+        * @throws SerializeException
+        *      If serializer could not serialize the value or if a serializer 
is not registered with this config file.
         * @throws UnsupportedOperationException If config file is read only.
         */
        public final String put(String key, Object value, Serializer 
serializer, boolean encoded, boolean newline)
@@ -779,10 +818,12 @@ public abstract class ConfigFile implements 
Map<String,Section> {
         *
         * @param sectionName The section name to write from.
         * @param bean The bean to set the properties on.
-        * @param ignoreUnknownProperties If <jk>true</jk>, don't throw an 
{@link IllegalArgumentException} if this section
-        * contains a key that doesn't correspond to a setter method.
-        * @param permittedPropertyTypes If specified, only look for setters 
whose property types
-        * are those listed.  If not specified, use all setters.
+        * @param ignoreUnknownProperties
+        *      If <jk>true</jk>, don't throw an {@link 
IllegalArgumentException} if this section contains a key that doesn't
+        *      correspond to a setter method.
+        * @param permittedPropertyTypes
+        *      If specified, only look for setters whose property types are 
those listed.
+        *      If not specified, use all setters.
         * @return An object map of the changes made to the bean.
         * @throws ParseException If parser was not set on this config file or 
invalid properties were found in the section.
         * @throws IllegalArgumentException
@@ -837,6 +878,7 @@ public abstract class ConfigFile implements 
Map<String,Section> {
 
        /**
         * Converts this config file section to the specified bean instance.
+        *
         * <p>
         * Key/value pairs in the config file section get copied as bean 
property values to the specified bean class.
         *
@@ -867,8 +909,9 @@ public abstract class ConfigFile implements 
Map<String,Section> {
         *
         * @param sectionName The section name to write from.
         * @param c The bean class to create.
-        * @param ignoreUnknownProperties If <jk>false</jk>, throws a {@link 
ParseException} if the section contains an
-        * entry that isn't a bean property name.
+        * @param ignoreUnknownProperties
+        *      If <jk>false</jk>, throws a {@link ParseException} if the 
section contains an entry that isn't a bean property
+        *      name.
         * @return A new bean instance.
         * @throws ParseException
         */
@@ -999,13 +1042,14 @@ public abstract class ConfigFile implements 
Map<String,Section> {
         * @param name The section name.
         * @param create Create the section if it's not there.
         * @return The section, or <jk>null</jk> if section does not exist.
-        * @throws UnsupportedOperationException If config file is read only 
and section doesn't exist and
-        * <code>create</code> is <jk>true</jk>.
+        * @throws UnsupportedOperationException
+        *      If config file is read only and section doesn't exist and 
<code>create</code> is <jk>true</jk>.
         */
        protected abstract Section getSection(String name, boolean create);
 
        /**
         * Appends a section to this config file if it does not already exist.
+        *
         * <p>
         * Returns the existing section if it already exists.
         *
@@ -1053,6 +1097,7 @@ public abstract class ConfigFile implements 
Map<String,Section> {
 
        /**
         * Saves this config file to the specified writer as an INI file.
+        *
         * <p>
         * The writer will automatically be closed.
         *
@@ -1085,6 +1130,7 @@ public abstract class ConfigFile implements 
Map<String,Section> {
 
        /**
         * Merges the contents of the specified config file into this config 
file.
+        *
         * <p>
         * Pretty much identical to just replacing this config file, but causes 
the
         * {@link ConfigFileListener#onChange(ConfigFile, Set)} method to be 
invoked on differences between the file.
@@ -1097,6 +1143,7 @@ public abstract class ConfigFile implements 
Map<String,Section> {
 
        /**
         * Returns the config file contents as a string.
+        *
         * <p>
         * The contents of the string are the same as the contents that would 
be serialized to disk.
         */

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/f400b0c0/juneau-core/src/main/java/org/apache/juneau/ini/ConfigFileBuilder.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/src/main/java/org/apache/juneau/ini/ConfigFileBuilder.java 
b/juneau-core/src/main/java/org/apache/juneau/ini/ConfigFileBuilder.java
index 39baf64..0abbd52 100644
--- a/juneau-core/src/main/java/org/apache/juneau/ini/ConfigFileBuilder.java
+++ b/juneau-core/src/main/java/org/apache/juneau/ini/ConfigFileBuilder.java
@@ -45,6 +45,7 @@ public class ConfigFileBuilder {
 
        /**
         * Specify the encoder to use for encoded config file entries (e.g. 
<js>"mySecret*={...}"</js>).
+        *
         * <p>
         * The default value for this setting is an instance of {@link 
XorEncoder}.
         *
@@ -58,6 +59,7 @@ public class ConfigFileBuilder {
 
        /**
         * Specify the serializer to use for serializing POJOs when using 
{@link ConfigFile#put(String, Object)}.
+        *
         * <p>
         * The default value for this setting is {@link 
JsonSerializer#DEFAULT_LAX}.
         *
@@ -71,6 +73,7 @@ public class ConfigFileBuilder {
 
        /**
         * Specify the parser to use for parsing POJOs when using {@link 
ConfigFile#getObject(String,Class)}.
+        *
         * <p>
         * The default value for this setting is {@link JsonParser#DEFAULT}
         *
@@ -84,6 +87,7 @@ public class ConfigFileBuilder {
 
        /**
         * Specify the config file character encoding.
+        *
         * <p>
         * The default value for this setting is {@link 
Charset#defaultCharset()}.
         *
@@ -97,8 +101,10 @@ public class ConfigFileBuilder {
 
        /**
         * Specify the search paths for config files.
+        *
         * <p>
         * Can contain relative or absolute paths.
+        *
         * <p>
         * The default value for this setting is <code>[<js>"."</js>]</code>.
         *
@@ -114,6 +120,7 @@ public class ConfigFileBuilder {
 
        /**
         * Make {@link ConfigFile ConfigFiles} read-only.
+        *
         * <p>
         * The default value of this setting is <jk>false</jk>.
         *
@@ -126,6 +133,7 @@ public class ConfigFileBuilder {
 
        /**
         * Create config files if they cannot be found on the file system.
+        *
         * <p>
         * The default value for this setting is <jk>false</jk>.
         *
@@ -160,6 +168,7 @@ public class ConfigFileBuilder {
 
        /**
         * Create a new config file backed by the specified file.
+        *
         * <p>
         * This method is provided primarily for testing purposes.
         *
@@ -215,12 +224,13 @@ public class ConfigFileBuilder {
 
        /**
         * Implements command-line features for working with INI configuration 
files.
+        *
         * <p>
         * Invoke as a normal Java program...
-        * <p>
         * <p class='bcode'>
         *      java org.apache.juneau.ini.ConfigFileBuilder [args]
         * </p>
+        *
         * <p>
         * Arguments can be any of the following...
         * <ul class='spaced-list'>
@@ -241,6 +251,7 @@ public class ConfigFileBuilder {
         *              <code>setVals -configFile &lt;configFile&gt; -vals 
[var1=val1 [var2=val2...]] [-verbose]</code>
         *              Sets values in config files.
         * </ul>
+        *
         * <p>
         * For example, the following command will create the file 
<code>'MyConfig.bat'</code> from the contents of the
         * file <code>'MyConfig.cfg'</code>.

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/f400b0c0/juneau-core/src/main/java/org/apache/juneau/ini/ConfigFileImpl.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/src/main/java/org/apache/juneau/ini/ConfigFileImpl.java 
b/juneau-core/src/main/java/org/apache/juneau/ini/ConfigFileImpl.java
index 4235099..5986ebc 100644
--- a/juneau-core/src/main/java/org/apache/juneau/ini/ConfigFileImpl.java
+++ b/juneau-core/src/main/java/org/apache/juneau/ini/ConfigFileImpl.java
@@ -56,23 +56,31 @@ public final class ConfigFileImpl extends ConfigFile {
 
        /**
         * Constructor.
+        *
         * <p>
         * Loads the contents of the specified file into this config file.
+        *
         * <p>
         * If file does not initially exist, this object will start off empty.
         *
-        * @param file The INI file on disk.
-        * If <jk>null</jk>, create an in-memory config file.
-        * @param readOnly Make this configuration file read-only.
-        * Attempting to set any values on this config file will cause {@link 
UnsupportedOperationException} to be thrown.
-        * @param encoder The encoder to use for encoding sensitive values in 
this configuration file.
-        * If <jk>null</jk>, defaults to {@link XorEncoder#INSTANCE}.
-        * @param serializer The serializer to use for serializing POJOs in the 
{@link #put(String, Object)} method.
-        * If <jk>null</jk>, defaults to {@link JsonSerializer#DEFAULT}.
-        * @param parser The parser to use for parsing POJOs in the {@link 
#getObject(String,Class)} method.
-        * If <jk>null</jk>, defaults to {@link JsonParser#DEFAULT}.
-        * @param charset The charset on the files.
-        * If <jk>null</jk>, defaults to {@link Charset#defaultCharset()}.
+        * @param file
+        *      The INI file on disk.
+        *      If <jk>null</jk>, create an in-memory config file.
+        * @param readOnly
+        *      Make this configuration file read-only.
+        *      Attempting to set any values on this config file will cause 
{@link UnsupportedOperationException} to be thrown.
+        * @param encoder
+        *      The encoder to use for encoding sensitive values in this 
configuration file.
+        *      If <jk>null</jk>, defaults to {@link XorEncoder#INSTANCE}.
+        * @param serializer
+        *      The serializer to use for serializing POJOs in the {@link 
#put(String, Object)} method.
+        *      If <jk>null</jk>, defaults to {@link JsonSerializer#DEFAULT}.
+        * @param parser
+        *      The parser to use for parsing POJOs in the {@link 
#getObject(String,Class)} method.
+        *      If <jk>null</jk>, defaults to {@link JsonParser#DEFAULT}.
+        * @param charset
+        *      The charset on the files.
+        *      If <jk>null</jk>, defaults to {@link Charset#defaultCharset()}.
         * @throws IOException
         */
        public ConfigFileImpl(File file, boolean readOnly, Encoder encoder, 
WriterSerializer serializer, ReaderParser parser,
@@ -94,6 +102,8 @@ public final class ConfigFileImpl extends ConfigFile {
 
        /**
         * Constructor.
+        *
+        * <p>
         * Shortcut for calling <code><jk>new</jk> ConfigFileImpl(file, 
<jk>false</jk>, <jk>null</jk>, <jk>null</jk>,
         * <jk>null</jk>, <jk>null</jk>);</code>
         *
@@ -106,6 +116,8 @@ public final class ConfigFileImpl extends ConfigFile {
 
        /**
         * Constructor.
+        *
+        * <p>
         * Shortcut for calling <code><jk>new</jk> 
ConfigFileImpl(<jk>null</jk>, <jk>false</jk>, <jk>null</jk>,
         * <jk>null</jk>, <jk>null</jk>, <jk>null</jk>);</code>
         *

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/f400b0c0/juneau-core/src/main/java/org/apache/juneau/ini/ConfigFileListener.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/src/main/java/org/apache/juneau/ini/ConfigFileListener.java 
b/juneau-core/src/main/java/org/apache/juneau/ini/ConfigFileListener.java
index 132311d..cfed21a 100644
--- a/juneau-core/src/main/java/org/apache/juneau/ini/ConfigFileListener.java
+++ b/juneau-core/src/main/java/org/apache/juneau/ini/ConfigFileListener.java
@@ -16,6 +16,7 @@ import java.util.*;
 
 /**
  * Listener that can be used to listen for change events in config files.
+ *
  * <p>
  * Use the {@link ConfigFile#addListener(ConfigFileListener)} method to 
register listeners.
  */

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/f400b0c0/juneau-core/src/main/java/org/apache/juneau/ini/ConfigFileWrapped.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/src/main/java/org/apache/juneau/ini/ConfigFileWrapped.java 
b/juneau-core/src/main/java/org/apache/juneau/ini/ConfigFileWrapped.java
index a2a221b..a39f8e8 100644
--- a/juneau-core/src/main/java/org/apache/juneau/ini/ConfigFileWrapped.java
+++ b/juneau-core/src/main/java/org/apache/juneau/ini/ConfigFileWrapped.java
@@ -25,10 +25,12 @@ import org.apache.juneau.svl.*;
 import org.apache.juneau.svl.vars.*;
 
 /**
- * Wraps an instance of {@link ConfigFileImpl} in an interface that will
- *     automatically replace {@link VarResolver} variables.
+ * Wraps an instance of {@link ConfigFileImpl} in an interface that will 
automatically replace {@link VarResolver}
+ * variables.
+ *
  * <p>
  * The {@link ConfigFile#getResolving(VarResolver)} returns an instance of 
this class.
+ *
  * <p>
  * This class overrides the {@link #getString(String, String)} to resolve 
string variables.
  * All other method calls are passed through to the inner config file.

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/f400b0c0/juneau-core/src/main/java/org/apache/juneau/ini/EntryListener.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/ini/EntryListener.java 
b/juneau-core/src/main/java/org/apache/juneau/ini/EntryListener.java
index 2090f6a..87526c1 100644
--- a/juneau-core/src/main/java/org/apache/juneau/ini/EntryListener.java
+++ b/juneau-core/src/main/java/org/apache/juneau/ini/EntryListener.java
@@ -16,6 +16,7 @@ import java.util.*;
 
 /**
  * Listener that can be used to listen for change events for a specific entry 
in a config file.
+ *
  * <p>
  * Use the {@link ConfigFile#addListener(ConfigFileListener)} method to 
register listeners.
  */

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/f400b0c0/juneau-core/src/main/java/org/apache/juneau/ini/SectionListener.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/src/main/java/org/apache/juneau/ini/SectionListener.java 
b/juneau-core/src/main/java/org/apache/juneau/ini/SectionListener.java
index 4c6c1e4..aec28c1 100644
--- a/juneau-core/src/main/java/org/apache/juneau/ini/SectionListener.java
+++ b/juneau-core/src/main/java/org/apache/juneau/ini/SectionListener.java
@@ -18,6 +18,7 @@ import java.util.*;
 
 /**
  * Listener that can be used to listen for change events for a specific 
section in a config file.
+ *
  * <p>
  * Use the {@link ConfigFile#addListener(ConfigFileListener)} method to 
register listeners.
  */

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/f400b0c0/juneau-core/src/main/java/org/apache/juneau/ini/XorEncoder.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/ini/XorEncoder.java 
b/juneau-core/src/main/java/org/apache/juneau/ini/XorEncoder.java
index 0504004..bbd6b3d 100644
--- a/juneau-core/src/main/java/org/apache/juneau/ini/XorEncoder.java
+++ b/juneau-core/src/main/java/org/apache/juneau/ini/XorEncoder.java
@@ -17,6 +17,7 @@ import static org.apache.juneau.internal.IOUtils.*;
 
 /**
  * Simply XOR+Base64 encoder for obscuring passwords and other sensitive data 
in INI config files.
+ *
  * <p>
  * This is not intended to be used as strong encryption.
  */

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/f400b0c0/juneau-core/src/main/java/org/apache/juneau/internal/ArrayUtils.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/src/main/java/org/apache/juneau/internal/ArrayUtils.java 
b/juneau-core/src/main/java/org/apache/juneau/internal/ArrayUtils.java
index 4609631..760353f 100644
--- a/juneau-core/src/main/java/org/apache/juneau/internal/ArrayUtils.java
+++ b/juneau-core/src/main/java/org/apache/juneau/internal/ArrayUtils.java
@@ -112,6 +112,7 @@ public final class ArrayUtils {
 
        /**
         * Converts the specified array to a <code>Set</code>.
+        *
         * <p>
         * The order of the entries in the set are the same as the array.
         *
@@ -158,6 +159,8 @@ public final class ArrayUtils {
 
        /**
         * Returns an iterator against an array.
+        *
+        * <p>
         * This works with any array type (e.g. <code>String[]</code>, 
<code>Object[]</code>,
         * <code><jk>int</jk>[]</code>, etc...).
         *
@@ -190,6 +193,8 @@ public final class ArrayUtils {
 
        /**
         * Converts the specified collection to an array.
+        *
+        * <p>
         * Works on both object and primitive arrays.
         *
         * @param c The collection to convert to an array.
@@ -219,8 +224,9 @@ public final class ArrayUtils {
         * Converts the specified array to an <code>ArrayList</code>
         *
         * @param array The array to convert.
-        * @param componentType The type of objects in the array.
-        * It must match the actual component type in the array.
+        * @param componentType
+        *      The type of objects in the array.
+        *      It must match the actual component type in the array.
         * @return A new {@link ArrayList}
         */
        @SuppressWarnings("unchecked")
@@ -250,6 +256,8 @@ public final class ArrayUtils {
 
        /**
         * Copies the specified array into the specified list.
+        *
+        * <p>
         * Works on both object and primitive arrays.
         *
         * @param array The array to copy into a list.
@@ -267,12 +275,13 @@ public final class ArrayUtils {
        }
 
        /**
-        * Returns <jk>true</jk> if the specified array contains the specified 
element using the
-        * {@link Object#equals(Object)} method.
+        * Returns <jk>true</jk> if the specified array contains the specified 
element using the {@link Object#equals(Object)}
+        * method.
         *
         * @param element The element to check for.
         * @param array The array to check.
-        * @return <jk>true</jk> if the specified array contains the specified 
element,
+        * @return
+        *      <jk>true</jk> if the specified array contains the specified 
element,
         *      <jk>false</jk> if the array or element is <jk>null</jk>.
         */
        public static <T> boolean contains(T element, T[] array) {
@@ -284,8 +293,9 @@ public final class ArrayUtils {
         *
         * @param element The element to check for.
         * @param array The array to check.
-        * @return The index position of the element in the specified array, or
-        * <code>-1</code> if the array doesn't contain the element, or the 
array or element is <jk>null</jk>.
+        * @return
+        *      The index position of the element in the specified array, or 
<code>-1</code> if the array doesn't contain the
+        *      element, or the array or element is <jk>null</jk>.
         */
        public static <T> int indexOf(T element, T[] array) {
                if (element == null)
@@ -299,13 +309,14 @@ public final class ArrayUtils {
        }
 
        /**
-        * Returns <jk>true</jk> if the specified array contains the specified 
element using the
-        * {@link String#equals(Object)} method.
+        * Returns <jk>true</jk> if the specified array contains the specified 
element using the {@link String#equals(Object)}
+        * method.
         *
         * @param element The element to check for.
         * @param array The array to check.
-        * @return <jk>true</jk> if the specified array contains the specified 
element,
-        * <jk>false</jk> if the array or element is <jk>null</jk>.
+        * @return
+        *      <jk>true</jk> if the specified array contains the specified 
element,
+        *      <jk>false</jk> if the array or element is <jk>null</jk>.
         */
        public static boolean contains(String element, String[] array) {
                return indexOf(element, array) != -1;
@@ -316,8 +327,9 @@ public final class ArrayUtils {
         *
         * @param element The element to check for.
         * @param array The array to check.
-        * @return The index position of the element in the specified array, or
-        * <code>-1</code> if the array doesn't contain the element, or the 
array or element is <jk>null</jk>.
+        * @return
+        *      The index position of the element in the specified array, or
+        *      <code>-1</code> if the array doesn't contain the element, or 
the array or element is <jk>null</jk>.
         */
        public static int indexOf(String element, String[] array) {
                if (element == null)
@@ -331,8 +343,7 @@ public final class ArrayUtils {
        }
 
        /**
-        * Converts a primitive wrapper array (e.g. <code>Integer[]</code>) to 
a primitive array (e.g.
-        * <code><jk>int</jk>[]</code>).
+        * Converts a primitive wrapper array (e.g. <code>Integer[]</code>) to 
a primitive array (e.g. <code><jk>int</jk>[]</code>).
         *
         * @param o The array to convert.  Must be a primitive wrapper array.
         * @return A new array.
@@ -370,8 +381,9 @@ public final class ArrayUtils {
         * Returns the first object in the specified collection or array.
         *
         * @param val The collection or array object.
-        * @return The first object, or <jk>null</jk> if the collection or 
array is empty or <jk>null</jk> or the value
-        * isn't a collection or array.
+        * @return
+        *      The first object, or <jk>null</jk> if the collection or array 
is empty or <jk>null</jk> or the value
+        *      isn't a collection or array.
         */
        public static Object getFirst(Object val) {
                if (val != null) {

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/f400b0c0/juneau-core/src/main/java/org/apache/juneau/internal/ByteArrayCache.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/src/main/java/org/apache/juneau/internal/ByteArrayCache.java 
b/juneau-core/src/main/java/org/apache/juneau/internal/ByteArrayCache.java
index 93b9b67..0dde655 100644
--- a/juneau-core/src/main/java/org/apache/juneau/internal/ByteArrayCache.java
+++ b/juneau-core/src/main/java/org/apache/juneau/internal/ByteArrayCache.java
@@ -23,6 +23,8 @@ public class ByteArrayCache {
 
        /**
         * Default global byte array cache.
+        *
+        * <p>
         * Note that this can't ever get garbage collected so don't add really 
large arrays!
         */
        public static final ByteArrayCache DEFAULT = new ByteArrayCache();
@@ -33,8 +35,9 @@ public class ByteArrayCache {
         * Add the specified byte array to this cache.
         *
         * @param contents The byte array to add to this cache.
-        * @return Either the same byte array or a previously cached byte array 
depending on whether the byte array
-        * already exists in the cache.
+        * @return
+        *      Either the same byte array or a previously cached byte array 
depending on whether the byte array already
+        *      exists in the cache.
         */
        public byte[] cache(byte[] contents) {
                if (contents == null)
@@ -48,8 +51,9 @@ public class ByteArrayCache {
         * Add the specified input stream to this cache.
         *
         * @param contents The input stream whose contents are to be added to 
this cache.
-        * @return Either the same byte array or a previously cached byte array 
depending on whether the byte array
-        * already exists in the cache.
+        * @return
+        *      Either the same byte array or a previously cached byte array 
depending on whether the byte array already
+        *      exists in the cache.
         * @throws IOException
         */
        public byte[] cache(InputStream contents) throws IOException {

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/f400b0c0/juneau-core/src/main/java/org/apache/juneau/internal/Cache.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/internal/Cache.java 
b/juneau-core/src/main/java/org/apache/juneau/internal/Cache.java
index 2b31062..e811bf5 100644
--- a/juneau-core/src/main/java/org/apache/juneau/internal/Cache.java
+++ b/juneau-core/src/main/java/org/apache/juneau/internal/Cache.java
@@ -16,6 +16,7 @@ import java.util.concurrent.*;
 
 /**
  * Simple in-memory cache of objects.
+ *
  * <p>
  * Essentially just a wrapper around a ConcurrentHashMap.
  *
@@ -59,8 +60,9 @@ public class Cache<K,V> {
         *
         * @param key The key.
         * @param value The value.
-        * @return Either the value already in the cache if it already exists, 
or the same value passed in.
-        * Always returns the same value if the cache is disabled.
+        * @return
+        *      Either the value already in the cache if it already exists, or 
the same value passed in.
+        *      Always returns the same value if the cache is disabled.
         */
        public V put(K key, V value) {
                if (nocache)

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/f400b0c0/juneau-core/src/main/java/org/apache/juneau/internal/ClassUtils.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/src/main/java/org/apache/juneau/internal/ClassUtils.java 
b/juneau-core/src/main/java/org/apache/juneau/internal/ClassUtils.java
index 00b7994..ca39426 100644
--- a/juneau-core/src/main/java/org/apache/juneau/internal/ClassUtils.java
+++ b/juneau-core/src/main/java/org/apache/juneau/internal/ClassUtils.java
@@ -111,6 +111,7 @@ public final class ClassUtils {
 
        /**
         * Converts the string generated by {@link 
#getReadableClassName(Class)} back into a {@link Class}.
+        *
         * <p>
         * Generics are stripped from the string since they cannot be converted 
to a class.
         *
@@ -174,6 +175,8 @@ public final class ClassUtils {
 
        /**
         * Returns the signature of the specified method.
+        *
+        * <p>
         * For no-arg methods, the signature will be a simple string such as 
<js>"toString"</js>.
         * For methods with one or more args, the arguments will be 
fully-qualified class names (e.g.
         * <js>"append(java.util.StringBuilder,boolean)"</js>)
@@ -346,9 +349,11 @@ public final class ClassUtils {
 
        /**
         * Returns the specified annotation on the specified method.
+        *
         * <p>
         * Similar to {@link Method#getAnnotation(Class)}, but searches up the 
parent hierarchy for the annotation
         * defined on parent classes and interfaces.
+        *
         * <p>
         * Normally, annotations defined on methods of parent classes and 
interfaces are not inherited by the child methods.
         * This utility method gets around that limitation by searching the 
class hierarchy for the "same" method
@@ -364,18 +369,21 @@ public final class ClassUtils {
 
        /**
         * Returns the specified annotation on the specified method.
+        *
         * <p>
         * Similar to {@link Method#getAnnotation(Class)}, but searches up the 
parent hierarchy for the annotation defined
         * on parent classes and interfaces.
+        *
         * <p>
         * Normally, annotations defined on methods of parent classes and 
interfaces are not inherited by the child methods.
         * This utility method gets around that limitation by searching the 
class hierarchy for the "same" method
         * (i.e. the same name and arguments).
         *
         * @param a The annotation to search for.
-        * @param c The child class to start searching from.
-        * Note that it can be a descendant class of the actual declaring class 
of the method passed in.
-        * This allows you to find annotations on methods overridden by the 
method passed in.
+        * @param c
+        *      The child class to start searching from.
+        *      Note that it can be a descendant class of the actual declaring 
class of the method passed in.
+        *      This allows you to find annotations on methods overridden by 
the method passed in.
         * @param method The method to search.
         * @return The annotation, or <jk>null</jk> if it wasn't found.
         */
@@ -407,6 +415,8 @@ public final class ClassUtils {
 
        /**
         * Locates the no-arg constructor for the specified class.
+        *
+        * <p>
         * Constructor must match the visibility requirements specified by 
parameter 'v'.
         * If class is abstract, always returns <jk>null</jk>.
         * Note that this also returns the 1-arg constructor for non-static 
member classes.
@@ -519,14 +529,16 @@ public final class ClassUtils {
         *
         * @param c The class to look for the method.
         * @param name The method name.
-        * @param returnType The return type of the method.
-        * Can be a super type of the actual return type.
-        * For example, if the actual return type is <code>CharSequence</code>, 
then <code>Object</code> will match but
-        * <code>String</code> will not.
-        * @param parameterTypes The parameter types of the method.
-        * Can be subtypes of the actual parameter types.
-        * For example, if the parameter type is <code>CharSequence</code>, 
then <code>String</code> will match but
-        * <code>Object</code> will not.
+        * @param returnType
+        *      The return type of the method.
+        *      Can be a super type of the actual return type.
+        *      For example, if the actual return type is 
<code>CharSequence</code>, then <code>Object</code> will match but
+        *      <code>String</code> will not.
+        * @param parameterTypes
+        *      The parameter types of the method.
+        *      Can be subtypes of the actual parameter types.
+        *      For example, if the parameter type is 
<code>CharSequence</code>, then <code>String</code> will match but
+        *      <code>Object</code> will not.
         * @return The matched method, or <jk>null</jk> if no match was found.
         */
        public static Method findPublicMethod(Class<?> c, String name, Class<?> 
returnType, Class<?>...parameterTypes) {
@@ -556,8 +568,9 @@ public final class ClassUtils {
         * Finds a public constructor with the specified parameters without 
throwing an exception.
         *
         * @param c The class to search for a constructor.
-        * @param parameterTypes The parameter types in the constructor.
-        * Can be subtypes of the actual constructor argument types.
+        * @param parameterTypes
+        *      The parameter types in the constructor.
+        *      Can be subtypes of the actual constructor argument types.
         * @return The matching constructor, or <jk>null</jk> if constructor 
could not be found.
         */
        @SuppressWarnings("unchecked")
@@ -586,8 +599,9 @@ public final class ClassUtils {
         *
         * @param c The class we're trying to construct.
         * @param args The arguments we want to pass into the constructor.
-        * @return The constructor, or <jk>null</jk> if a public constructor 
could not be found that takes
-        * in the specified arguments.
+        * @return
+        *      The constructor, or <jk>null</jk> if a public constructor could 
not be found that takes in the specified
+        *      arguments.
         */
        public static <T> Constructor<T> findPublicConstructor(Class<T> c, 
Object...args) {
                return findPublicConstructor(c, getClasses(args));
@@ -762,8 +776,9 @@ public final class ClassUtils {
         * Creates an instance of the specified class without throwing 
exceptions.
         *
         * @param c The class to cast to.
-        * @param c2 The class to instantiate.
-        * Can also be an instance of the class.
+        * @param c2
+        *      The class to instantiate.
+        *      Can also be an instance of the class.
         * @param args The arguments to pass to the constructor.
         * @return The new class instance, or <jk>null</jk> if the class was 
<jk>null</jk> or is abstract or an interface.
         * @throws RuntimeException if constructor could not be found or called.

Reply via email to