You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juneau.apache.org by ja...@apache.org on 2017/08/22 22:15:41 UTC

[01/25] incubator-juneau-website git commit: Update javadocs.

Repository: incubator-juneau-website
Updated Branches:
  refs/heads/asf-site 075480034 -> fe5928f75


http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/src-html/org/apache/juneau/xml/XmlParserSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/xml/XmlParserSession.html b/content/site/apidocs/src-html/org/apache/juneau/xml/XmlParserSession.html
index 440c636..7508dfb 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/xml/XmlParserSession.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/xml/XmlParserSession.html
@@ -77,9 +77,9 @@
 <span class="sourceLineNo">069</span>         preserveRootElement = ctx.preserveRootElement;<a name="line.69"></a>
 <span class="sourceLineNo">070</span>      } else {<a name="line.70"></a>
 <span class="sourceLineNo">071</span>         validating = p.getBoolean(XML_validating, ctx.validating);<a name="line.71"></a>
-<span class="sourceLineNo">072</span>         reporter = (XMLReporter)p.get(XML_reporter, ctx.reporter);<a name="line.72"></a>
-<span class="sourceLineNo">073</span>         resolver = (XMLResolver)p.get(XML_resolver, ctx.resolver);<a name="line.73"></a>
-<span class="sourceLineNo">074</span>         eventAllocator = (XMLEventAllocator)p.get(XML_eventAllocator, ctx.eventAllocator);<a name="line.74"></a>
+<span class="sourceLineNo">072</span>         reporter = (XMLReporter)p.getWithDefault(XML_reporter, ctx.reporter);<a name="line.72"></a>
+<span class="sourceLineNo">073</span>         resolver = (XMLResolver)p.getWithDefault(XML_resolver, ctx.resolver);<a name="line.73"></a>
+<span class="sourceLineNo">074</span>         eventAllocator = (XMLEventAllocator)p.getWithDefault(XML_eventAllocator, ctx.eventAllocator);<a name="line.74"></a>
 <span class="sourceLineNo">075</span>         preserveRootElement = p.getBoolean(XML_preserveRootElement, ctx.preserveRootElement);<a name="line.75"></a>
 <span class="sourceLineNo">076</span>      }<a name="line.76"></a>
 <span class="sourceLineNo">077</span>   }<a name="line.77"></a>


[16/25] incubator-juneau-website git commit: Update javadocs.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/rest/RestContext.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/rest/RestContext.html b/content/site/apidocs/org/apache/juneau/rest/RestContext.html
index 5d534ba..b43264c 100644
--- a/content/site/apidocs/org/apache/juneau/rest/RestContext.html
+++ b/content/site/apidocs/org/apache/juneau/rest/RestContext.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -304,187 +304,194 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 </td>
 </tr>
 <tr id="i13" class="rowColor">
+<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getContextPath--">getContextPath</a></span>()</code>
+<div class="block">Returns the context path of the resource if it's specified via the <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#contextPath--"><code>RestResource.contextPath()</code></a> setting
+ on this or a parent resource.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
 <td class="colFirst"><code>protected <a href="../../../../org/apache/juneau/rest/RestConverter.html" title="interface in org.apache.juneau.rest">RestConverter</a>[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getConverters--">getConverters</a></span>()</code>
 <div class="block">Returns the converters associated with this resource at the class level.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getDefaultCharset--">getDefaultCharset</a></span>()</code>
 <div class="block">Returns the value of the <a href="../../../../org/apache/juneau/rest/RestContext.html#REST_defaultCharset"><code>REST_defaultCharset</code></a> setting.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getDefaultRequestHeaders--">getDefaultRequestHeaders</a></span>()</code>
 <div class="block">Returns the default request headers for this resource.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getDefaultResponseHeaders--">getDefaultResponseHeaders</a></span>()</code>
 <div class="block">Returns the default response headers for this resource.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code>protected <a href="../../../../org/apache/juneau/encoders/EncoderGroup.html" title="class in org.apache.juneau.encoders">EncoderGroup</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getEncoders--">getEncoders</a></span>()</code>
 <div class="block">Returns the encoders associated with this resource.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code>protected <a href="../../../../org/apache/juneau/rest/StreamResource.html" title="class in org.apache.juneau.rest">StreamResource</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getFavIcon--">getFavIcon</a></span>()</code>
 <div class="block">Returns the favicon of the resource.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code>protected <a href="../../../../org/apache/juneau/rest/RestGuard.html" title="class in org.apache.juneau.rest">RestGuard</a>[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getGuards--">getGuards</a></span>()</code>
 <div class="block">Returns the guards associated with this resource at the class level.</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getHtmlAside--">getHtmlAside</a></span>()</code>
 <div class="block">The HTML page aside section contents.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getHtmlFooter--">getHtmlFooter</a></span>()</code>
 <div class="block">The HTML page footer section contents.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getHtmlHeader--">getHtmlHeader</a></span>()</code>
 <div class="block">The HTML page header contents.</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getHtmlLinks--">getHtmlLinks</a></span>()</code>
 <div class="block">The HTML page nav section links.</div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getHtmlNav--">getHtmlNav</a></span>()</code>
 <div class="block">The HTML page nav section contents.</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getHtmlNoResultsMessage--">getHtmlNoResultsMessage</a></span>()</code>
 <div class="block">The HTML page no-results message.</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getHtmlNoWrap--">getHtmlNoWrap</a></span>()</code>
 <div class="block">The HTML page nowrap setting.</div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getHtmlScript--">getHtmlScript</a></span>()</code>
 <div class="block">The HTML page Javascript contents.</div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getHtmlStyle--">getHtmlStyle</a></span>()</code>
 <div class="block">The HTML page CSS contents.</div>
 </td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getHtmlStylesheet--">getHtmlStylesheet</a></span>()</code>
 <div class="block">The HTML page stylesheet URL.</div>
 </td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/html/HtmlDocTemplate.html" title="interface in org.apache.juneau.html">HtmlDocTemplate</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getHtmlTemplate--">getHtmlTemplate</a></span>()</code>
 <div class="block">The HTML page template.</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/apache/juneau/rest/widget/Widget.html" title="class in org.apache.juneau.rest.widget">Widget</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getHtmlWidgets--">getHtmlWidgets</a></span>()</code>
 <div class="block">The widgets used for resolving <js>"$W{...}"<js> variables.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestInfoProvider.html" title="class in org.apache.juneau.rest">RestInfoProvider</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getInfoProvider--">getInfoProvider</a></span>()</code>
 <div class="block">Returns the REST information provider used by this resource.</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestLogger.html" title="class in org.apache.juneau.rest">RestLogger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getLogger--">getLogger</a></span>()</code>
 <div class="block">Returns the logger to use for this resource.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getMediaTypeForName-java.lang.String-">getMediaTypeForName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Returns the media type for the specified file name.</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/utils/MessageBundle.html" title="class in org.apache.juneau.utils">MessageBundle</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getMessages--">getMessages</a></span>()</code>
 <div class="block">Returns the resource bundle used by this resource.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getParamFormat--">getParamFormat</a></span>()</code>
 <div class="block">Returns the value of the <a href="../../../../org/apache/juneau/rest/RestContext.html#REST_paramFormat"><code>REST_paramFormat</code></a> setting.</div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestContext.html" title="class in org.apache.juneau.rest">RestContext</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getParentContext--">getParentContext</a></span>()</code>
 <div class="block">Returns the parent resource context (if this resource was initialized from a parent).</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/parser/ParserGroup.html" title="class in org.apache.juneau.parser">ParserGroup</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getParsers--">getParsers</a></span>()</code>
 <div class="block">Returns the parsers registered with this resource.</div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getPath--">getPath</a></span>()</code>
 <div class="block">Returns the path for this resource as defined by the <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#path--"><code>RestResource.path()</code></a> annotation or
  <a href="../../../../org/apache/juneau/rest/RestConfig.html#setPath-java.lang.String-"><code>RestConfig.setPath(String)</code></a> method concatenated with those on all parent classes.</div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getPojoSwaps--">getPojoSwaps</a></span>()</code>
 <div class="block">Returns the POJO swaps associated with this resource.</div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getProperties--">getProperties</a></span>()</code>
 <div class="block">Returns the class-level properties associated with this servlet.</div>
 </td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getResource--">getResource</a></span>()</code>
 <div class="block">Returns the resource object.</div>
 </td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getResource-java.lang.Class-org.apache.juneau.http.MediaType-java.lang.String-java.util.Locale-">getResource</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c,
            <a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>&nbsp;mediaType,
@@ -494,7 +501,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
  matched by the specified media type.</div>
 </td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getResource-java.lang.String-java.util.Locale-">getResource</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
            <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;locale)</code>
@@ -502,110 +509,110 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
  up the parent hierarchy chain.</div>
 </td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getResourceAsString-java.lang.String-java.util.Locale-">getResourceAsString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                    <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;locale)</code>
 <div class="block">Reads the input stream from <a href="../../../../org/apache/juneau/rest/RestContext.html#getResource-java.lang.String-java.util.Locale-"><code>getResource(String, Locale)</code></a> into a String.</div>
 </td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code>protected <a href="../../../../org/apache/juneau/rest/RestResourceResolver.html" title="interface in org.apache.juneau.rest">RestResourceResolver</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getResourceResolver--">getResourceResolver</a></span>()</code>
 <div class="block">Returns the resource resolver associated with this context.</div>
 </td>
 </tr>
-<tr id="i47" class="rowColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code>protected <a href="../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getResponseHandlers--">getResponseHandlers</a></span>()</code>
 <div class="block">Returns the response handlers associated with this resource.</div>
 </td>
 </tr>
-<tr id="i48" class="altColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestServlet.html" title="class in org.apache.juneau.rest">RestServlet</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getRestServlet--">getRestServlet</a></span>()</code>
 <div class="block">Returns the resource object as a <a href="../../../../org/apache/juneau/rest/RestServlet.html" title="class in org.apache.juneau.rest"><code>RestServlet</code></a>.</div>
 </td>
 </tr>
-<tr id="i49" class="rowColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroup.html" title="class in org.apache.juneau.serializer">SerializerGroup</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getSerializers--">getSerializers</a></span>()</code>
 <div class="block">Returns the serializers registered with this resource.</div>
 </td>
 </tr>
-<tr id="i50" class="altColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getServletInitParameter-java.lang.String-">getServletInitParameter</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Returns the servlet init parameter returned by <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletConfig.html?is-external=true#getInitParameter-java.lang.String-" title="class or interface in javax.servlet"><code>ServletConfig.getInitParameter(String)</code></a>.</div>
 </td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code>protected int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getStackTraceOccurrence-java.lang.Throwable-">getStackTraceOccurrence</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;e)</code>
 <div class="block">Returns the number of times this exception was thrown based on a hash of its stacktrace.</div>
 </td>
 </tr>
-<tr id="i52" class="altColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code>protected <a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getSupportedAcceptTypes--">getSupportedAcceptTypes</a></span>()</code>
 <div class="block">Returns the explicit list of supported accept types for this resource.</div>
 </td>
 </tr>
-<tr id="i53" class="rowColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code>protected <a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getSupportedContentTypes--">getSupportedContentTypes</a></span>()</code>
 <div class="block">Returns the explicit list of supported content types for this resource.</div>
 </td>
 </tr>
-<tr id="i54" class="altColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><code>protected <a href="../../../../org/apache/juneau/urlencoding/UrlEncodingParser.html" title="class in org.apache.juneau.urlencoding">UrlEncodingParser</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getUrlEncodingParser--">getUrlEncodingParser</a></span>()</code>
 <div class="block">Returns the URL-encoding parser associated with this resource.</div>
 </td>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i56" class="altColor">
 <td class="colFirst"><code>protected <a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializer.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getUrlEncodingSerializer--">getUrlEncodingSerializer</a></span>()</code>
 <div class="block">Returns the URL-encoding serializer associated with this resource.</div>
 </td>
 </tr>
-<tr id="i56" class="altColor">
+<tr id="i57" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/svl/VarResolver.html" title="class in org.apache.juneau.svl">VarResolver</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#getVarResolver--">getVarResolver</a></span>()</code>
 <div class="block">Returns the variable resolver for this servlet.</div>
 </td>
 </tr>
-<tr id="i57" class="rowColor">
+<tr id="i58" class="altColor">
 <td class="colFirst"><code>protected boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#hasChildResources--">hasChildResources</a></span>()</code>
 <div class="block">Returns <jk>true</jk> if this resource has any child resources associated with it.</div>
 </td>
 </tr>
-<tr id="i58" class="altColor">
+<tr id="i59" class="rowColor">
 <td class="colFirst"><code>protected boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#isAllowBodyParam--">isAllowBodyParam</a></span>()</code>
 <div class="block">Returns the value of the <a href="../../../../org/apache/juneau/rest/RestContext.html#REST_allowBodyParam"><code>REST_allowBodyParam</code></a> setting.</div>
 </td>
 </tr>
-<tr id="i59" class="rowColor">
+<tr id="i60" class="altColor">
 <td class="colFirst"><code>protected boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#isAllowHeaderParams--">isAllowHeaderParams</a></span>()</code>
 <div class="block">Returns the value of the <a href="../../../../org/apache/juneau/rest/RestContext.html#REST_allowHeaderParams"><code>REST_allowHeaderParams</code></a> setting.</div>
 </td>
 </tr>
-<tr id="i60" class="altColor">
+<tr id="i61" class="rowColor">
 <td class="colFirst"><code>protected boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#isRenderResponseStackTraces--">isRenderResponseStackTraces</a></span>()</code>
 <div class="block">Returns the value of the <a href="../../../../org/apache/juneau/rest/RestContext.html#REST_renderResponseStackTraces"><code>REST_renderResponseStackTraces</code></a> setting.</div>
 </td>
 </tr>
-<tr id="i61" class="rowColor">
+<tr id="i62" class="altColor">
 <td class="colFirst"><code>protected boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#isStaticFile-java.lang.String-">isStaticFile</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;p)</code>
 <div class="block">Returns <jk>true</jk> if the specified path refers to a static file.</div>
 </td>
 </tr>
-<tr id="i62" class="altColor">
+<tr id="i63" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/StreamResource.html" title="class in org.apache.juneau.rest">StreamResource</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestContext.html#resolveStaticFile-java.lang.String-">resolveStaticFile</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathInfo)</code>
 <div class="block">Resolve a static resource file.</div>
@@ -917,7 +924,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RestContext</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.353">RestContext</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;resource,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.354">RestContext</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;resource,
                    <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletContext.html?is-external=true" title="class or interface in javax.servlet">ServletContext</a>&nbsp;servletContext,
                    <a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;config)
             throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
@@ -947,7 +954,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getResourceResolver</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/rest/RestResourceResolver.html" title="interface in org.apache.juneau.rest">RestResourceResolver</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.846">getResourceResolver</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/rest/RestResourceResolver.html" title="interface in org.apache.juneau.rest">RestResourceResolver</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.850">getResourceResolver</a>()</pre>
 <div class="block">Returns the resource resolver associated with this context.
 
  <p>
@@ -970,7 +977,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getVarResolver</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/svl/VarResolver.html" title="class in org.apache.juneau.svl">VarResolver</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.926">getVarResolver</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/svl/VarResolver.html" title="class in org.apache.juneau.svl">VarResolver</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.930">getVarResolver</a>()</pre>
 <div class="block">Returns the variable resolver for this servlet.
 
  <p>
@@ -1055,7 +1062,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getConfigFile</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/ini/ConfigFile.html" title="class in org.apache.juneau.ini">ConfigFile</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.942">getConfigFile</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/ini/ConfigFile.html" title="class in org.apache.juneau.ini">ConfigFile</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.946">getConfigFile</a>()</pre>
 <div class="block">Returns the config file associated with this servlet.
 
  <p>
@@ -1076,7 +1083,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>resolveStaticFile</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/StreamResource.html" title="class in org.apache.juneau.rest">StreamResource</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.960">resolveStaticFile</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathInfo)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/StreamResource.html" title="class in org.apache.juneau.rest">StreamResource</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.964">resolveStaticFile</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathInfo)
                                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Resolve a static resource file.
 
@@ -1102,7 +1109,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getResource</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1013">getResource</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1017">getResource</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                                   <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;locale)
                            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Same as <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true#getResourceAsStream-java.lang.String-" title="class or interface in java.lang"><code>Class.getResourceAsStream(String)</code></a> except if it doesn't find the resource on this class, searches
@@ -1137,7 +1144,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getResourceAsString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1025">getResourceAsString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1029">getResourceAsString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                                   <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;locale)
                            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Reads the input stream from <a href="../../../../org/apache/juneau/rest/RestContext.html#getResource-java.lang.String-java.util.Locale-"><code>getResource(String, Locale)</code></a> into a String.</div>
@@ -1158,7 +1165,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getResource</h4>
-<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1044">getResource</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c,
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1048">getResource</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c,
                          <a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>&nbsp;mediaType,
                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                          <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;locale)
@@ -1189,7 +1196,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getPath</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1077">getPath</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1081">getPath</a>()</pre>
 <div class="block">Returns the path for this resource as defined by the <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#path--"><code>RestResource.path()</code></a> annotation or
  <a href="../../../../org/apache/juneau/rest/RestConfig.html#setPath-java.lang.String-"><code>RestConfig.setPath(String)</code></a> method concatenated with those on all parent classes.
 
@@ -1210,7 +1217,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getHtmlHeader</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1089">getHtmlHeader</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1093">getHtmlHeader</a>()</pre>
 <div class="block">The HTML page header contents.
 
  <p>
@@ -1227,7 +1234,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getHtmlLinks</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1101">getHtmlLinks</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1105">getHtmlLinks</a>()</pre>
 <div class="block">The HTML page nav section links.
 
  <p>
@@ -1244,7 +1251,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getHtmlNav</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1113">getHtmlNav</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1117">getHtmlNav</a>()</pre>
 <div class="block">The HTML page nav section contents.
 
  <p>
@@ -1261,7 +1268,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getHtmlAside</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1125">getHtmlAside</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1129">getHtmlAside</a>()</pre>
 <div class="block">The HTML page aside section contents.
 
  <p>
@@ -1278,7 +1285,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getHtmlFooter</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1137">getHtmlFooter</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1141">getHtmlFooter</a>()</pre>
 <div class="block">The HTML page footer section contents.
 
  <p>
@@ -1295,7 +1302,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getHtmlStylesheet</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1149">getHtmlStylesheet</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1153">getHtmlStylesheet</a>()</pre>
 <div class="block">The HTML page stylesheet URL.
 
  <p>
@@ -1312,7 +1319,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getHtmlStyle</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1161">getHtmlStyle</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1165">getHtmlStyle</a>()</pre>
 <div class="block">The HTML page CSS contents.
 
  <p>
@@ -1329,7 +1336,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getHtmlScript</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1173">getHtmlScript</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1177">getHtmlScript</a>()</pre>
 <div class="block">The HTML page Javascript contents.
 
  <p>
@@ -1346,7 +1353,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getHtmlNoWrap</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1185">getHtmlNoWrap</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1189">getHtmlNoWrap</a>()</pre>
 <div class="block">The HTML page nowrap setting.
 
  <p>
@@ -1363,7 +1370,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getHtmlTemplate</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlDocTemplate.html" title="interface in org.apache.juneau.html">HtmlDocTemplate</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1197">getHtmlTemplate</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/html/HtmlDocTemplate.html" title="interface in org.apache.juneau.html">HtmlDocTemplate</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1201">getHtmlTemplate</a>()</pre>
 <div class="block">The HTML page template.
 
  <p>
@@ -1380,7 +1387,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getHtmlNoResultsMessage</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1210">getHtmlNoResultsMessage</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1214">getHtmlNoResultsMessage</a>()</pre>
 <div class="block">The HTML page no-results message.
 
  <p>
@@ -1398,7 +1405,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getHtmlWidgets</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/apache/juneau/rest/widget/Widget.html" title="class in org.apache.juneau.rest.widget">Widget</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1222">getHtmlWidgets</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/apache/juneau/rest/widget/Widget.html" title="class in org.apache.juneau.rest.widget">Widget</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1226">getHtmlWidgets</a>()</pre>
 <div class="block">The widgets used for resolving <js>"$W{...}"<js> variables.
 
  <p>
@@ -1415,7 +1422,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getLogger</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestLogger.html" title="class in org.apache.juneau.rest">RestLogger</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1238">getLogger</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestLogger.html" title="class in org.apache.juneau.rest">RestLogger</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1242">getLogger</a>()</pre>
 <div class="block">Returns the logger to use for this resource.
 
  <p>
@@ -1436,7 +1443,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getMessages</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/utils/MessageBundle.html" title="class in org.apache.juneau.utils">MessageBundle</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1253">getMessages</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/utils/MessageBundle.html" title="class in org.apache.juneau.utils">MessageBundle</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1257">getMessages</a>()</pre>
 <div class="block">Returns the resource bundle used by this resource.
 
  <p>
@@ -1456,7 +1463,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getInfoProvider</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestInfoProvider.html" title="class in org.apache.juneau.rest">RestInfoProvider</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1269">getInfoProvider</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestInfoProvider.html" title="class in org.apache.juneau.rest">RestInfoProvider</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1273">getInfoProvider</a>()</pre>
 <div class="block">Returns the REST information provider used by this resource.
 
  <p>
@@ -1477,7 +1484,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getCallHandler</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/rest/RestCallHandler.html" title="class in org.apache.juneau.rest">RestCallHandler</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1285">getCallHandler</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/rest/RestCallHandler.html" title="class in org.apache.juneau.rest">RestCallHandler</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1289">getCallHandler</a>()</pre>
 <div class="block">Returns the REST call handler used by this resource.
 
  <p>
@@ -1498,7 +1505,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getCallRouters</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.juneau.rest.CallRouter&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1294">getCallRouters</a>()</pre>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.juneau.rest.CallRouter&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1298">getCallRouters</a>()</pre>
 <div class="block">Returns a map of HTTP method names to call routers.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1512,7 +1519,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getResource</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1307">getResource</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1311">getResource</a>()</pre>
 <div class="block">Returns the resource object.
 
  <p>
@@ -1530,7 +1537,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getRestServlet</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestServlet.html" title="class in org.apache.juneau.rest">RestServlet</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1318">getRestServlet</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestServlet.html" title="class in org.apache.juneau.rest">RestServlet</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1322">getRestServlet</a>()</pre>
 <div class="block">Returns the resource object as a <a href="../../../../org/apache/juneau/rest/RestServlet.html" title="class in org.apache.juneau.rest"><code>RestServlet</code></a>.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1545,7 +1552,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>checkForInitException</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1327">checkForInitException</a>()
+<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1331">checkForInitException</a>()
                               throws <a href="../../../../org/apache/juneau/rest/RestException.html" title="class in org.apache.juneau.rest">RestException</a></pre>
 <div class="block">Throws a <a href="../../../../org/apache/juneau/rest/RestException.html" title="class in org.apache.juneau.rest"><code>RestException</code></a> if an exception occurred in the constructor of this object.</div>
 <dl>
@@ -1560,7 +1567,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getParentContext</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestContext.html" title="class in org.apache.juneau.rest">RestContext</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1341">getParentContext</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestContext.html" title="class in org.apache.juneau.rest">RestContext</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1345">getParentContext</a>()</pre>
 <div class="block">Returns the parent resource context (if this resource was initialized from a parent).
 
  <p>
@@ -1578,7 +1585,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getBeanContext</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/BeanContext.html" title="class in org.apache.juneau">BeanContext</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1350">getBeanContext</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/BeanContext.html" title="class in org.apache.juneau">BeanContext</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1354">getBeanContext</a>()</pre>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/BeanContext.html" title="class in org.apache.juneau"><code>BeanContext</code></a> object used for parsing path variables and header values.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1592,7 +1599,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getProperties</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1372">getProperties</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1376">getProperties</a>()</pre>
 <div class="block">Returns the class-level properties associated with this servlet.
 
  <p>
@@ -1619,7 +1626,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getSerializers</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroup.html" title="class in org.apache.juneau.serializer">SerializerGroup</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1388">getSerializers</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroup.html" title="class in org.apache.juneau.serializer">SerializerGroup</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1392">getSerializers</a>()</pre>
 <div class="block">Returns the serializers registered with this resource.
 
  <p>
@@ -1640,7 +1647,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getParsers</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/parser/ParserGroup.html" title="class in org.apache.juneau.parser">ParserGroup</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1404">getParsers</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/parser/ParserGroup.html" title="class in org.apache.juneau.parser">ParserGroup</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1408">getParsers</a>()</pre>
 <div class="block">Returns the parsers registered with this resource.
 
  <p>
@@ -1661,7 +1668,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getServletInitParameter</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1414">getServletInitParameter</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1418">getServletInitParameter</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
 <div class="block">Returns the servlet init parameter returned by <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletConfig.html?is-external=true#getInitParameter-java.lang.String-" title="class or interface in javax.servlet"><code>ServletConfig.getInitParameter(String)</code></a>.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1677,7 +1684,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getChildResources</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/apache/juneau/rest/RestContext.html" title="class in org.apache.juneau.rest">RestContext</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1425">getChildResources</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/apache/juneau/rest/RestContext.html" title="class in org.apache.juneau.rest">RestContext</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1429">getChildResources</a>()</pre>
 <div class="block">Returns the child resources associated with this servlet.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1692,7 +1699,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getStackTraceOccurrence</h4>
-<pre>protected&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1437">getStackTraceOccurrence</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;e)</pre>
+<pre>protected&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1441">getStackTraceOccurrence</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;e)</pre>
 <div class="block">Returns the number of times this exception was thrown based on a hash of its stacktrace.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1709,7 +1716,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>isRenderResponseStackTraces</h4>
-<pre>protected&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1450">isRenderResponseStackTraces</a>()</pre>
+<pre>protected&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1454">isRenderResponseStackTraces</a>()</pre>
 <div class="block">Returns the value of the <a href="../../../../org/apache/juneau/rest/RestContext.html#REST_renderResponseStackTraces"><code>REST_renderResponseStackTraces</code></a> setting.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1723,7 +1730,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>isAllowHeaderParams</h4>
-<pre>protected&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1459">isAllowHeaderParams</a>()</pre>
+<pre>protected&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1463">isAllowHeaderParams</a>()</pre>
 <div class="block">Returns the value of the <a href="../../../../org/apache/juneau/rest/RestContext.html#REST_allowHeaderParams"><code>REST_allowHeaderParams</code></a> setting.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1737,7 +1744,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>isAllowBodyParam</h4>
-<pre>protected&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1468">isAllowBodyParam</a>()</pre>
+<pre>protected&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1472">isAllowBodyParam</a>()</pre>
 <div class="block">Returns the value of the <a href="../../../../org/apache/juneau/rest/RestContext.html#REST_allowBodyParam"><code>REST_allowBodyParam</code></a> setting.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1751,7 +1758,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getDefaultCharset</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1477">getDefaultCharset</a>()</pre>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1481">getDefaultCharset</a>()</pre>
 <div class="block">Returns the value of the <a href="../../../../org/apache/juneau/rest/RestContext.html#REST_defaultCharset"><code>REST_defaultCharset</code></a> setting.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1765,7 +1772,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getParamFormat</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1486">getParamFormat</a>()</pre>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1490">getParamFormat</a>()</pre>
 <div class="block">Returns the value of the <a href="../../../../org/apache/juneau/rest/RestContext.html#REST_paramFormat"><code>REST_paramFormat</code></a> setting.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1779,7 +1786,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getClientVersionHeader</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1504">getClientVersionHeader</a>()</pre>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1508">getClientVersionHeader</a>()</pre>
 <div class="block">Returns the name of the client version header name used by this resource.
 
  <p>
@@ -1802,7 +1809,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>allowMethodParam</h4>
-<pre>protected&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1515">allowMethodParam</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;m)</pre>
+<pre>protected&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1519">allowMethodParam</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;m)</pre>
 <div class="block">Returns <jk>true</jk> if the specified <code>Method</code> GET parameter value can be used to override
  the method name in the HTTP header.</div>
 <dl>
@@ -1819,7 +1826,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getBeanFilters</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1531">getBeanFilters</a>()</pre>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1535">getBeanFilters</a>()</pre>
 <div class="block">Returns the bean filters associated with this resource.
 
  <p>
@@ -1840,7 +1847,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getPojoSwaps</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1547">getPojoSwaps</a>()</pre>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1551">getPojoSwaps</a>()</pre>
 <div class="block">Returns the POJO swaps associated with this resource.
 
  <p>
@@ -1861,7 +1868,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>findParams</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/rest/RestParam.html" title="class in org.apache.juneau.rest">RestParam</a>[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1561">findParams</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;method,
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/rest/RestParam.html" title="class in org.apache.juneau.rest">RestParam</a>[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1565">findParams</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;method,
                                  boolean&nbsp;methodPlainParams,
                                  <a href="../../../../org/apache/juneau/rest/UrlPathPattern.html" title="class in org.apache.juneau.rest">UrlPathPattern</a>&nbsp;pathPattern,
                                  boolean&nbsp;isPreOrPost)
@@ -1886,7 +1893,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getUrlEncodingParser</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/urlencoding/UrlEncodingParser.html" title="class in org.apache.juneau.urlencoding">UrlEncodingParser</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1760">getUrlEncodingParser</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/urlencoding/UrlEncodingParser.html" title="class in org.apache.juneau.urlencoding">UrlEncodingParser</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1764">getUrlEncodingParser</a>()</pre>
 <div class="block">Returns the URL-encoding parser associated with this resource.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1900,7 +1907,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getUrlEncodingSerializer</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializer.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializer</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1769">getUrlEncodingSerializer</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/urlencoding/UrlEncodingSerializer.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializer</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1773">getUrlEncodingSerializer</a>()</pre>
 <div class="block">Returns the URL-encoding serializer associated with this resource.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1914,7 +1921,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getEncoders</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/encoders/EncoderGroup.html" title="class in org.apache.juneau.encoders">EncoderGroup</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1789">getEncoders</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/encoders/EncoderGroup.html" title="class in org.apache.juneau.encoders">EncoderGroup</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1793">getEncoders</a>()</pre>
 <div class="block">Returns the encoders associated with this resource.
 
  <p>
@@ -1939,7 +1946,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getSupportedAcceptTypes</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1803">getSupportedAcceptTypes</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1807">getSupportedAcceptTypes</a>()</pre>
 <div class="block">Returns the explicit list of supported accept types for this resource.
 
  <p>
@@ -1958,7 +1965,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getSupportedContentTypes</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1817">getSupportedContentTypes</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1821">getSupportedContentTypes</a>()</pre>
 <div class="block">Returns the explicit list of supported content types for this resource.
 
  <p>
@@ -1977,7 +1984,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getDefaultRequestHeaders</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1836">getDefaultRequestHeaders</a>()</pre>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1840">getDefaultRequestHeaders</a>()</pre>
 <div class="block">Returns the default request headers for this resource.
 
  <p>
@@ -2001,7 +2008,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getDefaultResponseHeaders</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1856">getDefaultResponseHeaders</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1860">getDefaultResponseHeaders</a>()</pre>
 <div class="block">Returns the default response headers for this resource.
 
  <p>
@@ -2026,7 +2033,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getConverters</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/rest/RestConverter.html" title="interface in org.apache.juneau.rest">RestConverter</a>[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1875">getConverters</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/rest/RestConverter.html" title="interface in org.apache.juneau.rest">RestConverter</a>[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1879">getConverters</a>()</pre>
 <div class="block">Returns the converters associated with this resource at the class level.
 
  <p>
@@ -2050,7 +2057,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getGuards</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/rest/RestGuard.html" title="class in org.apache.juneau.rest">RestGuard</a>[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1894">getGuards</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/rest/RestGuard.html" title="class in org.apache.juneau.rest">RestGuard</a>[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1898">getGuards</a>()</pre>
 <div class="block">Returns the guards associated with this resource at the class level.
 
  <p>
@@ -2074,7 +2081,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getResponseHandlers</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1914">getResponseHandlers</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>[]&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1918">getResponseHandlers</a>()</pre>
 <div class="block">Returns the response handlers associated with this resource.
 
  <p>
@@ -2099,7 +2106,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getMediaTypeForName</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1928">getMediaTypeForName</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1932">getMediaTypeForName</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
 <div class="block">Returns the media type for the specified file name.
 
  <p>
@@ -2119,7 +2126,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getFavIcon</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/rest/StreamResource.html" title="class in org.apache.juneau.rest">StreamResource</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1947">getFavIcon</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/rest/StreamResource.html" title="class in org.apache.juneau.rest">StreamResource</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1951">getFavIcon</a>()</pre>
 <div class="block">Returns the favicon of the resource.
 
  <p>
@@ -2143,7 +2150,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>isStaticFile</h4>
-<pre>protected&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1967">isStaticFile</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;p)</pre>
+<pre>protected&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1971">isStaticFile</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;p)</pre>
 <div class="block">Returns <jk>true</jk> if the specified path refers to a static file.
 
  <p>
@@ -2169,7 +2176,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>getCallMethods</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.juneau.rest.CallMethod&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1979">getCallMethods</a>()</pre>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.juneau.rest.CallMethod&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1983">getCallMethods</a>()</pre>
 <div class="block">Returns the REST Java methods defined in this resource.
 
  <p>
@@ -2186,7 +2193,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>destroy</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1986">destroy</a>()</pre>
+<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.1990">destroy</a>()</pre>
 <div class="block">Calls <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/Servlet.html?is-external=true#destroy--" title="class or interface in javax.servlet"><code>Servlet.destroy()</code></a> on any child resources defined on this resource.</div>
 </li>
 </ul>
@@ -2196,7 +2203,7 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <ul class="blockList">
 <li class="blockList">
 <h4>hasChildResources</h4>
-<pre>protected&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.2007">hasChildResources</a>()</pre>
+<pre>protected&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestContext.html#line.2011">hasChildResources</a>()</pre>
 <div class="block">Returns <jk>true</jk> if this resource has any child resources associated with it.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -2207,10 +2214,10 @@ extends <a href="../../../../org/apache/juneau/Context.html" title="class in org
 <a name="getChildResource-java.lang.String-">
 <!--   -->
 </a>
-<ul class=

<TRUNCATED>


[19/25] incubator-juneau-website git commit: Update javadocs.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/jso/JsoSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/jso/JsoSerializerSession.html b/content/site/apidocs/org/apache/juneau/jso/JsoSerializerSession.html
index cff1378..b4fa26b 100644
--- a/content/site/apidocs/org/apache/juneau/jso/JsoSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/jso/JsoSerializerSession.html
@@ -217,14 +217,14 @@ extends <a href="../../../../org/apache/juneau/serializer/OutputStreamSerializer
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/json/JsonParserSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/json/JsonParserSession.html b/content/site/apidocs/org/apache/juneau/json/JsonParserSession.html
index 34e79d2..58f3682 100644
--- a/content/site/apidocs/org/apache/juneau/json/JsonParserSession.html
+++ b/content/site/apidocs/org/apache/juneau/json/JsonParserSession.html
@@ -231,14 +231,14 @@ extends <a href="../../../../org/apache/juneau/parser/ReaderParserSession.html"
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/json/JsonSchemaSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/json/JsonSchemaSerializerSession.html b/content/site/apidocs/org/apache/juneau/json/JsonSchemaSerializerSession.html
index 6b40fe4..edf9156 100644
--- a/content/site/apidocs/org/apache/juneau/json/JsonSchemaSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/json/JsonSchemaSerializerSession.html
@@ -229,14 +229,14 @@ extends <a href="../../../../org/apache/juneau/json/JsonSerializerSession.html"
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/json/JsonSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/json/JsonSerializerSession.html b/content/site/apidocs/org/apache/juneau/json/JsonSerializerSession.html
index 9955cd9..fdc2e64 100644
--- a/content/site/apidocs/org/apache/juneau/json/JsonSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/json/JsonSerializerSession.html
@@ -233,14 +233,14 @@ extends <a href="../../../../org/apache/juneau/serializer/WriterSerializerSessio
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/microservice/package-summary.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/microservice/package-summary.html b/content/site/apidocs/org/apache/juneau/microservice/package-summary.html
index 9423f53..6bd6000 100644
--- a/content/site/apidocs/org/apache/juneau/microservice/package-summary.html
+++ b/content/site/apidocs/org/apache/juneau/microservice/package-summary.html
@@ -798,7 +798,7 @@
                <li><l>$R{key}</l> - Request variables.
                <ul>
                   <li><l>$R{attribute.X}</l> - Value returned by <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletRequestWrapper.html?is-external=true#getAttribute-java.lang.String-" title="class or interface in javax.servlet"><code>ServletRequestWrapper.getAttribute(String)</code></a> converted to a string.
-                  <li><l>$R{contextPath}</l> - Value returned by <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getContextPath--" title="class or interface in javax.servlet.http"><code>HttpServletRequestWrapper.getContextPath()</code></a>.
+                  <li><l>$R{contextPath}</l> - Value returned by <a href="../../../../org/apache/juneau/rest/RestRequest.html#getContextPath--"><code>RestRequest.getContextPath()</code></a>.
                   <li><l>$R{formData.X}</l> - Value returned by <a href="../../../../org/apache/juneau/rest/RequestFormData.html#getString-java.lang.String-"><code>RequestFormData.getString(String)</code></a>.
                   <li><l>$R{header.X}</l> - Value returned by <a href="../../../../org/apache/juneau/rest/RequestHeaders.html#getString-java.lang.String-"><code>RequestHeaders.getString(String)</code></a>.
                   <li><l>$R{method}</l> - Value returned by <a href="../../../../org/apache/juneau/rest/RestRequest.html#getMethod--"><code>RestRequest.getMethod()</code></a>.
@@ -812,7 +812,7 @@
                   <li><l>$R{servletDescription}</l> - Value returned by <a href="../../../../org/apache/juneau/rest/RestRequest.html#getServletDescription--"><code>RestRequest.getServletDescription()</code></a>.
                   <li><l>$R{servletTitle}</l> - Value returned by <a href="../../../../org/apache/juneau/rest/RestRequest.html#getServletTitle--"><code>RestRequest.getServletTitle()</code></a>.
                   <li><l>$R{servletParentURI}</l> - Value returned by <a href="../../../../org/apache/juneau/UriContext.html#getRootRelativeServletPathParent--"><code>UriContext.getRootRelativeServletPathParent()</code></a>.
-                  <li><l>$R{servletPath}</l> - Value returned by <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getServletPath--" title="class or interface in javax.servlet.http"><code>HttpServletRequestWrapper.getServletPath()</code></a>.
+                  <li><l>$R{servletPath}</l> - Value returned by <a href="../../../../org/apache/juneau/rest/RestRequest.html#getServletPath--"><code>RestRequest.getServletPath()</code></a>.
                   <li><l>$R{servletURI}</l> - Value returned by <a href="../../../../org/apache/juneau/UriContext.html#getRootRelativeServletPath--"><code>UriContext.getRootRelativeServletPath()</code></a>.
                </ul>
                <li><l>$SA{key,mediaType}</l> - Object returned by <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletRequestWrapper.html?is-external=true#getAttribute-java.lang.String-" title="class or interface in javax.servlet"><code>ServletRequestWrapper.getAttribute(String)</code></a> converted to a string using the serializer registered to handle the specified media type.

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/msgpack/MsgPackParserSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/msgpack/MsgPackParserSession.html b/content/site/apidocs/org/apache/juneau/msgpack/MsgPackParserSession.html
index a011e59..420607e 100644
--- a/content/site/apidocs/org/apache/juneau/msgpack/MsgPackParserSession.html
+++ b/content/site/apidocs/org/apache/juneau/msgpack/MsgPackParserSession.html
@@ -202,14 +202,14 @@ extends <a href="../../../../org/apache/juneau/parser/InputStreamParserSession.h
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/msgpack/MsgPackSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/msgpack/MsgPackSerializerSession.html b/content/site/apidocs/org/apache/juneau/msgpack/MsgPackSerializerSession.html
index 9753408..84dbf0b 100644
--- a/content/site/apidocs/org/apache/juneau/msgpack/MsgPackSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/msgpack/MsgPackSerializerSession.html
@@ -223,14 +223,14 @@ extends <a href="../../../../org/apache/juneau/serializer/OutputStreamSerializer
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/parser/InputStreamParserSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/parser/InputStreamParserSession.html b/content/site/apidocs/org/apache/juneau/parser/InputStreamParserSession.html
index 89e7c35..6ae6687 100644
--- a/content/site/apidocs/org/apache/juneau/parser/InputStreamParserSession.html
+++ b/content/site/apidocs/org/apache/juneau/parser/InputStreamParserSession.html
@@ -198,14 +198,14 @@ extends <a href="../../../../org/apache/juneau/parser/ParserSession.html" title=
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">


[10/25] incubator-juneau-website git commit: Update javadocs.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/src-html/org/apache/juneau/BeanSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/BeanSession.html b/content/site/apidocs/src-html/org/apache/juneau/BeanSession.html
index 470feb9..42f96a2 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/BeanSession.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/BeanSession.html
@@ -72,10 +72,10 @@
 <span class="sourceLineNo">064</span>         this.debug = ctx.debug;<a name="line.64"></a>
 <span class="sourceLineNo">065</span>         this.mediaType = args.mediaType != null ? args.mediaType : ctx.mediaType;<a name="line.65"></a>
 <span class="sourceLineNo">066</span>      } else {<a name="line.66"></a>
-<span class="sourceLineNo">067</span>         _locale = (args.locale != null ? args.locale : getProperty(Locale.class, BEAN_locale, ctx.locale));<a name="line.67"></a>
-<span class="sourceLineNo">068</span>         this.timeZone = (args.timeZone != null ? args.timeZone : getProperty(TimeZone.class, BEAN_timeZone, ctx.timeZone));<a name="line.68"></a>
-<span class="sourceLineNo">069</span>         this.debug = getProperty(boolean.class, BEAN_debug, false);<a name="line.69"></a>
-<span class="sourceLineNo">070</span>         this.mediaType = (args.mediaType != null ? args.mediaType : getProperty(MediaType.class, BEAN_mediaType, ctx.mediaType));<a name="line.70"></a>
+<span class="sourceLineNo">067</span>         _locale = (args.locale != null ? args.locale : getPropertyWithDefault(BEAN_locale, ctx.locale, Locale.class));<a name="line.67"></a>
+<span class="sourceLineNo">068</span>         this.timeZone = (args.timeZone != null ? args.timeZone : getPropertyWithDefault(BEAN_timeZone, ctx.timeZone, TimeZone.class));<a name="line.68"></a>
+<span class="sourceLineNo">069</span>         this.debug = getPropertyWithDefault(BEAN_debug, false, boolean.class);<a name="line.69"></a>
+<span class="sourceLineNo">070</span>         this.mediaType = (args.mediaType != null ? args.mediaType : getPropertyWithDefault(BEAN_mediaType, ctx.mediaType, MediaType.class));<a name="line.70"></a>
 <span class="sourceLineNo">071</span>      }<a name="line.71"></a>
 <span class="sourceLineNo">072</span>      this.locale = _locale == null ? Locale.getDefault() : _locale;<a name="line.72"></a>
 <span class="sourceLineNo">073</span>   }<a name="line.73"></a>
@@ -152,7 +152,7 @@
 <span class="sourceLineNo">144</span>      // Shortcut for most common case.<a name="line.144"></a>
 <span class="sourceLineNo">145</span>      if (value != null &amp;&amp; value.getClass() == type)<a name="line.145"></a>
 <span class="sourceLineNo">146</span>         return (T)value;<a name="line.146"></a>
-<span class="sourceLineNo">147</span>      return convertToType(null, value, ctx.getClassMeta(type));<a name="line.147"></a>
+<span class="sourceLineNo">147</span>      return convertToMemberType(null, value, ctx.getClassMeta(type));<a name="line.147"></a>
 <span class="sourceLineNo">148</span>   }<a name="line.148"></a>
 <span class="sourceLineNo">149</span><a name="line.149"></a>
 <span class="sourceLineNo">150</span>   /**<a name="line.150"></a>
@@ -168,8 +168,8 @@
 <span class="sourceLineNo">160</span>    * @throws InvalidDataConversionException If the specified value cannot be converted to the specified type.<a name="line.160"></a>
 <span class="sourceLineNo">161</span>    * @return The converted value.<a name="line.161"></a>
 <span class="sourceLineNo">162</span>    */<a name="line.162"></a>
-<span class="sourceLineNo">163</span>   public final &lt;T&gt; T convertToType(Object outer, Object value, Class&lt;T&gt; type) throws InvalidDataConversionException {<a name="line.163"></a>
-<span class="sourceLineNo">164</span>      return convertToType(outer, value, ctx.getClassMeta(type));<a name="line.164"></a>
+<span class="sourceLineNo">163</span>   public final &lt;T&gt; T convertToMemberType(Object outer, Object value, Class&lt;T&gt; type) throws InvalidDataConversionException {<a name="line.163"></a>
+<span class="sourceLineNo">164</span>      return convertToMemberType(outer, value, ctx.getClassMeta(type));<a name="line.164"></a>
 <span class="sourceLineNo">165</span>   }<a name="line.165"></a>
 <span class="sourceLineNo">166</span><a name="line.166"></a>
 <span class="sourceLineNo">167</span>   /**<a name="line.167"></a>
@@ -308,790 +308,804 @@
 <span class="sourceLineNo">300</span>    * @throws InvalidDataConversionException If the specified value cannot be converted to the specified type.<a name="line.300"></a>
 <span class="sourceLineNo">301</span>    */<a name="line.301"></a>
 <span class="sourceLineNo">302</span>   public final &lt;T&gt; T convertToType(Object value, ClassMeta&lt;T&gt; type) throws InvalidDataConversionException {<a name="line.302"></a>
-<span class="sourceLineNo">303</span>      return convertToType(null, value, type);<a name="line.303"></a>
+<span class="sourceLineNo">303</span>      return convertToMemberType(null, value, type);<a name="line.303"></a>
 <span class="sourceLineNo">304</span>   }<a name="line.304"></a>
 <span class="sourceLineNo">305</span><a name="line.305"></a>
 <span class="sourceLineNo">306</span>   /**<a name="line.306"></a>
-<span class="sourceLineNo">307</span>    * Same as {@link #convertToType(Object, ClassMeta)}, except used for instantiating inner member classes that must<a name="line.307"></a>
-<span class="sourceLineNo">308</span>    * be instantiated within another class instance.<a name="line.308"></a>
-<span class="sourceLineNo">309</span>    *<a name="line.309"></a>
-<span class="sourceLineNo">310</span>    * @param &lt;T&gt; The class type to convert the value to.<a name="line.310"></a>
-<span class="sourceLineNo">311</span>    * @param outer<a name="line.311"></a>
-<span class="sourceLineNo">312</span>    *    If class is a member class, this is the instance of the containing class.<a name="line.312"></a>
-<span class="sourceLineNo">313</span>    *    Should be &lt;jk&gt;null&lt;/jk&gt; if not a member class.<a name="line.313"></a>
-<span class="sourceLineNo">314</span>    * @param value The value to convert.<a name="line.314"></a>
-<span class="sourceLineNo">315</span>    * @param type The class type to convert the value to.<a name="line.315"></a>
-<span class="sourceLineNo">316</span>    * @throws InvalidDataConversionException If the specified value cannot be converted to the specified type.<a name="line.316"></a>
-<span class="sourceLineNo">317</span>    * @return The converted value.<a name="line.317"></a>
-<span class="sourceLineNo">318</span>    */<a name="line.318"></a>
-<span class="sourceLineNo">319</span>   public final &lt;T&gt; T convertToType(Object outer, Object value, ClassMeta&lt;T&gt; type) throws InvalidDataConversionException {<a name="line.319"></a>
-<span class="sourceLineNo">320</span>      if (type == null)<a name="line.320"></a>
-<span class="sourceLineNo">321</span>         type = (ClassMeta&lt;T&gt;)ctx.object();<a name="line.321"></a>
-<span class="sourceLineNo">322</span><a name="line.322"></a>
-<span class="sourceLineNo">323</span>      try {<a name="line.323"></a>
-<span class="sourceLineNo">324</span>         // Handle the case of a null value.<a name="line.324"></a>
-<span class="sourceLineNo">325</span>         if (value == null) {<a name="line.325"></a>
-<span class="sourceLineNo">326</span><a name="line.326"></a>
-<span class="sourceLineNo">327</span>            // If it's a primitive, then use the converters to get the default value for the primitive type.<a name="line.327"></a>
-<span class="sourceLineNo">328</span>            if (type.isPrimitive())<a name="line.328"></a>
-<span class="sourceLineNo">329</span>               return type.getPrimitiveDefault();<a name="line.329"></a>
-<span class="sourceLineNo">330</span><a name="line.330"></a>
-<span class="sourceLineNo">331</span>            // Otherwise, just return null.<a name="line.331"></a>
-<span class="sourceLineNo">332</span>            return null;<a name="line.332"></a>
-<span class="sourceLineNo">333</span>         }<a name="line.333"></a>
-<span class="sourceLineNo">334</span><a name="line.334"></a>
-<span class="sourceLineNo">335</span>         Class&lt;T&gt; tc = type.getInnerClass();<a name="line.335"></a>
+<span class="sourceLineNo">307</span>    * Same as {@link #convertToType(Object, Class)}, but allows for complex data types consisting of collections or maps.<a name="line.307"></a>
+<span class="sourceLineNo">308</span>    *<a name="line.308"></a>
+<span class="sourceLineNo">309</span>    * @param &lt;T&gt; The class type to convert the value to.<a name="line.309"></a>
+<span class="sourceLineNo">310</span>    * @param value The value to be converted.<a name="line.310"></a>
+<span class="sourceLineNo">311</span>    * @param type The target object type.<a name="line.311"></a>
+<span class="sourceLineNo">312</span>    * @param args The target object parameter types.<a name="line.312"></a>
+<span class="sourceLineNo">313</span>    * @return The converted type.<a name="line.313"></a>
+<span class="sourceLineNo">314</span>    * @throws InvalidDataConversionException If the specified value cannot be converted to the specified type.<a name="line.314"></a>
+<span class="sourceLineNo">315</span>    */<a name="line.315"></a>
+<span class="sourceLineNo">316</span>   public final &lt;T&gt; T convertToType(Object value, Type type, Type...args) throws InvalidDataConversionException {<a name="line.316"></a>
+<span class="sourceLineNo">317</span>      return (T)convertToMemberType(null, value, getClassMeta(type, args));<a name="line.317"></a>
+<span class="sourceLineNo">318</span>   }<a name="line.318"></a>
+<span class="sourceLineNo">319</span><a name="line.319"></a>
+<span class="sourceLineNo">320</span>   /**<a name="line.320"></a>
+<span class="sourceLineNo">321</span>    * Same as {@link #convertToType(Object, ClassMeta)}, except used for instantiating inner member classes that must<a name="line.321"></a>
+<span class="sourceLineNo">322</span>    * be instantiated within another class instance.<a name="line.322"></a>
+<span class="sourceLineNo">323</span>    *<a name="line.323"></a>
+<span class="sourceLineNo">324</span>    * @param &lt;T&gt; The class type to convert the value to.<a name="line.324"></a>
+<span class="sourceLineNo">325</span>    * @param outer<a name="line.325"></a>
+<span class="sourceLineNo">326</span>    *    If class is a member class, this is the instance of the containing class.<a name="line.326"></a>
+<span class="sourceLineNo">327</span>    *    Should be &lt;jk&gt;null&lt;/jk&gt; if not a member class.<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    * @param value The value to convert.<a name="line.328"></a>
+<span class="sourceLineNo">329</span>    * @param type The class type to convert the value to.<a name="line.329"></a>
+<span class="sourceLineNo">330</span>    * @throws InvalidDataConversionException If the specified value cannot be converted to the specified type.<a name="line.330"></a>
+<span class="sourceLineNo">331</span>    * @return The converted value.<a name="line.331"></a>
+<span class="sourceLineNo">332</span>    */<a name="line.332"></a>
+<span class="sourceLineNo">333</span>   public final &lt;T&gt; T convertToMemberType(Object outer, Object value, ClassMeta&lt;T&gt; type) throws InvalidDataConversionException {<a name="line.333"></a>
+<span class="sourceLineNo">334</span>      if (type == null)<a name="line.334"></a>
+<span class="sourceLineNo">335</span>         type = (ClassMeta&lt;T&gt;)ctx.object();<a name="line.335"></a>
 <span class="sourceLineNo">336</span><a name="line.336"></a>
-<span class="sourceLineNo">337</span>         // If no conversion needed, then just return the value.<a name="line.337"></a>
-<span class="sourceLineNo">338</span>         // Don't include maps or collections, because child elements may need conversion.<a name="line.338"></a>
-<span class="sourceLineNo">339</span>         if (tc.isInstance(value))<a name="line.339"></a>
-<span class="sourceLineNo">340</span>            if (! ((type.isMap() &amp;&amp; type.getValueType().isNotObject()) || (type.isCollection() &amp;&amp; type.getElementType().isNotObject())))<a name="line.340"></a>
-<span class="sourceLineNo">341</span>               return (T)value;<a name="line.341"></a>
-<span class="sourceLineNo">342</span><a name="line.342"></a>
-<span class="sourceLineNo">343</span>         if (tc == Class.class)<a name="line.343"></a>
-<span class="sourceLineNo">344</span>            return (T)(ctx.classLoader.loadClass(value.toString()));<a name="line.344"></a>
-<span class="sourceLineNo">345</span><a name="line.345"></a>
-<span class="sourceLineNo">346</span>         if (type.getPojoSwap() != null) {<a name="line.346"></a>
-<span class="sourceLineNo">347</span>            PojoSwap f = type.getPojoSwap();<a name="line.347"></a>
-<span class="sourceLineNo">348</span>            Class&lt;?&gt; nc = f.getNormalClass(), fc = f.getSwapClass();<a name="line.348"></a>
-<span class="sourceLineNo">349</span>            if (isParentClass(nc, tc) &amp;&amp; isParentClass(fc, value.getClass()))<a name="line.349"></a>
-<span class="sourceLineNo">350</span>               return (T)f.unswap(this, value, type);<a name="line.350"></a>
-<span class="sourceLineNo">351</span>         }<a name="line.351"></a>
-<span class="sourceLineNo">352</span><a name="line.352"></a>
-<span class="sourceLineNo">353</span>         ClassMeta&lt;?&gt; vt = ctx.getClassMetaForObject(value);<a name="line.353"></a>
-<span class="sourceLineNo">354</span>         if (vt.getPojoSwap() != null) {<a name="line.354"></a>
-<span class="sourceLineNo">355</span>            PojoSwap f = vt.getPojoSwap();<a name="line.355"></a>
-<span class="sourceLineNo">356</span>            Class&lt;?&gt; nc = f.getNormalClass(), fc = f.getSwapClass();<a name="line.356"></a>
-<span class="sourceLineNo">357</span>            if (isParentClass(nc, vt.getInnerClass()) &amp;&amp; isParentClass(fc, tc))<a name="line.357"></a>
-<span class="sourceLineNo">358</span>               return (T)f.swap(this, value);<a name="line.358"></a>
-<span class="sourceLineNo">359</span>         }<a name="line.359"></a>
-<span class="sourceLineNo">360</span><a name="line.360"></a>
-<span class="sourceLineNo">361</span>         if (type.isPrimitive()) {<a name="line.361"></a>
-<span class="sourceLineNo">362</span>            if (value.toString().isEmpty())<a name="line.362"></a>
-<span class="sourceLineNo">363</span>               return type.getPrimitiveDefault();<a name="line.363"></a>
-<span class="sourceLineNo">364</span><a name="line.364"></a>
-<span class="sourceLineNo">365</span>            if (type.isNumber()) {<a name="line.365"></a>
-<span class="sourceLineNo">366</span>               if (value instanceof Number) {<a name="line.366"></a>
-<span class="sourceLineNo">367</span>                  Number n = (Number)value;<a name="line.367"></a>
-<span class="sourceLineNo">368</span>                  if (tc == Integer.TYPE)<a name="line.368"></a>
-<span class="sourceLineNo">369</span>                     return (T)Integer.valueOf(n.intValue());<a name="line.369"></a>
-<span class="sourceLineNo">370</span>                  if (tc == Short.TYPE)<a name="line.370"></a>
-<span class="sourceLineNo">371</span>                     return (T)Short.valueOf(n.shortValue());<a name="line.371"></a>
-<span class="sourceLineNo">372</span>                  if (tc == Long.TYPE)<a name="line.372"></a>
-<span class="sourceLineNo">373</span>                     return (T)Long.valueOf(n.longValue());<a name="line.373"></a>
-<span class="sourceLineNo">374</span>                  if (tc == Float.TYPE)<a name="line.374"></a>
-<span class="sourceLineNo">375</span>                     return (T)Float.valueOf(n.floatValue());<a name="line.375"></a>
-<span class="sourceLineNo">376</span>                  if (tc == Double.TYPE)<a name="line.376"></a>
-<span class="sourceLineNo">377</span>                     return (T)Double.valueOf(n.doubleValue());<a name="line.377"></a>
-<span class="sourceLineNo">378</span>                  if (tc == Byte.TYPE)<a name="line.378"></a>
-<span class="sourceLineNo">379</span>                     return (T)Byte.valueOf(n.byteValue());<a name="line.379"></a>
-<span class="sourceLineNo">380</span>               } else {<a name="line.380"></a>
-<span class="sourceLineNo">381</span>                  String n = null;<a name="line.381"></a>
-<span class="sourceLineNo">382</span>                  if (value instanceof Boolean)<a name="line.382"></a>
-<span class="sourceLineNo">383</span>                     n = ((Boolean)value).booleanValue() ? "1" : "0";<a name="line.383"></a>
-<span class="sourceLineNo">384</span>                  else<a name="line.384"></a>
-<span class="sourceLineNo">385</span>                     n = value.toString();<a name="line.385"></a>
-<span class="sourceLineNo">386</span><a name="line.386"></a>
-<span class="sourceLineNo">387</span>                  int multiplier = (tc == Integer.TYPE || tc == Short.TYPE || tc == Long.TYPE) ? getMultiplier(n) : 1;<a name="line.387"></a>
-<span class="sourceLineNo">388</span>                  if (multiplier != 1) {<a name="line.388"></a>
-<span class="sourceLineNo">389</span>                     n = n.substring(0, n.length()-1).trim();<a name="line.389"></a>
-<span class="sourceLineNo">390</span>                     Long l = Long.valueOf(n) * multiplier;<a name="line.390"></a>
-<span class="sourceLineNo">391</span>                     if (tc == Integer.TYPE)<a name="line.391"></a>
-<span class="sourceLineNo">392</span>                        return (T)Integer.valueOf(l.intValue());<a name="line.392"></a>
-<span class="sourceLineNo">393</span>                     if (tc == Short.TYPE)<a name="line.393"></a>
-<span class="sourceLineNo">394</span>                        return (T)Short.valueOf(l.shortValue());<a name="line.394"></a>
-<span class="sourceLineNo">395</span>                     if (tc == Long.TYPE)<a name="line.395"></a>
-<span class="sourceLineNo">396</span>                        return (T)Long.valueOf(l.longValue());<a name="line.396"></a>
-<span class="sourceLineNo">397</span>                  } else {<a name="line.397"></a>
-<span class="sourceLineNo">398</span>                     if (tc == Integer.TYPE)<a name="line.398"></a>
-<span class="sourceLineNo">399</span>                        return (T)Integer.valueOf(n);<a name="line.399"></a>
-<span class="sourceLineNo">400</span>                     if (tc == Short.TYPE)<a name="line.400"></a>
-<span class="sourceLineNo">401</span>                        return (T)Short.valueOf(n);<a name="line.401"></a>
-<span class="sourceLineNo">402</span>                     if (tc == Long.TYPE)<a name="line.402"></a>
-<span class="sourceLineNo">403</span>                        return (T)Long.valueOf(n);<a name="line.403"></a>
-<span class="sourceLineNo">404</span>                     if (tc == Float.TYPE)<a name="line.404"></a>
-<span class="sourceLineNo">405</span>                        return (T)new Float(n);<a name="line.405"></a>
-<span class="sourceLineNo">406</span>                     if (tc == Double.TYPE)<a name="line.406"></a>
-<span class="sourceLineNo">407</span>                        return (T)new Double(n);<a name="line.407"></a>
-<span class="sourceLineNo">408</span>                     if (tc == Byte.TYPE)<a name="line.408"></a>
-<span class="sourceLineNo">409</span>                        return (T)Byte.valueOf(n);<a name="line.409"></a>
-<span class="sourceLineNo">410</span>                  }<a name="line.410"></a>
-<span class="sourceLineNo">411</span>               }<a name="line.411"></a>
-<span class="sourceLineNo">412</span>            } else if (type.isChar()) {<a name="line.412"></a>
-<span class="sourceLineNo">413</span>               String s = value.toString();<a name="line.413"></a>
-<span class="sourceLineNo">414</span>               return (T)Character.valueOf(s.length() == 0 ? 0 : s.charAt(0));<a name="line.414"></a>
-<span class="sourceLineNo">415</span>            } else if (type.isBoolean()) {<a name="line.415"></a>
-<span class="sourceLineNo">416</span>               if (value instanceof Number) {<a name="line.416"></a>
-<span class="sourceLineNo">417</span>                  int i = ((Number)value).intValue();<a name="line.417"></a>
-<span class="sourceLineNo">418</span>                  return (T)(i == 0 ? Boolean.FALSE : Boolean.TRUE);<a name="line.418"></a>
-<span class="sourceLineNo">419</span>               }<a name="line.419"></a>
-<span class="sourceLineNo">420</span>               return (T)Boolean.valueOf(value.toString());<a name="line.420"></a>
-<span class="sourceLineNo">421</span>            }<a name="line.421"></a>
-<span class="sourceLineNo">422</span>         }<a name="line.422"></a>
-<span class="sourceLineNo">423</span><a name="line.423"></a>
-<span class="sourceLineNo">424</span>         if (type.isNumber()) {<a name="line.424"></a>
-<span class="sourceLineNo">425</span>            if (value instanceof Number) {<a name="line.425"></a>
-<span class="sourceLineNo">426</span>               Number n = (Number)value;<a name="line.426"></a>
-<span class="sourceLineNo">427</span>               if (tc == Integer.class)<a name="line.427"></a>
-<span class="sourceLineNo">428</span>                  return (T)Integer.valueOf(n.intValue());<a name="line.428"></a>
-<span class="sourceLineNo">429</span>               if (tc == Short.class)<a name="line.429"></a>
-<span class="sourceLineNo">430</span>                  return (T)Short.valueOf(n.shortValue());<a name="line.430"></a>
-<span class="sourceLineNo">431</span>               if (tc == Long.class)<a name="line.431"></a>
-<span class="sourceLineNo">432</span>                  return (T)Long.valueOf(n.longValue());<a name="line.432"></a>
-<span class="sourceLineNo">433</span>               if (tc == Float.class)<a name="line.433"></a>
-<span class="sourceLineNo">434</span>                  return (T)Float.valueOf(n.floatValue());<a name="line.434"></a>
-<span class="sourceLineNo">435</span>               if (tc == Double.class)<a name="line.435"></a>
-<span class="sourceLineNo">436</span>                  return (T)Double.valueOf(n.doubleValue());<a name="line.436"></a>
-<span class="sourceLineNo">437</span>               if (tc == Byte.class)<a name="line.437"></a>
-<span class="sourceLineNo">438</span>                  return (T)Byte.valueOf(n.byteValue());<a name="line.438"></a>
-<span class="sourceLineNo">439</span>               if (tc == Byte.class)<a name="line.439"></a>
-<span class="sourceLineNo">440</span>                  return (T)Byte.valueOf(n.byteValue());<a name="line.440"></a>
-<span class="sourceLineNo">441</span>               if (tc == AtomicInteger.class)<a name="line.441"></a>
-<span class="sourceLineNo">442</span>                  return (T)new AtomicInteger(n.intValue());<a name="line.442"></a>
-<span class="sourceLineNo">443</span>               if (tc == AtomicLong.class)<a name="line.443"></a>
-<span class="sourceLineNo">444</span>                  return (T)new AtomicLong(n.intValue());<a name="line.444"></a>
-<span class="sourceLineNo">445</span>            } else {<a name="line.445"></a>
-<span class="sourceLineNo">446</span>               if (value.toString().isEmpty())<a name="line.446"></a>
-<span class="sourceLineNo">447</span>                  return null;<a name="line.447"></a>
-<span class="sourceLineNo">448</span>               String n = null;<a name="line.448"></a>
-<span class="sourceLineNo">449</span>               if (value instanceof Boolean)<a name="line.449"></a>
-<span class="sourceLineNo">450</span>                  n = ((Boolean)value).booleanValue() ? "1" : "0";<a name="line.450"></a>
-<span class="sourceLineNo">451</span>               else<a name="line.451"></a>
-<span class="sourceLineNo">452</span>                  n = value.toString();<a name="line.452"></a>
-<span class="sourceLineNo">453</span><a name="line.453"></a>
-<span class="sourceLineNo">454</span>               int multiplier = (tc == Integer.class || tc == Short.class || tc == Long.class) ? getMultiplier(n) : 1;<a name="line.454"></a>
-<span class="sourceLineNo">455</span>               if (multiplier != 1) {<a name="line.455"></a>
-<span class="sourceLineNo">456</span>                  n = n.substring(0, n.length()-1).trim();<a name="line.456"></a>
-<span class="sourceLineNo">457</span>                  Long l = Long.valueOf(n) * multiplier;<a name="line.457"></a>
-<span class="sourceLineNo">458</span>                  if (tc == Integer.TYPE)<a name="line.458"></a>
-<span class="sourceLineNo">459</span>                     return (T)Integer.valueOf(l.intValue());<a name="line.459"></a>
-<span class="sourceLineNo">460</span>                  if (tc == Short.TYPE)<a name="line.460"></a>
-<span class="sourceLineNo">461</span>                     return (T)Short.valueOf(l.shortValue());<a name="line.461"></a>
-<span class="sourceLineNo">462</span>                  if (tc == Long.TYPE)<a name="line.462"></a>
-<span class="sourceLineNo">463</span>                     return (T)Long.valueOf(l.longValue());<a name="line.463"></a>
-<span class="sourceLineNo">464</span>               } else {<a name="line.464"></a>
-<span class="sourceLineNo">465</span>                  if (tc == Integer.class)<a name="line.465"></a>
-<span class="sourceLineNo">466</span>                     return (T)Integer.valueOf(n);<a name="line.466"></a>
-<span class="sourceLineNo">467</span>                  if (tc == Short.class)<a name="line.467"></a>
-<span class="sourceLineNo">468</span>                     return (T)Short.valueOf(n);<a name="line.468"></a>
-<span class="sourceLineNo">469</span>                  if (tc == Long.class)<a name="line.469"></a>
-<span class="sourceLineNo">470</span>                     return (T)Long.valueOf(n);<a name="line.470"></a>
-<span class="sourceLineNo">471</span>                  if (tc == Float.class)<a name="line.471"></a>
-<span class="sourceLineNo">472</span>                     return (T)new Float(n);<a name="line.472"></a>
-<span class="sourceLineNo">473</span>                  if (tc == Double.class)<a name="line.473"></a>
-<span class="sourceLineNo">474</span>                     return (T)new Double(n);<a name="line.474"></a>
-<span class="sourceLineNo">475</span>                  if (tc == Byte.class)<a name="line.475"></a>
-<span class="sourceLineNo">476</span>                     return (T)Byte.valueOf(n);<a name="line.476"></a>
-<span class="sourceLineNo">477</span>                  if (tc == AtomicInteger.class)<a name="line.477"></a>
-<span class="sourceLineNo">478</span>                     return (T)new AtomicInteger(Integer.valueOf(n));<a name="line.478"></a>
-<span class="sourceLineNo">479</span>                  if (tc == AtomicLong.class)<a name="line.479"></a>
-<span class="sourceLineNo">480</span>                     return (T)new AtomicLong(Long.valueOf(n));<a name="line.480"></a>
-<span class="sourceLineNo">481</span>               }<a name="line.481"></a>
-<span class="sourceLineNo">482</span>            }<a name="line.482"></a>
-<span class="sourceLineNo">483</span>         }<a name="line.483"></a>
-<span class="sourceLineNo">484</span><a name="line.484"></a>
-<span class="sourceLineNo">485</span>         if (type.isChar()) {<a name="line.485"></a>
-<span class="sourceLineNo">486</span>            String s = value.toString();<a name="line.486"></a>
-<span class="sourceLineNo">487</span>            return (T)Character.valueOf(s.length() == 0 ? 0 : s.charAt(0));<a name="line.487"></a>
-<span class="sourceLineNo">488</span>         }<a name="line.488"></a>
-<span class="sourceLineNo">489</span><a name="line.489"></a>
-<span class="sourceLineNo">490</span>         // Handle setting of array properties<a name="line.490"></a>
-<span class="sourceLineNo">491</span>         if (type.isArray()) {<a name="line.491"></a>
-<span class="sourceLineNo">492</span>            if (vt.isCollection())<a name="line.492"></a>
-<span class="sourceLineNo">493</span>               return (T)toArray(type, (Collection)value);<a name="line.493"></a>
-<span class="sourceLineNo">494</span>            else if (vt.isArray())<a name="line.494"></a>
-<span class="sourceLineNo">495</span>               return (T)toArray(type, Arrays.asList((Object[])value));<a name="line.495"></a>
-<span class="sourceLineNo">496</span>            else if (startsWith(value.toString(), '['))<a name="line.496"></a>
-<span class="sourceLineNo">497</span>               return (T)toArray(type, new ObjectList(value.toString()).setBeanSession(this));<a name="line.497"></a>
-<span class="sourceLineNo">498</span>            else<a name="line.498"></a>
-<span class="sourceLineNo">499</span>               return (T)toArray(type, new ObjectList((Object[])StringUtils.split(value.toString())).setBeanSession(this));<a name="line.499"></a>
-<span class="sourceLineNo">500</span>         }<a name="line.500"></a>
-<span class="sourceLineNo">501</span><a name="line.501"></a>
-<span class="sourceLineNo">502</span>         // Target type is some sort of Map that needs to be converted.<a name="line.502"></a>
-<span class="sourceLineNo">503</span>         if (type.isMap()) {<a name="line.503"></a>
-<span class="sourceLineNo">504</span>            try {<a name="line.504"></a>
-<span class="sourceLineNo">505</span>               if (value instanceof Map) {<a name="line.505"></a>
-<span class="sourceLineNo">506</span>                  Map m = type.canCreateNewInstance(outer) ? (Map)type.newInstance(outer) : new ObjectMap(this);<a name="line.506"></a>
-<span class="sourceLineNo">507</span>                  ClassMeta keyType = type.getKeyType(), valueType = type.getValueType();<a name="line.507"></a>
-<span class="sourceLineNo">508</span>                  for (Map.Entry e : (Set&lt;Map.Entry&gt;)((Map)value).entrySet()) {<a name="line.508"></a>
-<span class="sourceLineNo">509</span>                     Object k = e.getKey();<a name="line.509"></a>
-<span class="sourceLineNo">510</span>                     if (keyType.isNotObject()) {<a name="line.510"></a>
-<span class="sourceLineNo">511</span>                        if (keyType.isString() &amp;&amp; k.getClass() != Class.class)<a name="line.511"></a>
-<span class="sourceLineNo">512</span>                           k = k.toString();<a name="line.512"></a>
-<span class="sourceLineNo">513</span>                        else<a name="line.513"></a>
-<span class="sourceLineNo">514</span>                           k = convertToType(m, k, keyType);<a name="line.514"></a>
-<span class="sourceLineNo">515</span>                     }<a name="line.515"></a>
-<span class="sourceLineNo">516</span>                     Object v = e.getValue();<a name="line.516"></a>
-<span class="sourceLineNo">517</span>                     if (valueType.isNotObject())<a name="line.517"></a>
-<span class="sourceLineNo">518</span>                        v = convertToType(m, v, valueType);<a name="line.518"></a>
-<span class="sourceLineNo">519</span>                     m.put(k, v);<a name="line.519"></a>
-<span class="sourceLineNo">520</span>                  }<a name="line.520"></a>
-<span class="sourceLineNo">521</span>                  return (T)m;<a name="line.521"></a>
-<span class="sourceLineNo">522</span>               } else if (!type.canCreateNewInstanceFromString(outer)) {<a name="line.522"></a>
-<span class="sourceLineNo">523</span>                  ObjectMap m = new ObjectMap(value.toString(), ctx.defaultParser);<a name="line.523"></a>
-<span class="sourceLineNo">524</span>                  return convertToType(outer, m, type);<a name="line.524"></a>
-<span class="sourceLineNo">525</span>               }<a name="line.525"></a>
-<span class="sourceLineNo">526</span>            } catch (Exception e) {<a name="line.526"></a>
-<span class="sourceLineNo">527</span>               throw new InvalidDataConversionException(value.getClass(), type, e);<a name="line.527"></a>
-<span class="sourceLineNo">528</span>            }<a name="line.528"></a>
-<span class="sourceLineNo">529</span>         }<a name="line.529"></a>
-<span class="sourceLineNo">530</span><a name="line.530"></a>
-<span class="sourceLineNo">531</span>         // Target type is some sort of Collection<a name="line.531"></a>
-<span class="sourceLineNo">532</span>         if (type.isCollection()) {<a name="line.532"></a>
-<span class="sourceLineNo">533</span>            try {<a name="line.533"></a>
-<span class="sourceLineNo">534</span>               Collection l = type.canCreateNewInstance(outer) ? (Collection)type.newInstance(outer) : new ObjectList(this);<a name="line.534"></a>
-<span class="sourceLineNo">535</span>               ClassMeta elementType = type.getElementType();<a name="line.535"></a>
-<span class="sourceLineNo">536</span><a name="line.536"></a>
-<span class="sourceLineNo">537</span>               if (value.getClass().isArray())<a name="line.537"></a>
-<span class="sourceLineNo">538</span>                  for (Object o : (Object[])value)<a name="line.538"></a>
-<span class="sourceLineNo">539</span>                     l.add(elementType.isObject() ? o : convertToType(l, o, elementType));<a name="line.539"></a>
-<span class="sourceLineNo">540</span>               else if (value instanceof Collection)<a name="line.540"></a>
-<span class="sourceLineNo">541</span>                  for (Object o : (Collection)value)<a name="line.541"></a>
-<span class="sourceLineNo">542</span>                     l.add(elementType.isObject() ? o : convertToType(l, o, elementType));<a name="line.542"></a>
-<span class="sourceLineNo">543</span>               else if (value instanceof Map)<a name="line.543"></a>
-<span class="sourceLineNo">544</span>                  l.add(elementType.isObject() ? value : convertToType(l, value, elementType));<a name="line.544"></a>
-<span class="sourceLineNo">545</span>               else if (! value.toString().isEmpty())<a name="line.545"></a>
-<span class="sourceLineNo">546</span>                  throw new InvalidDataConversionException(value.getClass(), type, null);<a name="line.546"></a>
-<span class="sourceLineNo">547</span>               return (T)l;<a name="line.547"></a>
-<span class="sourceLineNo">548</span>            } catch (InvalidDataConversionException e) {<a name="line.548"></a>
-<span class="sourceLineNo">549</span>               throw e;<a name="line.549"></a>
-<span class="sourceLineNo">550</span>            } catch (Exception e) {<a name="line.550"></a>
-<span class="sourceLineNo">551</span>               throw new InvalidDataConversionException(value.getClass(), type, e);<a name="line.551"></a>
-<span class="sourceLineNo">552</span>            }<a name="line.552"></a>
-<span class="sourceLineNo">553</span>         }<a name="line.553"></a>
-<span class="sourceLineNo">554</span><a name="line.554"></a>
-<span class="sourceLineNo">555</span>         if (type.isEnum()) {<a name="line.555"></a>
-<span class="sourceLineNo">556</span>            if (type.canCreateNewInstanceFromString(outer))<a name="line.556"></a>
-<span class="sourceLineNo">557</span>               return type.newInstanceFromString(outer, value.toString());<a name="line.557"></a>
-<span class="sourceLineNo">558</span>            return (T)Enum.valueOf((Class&lt;? extends Enum&gt;)tc, value.toString());<a name="line.558"></a>
-<span class="sourceLineNo">559</span>         }<a name="line.559"></a>
-<span class="sourceLineNo">560</span><a name="line.560"></a>
-<span class="sourceLineNo">561</span>         if (type.isString()) {<a name="line.561"></a>
-<span class="sourceLineNo">562</span>            if (vt.isMapOrBean() || vt.isCollectionOrArray()) {<a name="line.562"></a>
-<span class="sourceLineNo">563</span>               if (JsonSerializer.DEFAULT_LAX != null)<a name="line.563"></a>
-<span class="sourceLineNo">564</span>                  return (T)JsonSerializer.DEFAULT_LAX.serialize(value);<a name="line.564"></a>
-<span class="sourceLineNo">565</span>            } else if (vt.isClass()) {<a name="line.565"></a>
-<span class="sourceLineNo">566</span>               return (T)getReadableClassName((Class&lt;?&gt;)value);<a name="line.566"></a>
-<span class="sourceLineNo">567</span>            }<a name="line.567"></a>
-<span class="sourceLineNo">568</span>            return (T)value.toString();<a name="line.568"></a>
-<span class="sourceLineNo">569</span>         }<a name="line.569"></a>
-<span class="sourceLineNo">570</span><a name="line.570"></a>
-<span class="sourceLineNo">571</span>         if (type.isCharSequence()) {<a name="line.571"></a>
-<span class="sourceLineNo">572</span>            Class&lt;?&gt; c = value.getClass();<a name="line.572"></a>
-<span class="sourceLineNo">573</span>            if (c.isArray()) {<a name="line.573"></a>
-<span class="sourceLineNo">574</span>               if (c.getComponentType().isPrimitive()) {<a name="line.574"></a>
-<span class="sourceLineNo">575</span>                  ObjectList l = new ObjectList(this);<a name="line.575"></a>
-<span class="sourceLineNo">576</span>                  int size = Array.getLength(value);<a name="line.576"></a>
-<span class="sourceLineNo">577</span>                  for (int i = 0; i &lt; size; i++)<a name="line.577"></a>
-<span class="sourceLineNo">578</span>                     l.add(Array.get(value, i));<a name="line.578"></a>
-<span class="sourceLineNo">579</span>                  value = l;<a name="line.579"></a>
-<span class="sourceLineNo">580</span>               }<a name="line.580"></a>
-<span class="sourceLineNo">581</span>               value = new ObjectList((Object[])value).setBeanSession(this);<a name="line.581"></a>
-<span class="sourceLineNo">582</span>            }<a name="line.582"></a>
-<span class="sourceLineNo">583</span><a name="line.583"></a>
-<span class="sourceLineNo">584</span>            return type.newInstanceFromString(outer, value.toString());<a name="line.584"></a>
-<span class="sourceLineNo">585</span>         }<a name="line.585"></a>
-<span class="sourceLineNo">586</span><a name="line.586"></a>
-<span class="sourceLineNo">587</span>         if (type.isBoolean()) {<a name="line.587"></a>
-<span class="sourceLineNo">588</span>            if (value instanceof Number)<a name="line.588"></a>
-<span class="sourceLineNo">589</span>               return (T)(Boolean.valueOf(((Number)value).intValue() != 0));<a name="line.589"></a>
-<span class="sourceLineNo">590</span>            return (T)Boolean.valueOf(value.toString());<a name="line.590"></a>
-<span class="sourceLineNo">591</span>         }<a name="line.591"></a>
-<span class="sourceLineNo">592</span><a name="line.592"></a>
-<span class="sourceLineNo">593</span>         // It's a bean being initialized with a Map<a name="line.593"></a>
-<span class="sourceLineNo">594</span>         if (type.isBean() &amp;&amp; value instanceof Map) {<a name="line.594"></a>
-<span class="sourceLineNo">595</span>            if (value instanceof ObjectMap) {<a name="line.595"></a>
-<span class="sourceLineNo">596</span>               ObjectMap m2 = (ObjectMap)value;<a name="line.596"></a>
-<span class="sourceLineNo">597</span>               String typeName = m2.getString(getBeanTypePropertyName(type));<a name="line.597"></a>
-<span class="sourceLineNo">598</span>               if (typeName != null) {<a name="line.598"></a>
-<span class="sourceLineNo">599</span>                  ClassMeta cm = type.getBeanRegistry().getClassMeta(typeName);<a name="line.599"></a>
-<span class="sourceLineNo">600</span>                  if (cm != null &amp;&amp; isParentClass(type.innerClass, cm.innerClass))<a name="line.600"></a>
-<span class="sourceLineNo">601</span>                     return (T)m2.cast(cm);<a name="line.601"></a>
-<span class="sourceLineNo">602</span>               }<a name="line.602"></a>
-<span class="sourceLineNo">603</span>            }<a name="line.603"></a>
-<span class="sourceLineNo">604</span>            return newBeanMap(tc).load((Map&lt;?,?&gt;) value).getBean();<a name="line.604"></a>
+<span class="sourceLineNo">337</span>      try {<a name="line.337"></a>
+<span class="sourceLineNo">338</span>         // Handle the case of a null value.<a name="line.338"></a>
+<span class="sourceLineNo">339</span>         if (value == null) {<a name="line.339"></a>
+<span class="sourceLineNo">340</span><a name="line.340"></a>
+<span class="sourceLineNo">341</span>            // If it's a primitive, then use the converters to get the default value for the primitive type.<a name="line.341"></a>
+<span class="sourceLineNo">342</span>            if (type.isPrimitive())<a name="line.342"></a>
+<span class="sourceLineNo">343</span>               return type.getPrimitiveDefault();<a name="line.343"></a>
+<span class="sourceLineNo">344</span><a name="line.344"></a>
+<span class="sourceLineNo">345</span>            // Otherwise, just return null.<a name="line.345"></a>
+<span class="sourceLineNo">346</span>            return null;<a name="line.346"></a>
+<span class="sourceLineNo">347</span>         }<a name="line.347"></a>
+<span class="sourceLineNo">348</span><a name="line.348"></a>
+<span class="sourceLineNo">349</span>         Class&lt;T&gt; tc = type.getInnerClass();<a name="line.349"></a>
+<span class="sourceLineNo">350</span><a name="line.350"></a>
+<span class="sourceLineNo">351</span>         // If no conversion needed, then just return the value.<a name="line.351"></a>
+<span class="sourceLineNo">352</span>         // Don't include maps or collections, because child elements may need conversion.<a name="line.352"></a>
+<span class="sourceLineNo">353</span>         if (tc.isInstance(value))<a name="line.353"></a>
+<span class="sourceLineNo">354</span>            if (! ((type.isMap() &amp;&amp; type.getValueType().isNotObject()) || (type.isCollection() &amp;&amp; type.getElementType().isNotObject())))<a name="line.354"></a>
+<span class="sourceLineNo">355</span>               return (T)value;<a name="line.355"></a>
+<span class="sourceLineNo">356</span><a name="line.356"></a>
+<span class="sourceLineNo">357</span>         if (tc == Class.class)<a name="line.357"></a>
+<span class="sourceLineNo">358</span>            return (T)(ctx.classLoader.loadClass(value.toString()));<a name="line.358"></a>
+<span class="sourceLineNo">359</span><a name="line.359"></a>
+<span class="sourceLineNo">360</span>         if (type.getPojoSwap() != null) {<a name="line.360"></a>
+<span class="sourceLineNo">361</span>            PojoSwap f = type.getPojoSwap();<a name="line.361"></a>
+<span class="sourceLineNo">362</span>            Class&lt;?&gt; nc = f.getNormalClass(), fc = f.getSwapClass();<a name="line.362"></a>
+<span class="sourceLineNo">363</span>            if (isParentClass(nc, tc) &amp;&amp; isParentClass(fc, value.getClass()))<a name="line.363"></a>
+<span class="sourceLineNo">364</span>               return (T)f.unswap(this, value, type);<a name="line.364"></a>
+<span class="sourceLineNo">365</span>         }<a name="line.365"></a>
+<span class="sourceLineNo">366</span><a name="line.366"></a>
+<span class="sourceLineNo">367</span>         ClassMeta&lt;?&gt; vt = ctx.getClassMetaForObject(value);<a name="line.367"></a>
+<span class="sourceLineNo">368</span>         if (vt.getPojoSwap() != null) {<a name="line.368"></a>
+<span class="sourceLineNo">369</span>            PojoSwap f = vt.getPojoSwap();<a name="line.369"></a>
+<span class="sourceLineNo">370</span>            Class&lt;?&gt; nc = f.getNormalClass(), fc = f.getSwapClass();<a name="line.370"></a>
+<span class="sourceLineNo">371</span>            if (isParentClass(nc, vt.getInnerClass()) &amp;&amp; isParentClass(fc, tc))<a name="line.371"></a>
+<span class="sourceLineNo">372</span>               return (T)f.swap(this, value);<a name="line.372"></a>
+<span class="sourceLineNo">373</span>         }<a name="line.373"></a>
+<span class="sourceLineNo">374</span><a name="line.374"></a>
+<span class="sourceLineNo">375</span>         if (type.isPrimitive()) {<a name="line.375"></a>
+<span class="sourceLineNo">376</span>            if (value.toString().isEmpty())<a name="line.376"></a>
+<span class="sourceLineNo">377</span>               return type.getPrimitiveDefault();<a name="line.377"></a>
+<span class="sourceLineNo">378</span><a name="line.378"></a>
+<span class="sourceLineNo">379</span>            if (type.isNumber()) {<a name="line.379"></a>
+<span class="sourceLineNo">380</span>               if (value instanceof Number) {<a name="line.380"></a>
+<span class="sourceLineNo">381</span>                  Number n = (Number)value;<a name="line.381"></a>
+<span class="sourceLineNo">382</span>                  if (tc == Integer.TYPE)<a name="line.382"></a>
+<span class="sourceLineNo">383</span>                     return (T)Integer.valueOf(n.intValue());<a name="line.383"></a>
+<span class="sourceLineNo">384</span>                  if (tc == Short.TYPE)<a name="line.384"></a>
+<span class="sourceLineNo">385</span>                     return (T)Short.valueOf(n.shortValue());<a name="line.385"></a>
+<span class="sourceLineNo">386</span>                  if (tc == Long.TYPE)<a name="line.386"></a>
+<span class="sourceLineNo">387</span>                     return (T)Long.valueOf(n.longValue());<a name="line.387"></a>
+<span class="sourceLineNo">388</span>                  if (tc == Float.TYPE)<a name="line.388"></a>
+<span class="sourceLineNo">389</span>                     return (T)Float.valueOf(n.floatValue());<a name="line.389"></a>
+<span class="sourceLineNo">390</span>                  if (tc == Double.TYPE)<a name="line.390"></a>
+<span class="sourceLineNo">391</span>                     return (T)Double.valueOf(n.doubleValue());<a name="line.391"></a>
+<span class="sourceLineNo">392</span>                  if (tc == Byte.TYPE)<a name="line.392"></a>
+<span class="sourceLineNo">393</span>                     return (T)Byte.valueOf(n.byteValue());<a name="line.393"></a>
+<span class="sourceLineNo">394</span>               } else {<a name="line.394"></a>
+<span class="sourceLineNo">395</span>                  String n = null;<a name="line.395"></a>
+<span class="sourceLineNo">396</span>                  if (value instanceof Boolean)<a name="line.396"></a>
+<span class="sourceLineNo">397</span>                     n = ((Boolean)value).booleanValue() ? "1" : "0";<a name="line.397"></a>
+<span class="sourceLineNo">398</span>                  else<a name="line.398"></a>
+<span class="sourceLineNo">399</span>                     n = value.toString();<a name="line.399"></a>
+<span class="sourceLineNo">400</span><a name="line.400"></a>
+<span class="sourceLineNo">401</span>                  int multiplier = (tc == Integer.TYPE || tc == Short.TYPE || tc == Long.TYPE) ? getMultiplier(n) : 1;<a name="line.401"></a>
+<span class="sourceLineNo">402</span>                  if (multiplier != 1) {<a name="line.402"></a>
+<span class="sourceLineNo">403</span>                     n = n.substring(0, n.length()-1).trim();<a name="line.403"></a>
+<span class="sourceLineNo">404</span>                     Long l = Long.valueOf(n) * multiplier;<a name="line.404"></a>
+<span class="sourceLineNo">405</span>                     if (tc == Integer.TYPE)<a name="line.405"></a>
+<span class="sourceLineNo">406</span>                        return (T)Integer.valueOf(l.intValue());<a name="line.406"></a>
+<span class="sourceLineNo">407</span>                     if (tc == Short.TYPE)<a name="line.407"></a>
+<span class="sourceLineNo">408</span>                        return (T)Short.valueOf(l.shortValue());<a name="line.408"></a>
+<span class="sourceLineNo">409</span>                     if (tc == Long.TYPE)<a name="line.409"></a>
+<span class="sourceLineNo">410</span>                        return (T)Long.valueOf(l.longValue());<a name="line.410"></a>
+<span class="sourceLineNo">411</span>                  } else {<a name="line.411"></a>
+<span class="sourceLineNo">412</span>                     if (tc == Integer.TYPE)<a name="line.412"></a>
+<span class="sourceLineNo">413</span>                        return (T)Integer.valueOf(n);<a name="line.413"></a>
+<span class="sourceLineNo">414</span>                     if (tc == Short.TYPE)<a name="line.414"></a>
+<span class="sourceLineNo">415</span>                        return (T)Short.valueOf(n);<a name="line.415"></a>
+<span class="sourceLineNo">416</span>                     if (tc == Long.TYPE)<a name="line.416"></a>
+<span class="sourceLineNo">417</span>                        return (T)Long.valueOf(n);<a name="line.417"></a>
+<span class="sourceLineNo">418</span>                     if (tc == Float.TYPE)<a name="line.418"></a>
+<span class="sourceLineNo">419</span>                        return (T)new Float(n);<a name="line.419"></a>
+<span class="sourceLineNo">420</span>                     if (tc == Double.TYPE)<a name="line.420"></a>
+<span class="sourceLineNo">421</span>                        return (T)new Double(n);<a name="line.421"></a>
+<span class="sourceLineNo">422</span>                     if (tc == Byte.TYPE)<a name="line.422"></a>
+<span class="sourceLineNo">423</span>                        return (T)Byte.valueOf(n);<a name="line.423"></a>
+<span class="sourceLineNo">424</span>                  }<a name="line.424"></a>
+<span class="sourceLineNo">425</span>               }<a name="line.425"></a>
+<span class="sourceLineNo">426</span>            } else if (type.isChar()) {<a name="line.426"></a>
+<span class="sourceLineNo">427</span>               String s = value.toString();<a name="line.427"></a>
+<span class="sourceLineNo">428</span>               return (T)Character.valueOf(s.length() == 0 ? 0 : s.charAt(0));<a name="line.428"></a>
+<span class="sourceLineNo">429</span>            } else if (type.isBoolean()) {<a name="line.429"></a>
+<span class="sourceLineNo">430</span>               if (value instanceof Number) {<a name="line.430"></a>
+<span class="sourceLineNo">431</span>                  int i = ((Number)value).intValue();<a name="line.431"></a>
+<span class="sourceLineNo">432</span>                  return (T)(i == 0 ? Boolean.FALSE : Boolean.TRUE);<a name="line.432"></a>
+<span class="sourceLineNo">433</span>               }<a name="line.433"></a>
+<span class="sourceLineNo">434</span>               return (T)Boolean.valueOf(value.toString());<a name="line.434"></a>
+<span class="sourceLineNo">435</span>            }<a name="line.435"></a>
+<span class="sourceLineNo">436</span>         }<a name="line.436"></a>
+<span class="sourceLineNo">437</span><a name="line.437"></a>
+<span class="sourceLineNo">438</span>         if (type.isNumber()) {<a name="line.438"></a>
+<span class="sourceLineNo">439</span>            if (value instanceof Number) {<a name="line.439"></a>
+<span class="sourceLineNo">440</span>               Number n = (Number)value;<a name="line.440"></a>
+<span class="sourceLineNo">441</span>               if (tc == Integer.class)<a name="line.441"></a>
+<span class="sourceLineNo">442</span>                  return (T)Integer.valueOf(n.intValue());<a name="line.442"></a>
+<span class="sourceLineNo">443</span>               if (tc == Short.class)<a name="line.443"></a>
+<span class="sourceLineNo">444</span>                  return (T)Short.valueOf(n.shortValue());<a name="line.444"></a>
+<span class="sourceLineNo">445</span>               if (tc == Long.class)<a name="line.445"></a>
+<span class="sourceLineNo">446</span>                  return (T)Long.valueOf(n.longValue());<a name="line.446"></a>
+<span class="sourceLineNo">447</span>               if (tc == Float.class)<a name="line.447"></a>
+<span class="sourceLineNo">448</span>                  return (T)Float.valueOf(n.floatValue());<a name="line.448"></a>
+<span class="sourceLineNo">449</span>               if (tc == Double.class)<a name="line.449"></a>
+<span class="sourceLineNo">450</span>                  return (T)Double.valueOf(n.doubleValue());<a name="line.450"></a>
+<span class="sourceLineNo">451</span>               if (tc == Byte.class)<a name="line.451"></a>
+<span class="sourceLineNo">452</span>                  return (T)Byte.valueOf(n.byteValue());<a name="line.452"></a>
+<span class="sourceLineNo">453</span>               if (tc == Byte.class)<a name="line.453"></a>
+<span class="sourceLineNo">454</span>                  return (T)Byte.valueOf(n.byteValue());<a name="line.454"></a>
+<span class="sourceLineNo">455</span>               if (tc == AtomicInteger.class)<a name="line.455"></a>
+<span class="sourceLineNo">456</span>                  return (T)new AtomicInteger(n.intValue());<a name="line.456"></a>
+<span class="sourceLineNo">457</span>               if (tc == AtomicLong.class)<a name="line.457"></a>
+<span class="sourceLineNo">458</span>                  return (T)new AtomicLong(n.intValue());<a name="line.458"></a>
+<span class="sourceLineNo">459</span>            } else {<a name="line.459"></a>
+<span class="sourceLineNo">460</span>               if (value.toString().isEmpty())<a name="line.460"></a>
+<span class="sourceLineNo">461</span>                  return null;<a name="line.461"></a>
+<span class="sourceLineNo">462</span>               String n = null;<a name="line.462"></a>
+<span class="sourceLineNo">463</span>               if (value instanceof Boolean)<a name="line.463"></a>
+<span class="sourceLineNo">464</span>                  n = ((Boolean)value).booleanValue() ? "1" : "0";<a name="line.464"></a>
+<span class="sourceLineNo">465</span>               else<a name="line.465"></a>
+<span class="sourceLineNo">466</span>                  n = value.toString();<a name="line.466"></a>
+<span class="sourceLineNo">467</span><a name="line.467"></a>
+<span class="sourceLineNo">468</span>               int multiplier = (tc == Integer.class || tc == Short.class || tc == Long.class) ? getMultiplier(n) : 1;<a name="line.468"></a>
+<span class="sourceLineNo">469</span>               if (multiplier != 1) {<a name="line.469"></a>
+<span class="sourceLineNo">470</span>                  n = n.substring(0, n.length()-1).trim();<a name="line.470"></a>
+<span class="sourceLineNo">471</span>                  Long l = Long.valueOf(n) * multiplier;<a name="line.471"></a>
+<span class="sourceLineNo">472</span>                  if (tc == Integer.TYPE)<a name="line.472"></a>
+<span class="sourceLineNo">473</span>                     return (T)Integer.valueOf(l.intValue());<a name="line.473"></a>
+<span class="sourceLineNo">474</span>                  if (tc == Short.TYPE)<a name="line.474"></a>
+<span class="sourceLineNo">475</span>                     return (T)Short.valueOf(l.shortValue());<a name="line.475"></a>
+<span class="sourceLineNo">476</span>                  if (tc == Long.TYPE)<a name="line.476"></a>
+<span class="sourceLineNo">477</span>                     return (T)Long.valueOf(l.longValue());<a name="line.477"></a>
+<span class="sourceLineNo">478</span>               } else {<a name="line.478"></a>
+<span class="sourceLineNo">479</span>                  if (tc == Integer.class)<a name="line.479"></a>
+<span class="sourceLineNo">480</span>                     return (T)Integer.valueOf(n);<a name="line.480"></a>
+<span class="sourceLineNo">481</span>                  if (tc == Short.class)<a name="line.481"></a>
+<span class="sourceLineNo">482</span>                     return (T)Short.valueOf(n);<a name="line.482"></a>
+<span class="sourceLineNo">483</span>                  if (tc == Long.class)<a name="line.483"></a>
+<span class="sourceLineNo">484</span>                     return (T)Long.valueOf(n);<a name="line.484"></a>
+<span class="sourceLineNo">485</span>                  if (tc == Float.class)<a name="line.485"></a>
+<span class="sourceLineNo">486</span>                     return (T)new Float(n);<a name="line.486"></a>
+<span class="sourceLineNo">487</span>                  if (tc == Double.class)<a name="line.487"></a>
+<span class="sourceLineNo">488</span>                     return (T)new Double(n);<a name="line.488"></a>
+<span class="sourceLineNo">489</span>                  if (tc == Byte.class)<a name="line.489"></a>
+<span class="sourceLineNo">490</span>                     return (T)Byte.valueOf(n);<a name="line.490"></a>
+<span class="sourceLineNo">491</span>                  if (tc == AtomicInteger.class)<a name="line.491"></a>
+<span class="sourceLineNo">492</span>                     return (T)new AtomicInteger(Integer.valueOf(n));<a name="line.492"></a>
+<span class="sourceLineNo">493</span>                  if (tc == AtomicLong.class)<a name="line.493"></a>
+<span class="sourceLineNo">494</span>                     return (T)new AtomicLong(Long.valueOf(n));<a name="line.494"></a>
+<span class="sourceLineNo">495</span>               }<a name="line.495"></a>
+<span class="sourceLineNo">496</span>            }<a name="line.496"></a>
+<span class="sourceLineNo">497</span>         }<a name="line.497"></a>
+<span class="sourceLineNo">498</span><a name="line.498"></a>
+<span class="sourceLineNo">499</span>         if (type.isChar()) {<a name="line.499"></a>
+<span class="sourceLineNo">500</span>            String s = value.toString();<a name="line.500"></a>
+<span class="sourceLineNo">501</span>            return (T)Character.valueOf(s.length() == 0 ? 0 : s.charAt(0));<a name="line.501"></a>
+<span class="sourceLineNo">502</span>         }<a name="line.502"></a>
+<span class="sourceLineNo">503</span><a name="line.503"></a>
+<span class="sourceLineNo">504</span>         // Handle setting of array properties<a name="line.504"></a>
+<span class="sourceLineNo">505</span>         if (type.isArray()) {<a name="line.505"></a>
+<span class="sourceLineNo">506</span>            if (vt.isCollection())<a name="line.506"></a>
+<span class="sourceLineNo">507</span>               return (T)toArray(type, (Collection)value);<a name="line.507"></a>
+<span class="sourceLineNo">508</span>            else if (vt.isArray())<a name="line.508"></a>
+<span class="sourceLineNo">509</span>               return (T)toArray(type, Arrays.asList((Object[])value));<a name="line.509"></a>
+<span class="sourceLineNo">510</span>            else if (startsWith(value.toString(), '['))<a name="line.510"></a>
+<span class="sourceLineNo">511</span>               return (T)toArray(type, new ObjectList(value.toString()).setBeanSession(this));<a name="line.511"></a>
+<span class="sourceLineNo">512</span>            else<a name="line.512"></a>
+<span class="sourceLineNo">513</span>               return (T)toArray(type, new ObjectList((Object[])StringUtils.split(value.toString())).setBeanSession(this));<a name="line.513"></a>
+<span class="sourceLineNo">514</span>         }<a name="line.514"></a>
+<span class="sourceLineNo">515</span><a name="line.515"></a>
+<span class="sourceLineNo">516</span>         // Target type is some sort of Map that needs to be converted.<a name="line.516"></a>
+<span class="sourceLineNo">517</span>         if (type.isMap()) {<a name="line.517"></a>
+<span class="sourceLineNo">518</span>            try {<a name="line.518"></a>
+<span class="sourceLineNo">519</span>               if (value instanceof Map) {<a name="line.519"></a>
+<span class="sourceLineNo">520</span>                  Map m = type.canCreateNewInstance(outer) ? (Map)type.newInstance(outer) : new ObjectMap(this);<a name="line.520"></a>
+<span class="sourceLineNo">521</span>                  ClassMeta keyType = type.getKeyType(), valueType = type.getValueType();<a name="line.521"></a>
+<span class="sourceLineNo">522</span>                  for (Map.Entry e : (Set&lt;Map.Entry&gt;)((Map)value).entrySet()) {<a name="line.522"></a>
+<span class="sourceLineNo">523</span>                     Object k = e.getKey();<a name="line.523"></a>
+<span class="sourceLineNo">524</span>                     if (keyType.isNotObject()) {<a name="line.524"></a>
+<span class="sourceLineNo">525</span>                        if (keyType.isString() &amp;&amp; k.getClass() != Class.class)<a name="line.525"></a>
+<span class="sourceLineNo">526</span>                           k = k.toString();<a name="line.526"></a>
+<span class="sourceLineNo">527</span>                        else<a name="line.527"></a>
+<span class="sourceLineNo">528</span>                           k = convertToMemberType(m, k, keyType);<a name="line.528"></a>
+<span class="sourceLineNo">529</span>                     }<a name="line.529"></a>
+<span class="sourceLineNo">530</span>                     Object v = e.getValue();<a name="line.530"></a>
+<span class="sourceLineNo">531</span>                     if (valueType.isNotObject())<a name="line.531"></a>
+<span class="sourceLineNo">532</span>                        v = convertToMemberType(m, v, valueType);<a name="line.532"></a>
+<span class="sourceLineNo">533</span>                     m.put(k, v);<a name="line.533"></a>
+<span class="sourceLineNo">534</span>                  }<a name="line.534"></a>
+<span class="sourceLineNo">535</span>                  return (T)m;<a name="line.535"></a>
+<span class="sourceLineNo">536</span>               } else if (!type.canCreateNewInstanceFromString(outer)) {<a name="line.536"></a>
+<span class="sourceLineNo">537</span>                  ObjectMap m = new ObjectMap(value.toString(), ctx.defaultParser);<a name="line.537"></a>
+<span class="sourceLineNo">538</span>                  return convertToMemberType(outer, m, type);<a name="line.538"></a>
+<span class="sourceLineNo">539</span>               }<a name="line.539"></a>
+<span class="sourceLineNo">540</span>            } catch (Exception e) {<a name="line.540"></a>
+<span class="sourceLineNo">541</span>               throw new InvalidDataConversionException(value.getClass(), type, e);<a name="line.541"></a>
+<span class="sourceLineNo">542</span>            }<a name="line.542"></a>
+<span class="sourceLineNo">543</span>         }<a name="line.543"></a>
+<span class="sourceLineNo">544</span><a name="line.544"></a>
+<span class="sourceLineNo">545</span>         // Target type is some sort of Collection<a name="line.545"></a>
+<span class="sourceLineNo">546</span>         if (type.isCollection()) {<a name="line.546"></a>
+<span class="sourceLineNo">547</span>            try {<a name="line.547"></a>
+<span class="sourceLineNo">548</span>               Collection l = type.canCreateNewInstance(outer) ? (Collection)type.newInstance(outer) : new ObjectList(this);<a name="line.548"></a>
+<span class="sourceLineNo">549</span>               ClassMeta elementType = type.getElementType();<a name="line.549"></a>
+<span class="sourceLineNo">550</span><a name="line.550"></a>
+<span class="sourceLineNo">551</span>               if (value.getClass().isArray())<a name="line.551"></a>
+<span class="sourceLineNo">552</span>                  for (Object o : (Object[])value)<a name="line.552"></a>
+<span class="sourceLineNo">553</span>                     l.add(elementType.isObject() ? o : convertToMemberType(l, o, elementType));<a name="line.553"></a>
+<span class="sourceLineNo">554</span>               else if (value instanceof Collection)<a name="line.554"></a>
+<span class="sourceLineNo">555</span>                  for (Object o : (Collection)value)<a name="line.555"></a>
+<span class="sourceLineNo">556</span>                     l.add(elementType.isObject() ? o : convertToMemberType(l, o, elementType));<a name="line.556"></a>
+<span class="sourceLineNo">557</span>               else if (value instanceof Map)<a name="line.557"></a>
+<span class="sourceLineNo">558</span>                  l.add(elementType.isObject() ? value : convertToMemberType(l, value, elementType));<a name="line.558"></a>
+<span class="sourceLineNo">559</span>               else if (! value.toString().isEmpty())<a name="line.559"></a>
+<span class="sourceLineNo">560</span>                  throw new InvalidDataConversionException(value.getClass(), type, null);<a name="line.560"></a>
+<span class="sourceLineNo">561</span>               return (T)l;<a name="line.561"></a>
+<span class="sourceLineNo">562</span>            } catch (InvalidDataConversionException e) {<a name="line.562"></a>
+<span class="sourceLineNo">563</span>               throw e;<a name="line.563"></a>
+<span class="sourceLineNo">564</span>            } catch (Exception e) {<a name="line.564"></a>
+<span class="sourceLineNo">565</span>               throw new InvalidDataConversionException(value.getClass(), type, e);<a name="line.565"></a>
+<span class="sourceLineNo">566</span>            }<a name="line.566"></a>
+<span class="sourceLineNo">567</span>         }<a name="line.567"></a>
+<span class="sourceLineNo">568</span><a name="line.568"></a>
+<span class="sourceLineNo">569</span>         if (type.isEnum()) {<a name="line.569"></a>
+<span class="sourceLineNo">570</span>            if (type.canCreateNewInstanceFromString(outer))<a name="line.570"></a>
+<span class="sourceLineNo">571</span>               return type.newInstanceFromString(outer, value.toString());<a name="line.571"></a>
+<span class="sourceLineNo">572</span>            return (T)Enum.valueOf((Class&lt;? extends Enum&gt;)tc, value.toString());<a name="line.572"></a>
+<span class="sourceLineNo">573</span>         }<a name="line.573"></a>
+<span class="sourceLineNo">574</span><a name="line.574"></a>
+<span class="sourceLineNo">575</span>         if (type.isString()) {<a name="line.575"></a>
+<span class="sourceLineNo">576</span>            if (vt.isMapOrBean() || vt.isCollectionOrArray()) {<a name="line.576"></a>
+<span class="sourceLineNo">577</span>               if (JsonSerializer.DEFAULT_LAX != null)<a name="line.577"></a>
+<span class="sourceLineNo">578</span>                  return (T)JsonSerializer.DEFAULT_LAX.serialize(value);<a name="line.578"></a>
+<span class="sourceLineNo">579</span>            } else if (vt.isClass()) {<a name="line.579"></a>
+<span class="sourceLineNo">580</span>               return (T)getReadableClassName((Class&lt;?&gt;)value);<a name="line.580"></a>
+<span class="sourceLineNo">581</span>            }<a name="line.581"></a>
+<span class="sourceLineNo">582</span>            return (T)value.toString();<a name="line.582"></a>
+<span class="sourceLineNo">583</span>         }<a name="line.583"></a>
+<span class="sourceLineNo">584</span><a name="line.584"></a>
+<span class="sourceLineNo">585</span>         if (type.isCharSequence()) {<a name="line.585"></a>
+<span class="sourceLineNo">586</span>            Class&lt;?&gt; c = value.getClass();<a name="line.586"></a>
+<span class="sourceLineNo">587</span>            if (c.isArray()) {<a name="line.587"></a>
+<span class="sourceLineNo">588</span>               if (c.getComponentType().isPrimitive()) {<a name="line.588"></a>
+<span class="sourceLineNo">589</span>                  ObjectList l = new ObjectList(this);<a name="line.589"></a>
+<span class="sourceLineNo">590</span>                  int size = Array.getLength(value);<a name="line.590"></a>
+<span class="sourceLineNo">591</span>                  for (int i = 0; i &lt; size; i++)<a name="line.591"></a>
+<span class="sourceLineNo">592</span>                     l.add(Array.get(value, i));<a name="line.592"></a>
+<span class="sourceLineNo">593</span>                  value = l;<a name="line.593"></a>
+<span class="sourceLineNo">594</span>               }<a name="line.594"></a>
+<span class="sourceLineNo">595</span>               value = new ObjectList((Object[])value).setBeanSession(this);<a name="line.595"></a>
+<span class="sourceLineNo">596</span>            }<a name="line.596"></a>
+<span class="sourceLineNo">597</span><a name="line.597"></a>
+<span class="sourceLineNo">598</span>            return type.newInstanceFromString(outer, value.toString());<a name="line.598"></a>
+<span class="sourceLineNo">599</span>         }<a name="line.599"></a>
+<span class="sourceLineNo">600</span><a name="line.600"></a>
+<span class="sourceLineNo">601</span>         if (type.isBoolean()) {<a name="line.601"></a>
+<span class="sourceLineNo">602</span>            if (value instanceof Number)<a name="line.602"></a>
+<span class="sourceLineNo">603</span>               return (T)(Boolean.valueOf(((Number)value).intValue() != 0));<a name="line.603"></a>
+<span class="sourceLineNo">604</span>            return (T)Boolean.valueOf(value.toString());<a name="line.604"></a>
 <span class="sourceLineNo">605</span>         }<a name="line.605"></a>
 <span class="sourceLineNo">606</span><a name="line.606"></a>
-<span class="sourceLineNo">607</span>         if (type.canCreateNewInstanceFromNumber(outer) &amp;&amp; value instanceof Number)<a name="line.607"></a>
-<span class="sourceLineNo">608</span>            return type.newInstanceFromNumber(this, outer, (Number)value);<a name="line.608"></a>
-<span class="sourceLineNo">609</span><a name="line.609"></a>
-<span class="sourceLineNo">610</span>         if (type.canCreateNewInstanceFromString(outer))<a name="line.610"></a>
-<span class="sourceLineNo">611</span>            return type.newInstanceFromString(outer, value.toString());<a name="line.611"></a>
-<span class="sourceLineNo">612</span><a name="line.612"></a>
-<span class="sourceLineNo">613</span>         if (type.isBean())<a name="line.613"></a>
-<span class="sourceLineNo">614</span>            return newBeanMap(type.getInnerClass()).load(value.toString()).getBean();<a name="line.614"></a>
-<span class="sourceLineNo">615</span><a name="line.615"></a>
-<span class="sourceLineNo">616</span>      } catch (Exception e) {<a name="line.616"></a>
-<span class="sourceLineNo">617</span>         throw new InvalidDataConversionException(value, type, e);<a name="line.617"></a>
-<span class="sourceLineNo">618</span>      }<a name="line.618"></a>
-<span class="sourceLineNo">619</span><a name="line.619"></a>
-<span class="sourceLineNo">620</span>      throw new InvalidDataConversionException(value, type, null);<a name="line.620"></a>
-<span class="sourceLineNo">621</span>   }<a name="line.621"></a>
-<span class="sourceLineNo">622</span><a name="line.622"></a>
-<span class="sourceLineNo">623</span>   private static int getMultiplier(String s) {<a name="line.623"></a>
-<span class="sourceLineNo">624</span>      if (s.endsWith("G"))<a name="line.624"></a>
-<span class="sourceLineNo">625</span>         return 1024*1024*1024;<a name="line.625"></a>
-<span class="sourceLineNo">626</span>      if (s.endsWith("M"))<a name="line.626"></a>
-<span class="sourceLineNo">627</span>         return 1024*1024;<a name="line.627"></a>
-<span class="sourceLineNo">628</span>      if (s.endsWith("K"))<a name="line.628"></a>
-<span class="sourceLineNo">629</span>         return 1024;<a name="line.629"></a>
-<span class="sourceLineNo">630</span>      return 1;<a name="line.630"></a>
-<span class="sourceLineNo">631</span>   }<a name="line.631"></a>
-<span class="sourceLineNo">632</span><a name="line.632"></a>
-<span class="sourceLineNo">633</span>   /**<a name="line.633"></a>
-<span class="sourceLineNo">634</span>    * Converts the contents of the specified list into an array.<a name="line.634"></a>
-<span class="sourceLineNo">635</span>    *<a name="line.635"></a>
-<span class="sourceLineNo">636</span>    * &lt;p&gt;<a name="line.636"></a>
-<span class="sourceLineNo">637</span>    * Works on both object and primitive arrays.<a name="line.637"></a>
-<span class="sourceLineNo">638</span>    *<a name="line.638"></a>
-<span class="sourceLineNo">639</span>    * &lt;p&gt;<a name="line.639"></a>
-<span class="sourceLineNo">640</span>    * In the case of multi-dimensional arrays, the incoming list must contain elements of type n-1 dimension.<a name="line.640"></a>
-<span class="sourceLineNo">641</span>    * i.e. if {@code type} is &lt;code&gt;&lt;jk&gt;int&lt;/jk&gt;[][]&lt;/code&gt; then {@code list} must have entries of type<a name="line.641"></a>
-<span class="sourceLineNo">642</span>    * &lt;code&gt;&lt;jk&gt;int&lt;/jk&gt;[]&lt;/code&gt;.<a name="line.642"></a>
-<span class="sourceLineNo">643</span>    *<a name="line.643"></a>
-<span class="sourceLineNo">644</span>    * @param type The type to convert to.  Must be an array type.<a name="line.644"></a>
-<span class="sourceLineNo">645</span>    * @param list The contents to populate the array with.<a name="line.645"></a>
-<span class="sourceLineNo">646</span>    * @return A new object or primitive array.<a name="line.646"></a>
-<span class="sourceLineNo">647</span>    */<a name="line.647"></a>
-<span class="sourceLineNo">648</span>   public final Object toArray(ClassMeta&lt;?&gt; type, Collection&lt;?&gt; list) {<a name="line.648"></a>
-<span class="sourceLineNo">649</span>      if (list == null)<a name="line.649"></a>
-<span class="sourceLineNo">650</span>         return null;<a name="line.650"></a>
-<span class="sourceLineNo">651</span>      ClassMeta&lt;?&gt; componentType = type.isArgs() ? object() : type.getElementType();<a name="line.651"></a>
-<span class="sourceLineNo">652</span>      Object array = Array.newInstance(componentType.getInnerClass(), list.size());<a name="line.652"></a>
-<span class="sourceLineNo">653</span>      int i = 0;<a name="line.653"></a>
-<span class="sourceLineNo">654</span>      for (Object o : list) {<a name="line.654"></a>
-<span class="sourceLineNo">655</span>         if (! type.getInnerClass().isInstance(o)) {<a name="line.655"></a>
-<span class="sourceLineNo">656</span>            if (componentType.isArray() &amp;&amp; o instanceof Collection)<a name="line.656"></a>
-<span class="sourceLineNo">657</span>               o = toArray(componentType, (Collection&lt;?&gt;)o);<a name="line.657"></a>
-<span class="sourceLineNo">658</span>            else if (o == null &amp;&amp; componentType.isPrimitive())<a name="line.658"></a>
-<span class="sourceLineNo">659</span>               o = componentType.getPrimitiveDefault();<a name="line.659"></a>
-<span class="sourceLineNo">660</span>            else<a name="line.660"></a>
-<span class="sourceLineNo">661</span>               o = convertToType(null, o, componentType);<a name="line.661"></a>
-<span class="sourceLineNo">662</span>         }<a name="line.662"></a>
-<span class="sourceLineNo">663</span>         try {<a name="line.663"></a>
-<span class="sourceLineNo">664</span>            Array.set(array, i++, o);<a name="line.664"></a>
-<span class="sourceLineNo">665</span>         } catch (IllegalArgumentException e) {<a name="line.665"></a>
-<span class="sourceLineNo">666</span>            e.printStackTrace();<a name="line.666"></a>
-<span class="sourceLineNo">667</span>            throw e;<a name="line.667"></a>
-<span class="sourceLineNo">668</span>         }<a name="line.668"></a>
-<span class="sourceLineNo">669</span>      }<a name="line.669"></a>
-<span class="sourceLineNo">670</span>      return array;<a name="line.670"></a>
-<span class="sourceLineNo">671</span>   }<a name="line.671"></a>
-<span class="sourceLineNo">672</span><a name="line.672"></a>
-<span class="sourceLineNo">673</span>   /**<a name="line.673"></a>
-<span class="sourceLineNo">674</span>    * Wraps an object inside a {@link BeanMap} object (i.e. a modifiable {@link Map}).<a name="line.674"></a>
-<span class="sourceLineNo">675</span>    *<a name="line.675"></a>
-<span class="sourceLineNo">676</span>    * &lt;p&gt;<a name="line.676"></a>
-<span class="sourceLineNo">677</span>    * If object is not a true bean, then throws a {@link BeanRuntimeException} with an explanation of why it's not a<a name="line.677"></a>
-<span class="sourceLineNo">678</span>    * bean.<a name="line.678"></a>
-<span class="sourceLineNo">679</span>    *<a name="line.679"></a>
-<span class="sourceLineNo">680</span>    * &lt;h5 class='section'&gt;Example:&lt;/h5&gt;<a name="line.680"></a>
-<span class="sourceLineNo">681</span>    * &lt;p class='bcode'&gt;<a name="line.681"></a>
-<span class="sourceLineNo">682</span>    *    &lt;jc&gt;// Construct a bean map around a bean instance&lt;/jc&gt;<a name="line.682"></a>
-<span class="sourceLineNo">683</span>    *    BeanMap&amp;lt;Person&amp;gt; bm = BeanContext.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;.forBean(&lt;jk&gt;new&lt;/jk&gt; Person());<a name="line.683"></a>
-<span class="sourceLineNo">684</span>    * &lt;/p&gt;<a name="line.684"></a>
-<span class="sourceLineNo">685</span>    *<a name="line.685"></a>
-<span class="sourceLineNo">686</span>    * @param &lt;T&gt; The class of the object being wrapped.<a name="line.686"></a>
-<span class="sourceLineNo">687</span>    * @param o The object to wrap in a map interface.  Must not be null.<a name="line.687"></a>
-<span class="sourceLineNo">688</span>    * @return The wrapped object.<a name="line.688"></a>
-<span class="sourceLineNo">689</span>    */<a name="line.689"></a>
-<span class="sourceLineNo">690</span>   public final &lt;T&gt; BeanMap&lt;T&gt; toBeanMap(T o) {<a name="line.690"></a>
-<span class="sourceLineNo">691</span>      return this.toBeanMap(o, (Class&lt;T&gt;)o.getClass());<a name="line.691"></a>
-<span class="sourceLineNo">692</span>   }<a name="line.692"></a>
-<span class="sourceLineNo">693</span><a name="line.693"></a>
-<span class="sourceLineNo">694</span>   /**<a name="line.694"></a>
-<span class="sourceLineNo">695</span>    * Determines whether the specified object matches the requirements on this context of being a bean.<a name="line.695"></a>
-<span class="sourceLineNo">696</span>    *<a name="line.696"></a>
-<span class="sourceLineNo">697</span>    * @param o The object being tested.<a name="line.697"></a>
-<span class="sourceLineNo">698</span>    * @return &lt;jk&gt;true&lt;/jk&gt; if the specified object is considered a bean.<a name="line.698"></a>
-<span class="sourceLineNo">699</span>    */<a name="line.699"></a>
-<span class="sourceLineNo">700</span>   public final boolean isBean(Object o) {<a name="line.700"></a>
-<span class="sourceLineNo">701</span>      if (o == null)<a name="line.701"></a>
-<span class="sourceLineNo">702</span>         return false;<a name="line.702"></a>
-<span class="sourceLineNo">703</span>      return isBean(o.getClass());<a name="line.703"></a>
-<span class="sourceLineNo">704</span>   }<a name="line.704"></a>
-<span class="sourceLineNo">705</span><a name="line.705"></a>
-<span class="sourceLineNo">706</span>   /**<a name="line.706"></a>
-<span class="sourceLineNo">707</span>    * Determines whether the specified class matches the requirements on this context of being a bean.<a name="line.707"></a>
-<span class="sourceLineNo">708</span>    *<a name="line.708"></a>
-<span class="sourceLineNo">709</span>    * @param c The class being tested.<a name="line.709"></a>
-<span class="sourceLineNo">710</span>    * @return &lt;jk&gt;true&lt;/jk&gt; if the specified class is considered a bean.<a name="line.710"></a>
-<span class="sourceLineNo">711</span>    */<a name="line.711"></a>
-<span class="sourceLineNo">712</span>   public final boolean isBean(Class&lt;?&gt; c) {<a name="line.712"></a>
-<span class="sourceLineNo">713</span>      return getBeanMeta(c) != null;<a name="line.713"></a>
-<span class="sourceLineNo">714</span>   }<a name="line.714"></a>
-<span class="sourceLineNo">715</span><a name="line.715"></a>
-<span class="sourceLineNo">716</span>   /**<a name="line.716"></a>
-<span class="sourceLineNo">717</span>    * Wraps an object inside a {@link BeanMap} object (i.e.: a modifiable {@link Map}) defined as a bean for one of its<a name="line.717"></a>
-<span class="sourceLineNo">718</span>    * class, a super class, or an implemented interface.<a name="line.718"></a>
-<span class="sourceLineNo">719</span>    *<a name="line.719"></a>
-<span class="sourceLineNo">720</span>    * &lt;p&gt;<a name="line.720"></a>
-<span class="sourceLineNo">721</span>    * If object is not a true bean, throws a {@link BeanRuntimeException} with an explanation of why it's not a bean.<a name="line.721"></a>
+<span class="sourceLineNo">607</span>         // It's a bean being initialized with a Map<a name="line.607"></a>
+<span class="sourceLineNo">608</span>         if (type.isBean() &amp;&amp; value instanceof Map) {<a name="line.608"></a>
+<span class="sourceLineNo">609</span>            if (value instanceof ObjectMap) {<a name="line.609"></a>
+<span class="sourceLineNo">610</span>               ObjectMap m2 = (ObjectMap)value;<a name="line.610"></a>
+<span class="sourceLineNo">611</span>               String typeName = m2.getString(getBeanTypePropertyName(type));<a name="line.611"></a>
+<span class="sourceLineNo">612</span>               if (typeName != null) {<a name="line.612"></a>
+<span class="sourceLineNo">613</span>                  ClassMeta cm = type.getBeanRegistry().getClassMeta(typeName);<a name="line.613"></a>
+<span class="sourceLineNo">614</span>                  if (cm != null &amp;&amp; isParentClass(type.innerClass, cm.innerClass))<a name="line.614"></a>
+<span class="sourceLineNo">615</span>                     return (T)m2.cast(cm);<a name="line.615"></a>
+<span class="sourceLineNo">616</span>               }<a name="line.616"></a>
+<span class="sourceLineNo">617</span>            }<a name="line.617"></a>
+<span class="sourceLineNo">618</span>            return newBeanMap(tc).load((Map&lt;?,?&gt;) value).getBean();<a name="line.618"></a>
+<span class="sourceLineNo">619</span>         }<a name="line.619"></a>
+<span class="sourceLineNo">620</span><a name="line.620"></a>
+<span class="sourceLineNo">621</span>         if (type.canCreateNewInstanceFromNumber(outer) &amp;&amp; value instanceof Number)<a name="line.621"></a>
+<span class="sourceLineNo">622</span>            return type.newInstanceFromNumber(this, outer, (Number)value);<a name="line.622"></a>
+<span class="sourceLineNo">623</span><a name="line.623"></a>
+<span class="sourceLineNo">624</span>         if (type.canCreateNewInstanceFromString(outer))<a name="line.624"></a>
+<span class="sourceLineNo">625</span>            return type.newInstanceFromString(outer, value.toString());<a name="line.625"></a>
+<span class="sourceLineNo">626</span><a name="line.626"></a>
+<span class="sourceLineNo">627</span>         if (type.isBean())<a name="line.627"></a>
+<span class="sourceLineNo">628</span>            return newBeanMap(type.getInnerClass()).load(value.toString()).getBean();<a name="line.628"></a>
+<span class="sourceLineNo">629</span><a name="line.629"></a>
+<span class="sourceLineNo">630</span>      } catch (Exception e) {<a name="line.630"></a>
+<span class="sourceLineNo">631</span>         throw new InvalidDataConversionException(value, type, e);<a name="line.631"></a>
+<span class="sourceLineNo">632</span>      }<a name="line.632"></a>
+<span class="sourceLineNo">633</span><a name="line.633"></a>
+<span class="sourceLineNo">634</span>      throw new InvalidDataConversionException(value, type, null);<a name="line.634"></a>
+<span class="sourceLineNo">635</span>   }<a name="line.635"></a>
+<span class="sourceLineNo">636</span><a name="line.636"></a>
+<span class="sourceLineNo">637</span>   private static int getMultiplier(String s) {<a name="line.637"></a>
+<span class="sourceLineNo">638</span>      if (s.endsWith("G"))<a name="line.638"></a>
+<span class="sourceLineNo">639</span>         return 1024*1024*1024;<a name="line.639"></a>
+<span class="sourceLineNo">640</span>      if (s.endsWith("M"))<a name="line.640"></a>
+<span class="sourceLineNo">641</span>         return 1024*1024;<a name="line.641"></a>
+<span class="sourceLineNo">642</span>      if (s.endsWith("K"))<a name="line.642"></a>
+<span class="sourceLineNo">643</span>         return 1024;<a name="line.643"></a>
+<span class="sourceLineNo">644</span>      return 1;<a name="line.644"></a>
+<span class="sourceLineNo">645</span>   }<a name="line.645"></a>
+<span class="sourceLineNo">646</span><a name="line.646"></a>
+<span class="sourceLineNo">647</span>   /**<a name="line.647"></a>
+<span class="sourceLineNo">648</span>    * Converts the contents of the specified list into an array.<a name="line.648"></a>
+<span class="sourceLineNo">649</span>    *<a name="line.649"></a>
+<span class="sourceLineNo">650</span>    * &lt;p&gt;<a name="line.650"></a>
+<span class="sourceLineNo">651</span>    * Works on both object and primitive arrays.<a name="line.651"></a>
+<span class="sourceLineNo">652</span>    *<a name="line.652"></a>
+<span class="sourceLineNo">653</span>    * &lt;p&gt;<a name="line.653"></a>
+<span class="sourceLineNo">654</span>    * In the case of multi-dimensional arrays, the incoming list must contain elements of type n-1 dimension.<a name="line.654"></a>
+<span class="sourceLineNo">655</span>    * i.e. if {@code type} is &lt;code&gt;&lt;jk&gt;int&lt;/jk&gt;[][]&lt;/code&gt; then {@code list} must have entries of type<a name="line.655"></a>
+<span class="sourceLineNo">656</span>    * &lt;code&gt;&lt;jk&gt;int&lt;/jk&gt;[]&lt;/code&gt;.<a name="line.656"></a>
+<span class="sourceLineNo">657</span>    *<a name="line.657"></a>
+<span class="sourceLineNo">658</span>    * @param type The type to convert to.  Must be an array type.<a name="line.658"></a>
+<span class="sourceLineNo">659</span>    * @param list The contents to populate the array with.<a name="line.659"></a>
+<span class="sourceLineNo">660</span>    * @return A new object or primitive array.<a name="line.660"></a>
+<span class="sourceLineNo">661</span>    */<a name="line.661"></a>
+<span class="sourceLineNo">662</span>   public final Object toArray(ClassMeta&lt;?&gt; type, Collection&lt;?&gt; list) {<a name="line.662"></a>
+<span class="sourceLineNo">663</span>      if (list == null)<a name="line.663"></a>
+<span class="sourceLineNo">664</span>         return null;<a name="line.664"></a>
+<span class="sourceLineNo">665</span>      ClassMeta&lt;?&gt; componentType = type.isArgs() ? object() : type.getElementType();<a name="line.665"></a>
+<span class="sourceLineNo">666</span>      Object array = Array.newInstance(componentType.getInnerClass(), list.size());<a name="line.666"></a>
+<span class="sourceLineNo">667</span>      int i = 0;<a name="line.667"></a>
+<span class="sourceLineNo">668</span>      for (Object o : list) {<a name="line.668"></a>
+<span class="sourceLineNo">669</span>         if (! type.getInnerClass().isInstance(o)) {<a name="line.669"></a>
+<span class="sourceLineNo">670</span>            if (componentType.isArray() &amp;&amp; o instanceof Collection)<a name="line.670"></a>
+<span class="sourceLineNo">671</span>               o = toArray(componentType, (Collection&lt;?&gt;)o);<a name="line.671"></a>
+<span class="sourceLineNo">672</span>            else if (o == null &amp;&amp; componentType.isPrimitive())<a name="line.672"></a>
+<span class="sourceLineNo">673</span>               o = componentType.getPrimitiveDefault();<a name="line.673"></a>
+<span class="sourceLineNo">674</span>            else<a name="line.674"></a>
+<span class="sourceLineNo">675</span>               o = convertToType(o, componentType);<a name="line.675"></a>
+<span class="sourceLineNo">676</span>         }<a name="line.676"></a>
+<span class="sourceLineNo">677</span>         try {<a name="line.677"></a>
+<span class="sourceLineNo">678</span>            Array.set(array, i++, o);<a name="line.678"></a>
+<span class="sourceLineNo">679</span>         } catch (IllegalArgumentException e) {<a name="line.679"></a>
+<span class="sourceLineNo">680</span>            e.printStackTrace();<a name="line.680"></a>
+<span class="sourceLineNo">681</span>            throw e;<a name="line.681"></a>
+<span class="sourceLineNo">682</span>         }<a name="line.682"></a>
+<span class="sourceLineNo">683</span>      }<a name="line.683"></a>
+<span class="sourceLineNo">684</span>      return array;<a name="line.684"></a>
+<span class="sourceLineNo">685</span>   }<a name="line.685"></a>
+<span class="sourceLineNo">686</span><a name="line.686"></a>
+<span class="sourceLineNo">687</span>   /**<a name="line.687"></a>
+<span class="sourceLineNo">688</span>    * Wraps an object inside a {@link BeanMap} object (i.e. a modifiable {@link Map}).<a name="line.688"></a>
+<span class="sourceLineNo">689</span>    *<a name="line.689"></a>
+<span class="sourceLineNo">690</span>    * &lt;p&gt;<a name="line.690"></a>
+<span class="sourceLineNo">691</span>    * If object is not a true bean, then throws a {@link BeanRuntimeException} with an explanation of why it's not a<a name="line.691"></a>
+<span class="sourceLineNo">692</span>    * bean.<a name="line.692"></a>
+<span class="sourceLineNo">693</span>    *<a name="line.693"></a>
+<span class="sourceLineNo">694</span>    * &lt;h5 class='section'&gt;Example:&lt;/h5&gt;<a name="line.694"></a>
+<span class="sourceLineNo">695</span>    * &lt;p class='bcode'&gt;<a name="line.695"></a>
+<span class="sourceLineNo">696</span>    *    &lt;jc&gt;// Construct a bean map around a bean instance&lt;/jc&gt;<a name="line.696"></a>
+<span class="sourceLineNo">697</span>    *    BeanMap&amp;lt;Person&amp;gt; bm = BeanContext.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;.forBean(&lt;jk&gt;new&lt;/jk&gt; Person());<a name="line.697"></a>
+<span class="sourceLineNo">698</span>    * &lt;/p&gt;<a name="line.698"></a>
+<span class="sourceLin

<TRUNCATED>


[05/25] incubator-juneau-website git commit: Update javadocs.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/src-html/org/apache/juneau/rest/RestContext.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/rest/RestContext.html b/content/site/apidocs/src-html/org/apache/juneau/rest/RestContext.html
index 8ef22b3..85d4ff2 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/rest/RestContext.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/rest/RestContext.html
@@ -269,1779 +269,1796 @@
 <span class="sourceLineNo">261</span>      paramFormat,<a name="line.261"></a>
 <span class="sourceLineNo">262</span>      clientVersionHeader,<a name="line.262"></a>
 <span class="sourceLineNo">263</span>      fullPath,<a name="line.263"></a>
-<span class="sourceLineNo">264</span>      htmlHeader,<a name="line.264"></a>
-<span class="sourceLineNo">265</span>      htmlNav,<a name="line.265"></a>
-<span class="sourceLineNo">266</span>      htmlAside,<a name="line.266"></a>
-<span class="sourceLineNo">267</span>      htmlStyle,<a name="line.267"></a>
-<span class="sourceLineNo">268</span>      htmlStylesheet,<a name="line.268"></a>
-<span class="sourceLineNo">269</span>      htmlScript,<a name="line.269"></a>
-<span class="sourceLineNo">270</span>      htmlFooter,<a name="line.270"></a>
-<span class="sourceLineNo">271</span>      htmlNoResultsMessage;<a name="line.271"></a>
-<span class="sourceLineNo">272</span>   private final String[]<a name="line.272"></a>
-<span class="sourceLineNo">273</span>      htmlLinks;<a name="line.273"></a>
-<span class="sourceLineNo">274</span>   private final boolean htmlNoWrap;<a name="line.274"></a>
-<span class="sourceLineNo">275</span>   private final HtmlDocTemplate htmlTemplate;<a name="line.275"></a>
-<span class="sourceLineNo">276</span>   private final Map&lt;String,Widget&gt; htmlWidgets;<a name="line.276"></a>
-<span class="sourceLineNo">277</span><a name="line.277"></a>
-<span class="sourceLineNo">278</span>   private final Set&lt;String&gt; allowMethodParams;<a name="line.278"></a>
-<span class="sourceLineNo">279</span><a name="line.279"></a>
-<span class="sourceLineNo">280</span>   private final ObjectMap properties;<a name="line.280"></a>
-<span class="sourceLineNo">281</span>   private final Class&lt;?&gt;[]<a name="line.281"></a>
-<span class="sourceLineNo">282</span>      beanFilters,<a name="line.282"></a>
-<span class="sourceLineNo">283</span>      pojoSwaps;<a name="line.283"></a>
-<span class="sourceLineNo">284</span>   private final Map&lt;Class&lt;?&gt;,RestParam&gt; paramResolvers;<a name="line.284"></a>
-<span class="sourceLineNo">285</span>   private final SerializerGroup serializers;<a name="line.285"></a>
-<span class="sourceLineNo">286</span>   private final ParserGroup parsers;<a name="line.286"></a>
-<span class="sourceLineNo">287</span>   private final UrlEncodingSerializer urlEncodingSerializer;<a name="line.287"></a>
-<span class="sourceLineNo">288</span>   private final UrlEncodingParser urlEncodingParser;<a name="line.288"></a>
-<span class="sourceLineNo">289</span>   private final EncoderGroup encoders;<a name="line.289"></a>
-<span class="sourceLineNo">290</span>   private final MediaType[]<a name="line.290"></a>
-<span class="sourceLineNo">291</span>      supportedContentTypes,<a name="line.291"></a>
-<span class="sourceLineNo">292</span>      supportedAcceptTypes;<a name="line.292"></a>
-<span class="sourceLineNo">293</span>   private final Map&lt;String,String&gt; defaultRequestHeaders;<a name="line.293"></a>
-<span class="sourceLineNo">294</span>   private final Map&lt;String,Object&gt; defaultResponseHeaders;<a name="line.294"></a>
-<span class="sourceLineNo">295</span>   private final BeanContext beanContext;<a name="line.295"></a>
-<span class="sourceLineNo">296</span>   private final RestConverter[] converters;<a name="line.296"></a>
-<span class="sourceLineNo">297</span>   private final RestGuard[] guards;<a name="line.297"></a>
-<span class="sourceLineNo">298</span>   private final ResponseHandler[] responseHandlers;<a name="line.298"></a>
-<span class="sourceLineNo">299</span>   private final MimetypesFileTypeMap mimetypesFileTypeMap;<a name="line.299"></a>
-<span class="sourceLineNo">300</span>   private final StreamResource favIcon;<a name="line.300"></a>
-<span class="sourceLineNo">301</span>   private final Map&lt;String,String&gt; staticFilesMap;<a name="line.301"></a>
-<span class="sourceLineNo">302</span>   private final String[] staticFilesPrefixes;<a name="line.302"></a>
-<span class="sourceLineNo">303</span>   private final MessageBundle msgs;<a name="line.303"></a>
-<span class="sourceLineNo">304</span>   private final ConfigFile configFile;<a name="line.304"></a>
-<span class="sourceLineNo">305</span>   private final VarResolver varResolver;<a name="line.305"></a>
-<span class="sourceLineNo">306</span>   private final Map&lt;String,CallRouter&gt; callRouters;<a name="line.306"></a>
-<span class="sourceLineNo">307</span>   private final Map&lt;String,CallMethod&gt; callMethods;<a name="line.307"></a>
-<span class="sourceLineNo">308</span>   private final Map&lt;String,RestContext&gt; childResources;<a name="line.308"></a>
-<span class="sourceLineNo">309</span>   private final RestLogger logger;<a name="line.309"></a>
-<span class="sourceLineNo">310</span>   private final RestCallHandler callHandler;<a name="line.310"></a>
-<span class="sourceLineNo">311</span>   private final RestInfoProvider infoProvider;<a name="line.311"></a>
-<span class="sourceLineNo">312</span>   private final RestException initException;<a name="line.312"></a>
-<span class="sourceLineNo">313</span>   private final RestContext parentContext;<a name="line.313"></a>
-<span class="sourceLineNo">314</span>   private final RestResourceResolver resourceResolver;<a name="line.314"></a>
-<span class="sourceLineNo">315</span><a name="line.315"></a>
-<span class="sourceLineNo">316</span>   // Lifecycle methods<a name="line.316"></a>
-<span class="sourceLineNo">317</span>   private final Method[]<a name="line.317"></a>
-<span class="sourceLineNo">318</span>      postInitMethods,<a name="line.318"></a>
-<span class="sourceLineNo">319</span>      postInitChildFirstMethods,<a name="line.319"></a>
-<span class="sourceLineNo">320</span>      preCallMethods,<a name="line.320"></a>
-<span class="sourceLineNo">321</span>      postCallMethods,<a name="line.321"></a>
-<span class="sourceLineNo">322</span>      startCallMethods,<a name="line.322"></a>
-<span class="sourceLineNo">323</span>      endCallMethods,<a name="line.323"></a>
-<span class="sourceLineNo">324</span>      destroyMethods;<a name="line.324"></a>
-<span class="sourceLineNo">325</span>   private final RestParam[][]<a name="line.325"></a>
-<span class="sourceLineNo">326</span>      preCallMethodParams,<a name="line.326"></a>
-<span class="sourceLineNo">327</span>      postCallMethodParams;<a name="line.327"></a>
-<span class="sourceLineNo">328</span>   private final Class&lt;?&gt;[][]<a name="line.328"></a>
-<span class="sourceLineNo">329</span>      postInitMethodParams,<a name="line.329"></a>
-<span class="sourceLineNo">330</span>      postInitChildFirstMethodParams,<a name="line.330"></a>
-<span class="sourceLineNo">331</span>      startCallMethodParams,<a name="line.331"></a>
-<span class="sourceLineNo">332</span>      endCallMethodParams,<a name="line.332"></a>
-<span class="sourceLineNo">333</span>      destroyMethodParams;<a name="line.333"></a>
-<span class="sourceLineNo">334</span><a name="line.334"></a>
-<span class="sourceLineNo">335</span>   // In-memory cache of images and stylesheets in the org.apache.juneau.rest.htdocs package.<a name="line.335"></a>
-<span class="sourceLineNo">336</span>   private final Map&lt;String,StreamResource&gt; staticFilesCache = new ConcurrentHashMap&lt;String,StreamResource&gt;();<a name="line.336"></a>
-<span class="sourceLineNo">337</span><a name="line.337"></a>
-<span class="sourceLineNo">338</span>   private final ResourceFinder resourceFinder;<a name="line.338"></a>
-<span class="sourceLineNo">339</span>   private final ConcurrentHashMap&lt;Integer,AtomicInteger&gt; stackTraceHashes = new ConcurrentHashMap&lt;Integer,AtomicInteger&gt;();<a name="line.339"></a>
-<span class="sourceLineNo">340</span><a name="line.340"></a>
+<span class="sourceLineNo">264</span>      contextPath,<a name="line.264"></a>
+<span class="sourceLineNo">265</span>      htmlHeader,<a name="line.265"></a>
+<span class="sourceLineNo">266</span>      htmlNav,<a name="line.266"></a>
+<span class="sourceLineNo">267</span>      htmlAside,<a name="line.267"></a>
+<span class="sourceLineNo">268</span>      htmlStyle,<a name="line.268"></a>
+<span class="sourceLineNo">269</span>      htmlStylesheet,<a name="line.269"></a>
+<span class="sourceLineNo">270</span>      htmlScript,<a name="line.270"></a>
+<span class="sourceLineNo">271</span>      htmlFooter,<a name="line.271"></a>
+<span class="sourceLineNo">272</span>      htmlNoResultsMessage;<a name="line.272"></a>
+<span class="sourceLineNo">273</span>   private final String[]<a name="line.273"></a>
+<span class="sourceLineNo">274</span>      htmlLinks;<a name="line.274"></a>
+<span class="sourceLineNo">275</span>   private final boolean htmlNoWrap;<a name="line.275"></a>
+<span class="sourceLineNo">276</span>   private final HtmlDocTemplate htmlTemplate;<a name="line.276"></a>
+<span class="sourceLineNo">277</span>   private final Map&lt;String,Widget&gt; htmlWidgets;<a name="line.277"></a>
+<span class="sourceLineNo">278</span><a name="line.278"></a>
+<span class="sourceLineNo">279</span>   private final Set&lt;String&gt; allowMethodParams;<a name="line.279"></a>
+<span class="sourceLineNo">280</span><a name="line.280"></a>
+<span class="sourceLineNo">281</span>   private final ObjectMap properties;<a name="line.281"></a>
+<span class="sourceLineNo">282</span>   private final Class&lt;?&gt;[]<a name="line.282"></a>
+<span class="sourceLineNo">283</span>      beanFilters,<a name="line.283"></a>
+<span class="sourceLineNo">284</span>      pojoSwaps;<a name="line.284"></a>
+<span class="sourceLineNo">285</span>   private final Map&lt;Class&lt;?&gt;,RestParam&gt; paramResolvers;<a name="line.285"></a>
+<span class="sourceLineNo">286</span>   private final SerializerGroup serializers;<a name="line.286"></a>
+<span class="sourceLineNo">287</span>   private final ParserGroup parsers;<a name="line.287"></a>
+<span class="sourceLineNo">288</span>   private final UrlEncodingSerializer urlEncodingSerializer;<a name="line.288"></a>
+<span class="sourceLineNo">289</span>   private final UrlEncodingParser urlEncodingParser;<a name="line.289"></a>
+<span class="sourceLineNo">290</span>   private final EncoderGroup encoders;<a name="line.290"></a>
+<span class="sourceLineNo">291</span>   private final MediaType[]<a name="line.291"></a>
+<span class="sourceLineNo">292</span>      supportedContentTypes,<a name="line.292"></a>
+<span class="sourceLineNo">293</span>      supportedAcceptTypes;<a name="line.293"></a>
+<span class="sourceLineNo">294</span>   private final Map&lt;String,String&gt; defaultRequestHeaders;<a name="line.294"></a>
+<span class="sourceLineNo">295</span>   private final Map&lt;String,Object&gt; defaultResponseHeaders;<a name="line.295"></a>
+<span class="sourceLineNo">296</span>   private final BeanContext beanContext;<a name="line.296"></a>
+<span class="sourceLineNo">297</span>   private final RestConverter[] converters;<a name="line.297"></a>
+<span class="sourceLineNo">298</span>   private final RestGuard[] guards;<a name="line.298"></a>
+<span class="sourceLineNo">299</span>   private final ResponseHandler[] responseHandlers;<a name="line.299"></a>
+<span class="sourceLineNo">300</span>   private final MimetypesFileTypeMap mimetypesFileTypeMap;<a name="line.300"></a>
+<span class="sourceLineNo">301</span>   private final StreamResource favIcon;<a name="line.301"></a>
+<span class="sourceLineNo">302</span>   private final Map&lt;String,String&gt; staticFilesMap;<a name="line.302"></a>
+<span class="sourceLineNo">303</span>   private final String[] staticFilesPrefixes;<a name="line.303"></a>
+<span class="sourceLineNo">304</span>   private final MessageBundle msgs;<a name="line.304"></a>
+<span class="sourceLineNo">305</span>   private final ConfigFile configFile;<a name="line.305"></a>
+<span class="sourceLineNo">306</span>   private final VarResolver varResolver;<a name="line.306"></a>
+<span class="sourceLineNo">307</span>   private final Map&lt;String,CallRouter&gt; callRouters;<a name="line.307"></a>
+<span class="sourceLineNo">308</span>   private final Map&lt;String,CallMethod&gt; callMethods;<a name="line.308"></a>
+<span class="sourceLineNo">309</span>   private final Map&lt;String,RestContext&gt; childResources;<a name="line.309"></a>
+<span class="sourceLineNo">310</span>   private final RestLogger logger;<a name="line.310"></a>
+<span class="sourceLineNo">311</span>   private final RestCallHandler callHandler;<a name="line.311"></a>
+<span class="sourceLineNo">312</span>   private final RestInfoProvider infoProvider;<a name="line.312"></a>
+<span class="sourceLineNo">313</span>   private final RestException initException;<a name="line.313"></a>
+<span class="sourceLineNo">314</span>   private final RestContext parentContext;<a name="line.314"></a>
+<span class="sourceLineNo">315</span>   private final RestResourceResolver resourceResolver;<a name="line.315"></a>
+<span class="sourceLineNo">316</span><a name="line.316"></a>
+<span class="sourceLineNo">317</span>   // Lifecycle methods<a name="line.317"></a>
+<span class="sourceLineNo">318</span>   private final Method[]<a name="line.318"></a>
+<span class="sourceLineNo">319</span>      postInitMethods,<a name="line.319"></a>
+<span class="sourceLineNo">320</span>      postInitChildFirstMethods,<a name="line.320"></a>
+<span class="sourceLineNo">321</span>      preCallMethods,<a name="line.321"></a>
+<span class="sourceLineNo">322</span>      postCallMethods,<a name="line.322"></a>
+<span class="sourceLineNo">323</span>      startCallMethods,<a name="line.323"></a>
+<span class="sourceLineNo">324</span>      endCallMethods,<a name="line.324"></a>
+<span class="sourceLineNo">325</span>      destroyMethods;<a name="line.325"></a>
+<span class="sourceLineNo">326</span>   private final RestParam[][]<a name="line.326"></a>
+<span class="sourceLineNo">327</span>      preCallMethodParams,<a name="line.327"></a>
+<span class="sourceLineNo">328</span>      postCallMethodParams;<a name="line.328"></a>
+<span class="sourceLineNo">329</span>   private final Class&lt;?&gt;[][]<a name="line.329"></a>
+<span class="sourceLineNo">330</span>      postInitMethodParams,<a name="line.330"></a>
+<span class="sourceLineNo">331</span>      postInitChildFirstMethodParams,<a name="line.331"></a>
+<span class="sourceLineNo">332</span>      startCallMethodParams,<a name="line.332"></a>
+<span class="sourceLineNo">333</span>      endCallMethodParams,<a name="line.333"></a>
+<span class="sourceLineNo">334</span>      destroyMethodParams;<a name="line.334"></a>
+<span class="sourceLineNo">335</span><a name="line.335"></a>
+<span class="sourceLineNo">336</span>   // In-memory cache of images and stylesheets in the org.apache.juneau.rest.htdocs package.<a name="line.336"></a>
+<span class="sourceLineNo">337</span>   private final Map&lt;String,StreamResource&gt; staticFilesCache = new ConcurrentHashMap&lt;String,StreamResource&gt;();<a name="line.337"></a>
+<span class="sourceLineNo">338</span><a name="line.338"></a>
+<span class="sourceLineNo">339</span>   private final ResourceFinder resourceFinder;<a name="line.339"></a>
+<span class="sourceLineNo">340</span>   private final ConcurrentHashMap&lt;Integer,AtomicInteger&gt; stackTraceHashes = new ConcurrentHashMap&lt;Integer,AtomicInteger&gt;();<a name="line.340"></a>
 <span class="sourceLineNo">341</span><a name="line.341"></a>
-<span class="sourceLineNo">342</span>   /**<a name="line.342"></a>
-<span class="sourceLineNo">343</span>    * Constructor.<a name="line.343"></a>
-<span class="sourceLineNo">344</span>    *<a name="line.344"></a>
-<span class="sourceLineNo">345</span>    * @param resource The resource class (a class annotated with {@link RestResource @RestResource}).<a name="line.345"></a>
-<span class="sourceLineNo">346</span>    * @param servletContext<a name="line.346"></a>
-<span class="sourceLineNo">347</span>    *    The servlet context object.<a name="line.347"></a>
-<span class="sourceLineNo">348</span>    *    Can be &lt;jk&gt;null&lt;/jk&gt; if this isn't a<a name="line.348"></a>
-<span class="sourceLineNo">349</span>    * @param config The servlet configuration object.<a name="line.349"></a>
-<span class="sourceLineNo">350</span>    * @throws Exception If any initialization problems were encountered.<a name="line.350"></a>
-<span class="sourceLineNo">351</span>    */<a name="line.351"></a>
-<span class="sourceLineNo">352</span>   @SuppressWarnings("unchecked")<a name="line.352"></a>
-<span class="sourceLineNo">353</span>   public RestContext(Object resource, ServletContext servletContext, RestConfig config) throws Exception {<a name="line.353"></a>
-<span class="sourceLineNo">354</span>      super(null);<a name="line.354"></a>
-<span class="sourceLineNo">355</span>      RestException _initException = null;<a name="line.355"></a>
-<span class="sourceLineNo">356</span>      try {<a name="line.356"></a>
-<span class="sourceLineNo">357</span>         this.resource = resource;<a name="line.357"></a>
-<span class="sourceLineNo">358</span>         this.config = config;<a name="line.358"></a>
-<span class="sourceLineNo">359</span>         this.resourceFinder = new ResourceFinder(resource.getClass());<a name="line.359"></a>
-<span class="sourceLineNo">360</span>         this.parentContext = config.parentContext;<a name="line.360"></a>
-<span class="sourceLineNo">361</span><a name="line.361"></a>
-<span class="sourceLineNo">362</span>         Builder b = new Builder(resource, servletContext, config);<a name="line.362"></a>
-<span class="sourceLineNo">363</span>         this.allowHeaderParams = b.allowHeaderParams;<a name="line.363"></a>
-<span class="sourceLineNo">364</span>         this.allowBodyParam = b.allowBodyParam;<a name="line.364"></a>
-<span class="sourceLineNo">365</span>         this.renderResponseStackTraces = b.renderResponseStackTraces;<a name="line.365"></a>
-<span class="sourceLineNo">366</span>         this.useStackTraceHashes = b.useStackTraceHashes;<a name="line.366"></a>
-<span class="sourceLineNo">367</span>         this.allowMethodParams = Collections.unmodifiableSet(b.allowMethodParams);<a name="line.367"></a>
-<span class="sourceLineNo">368</span>         this.defaultCharset = b.defaultCharset;<a name="line.368"></a>
-<span class="sourceLineNo">369</span>         this.paramFormat = b.paramFormat;<a name="line.369"></a>
-<span class="sourceLineNo">370</span>         this.varResolver = b.varResolver;<a name="line.370"></a>
-<span class="sourceLineNo">371</span>         this.configFile = b.configFile;<a name="line.371"></a>
-<span class="sourceLineNo">372</span>         this.properties = b.properties;<a name="line.372"></a>
-<span class="sourceLineNo">373</span>         this.beanFilters = b.beanFilters;<a name="line.373"></a>
-<span class="sourceLineNo">374</span>         this.pojoSwaps = b.pojoSwaps;<a name="line.374"></a>
-<span class="sourceLineNo">375</span>         this.paramResolvers = Collections.unmodifiableMap(b.paramResolvers);<a name="line.375"></a>
-<span class="sourceLineNo">376</span>         this.serializers = b.serializers;<a name="line.376"></a>
-<span class="sourceLineNo">377</span>         this.parsers = b.parsers;<a name="line.377"></a>
-<span class="sourceLineNo">378</span>         this.urlEncodingSerializer = b.urlEncodingSerializer;<a name="line.378"></a>
-<span class="sourceLineNo">379</span>         this.urlEncodingParser = b.urlEncodingParser;<a name="line.379"></a>
-<span class="sourceLineNo">380</span>         this.encoders = b.encoders;<a name="line.380"></a>
-<span class="sourceLineNo">381</span>         this.supportedContentTypes = toObjectArray(b.supportedContentTypes, MediaType.class);<a name="line.381"></a>
-<span class="sourceLineNo">382</span>         this.supportedAcceptTypes = toObjectArray(b.supportedAcceptTypes, MediaType.class);<a name="line.382"></a>
-<span class="sourceLineNo">383</span>         this.clientVersionHeader = b.clientVersionHeader;<a name="line.383"></a>
-<span class="sourceLineNo">384</span>         this.defaultRequestHeaders = Collections.unmodifiableMap(b.defaultRequestHeaders);<a name="line.384"></a>
-<span class="sourceLineNo">385</span>         this.defaultResponseHeaders = Collections.unmodifiableMap(b.defaultResponseHeaders);<a name="line.385"></a>
-<span class="sourceLineNo">386</span>         this.beanContext = b.beanContext;<a name="line.386"></a>
-<span class="sourceLineNo">387</span>         this.converters = b.converters.toArray(new RestConverter[b.converters.size()]);<a name="line.387"></a>
-<span class="sourceLineNo">388</span>         this.guards = b.guards.toArray(new RestGuard[b.guards.size()]);<a name="line.388"></a>
-<span class="sourceLineNo">389</span>         this.responseHandlers = toObjectArray(b.responseHandlers, ResponseHandler.class);<a name="line.389"></a>
-<span class="sourceLineNo">390</span>         this.mimetypesFileTypeMap = b.mimetypesFileTypeMap;<a name="line.390"></a>
-<span class="sourceLineNo">391</span>         this.favIcon = b.favIcon;<a name="line.391"></a>
-<span class="sourceLineNo">392</span>         this.staticFilesMap = Collections.unmodifiableMap(b.staticFilesMap);<a name="line.392"></a>
-<span class="sourceLineNo">393</span>         this.staticFilesPrefixes = b.staticFilesPrefixes;<a name="line.393"></a>
-<span class="sourceLineNo">394</span>         this.msgs = b.messageBundle;<a name="line.394"></a>
-<span class="sourceLineNo">395</span>         this.childResources = Collections.synchronizedMap(new LinkedHashMap&lt;String,RestContext&gt;());  // Not unmodifiable on purpose so that children can be replaced.<a name="line.395"></a>
-<span class="sourceLineNo">396</span>         this.logger = b.logger;<a name="line.396"></a>
-<span class="sourceLineNo">397</span>         this.fullPath = b.fullPath;<a name="line.397"></a>
-<span class="sourceLineNo">398</span><a name="line.398"></a>
-<span class="sourceLineNo">399</span>         this.htmlWidgets = Collections.unmodifiableMap(b.htmlWidgets);<a name="line.399"></a>
-<span class="sourceLineNo">400</span>         this.htmlHeader = b.htmlHeader;<a name="line.400"></a>
-<span class="sourceLineNo">401</span>         this.htmlLinks = b.htmlLinks;<a name="line.401"></a>
-<span class="sourceLineNo">402</span>         this.htmlNav = b.htmlNav;<a name="line.402"></a>
-<span class="sourceLineNo">403</span>         this.htmlAside = b.htmlAside;<a name="line.403"></a>
-<span class="sourceLineNo">404</span>         this.htmlStyle = b.htmlStyle;<a name="line.404"></a>
-<span class="sourceLineNo">405</span>         this.htmlStylesheet = b.htmlStylesheet;<a name="line.405"></a>
-<span class="sourceLineNo">406</span>         this.htmlScript = b.htmlScript;<a name="line.406"></a>
-<span class="sourceLineNo">407</span>         this.htmlFooter = b.htmlFooter;<a name="line.407"></a>
-<span class="sourceLineNo">408</span>         this.htmlNoWrap = b.htmlNoWrap;<a name="line.408"></a>
-<span class="sourceLineNo">409</span>         this.htmlNoResultsMessage = b.htmlNoResultsMessage;<a name="line.409"></a>
-<span class="sourceLineNo">410</span>         this.htmlTemplate = b.htmlTemplate;<a name="line.410"></a>
-<span class="sourceLineNo">411</span><a name="line.411"></a>
-<span class="sourceLineNo">412</span>         //----------------------------------------------------------------------------------------------------<a name="line.412"></a>
-<span class="sourceLineNo">413</span>         // Initialize the child resources.<a name="line.413"></a>
-<span class="sourceLineNo">414</span>         // Done after initializing fields above since we pass this object to the child resources.<a name="line.414"></a>
-<span class="sourceLineNo">415</span>         //----------------------------------------------------------------------------------------------------<a name="line.415"></a>
-<span class="sourceLineNo">416</span>         List&lt;String&gt; methodsFound = new LinkedList&lt;String&gt;();   // Temporary to help debug transient duplicate method issue.<a name="line.416"></a>
-<span class="sourceLineNo">417</span>         Map&lt;String,CallRouter.Builder&gt; routers = new LinkedHashMap&lt;String,CallRouter.Builder&gt;();<a name="line.417"></a>
-<span class="sourceLineNo">418</span>         Map&lt;String,CallMethod&gt; _javaRestMethods = new LinkedHashMap&lt;String,CallMethod&gt;();<a name="line.418"></a>
-<span class="sourceLineNo">419</span>         Map&lt;String,Method&gt;<a name="line.419"></a>
-<span class="sourceLineNo">420</span>            _startCallMethods = new LinkedHashMap&lt;String,Method&gt;(),<a name="line.420"></a>
-<span class="sourceLineNo">421</span>            _preCallMethods = new LinkedHashMap&lt;String,Method&gt;(),<a name="line.421"></a>
-<span class="sourceLineNo">422</span>            _postCallMethods = new LinkedHashMap&lt;String,Method&gt;(),<a name="line.422"></a>
-<span class="sourceLineNo">423</span>            _endCallMethods = new LinkedHashMap&lt;String,Method&gt;(),<a name="line.423"></a>
-<span class="sourceLineNo">424</span>            _postInitMethods = new LinkedHashMap&lt;String,Method&gt;(),<a name="line.424"></a>
-<span class="sourceLineNo">425</span>            _postInitChildFirstMethods = new LinkedHashMap&lt;String,Method&gt;(),<a name="line.425"></a>
-<span class="sourceLineNo">426</span>            _destroyMethods = new LinkedHashMap&lt;String,Method&gt;();<a name="line.426"></a>
-<span class="sourceLineNo">427</span>         List&lt;RestParam[]&gt;<a name="line.427"></a>
-<span class="sourceLineNo">428</span>            _preCallMethodParams = new ArrayList&lt;RestParam[]&gt;(),<a name="line.428"></a>
-<span class="sourceLineNo">429</span>            _postCallMethodParams = new ArrayList&lt;RestParam[]&gt;();<a name="line.429"></a>
-<span class="sourceLineNo">430</span>         List&lt;Class&lt;?&gt;[]&gt;<a name="line.430"></a>
-<span class="sourceLineNo">431</span>            _startCallMethodParams = new ArrayList&lt;Class&lt;?&gt;[]&gt;(),<a name="line.431"></a>
-<span class="sourceLineNo">432</span>            _endCallMethodParams = new ArrayList&lt;Class&lt;?&gt;[]&gt;(),<a name="line.432"></a>
-<span class="sourceLineNo">433</span>            _postInitMethodParams = new ArrayList&lt;Class&lt;?&gt;[]&gt;(),<a name="line.433"></a>
-<span class="sourceLineNo">434</span>            _postInitChildFirstMethodParams = new ArrayList&lt;Class&lt;?&gt;[]&gt;(),<a name="line.434"></a>
-<span class="sourceLineNo">435</span>            _destroyMethodParams = new ArrayList&lt;Class&lt;?&gt;[]&gt;();<a name="line.435"></a>
-<span class="sourceLineNo">436</span><a name="line.436"></a>
-<span class="sourceLineNo">437</span>         for (java.lang.reflect.Method method : resource.getClass().getMethods()) {<a name="line.437"></a>
-<span class="sourceLineNo">438</span>            if (method.isAnnotationPresent(RestMethod.class)) {<a name="line.438"></a>
-<span class="sourceLineNo">439</span>               RestMethod a = method.getAnnotation(RestMethod.class);<a name="line.439"></a>
-<span class="sourceLineNo">440</span>               methodsFound.add(method.getName() + "," + a.name() + "," + a.path());<a name="line.440"></a>
-<span class="sourceLineNo">441</span>               try {<a name="line.441"></a>
-<span class="sourceLineNo">442</span>                  if (! Modifier.isPublic(method.getModifiers()))<a name="line.442"></a>
-<span class="sourceLineNo">443</span>                     throw new RestServletException("@RestMethod method {0}.{1} must be defined as public.", this.getClass().getName(), method.getName());<a name="line.443"></a>
-<span class="sourceLineNo">444</span><a name="line.444"></a>
-<span class="sourceLineNo">445</span>                  CallMethod sm = new CallMethod(resource, method, this);<a name="line.445"></a>
-<span class="sourceLineNo">446</span>                  String httpMethod = sm.getHttpMethod();<a name="line.446"></a>
-<span class="sourceLineNo">447</span><a name="line.447"></a>
-<span class="sourceLineNo">448</span>                  // PROXY is a special case where a method returns an interface that we<a name="line.448"></a>
-<span class="sourceLineNo">449</span>                  // can perform REST calls against.<a name="line.449"></a>
-<span class="sourceLineNo">450</span>                  // We override the CallMethod.invoke() method to insert our logic.<a name="line.450"></a>
-<span class="sourceLineNo">451</span>                  if ("PROXY".equals(httpMethod)) {<a name="line.451"></a>
-<span class="sourceLineNo">452</span><a name="line.452"></a>
-<span class="sourceLineNo">453</span>                     final ClassMeta&lt;?&gt; interfaceClass = beanContext.getClassMeta(method.getGenericReturnType());<a name="line.453"></a>
-<span class="sourceLineNo">454</span>                     final Map&lt;String,Method&gt; remoteableMethods = interfaceClass.getRemoteableMethods();<a name="line.454"></a>
-<span class="sourceLineNo">455</span>                     if (remoteableMethods.isEmpty())<a name="line.455"></a>
-<span class="sourceLineNo">456</span>                        throw new RestException(SC_INTERNAL_SERVER_ERROR, "Method {0} returns an interface {1} that doesn't define any remoteable methods.", getMethodSignature(method), interfaceClass.getReadableName());<a name="line.456"></a>
-<span class="sourceLineNo">457</span><a name="line.457"></a>
-<span class="sourceLineNo">458</span>                     sm = new CallMethod(resource, method, this) {<a name="line.458"></a>
+<span class="sourceLineNo">342</span><a name="line.342"></a>
+<span class="sourceLineNo">343</span>   /**<a name="line.343"></a>
+<span class="sourceLineNo">344</span>    * Constructor.<a name="line.344"></a>
+<span class="sourceLineNo">345</span>    *<a name="line.345"></a>
+<span class="sourceLineNo">346</span>    * @param resource The resource class (a class annotated with {@link RestResource @RestResource}).<a name="line.346"></a>
+<span class="sourceLineNo">347</span>    * @param servletContext<a name="line.347"></a>
+<span class="sourceLineNo">348</span>    *    The servlet context object.<a name="line.348"></a>
+<span class="sourceLineNo">349</span>    *    Can be &lt;jk&gt;null&lt;/jk&gt; if this isn't a<a name="line.349"></a>
+<span class="sourceLineNo">350</span>    * @param config The servlet configuration object.<a name="line.350"></a>
+<span class="sourceLineNo">351</span>    * @throws Exception If any initialization problems were encountered.<a name="line.351"></a>
+<span class="sourceLineNo">352</span>    */<a name="line.352"></a>
+<span class="sourceLineNo">353</span>   @SuppressWarnings("unchecked")<a name="line.353"></a>
+<span class="sourceLineNo">354</span>   public RestContext(Object resource, ServletContext servletContext, RestConfig config) throws Exception {<a name="line.354"></a>
+<span class="sourceLineNo">355</span>      super(null);<a name="line.355"></a>
+<span class="sourceLineNo">356</span>      RestException _initException = null;<a name="line.356"></a>
+<span class="sourceLineNo">357</span>      try {<a name="line.357"></a>
+<span class="sourceLineNo">358</span>         this.resource = resource;<a name="line.358"></a>
+<span class="sourceLineNo">359</span>         this.config = config;<a name="line.359"></a>
+<span class="sourceLineNo">360</span>         this.resourceFinder = new ResourceFinder(resource.getClass());<a name="line.360"></a>
+<span class="sourceLineNo">361</span>         this.parentContext = config.parentContext;<a name="line.361"></a>
+<span class="sourceLineNo">362</span><a name="line.362"></a>
+<span class="sourceLineNo">363</span>         Builder b = new Builder(resource, servletContext, config);<a name="line.363"></a>
+<span class="sourceLineNo">364</span>         this.allowHeaderParams = b.allowHeaderParams;<a name="line.364"></a>
+<span class="sourceLineNo">365</span>         this.allowBodyParam = b.allowBodyParam;<a name="line.365"></a>
+<span class="sourceLineNo">366</span>         this.renderResponseStackTraces = b.renderResponseStackTraces;<a name="line.366"></a>
+<span class="sourceLineNo">367</span>         this.useStackTraceHashes = b.useStackTraceHashes;<a name="line.367"></a>
+<span class="sourceLineNo">368</span>         this.allowMethodParams = Collections.unmodifiableSet(b.allowMethodParams);<a name="line.368"></a>
+<span class="sourceLineNo">369</span>         this.defaultCharset = b.defaultCharset;<a name="line.369"></a>
+<span class="sourceLineNo">370</span>         this.paramFormat = b.paramFormat;<a name="line.370"></a>
+<span class="sourceLineNo">371</span>         this.varResolver = b.varResolver;<a name="line.371"></a>
+<span class="sourceLineNo">372</span>         this.configFile = b.configFile;<a name="line.372"></a>
+<span class="sourceLineNo">373</span>         this.properties = b.properties;<a name="line.373"></a>
+<span class="sourceLineNo">374</span>         this.beanFilters = b.beanFilters;<a name="line.374"></a>
+<span class="sourceLineNo">375</span>         this.pojoSwaps = b.pojoSwaps;<a name="line.375"></a>
+<span class="sourceLineNo">376</span>         this.paramResolvers = Collections.unmodifiableMap(b.paramResolvers);<a name="line.376"></a>
+<span class="sourceLineNo">377</span>         this.serializers = b.serializers;<a name="line.377"></a>
+<span class="sourceLineNo">378</span>         this.parsers = b.parsers;<a name="line.378"></a>
+<span class="sourceLineNo">379</span>         this.urlEncodingSerializer = b.urlEncodingSerializer;<a name="line.379"></a>
+<span class="sourceLineNo">380</span>         this.urlEncodingParser = b.urlEncodingParser;<a name="line.380"></a>
+<span class="sourceLineNo">381</span>         this.encoders = b.encoders;<a name="line.381"></a>
+<span class="sourceLineNo">382</span>         this.supportedContentTypes = toObjectArray(b.supportedContentTypes, MediaType.class);<a name="line.382"></a>
+<span class="sourceLineNo">383</span>         this.supportedAcceptTypes = toObjectArray(b.supportedAcceptTypes, MediaType.class);<a name="line.383"></a>
+<span class="sourceLineNo">384</span>         this.clientVersionHeader = b.clientVersionHeader;<a name="line.384"></a>
+<span class="sourceLineNo">385</span>         this.defaultRequestHeaders = Collections.unmodifiableMap(b.defaultRequestHeaders);<a name="line.385"></a>
+<span class="sourceLineNo">386</span>         this.defaultResponseHeaders = Collections.unmodifiableMap(b.defaultResponseHeaders);<a name="line.386"></a>
+<span class="sourceLineNo">387</span>         this.beanContext = b.beanContext;<a name="line.387"></a>
+<span class="sourceLineNo">388</span>         this.converters = b.converters.toArray(new RestConverter[b.converters.size()]);<a name="line.388"></a>
+<span class="sourceLineNo">389</span>         this.guards = b.guards.toArray(new RestGuard[b.guards.size()]);<a name="line.389"></a>
+<span class="sourceLineNo">390</span>         this.responseHandlers = toObjectArray(b.responseHandlers, ResponseHandler.class);<a name="line.390"></a>
+<span class="sourceLineNo">391</span>         this.mimetypesFileTypeMap = b.mimetypesFileTypeMap;<a name="line.391"></a>
+<span class="sourceLineNo">392</span>         this.favIcon = b.favIcon;<a name="line.392"></a>
+<span class="sourceLineNo">393</span>         this.staticFilesMap = Collections.unmodifiableMap(b.staticFilesMap);<a name="line.393"></a>
+<span class="sourceLineNo">394</span>         this.staticFilesPrefixes = b.staticFilesPrefixes;<a name="line.394"></a>
+<span class="sourceLineNo">395</span>         this.msgs = b.messageBundle;<a name="line.395"></a>
+<span class="sourceLineNo">396</span>         this.childResources = Collections.synchronizedMap(new LinkedHashMap&lt;String,RestContext&gt;());  // Not unmodifiable on purpose so that children can be replaced.<a name="line.396"></a>
+<span class="sourceLineNo">397</span>         this.logger = b.logger;<a name="line.397"></a>
+<span class="sourceLineNo">398</span>         this.fullPath = b.fullPath;<a name="line.398"></a>
+<span class="sourceLineNo">399</span>         this.contextPath = nullIfEmpty(b.contextPath);<a name="line.399"></a>
+<span class="sourceLineNo">400</span><a name="line.400"></a>
+<span class="sourceLineNo">401</span>         this.htmlWidgets = Collections.unmodifiableMap(b.htmlWidgets);<a name="line.401"></a>
+<span class="sourceLineNo">402</span>         this.htmlHeader = b.htmlHeader;<a name="line.402"></a>
+<span class="sourceLineNo">403</span>         this.htmlLinks = b.htmlLinks;<a name="line.403"></a>
+<span class="sourceLineNo">404</span>         this.htmlNav = b.htmlNav;<a name="line.404"></a>
+<span class="sourceLineNo">405</span>         this.htmlAside = b.htmlAside;<a name="line.405"></a>
+<span class="sourceLineNo">406</span>         this.htmlStyle = b.htmlStyle;<a name="line.406"></a>
+<span class="sourceLineNo">407</span>         this.htmlStylesheet = b.htmlStylesheet;<a name="line.407"></a>
+<span class="sourceLineNo">408</span>         this.htmlScript = b.htmlScript;<a name="line.408"></a>
+<span class="sourceLineNo">409</span>         this.htmlFooter = b.htmlFooter;<a name="line.409"></a>
+<span class="sourceLineNo">410</span>         this.htmlNoWrap = b.htmlNoWrap;<a name="line.410"></a>
+<span class="sourceLineNo">411</span>         this.htmlNoResultsMessage = b.htmlNoResultsMessage;<a name="line.411"></a>
+<span class="sourceLineNo">412</span>         this.htmlTemplate = b.htmlTemplate;<a name="line.412"></a>
+<span class="sourceLineNo">413</span><a name="line.413"></a>
+<span class="sourceLineNo">414</span>         //----------------------------------------------------------------------------------------------------<a name="line.414"></a>
+<span class="sourceLineNo">415</span>         // Initialize the child resources.<a name="line.415"></a>
+<span class="sourceLineNo">416</span>         // Done after initializing fields above since we pass this object to the child resources.<a name="line.416"></a>
+<span class="sourceLineNo">417</span>         //----------------------------------------------------------------------------------------------------<a name="line.417"></a>
+<span class="sourceLineNo">418</span>         List&lt;String&gt; methodsFound = new LinkedList&lt;String&gt;();   // Temporary to help debug transient duplicate method issue.<a name="line.418"></a>
+<span class="sourceLineNo">419</span>         Map&lt;String,CallRouter.Builder&gt; routers = new LinkedHashMap&lt;String,CallRouter.Builder&gt;();<a name="line.419"></a>
+<span class="sourceLineNo">420</span>         Map&lt;String,CallMethod&gt; _javaRestMethods = new LinkedHashMap&lt;String,CallMethod&gt;();<a name="line.420"></a>
+<span class="sourceLineNo">421</span>         Map&lt;String,Method&gt;<a name="line.421"></a>
+<span class="sourceLineNo">422</span>            _startCallMethods = new LinkedHashMap&lt;String,Method&gt;(),<a name="line.422"></a>
+<span class="sourceLineNo">423</span>            _preCallMethods = new LinkedHashMap&lt;String,Method&gt;(),<a name="line.423"></a>
+<span class="sourceLineNo">424</span>            _postCallMethods = new LinkedHashMap&lt;String,Method&gt;(),<a name="line.424"></a>
+<span class="sourceLineNo">425</span>            _endCallMethods = new LinkedHashMap&lt;String,Method&gt;(),<a name="line.425"></a>
+<span class="sourceLineNo">426</span>            _postInitMethods = new LinkedHashMap&lt;String,Method&gt;(),<a name="line.426"></a>
+<span class="sourceLineNo">427</span>            _postInitChildFirstMethods = new LinkedHashMap&lt;String,Method&gt;(),<a name="line.427"></a>
+<span class="sourceLineNo">428</span>            _destroyMethods = new LinkedHashMap&lt;String,Method&gt;();<a name="line.428"></a>
+<span class="sourceLineNo">429</span>         List&lt;RestParam[]&gt;<a name="line.429"></a>
+<span class="sourceLineNo">430</span>            _preCallMethodParams = new ArrayList&lt;RestParam[]&gt;(),<a name="line.430"></a>
+<span class="sourceLineNo">431</span>            _postCallMethodParams = new ArrayList&lt;RestParam[]&gt;();<a name="line.431"></a>
+<span class="sourceLineNo">432</span>         List&lt;Class&lt;?&gt;[]&gt;<a name="line.432"></a>
+<span class="sourceLineNo">433</span>            _startCallMethodParams = new ArrayList&lt;Class&lt;?&gt;[]&gt;(),<a name="line.433"></a>
+<span class="sourceLineNo">434</span>            _endCallMethodParams = new ArrayList&lt;Class&lt;?&gt;[]&gt;(),<a name="line.434"></a>
+<span class="sourceLineNo">435</span>            _postInitMethodParams = new ArrayList&lt;Class&lt;?&gt;[]&gt;(),<a name="line.435"></a>
+<span class="sourceLineNo">436</span>            _postInitChildFirstMethodParams = new ArrayList&lt;Class&lt;?&gt;[]&gt;(),<a name="line.436"></a>
+<span class="sourceLineNo">437</span>            _destroyMethodParams = new ArrayList&lt;Class&lt;?&gt;[]&gt;();<a name="line.437"></a>
+<span class="sourceLineNo">438</span><a name="line.438"></a>
+<span class="sourceLineNo">439</span>         for (java.lang.reflect.Method method : resource.getClass().getMethods()) {<a name="line.439"></a>
+<span class="sourceLineNo">440</span>            if (method.isAnnotationPresent(RestMethod.class)) {<a name="line.440"></a>
+<span class="sourceLineNo">441</span>               RestMethod a = method.getAnnotation(RestMethod.class);<a name="line.441"></a>
+<span class="sourceLineNo">442</span>               methodsFound.add(method.getName() + "," + a.name() + "," + a.path());<a name="line.442"></a>
+<span class="sourceLineNo">443</span>               try {<a name="line.443"></a>
+<span class="sourceLineNo">444</span>                  if (! Modifier.isPublic(method.getModifiers()))<a name="line.444"></a>
+<span class="sourceLineNo">445</span>                     throw new RestServletException("@RestMethod method {0}.{1} must be defined as public.", this.getClass().getName(), method.getName());<a name="line.445"></a>
+<span class="sourceLineNo">446</span><a name="line.446"></a>
+<span class="sourceLineNo">447</span>                  CallMethod sm = new CallMethod(resource, method, this);<a name="line.447"></a>
+<span class="sourceLineNo">448</span>                  String httpMethod = sm.getHttpMethod();<a name="line.448"></a>
+<span class="sourceLineNo">449</span><a name="line.449"></a>
+<span class="sourceLineNo">450</span>                  // PROXY is a special case where a method returns an interface that we<a name="line.450"></a>
+<span class="sourceLineNo">451</span>                  // can perform REST calls against.<a name="line.451"></a>
+<span class="sourceLineNo">452</span>                  // We override the CallMethod.invoke() method to insert our logic.<a name="line.452"></a>
+<span class="sourceLineNo">453</span>                  if ("PROXY".equals(httpMethod)) {<a name="line.453"></a>
+<span class="sourceLineNo">454</span><a name="line.454"></a>
+<span class="sourceLineNo">455</span>                     final ClassMeta&lt;?&gt; interfaceClass = beanContext.getClassMeta(method.getGenericReturnType());<a name="line.455"></a>
+<span class="sourceLineNo">456</span>                     final Map&lt;String,Method&gt; remoteableMethods = interfaceClass.getRemoteableMethods();<a name="line.456"></a>
+<span class="sourceLineNo">457</span>                     if (remoteableMethods.isEmpty())<a name="line.457"></a>
+<span class="sourceLineNo">458</span>                        throw new RestException(SC_INTERNAL_SERVER_ERROR, "Method {0} returns an interface {1} that doesn't define any remoteable methods.", getMethodSignature(method), interfaceClass.getReadableName());<a name="line.458"></a>
 <span class="sourceLineNo">459</span><a name="line.459"></a>
-<span class="sourceLineNo">460</span>                        @Override<a name="line.460"></a>
-<span class="sourceLineNo">461</span>                        int invoke(String pathInfo, RestRequest req, RestResponse res) throws RestException {<a name="line.461"></a>
-<span class="sourceLineNo">462</span><a name="line.462"></a>
-<span class="sourceLineNo">463</span>                           int rc = super.invoke(pathInfo, req, res);<a name="line.463"></a>
-<span class="sourceLineNo">464</span>                           if (rc != SC_OK)<a name="line.464"></a>
-<span class="sourceLineNo">465</span>                              return rc;<a name="line.465"></a>
-<span class="sourceLineNo">466</span><a name="line.466"></a>
-<span class="sourceLineNo">467</span>                           final Object o = res.getOutput();<a name="line.467"></a>
+<span class="sourceLineNo">460</span>                     sm = new CallMethod(resource, method, this) {<a name="line.460"></a>
+<span class="sourceLineNo">461</span><a name="line.461"></a>
+<span class="sourceLineNo">462</span>                        @Override<a name="line.462"></a>
+<span class="sourceLineNo">463</span>                        int invoke(String pathInfo, RestRequest req, RestResponse res) throws RestException {<a name="line.463"></a>
+<span class="sourceLineNo">464</span><a name="line.464"></a>
+<span class="sourceLineNo">465</span>                           int rc = super.invoke(pathInfo, req, res);<a name="line.465"></a>
+<span class="sourceLineNo">466</span>                           if (rc != SC_OK)<a name="line.466"></a>
+<span class="sourceLineNo">467</span>                              return rc;<a name="line.467"></a>
 <span class="sourceLineNo">468</span><a name="line.468"></a>
-<span class="sourceLineNo">469</span>                           if ("GET".equals(req.getMethod())) {<a name="line.469"></a>
-<span class="sourceLineNo">470</span>                              res.setOutput(getMethodInfo(remoteableMethods.values()));<a name="line.470"></a>
-<span class="sourceLineNo">471</span>                              return SC_OK;<a name="line.471"></a>
-<span class="sourceLineNo">472</span><a name="line.472"></a>
-<span class="sourceLineNo">473</span>                           } else if ("POST".equals(req.getMethod())) {<a name="line.473"></a>
-<span class="sourceLineNo">474</span>                              if (pathInfo.indexOf('/') != -1)<a name="line.474"></a>
-<span class="sourceLineNo">475</span>                                 pathInfo = pathInfo.substring(pathInfo.lastIndexOf('/')+1);<a name="line.475"></a>
-<span class="sourceLineNo">476</span>                              pathInfo = urlDecode(pathInfo);<a name="line.476"></a>
-<span class="sourceLineNo">477</span>                              java.lang.reflect.Method m = remoteableMethods.get(pathInfo);<a name="line.477"></a>
-<span class="sourceLineNo">478</span>                              if (m != null) {<a name="line.478"></a>
-<span class="sourceLineNo">479</span>                                 try {<a name="line.479"></a>
-<span class="sourceLineNo">480</span>                                    // Parse the args and invoke the method.<a name="line.480"></a>
-<span class="sourceLineNo">481</span>                                    Parser p = req.getBody().getParser();<a name="line.481"></a>
-<span class="sourceLineNo">482</span>                                    Object input = p.isReaderParser() ? req.getReader() : req.getInputStream();<a name="line.482"></a>
-<span class="sourceLineNo">483</span>                                    Object output = m.invoke(o, p.parseArgs(input, m.getGenericParameterTypes()));<a name="line.483"></a>
-<span class="sourceLineNo">484</span>                                    res.setOutput(output);<a name="line.484"></a>
-<span class="sourceLineNo">485</span>                                    return SC_OK;<a name="line.485"></a>
-<span class="sourceLineNo">486</span>                                 } catch (Exception e) {<a name="line.486"></a>
-<span class="sourceLineNo">487</span>                                    throw new RestException(SC_INTERNAL_SERVER_ERROR, e);<a name="line.487"></a>
-<span class="sourceLineNo">488</span>                                 }<a name="line.488"></a>
-<span class="sourceLineNo">489</span>                              }<a name="line.489"></a>
-<span class="sourceLineNo">490</span>                           }<a name="line.490"></a>
-<span class="sourceLineNo">491</span>                           return SC_NOT_FOUND;<a name="line.491"></a>
-<span class="sourceLineNo">492</span>                        }<a name="line.492"></a>
-<span class="sourceLineNo">493</span>                     };<a name="line.493"></a>
-<span class="sourceLineNo">494</span><a name="line.494"></a>
-<span class="sourceLineNo">495</span>                     _javaRestMethods.put(method.getName(), sm);<a name="line.495"></a>
-<span class="sourceLineNo">496</span>                     addToRouter(routers, "GET", sm);<a name="line.496"></a>
-<span class="sourceLineNo">497</span>                     addToRouter(routers, "POST", sm);<a name="line.497"></a>
-<span class="sourceLineNo">498</span><a name="line.498"></a>
-<span class="sourceLineNo">499</span>                  } else {<a name="line.499"></a>
-<span class="sourceLineNo">500</span>                     _javaRestMethods.put(method.getName(), sm);<a name="line.500"></a>
-<span class="sourceLineNo">501</span>                     addToRouter(routers, httpMethod, sm);<a name="line.501"></a>
-<span class="sourceLineNo">502</span>                  }<a name="line.502"></a>
-<span class="sourceLineNo">503</span>               } catch (RestServletException e) {<a name="line.503"></a>
-<span class="sourceLineNo">504</span>                  throw new RestServletException("Problem occurred trying to serialize methods on class {0}, methods={1}", this.getClass().getName(), JsonSerializer.DEFAULT_LAX.serialize(methodsFound)).initCause(e);<a name="line.504"></a>
-<span class="sourceLineNo">505</span>               }<a name="line.505"></a>
-<span class="sourceLineNo">506</span>            }<a name="line.506"></a>
-<span class="sourceLineNo">507</span>         }<a name="line.507"></a>
-<span class="sourceLineNo">508</span><a name="line.508"></a>
-<span class="sourceLineNo">509</span>         for (Method m : ClassUtils.getAllMethods(resource.getClass(), true)) {<a name="line.509"></a>
-<span class="sourceLineNo">510</span>            if (ClassUtils.isPublic(m) &amp;&amp; m.isAnnotationPresent(RestHook.class)) {<a name="line.510"></a>
-<span class="sourceLineNo">511</span>               HookEvent he = m.getAnnotation(RestHook.class).value();<a name="line.511"></a>
-<span class="sourceLineNo">512</span>               String sig = ClassUtils.getMethodSignature(m);<a name="line.512"></a>
-<span class="sourceLineNo">513</span>               switch(he) {<a name="line.513"></a>
-<span class="sourceLineNo">514</span>                  case PRE_CALL: {<a name="line.514"></a>
-<span class="sourceLineNo">515</span>                     if (! _preCallMethods.containsKey(sig)) {<a name="line.515"></a>
-<span class="sourceLineNo">516</span>                        Visibility.setAccessible(m);<a name="line.516"></a>
-<span class="sourceLineNo">517</span>                        _preCallMethods.put(sig, m);<a name="line.517"></a>
-<span class="sourceLineNo">518</span>                        _preCallMethodParams.add(findParams(m, false, null, true));<a name="line.518"></a>
-<span class="sourceLineNo">519</span>                     }<a name="line.519"></a>
-<span class="sourceLineNo">520</span>                     break;<a name="line.520"></a>
-<span class="sourceLineNo">521</span>                  }<a name="line.521"></a>
-<span class="sourceLineNo">522</span>                  case POST_CALL: {<a name="line.522"></a>
-<span class="sourceLineNo">523</span>                     if (! _postCallMethods.containsKey(sig)) {<a name="line.523"></a>
-<span class="sourceLineNo">524</span>                        Visibility.setAccessible(m);<a name="line.524"></a>
-<span class="sourceLineNo">525</span>                        _postCallMethods.put(sig, m);<a name="line.525"></a>
-<span class="sourceLineNo">526</span>                        _postCallMethodParams.add(findParams(m, false, null, true));<a name="line.526"></a>
-<span class="sourceLineNo">527</span>                     }<a name="line.527"></a>
-<span class="sourceLineNo">528</span>                     break;<a name="line.528"></a>
-<span class="sourceLineNo">529</span>                  }<a name="line.529"></a>
-<span class="sourceLineNo">530</span>                  case START_CALL: {<a name="line.530"></a>
-<span class="sourceLineNo">531</span>                     if (! _startCallMethods.containsKey(sig)) {<a name="line.531"></a>
-<span class="sourceLineNo">532</span>                        Visibility.setAccessible(m);<a name="line.532"></a>
-<span class="sourceLineNo">533</span>                        _startCallMethods.put(sig, m);<a name="line.533"></a>
-<span class="sourceLineNo">534</span>                        _startCallMethodParams.add(m.getParameterTypes());<a name="line.534"></a>
-<span class="sourceLineNo">535</span>                        ClassUtils.assertArgsOfType(m, HttpServletRequest.class, HttpServletResponse.class);<a name="line.535"></a>
-<span class="sourceLineNo">536</span>                     }<a name="line.536"></a>
-<span class="sourceLineNo">537</span>                     break;<a name="line.537"></a>
-<span class="sourceLineNo">538</span>                  }<a name="line.538"></a>
-<span class="sourceLineNo">539</span>                  case END_CALL: {<a name="line.539"></a>
-<span class="sourceLineNo">540</span>                     if (! _endCallMethods.containsKey(sig)) {<a name="line.540"></a>
-<span class="sourceLineNo">541</span>                        Visibility.setAccessible(m);<a name="line.541"></a>
-<span class="sourceLineNo">542</span>                        _endCallMethods.put(sig, m);<a name="line.542"></a>
-<span class="sourceLineNo">543</span>                        _endCallMethodParams.add(m.getParameterTypes());<a name="line.543"></a>
-<span class="sourceLineNo">544</span>                        ClassUtils.assertArgsOfType(m, HttpServletRequest.class, HttpServletResponse.class);<a name="line.544"></a>
-<span class="sourceLineNo">545</span>                     }<a name="line.545"></a>
-<span class="sourceLineNo">546</span>                     break;<a name="line.546"></a>
-<span class="sourceLineNo">547</span>                  }<a name="line.547"></a>
-<span class="sourceLineNo">548</span>                  case POST_INIT: {<a name="line.548"></a>
-<span class="sourceLineNo">549</span>                     if (! _postInitMethods.containsKey(sig)) {<a name="line.549"></a>
-<span class="sourceLineNo">550</span>                        Visibility.setAccessible(m);<a name="line.550"></a>
-<span class="sourceLineNo">551</span>                        _postInitMethods.put(sig, m);<a name="line.551"></a>
-<span class="sourceLineNo">552</span>                        _postInitMethodParams.add(m.getParameterTypes());<a name="line.552"></a>
-<span class="sourceLineNo">553</span>                        ClassUtils.assertArgsOfType(m, RestContext.class);<a name="line.553"></a>
-<span class="sourceLineNo">554</span>                     }<a name="line.554"></a>
-<span class="sourceLineNo">555</span>                     break;<a name="line.555"></a>
-<span class="sourceLineNo">556</span>                  }<a name="line.556"></a>
-<span class="sourceLineNo">557</span>                  case POST_INIT_CHILD_FIRST: {<a name="line.557"></a>
-<span class="sourceLineNo">558</span>                     if (! _postInitChildFirstMethods.containsKey(sig)) {<a name="line.558"></a>
-<span class="sourceLineNo">559</span>                        Visibility.setAccessible(m);<a name="line.559"></a>
-<span class="sourceLineNo">560</span>                        _postInitChildFirstMethods.put(sig, m);<a name="line.560"></a>
-<span class="sourceLineNo">561</span>                        _postInitChildFirstMethodParams.add(m.getParameterTypes());<a name="line.561"></a>
-<span class="sourceLineNo">562</span>                        ClassUtils.assertArgsOfType(m, RestContext.class);<a name="line.562"></a>
-<span class="sourceLineNo">563</span>                     }<a name="line.563"></a>
-<span class="sourceLineNo">564</span>                     break;<a name="line.564"></a>
-<span class="sourceLineNo">565</span>                  }<a name="line.565"></a>
-<span class="sourceLineNo">566</span>                  case DESTROY: {<a name="line.566"></a>
-<span class="sourceLineNo">567</span>                     if (! _destroyMethods.containsKey(sig)) {<a name="line.567"></a>
-<span class="sourceLineNo">568</span>                        Visibility.setAccessible(m);<a name="line.568"></a>
-<span class="sourceLineNo">569</span>                        _destroyMethods.put(sig, m);<a name="line.569"></a>
-<span class="sourceLineNo">570</span>                        _destroyMethodParams.add(m.getParameterTypes());<a name="line.570"></a>
-<span class="sourceLineNo">571</span>                        ClassUtils.assertArgsOfType(m, RestContext.class);<a name="line.571"></a>
-<span class="sourceLineNo">572</span>                     }<a name="line.572"></a>
-<span class="sourceLineNo">573</span>                     break;<a name="line.573"></a>
-<span class="sourceLineNo">574</span>                  }<a name="line.574"></a>
-<span class="sourceLineNo">575</span>                  default: // Ignore INIT<a name="line.575"></a>
-<span class="sourceLineNo">576</span>               }<a name="line.576"></a>
-<span class="sourceLineNo">577</span>            }<a name="line.577"></a>
-<span class="sourceLineNo">578</span>         }<a name="line.578"></a>
-<span class="sourceLineNo">579</span><a name="line.579"></a>
-<span class="sourceLineNo">580</span>         this.callMethods = Collections.unmodifiableMap(_javaRestMethods);<a name="line.580"></a>
-<span class="sourceLineNo">581</span>         this.preCallMethods = _preCallMethods.values().toArray(new Method[_preCallMethods.size()]);<a name="line.581"></a>
-<span class="sourceLineNo">582</span>         this.postCallMethods = _postCallMethods.values().toArray(new Method[_postCallMethods.size()]);<a name="line.582"></a>
-<span class="sourceLineNo">583</span>         this.startCallMethods = _startCallMethods.values().toArray(new Method[_startCallMethods.size()]);<a name="line.583"></a>
-<span class="sourceLineNo">584</span>         this.endCallMethods = _endCallMethods.values().toArray(new Method[_endCallMethods.size()]);<a name="line.584"></a>
-<span class="sourceLineNo">585</span>         this.postInitMethods = _postInitMethods.values().toArray(new Method[_postInitMethods.size()]);<a name="line.585"></a>
-<span class="sourceLineNo">586</span>         this.postInitChildFirstMethods = _postInitChildFirstMethods.values().toArray(new Method[_postInitChildFirstMethods.size()]);<a name="line.586"></a>
-<span class="sourceLineNo">587</span>         this.destroyMethods = _destroyMethods.values().toArray(new Method[_destroyMethods.size()]);<a name="line.587"></a>
-<span class="sourceLineNo">588</span>         this.preCallMethodParams = _preCallMethodParams.toArray(new RestParam[_preCallMethodParams.size()][]);<a name="line.588"></a>
-<span class="sourceLineNo">589</span>         this.postCallMethodParams = _postCallMethodParams.toArray(new RestParam[_postCallMethodParams.size()][]);<a name="line.589"></a>
-<span class="sourceLineNo">590</span>         this.startCallMethodParams = _startCallMethodParams.toArray(new Class[_startCallMethodParams.size()][]);<a name="line.590"></a>
-<span class="sourceLineNo">591</span>         this.endCallMethodParams = _endCallMethodParams.toArray(new Class[_endCallMethodParams.size()][]);<a name="line.591"></a>
-<span class="sourceLineNo">592</span>         this.postInitMethodParams = _postInitMethodParams.toArray(new Class[_postInitMethodParams.size()][]);<a name="line.592"></a>
-<span class="sourceLineNo">593</span>         this.postInitChildFirstMethodParams = _postInitChildFirstMethodParams.toArray(new Class[_postInitChildFirstMethodParams.size()][]);<a name="line.593"></a>
-<span class="sourceLineNo">594</span>         this.destroyMethodParams = _destroyMethodParams.toArray(new Class[_destroyMethodParams.size()][]);<a name="line.594"></a>
-<span class="sourceLineNo">595</span><a name="line.595"></a>
-<span class="sourceLineNo">596</span>         Map&lt;String,CallRouter&gt; _callRouters = new LinkedHashMap&lt;String,CallRouter&gt;();<a name="line.596"></a>
-<span class="sourceLineNo">597</span>         for (CallRouter.Builder crb : routers.values())<a name="line.597"></a>
-<span class="sourceLineNo">598</span>            _callRouters.put(crb.getHttpMethodName(), crb.build());<a name="line.598"></a>
-<span class="sourceLineNo">599</span>         this.callRouters = Collections.unmodifiableMap(_callRouters);<a name="line.599"></a>
-<span class="sourceLineNo">600</span><a name="line.600"></a>
-<span class="sourceLineNo">601</span>         // Initialize our child resources.<a name="line.601"></a>
-<span class="sourceLineNo">602</span>         resourceResolver = resolve(resource, RestResourceResolver.class, b.resourceResolver);<a name="line.602"></a>
-<span class="sourceLineNo">603</span>         for (Object o : config.childResources) {<a name="line.603"></a>
-<span class="sourceLineNo">604</span>            String path = null;<a name="line.604"></a>
-<span class="sourceLineNo">605</span>            Object r = null;<a name="line.605"></a>
-<span class="sourceLineNo">606</span>            if (o instanceof Pair) {<a name="line.606"></a>
-<span class="sourceLineNo">607</span>               Pair&lt;String,Object&gt; p = (Pair&lt;String,Object&gt;)o;<a name="line.607"></a>
-<span class="sourceLineNo">608</span>               path = p.first();<a name="line.608"></a>
-<span class="sourceLineNo">609</span>               r = p.second();<a name="line.609"></a>
-<span class="sourceLineNo">610</span>            } else if (o instanceof Class&lt;?&gt;) {<a name="line.610"></a>
-<span class="sourceLineNo">611</span>               Class&lt;?&gt; c = (Class&lt;?&gt;)o;<a name="line.611"></a>
-<span class="sourceLineNo">612</span>               // Don't allow specifying yourself as a child.  Causes an infinite loop.<a name="line.612"></a>
-<span class="sourceLineNo">613</span>               if (c == config.resourceClass)<a name="line.613"></a>
-<span class="sourceLineNo">614</span>                  continue;<a name="line.614"></a>
-<span class="sourceLineNo">615</span>               r = c;<a name="line.615"></a>
-<span class="sourceLineNo">616</span>            } else {<a name="line.616"></a>
-<span class="sourceLineNo">617</span>               r = o;<a name="line.617"></a>
-<span class="sourceLineNo">618</span>            }<a name="line.618"></a>
-<span class="sourceLineNo">619</span><a name="line.619"></a>
-<span class="sourceLineNo">620</span>            RestConfig childConfig = null;<a name="line.620"></a>
+<span class="sourceLineNo">469</span>                           final Object o = res.getOutput();<a name="line.469"></a>
+<span class="sourceLineNo">470</span><a name="line.470"></a>
+<span class="sourceLineNo">471</span>                           if ("GET".equals(req.getMethod())) {<a name="line.471"></a>
+<span class="sourceLineNo">472</span>                              res.setOutput(getMethodInfo(remoteableMethods.values()));<a name="line.472"></a>
+<span class="sourceLineNo">473</span>                              return SC_OK;<a name="line.473"></a>
+<span class="sourceLineNo">474</span><a name="line.474"></a>
+<span class="sourceLineNo">475</span>                           } else if ("POST".equals(req.getMethod())) {<a name="line.475"></a>
+<span class="sourceLineNo">476</span>                              if (pathInfo.indexOf('/') != -1)<a name="line.476"></a>
+<span class="sourceLineNo">477</span>                                 pathInfo = pathInfo.substring(pathInfo.lastIndexOf('/')+1);<a name="line.477"></a>
+<span class="sourceLineNo">478</span>                              pathInfo = urlDecode(pathInfo);<a name="line.478"></a>
+<span class="sourceLineNo">479</span>                              java.lang.reflect.Method m = remoteableMethods.get(pathInfo);<a name="line.479"></a>
+<span class="sourceLineNo">480</span>                              if (m != null) {<a name="line.480"></a>
+<span class="sourceLineNo">481</span>                                 try {<a name="line.481"></a>
+<span class="sourceLineNo">482</span>                                    // Parse the args and invoke the method.<a name="line.482"></a>
+<span class="sourceLineNo">483</span>                                    Parser p = req.getBody().getParser();<a name="line.483"></a>
+<span class="sourceLineNo">484</span>                                    Object input = p.isReaderParser() ? req.getReader() : req.getInputStream();<a name="line.484"></a>
+<span class="sourceLineNo">485</span>                                    Object output = m.invoke(o, p.parseArgs(input, m.getGenericParameterTypes()));<a name="line.485"></a>
+<span class="sourceLineNo">486</span>                                    res.setOutput(output);<a name="line.486"></a>
+<span class="sourceLineNo">487</span>                                    return SC_OK;<a name="line.487"></a>
+<span class="sourceLineNo">488</span>                                 } catch (Exception e) {<a name="line.488"></a>
+<span class="sourceLineNo">489</span>                                    throw new RestException(SC_INTERNAL_SERVER_ERROR, e);<a name="line.489"></a>
+<span class="sourceLineNo">490</span>                                 }<a name="line.490"></a>
+<span class="sourceLineNo">491</span>                              }<a name="line.491"></a>
+<span class="sourceLineNo">492</span>                           }<a name="line.492"></a>
+<span class="sourceLineNo">493</span>                           return SC_NOT_FOUND;<a name="line.493"></a>
+<span class="sourceLineNo">494</span>                        }<a name="line.494"></a>
+<span class="sourceLineNo">495</span>                     };<a name="line.495"></a>
+<span class="sourceLineNo">496</span><a name="line.496"></a>
+<span class="sourceLineNo">497</span>                     _javaRestMethods.put(method.getName(), sm);<a name="line.497"></a>
+<span class="sourceLineNo">498</span>                     addToRouter(routers, "GET", sm);<a name="line.498"></a>
+<span class="sourceLineNo">499</span>                     addToRouter(routers, "POST", sm);<a name="line.499"></a>
+<span class="sourceLineNo">500</span><a name="line.500"></a>
+<span class="sourceLineNo">501</span>                  } else {<a name="line.501"></a>
+<span class="sourceLineNo">502</span>                     _javaRestMethods.put(method.getName(), sm);<a name="line.502"></a>
+<span class="sourceLineNo">503</span>                     addToRouter(routers, httpMethod, sm);<a name="line.503"></a>
+<span class="sourceLineNo">504</span>                  }<a name="line.504"></a>
+<span class="sourceLineNo">505</span>               } catch (RestServletException e) {<a name="line.505"></a>
+<span class="sourceLineNo">506</span>                  throw new RestServletException("Problem occurred trying to serialize methods on class {0}, methods={1}", this.getClass().getName(), JsonSerializer.DEFAULT_LAX.serialize(methodsFound)).initCause(e);<a name="line.506"></a>
+<span class="sourceLineNo">507</span>               }<a name="line.507"></a>
+<span class="sourceLineNo">508</span>            }<a name="line.508"></a>
+<span class="sourceLineNo">509</span>         }<a name="line.509"></a>
+<span class="sourceLineNo">510</span><a name="line.510"></a>
+<span class="sourceLineNo">511</span>         for (Method m : ClassUtils.getAllMethods(resource.getClass(), true)) {<a name="line.511"></a>
+<span class="sourceLineNo">512</span>            if (ClassUtils.isPublic(m) &amp;&amp; m.isAnnotationPresent(RestHook.class)) {<a name="line.512"></a>
+<span class="sourceLineNo">513</span>               HookEvent he = m.getAnnotation(RestHook.class).value();<a name="line.513"></a>
+<span class="sourceLineNo">514</span>               String sig = ClassUtils.getMethodSignature(m);<a name="line.514"></a>
+<span class="sourceLineNo">515</span>               switch(he) {<a name="line.515"></a>
+<span class="sourceLineNo">516</span>                  case PRE_CALL: {<a name="line.516"></a>
+<span class="sourceLineNo">517</span>                     if (! _preCallMethods.containsKey(sig)) {<a name="line.517"></a>
+<span class="sourceLineNo">518</span>                        Visibility.setAccessible(m);<a name="line.518"></a>
+<span class="sourceLineNo">519</span>                        _preCallMethods.put(sig, m);<a name="line.519"></a>
+<span class="sourceLineNo">520</span>                        _preCallMethodParams.add(findParams(m, false, null, true));<a name="line.520"></a>
+<span class="sourceLineNo">521</span>                     }<a name="line.521"></a>
+<span class="sourceLineNo">522</span>                     break;<a name="line.522"></a>
+<span class="sourceLineNo">523</span>                  }<a name="line.523"></a>
+<span class="sourceLineNo">524</span>                  case POST_CALL: {<a name="line.524"></a>
+<span class="sourceLineNo">525</span>                     if (! _postCallMethods.containsKey(sig)) {<a name="line.525"></a>
+<span class="sourceLineNo">526</span>                        Visibility.setAccessible(m);<a name="line.526"></a>
+<span class="sourceLineNo">527</span>                        _postCallMethods.put(sig, m);<a name="line.527"></a>
+<span class="sourceLineNo">528</span>                        _postCallMethodParams.add(findParams(m, false, null, true));<a name="line.528"></a>
+<span class="sourceLineNo">529</span>                     }<a name="line.529"></a>
+<span class="sourceLineNo">530</span>                     break;<a name="line.530"></a>
+<span class="sourceLineNo">531</span>                  }<a name="line.531"></a>
+<span class="sourceLineNo">532</span>                  case START_CALL: {<a name="line.532"></a>
+<span class="sourceLineNo">533</span>                     if (! _startCallMethods.containsKey(sig)) {<a name="line.533"></a>
+<span class="sourceLineNo">534</span>                        Visibility.setAccessible(m);<a name="line.534"></a>
+<span class="sourceLineNo">535</span>                        _startCallMethods.put(sig, m);<a name="line.535"></a>
+<span class="sourceLineNo">536</span>                        _startCallMethodParams.add(m.getParameterTypes());<a name="line.536"></a>
+<span class="sourceLineNo">537</span>                        ClassUtils.assertArgsOfType(m, HttpServletRequest.class, HttpServletResponse.class);<a name="line.537"></a>
+<span class="sourceLineNo">538</span>                     }<a name="line.538"></a>
+<span class="sourceLineNo">539</span>                     break;<a name="line.539"></a>
+<span class="sourceLineNo">540</span>                  }<a name="line.540"></a>
+<span class="sourceLineNo">541</span>                  case END_CALL: {<a name="line.541"></a>
+<span class="sourceLineNo">542</span>                     if (! _endCallMethods.containsKey(sig)) {<a name="line.542"></a>
+<span class="sourceLineNo">543</span>                        Visibility.setAccessible(m);<a name="line.543"></a>
+<span class="sourceLineNo">544</span>                        _endCallMethods.put(sig, m);<a name="line.544"></a>
+<span class="sourceLineNo">545</span>                        _endCallMethodParams.add(m.getParameterTypes());<a name="line.545"></a>
+<span class="sourceLineNo">546</span>                        ClassUtils.assertArgsOfType(m, HttpServletRequest.class, HttpServletResponse.class);<a name="line.546"></a>
+<span class="sourceLineNo">547</span>                     }<a name="line.547"></a>
+<span class="sourceLineNo">548</span>                     break;<a name="line.548"></a>
+<span class="sourceLineNo">549</span>                  }<a name="line.549"></a>
+<span class="sourceLineNo">550</span>                  case POST_INIT: {<a name="line.550"></a>
+<span class="sourceLineNo">551</span>                     if (! _postInitMethods.containsKey(sig)) {<a name="line.551"></a>
+<span class="sourceLineNo">552</span>                        Visibility.setAccessible(m);<a name="line.552"></a>
+<span class="sourceLineNo">553</span>                        _postInitMethods.put(sig, m);<a name="line.553"></a>
+<span class="sourceLineNo">554</span>                        _postInitMethodParams.add(m.getParameterTypes());<a name="line.554"></a>
+<span class="sourceLineNo">555</span>                        ClassUtils.assertArgsOfType(m, RestContext.class);<a name="line.555"></a>
+<span class="sourceLineNo">556</span>                     }<a name="line.556"></a>
+<span class="sourceLineNo">557</span>                     break;<a name="line.557"></a>
+<span class="sourceLineNo">558</span>                  }<a name="line.558"></a>
+<span class="sourceLineNo">559</span>                  case POST_INIT_CHILD_FIRST: {<a name="line.559"></a>
+<span class="sourceLineNo">560</span>                     if (! _postInitChildFirstMethods.containsKey(sig)) {<a name="line.560"></a>
+<span class="sourceLineNo">561</span>                        Visibility.setAccessible(m);<a name="line.561"></a>
+<span class="sourceLineNo">562</span>                        _postInitChildFirstMethods.put(sig, m);<a name="line.562"></a>
+<span class="sourceLineNo">563</span>                        _postInitChildFirstMethodParams.add(m.getParameterTypes());<a name="line.563"></a>
+<span class="sourceLineNo">564</span>                        ClassUtils.assertArgsOfType(m, RestContext.class);<a name="line.564"></a>
+<span class="sourceLineNo">565</span>                     }<a name="line.565"></a>
+<span class="sourceLineNo">566</span>                     break;<a name="line.566"></a>
+<span class="sourceLineNo">567</span>                  }<a name="line.567"></a>
+<span class="sourceLineNo">568</span>                  case DESTROY: {<a name="line.568"></a>
+<span class="sourceLineNo">569</span>                     if (! _destroyMethods.containsKey(sig)) {<a name="line.569"></a>
+<span class="sourceLineNo">570</span>                        Visibility.setAccessible(m);<a name="line.570"></a>
+<span class="sourceLineNo">571</span>                        _destroyMethods.put(sig, m);<a name="line.571"></a>
+<span class="sourceLineNo">572</span>                        _destroyMethodParams.add(m.getParameterTypes());<a name="line.572"></a>
+<span class="sourceLineNo">573</span>                        ClassUtils.assertArgsOfType(m, RestContext.class);<a name="line.573"></a>
+<span class="sourceLineNo">574</span>                     }<a name="line.574"></a>
+<span class="sourceLineNo">575</span>                     break;<a name="line.575"></a>
+<span class="sourceLineNo">576</span>                  }<a name="line.576"></a>
+<span class="sourceLineNo">577</span>                  default: // Ignore INIT<a name="line.577"></a>
+<span class="sourceLineNo">578</span>               }<a name="line.578"></a>
+<span class="sourceLineNo">579</span>            }<a name="line.579"></a>
+<span class="sourceLineNo">580</span>         }<a name="line.580"></a>
+<span class="sourceLineNo">581</span><a name="line.581"></a>
+<span class="sourceLineNo">582</span>         this.callMethods = Collections.unmodifiableMap(_javaRestMethods);<a name="line.582"></a>
+<span class="sourceLineNo">583</span>         this.preCallMethods = _preCallMethods.values().toArray(new Method[_preCallMethods.size()]);<a name="line.583"></a>
+<span class="sourceLineNo">584</span>         this.postCallMethods = _postCallMethods.values().toArray(new Method[_postCallMethods.size()]);<a name="line.584"></a>
+<span class="sourceLineNo">585</span>         this.startCallMethods = _startCallMethods.values().toArray(new Method[_startCallMethods.size()]);<a name="line.585"></a>
+<span class="sourceLineNo">586</span>         this.endCallMethods = _endCallMethods.values().toArray(new Method[_endCallMethods.size()]);<a name="line.586"></a>
+<span class="sourceLineNo">587</span>         this.postInitMethods = _postInitMethods.values().toArray(new Method[_postInitMethods.size()]);<a name="line.587"></a>
+<span class="sourceLineNo">588</span>         this.postInitChildFirstMethods = _postInitChildFirstMethods.values().toArray(new Method[_postInitChildFirstMethods.size()]);<a name="line.588"></a>
+<span class="sourceLineNo">589</span>         this.destroyMethods = _destroyMethods.values().toArray(new Method[_destroyMethods.size()]);<a name="line.589"></a>
+<span class="sourceLineNo">590</span>         this.preCallMethodParams = _preCallMethodParams.toArray(new RestParam[_preCallMethodParams.size()][]);<a name="line.590"></a>
+<span class="sourceLineNo">591</span>         this.postCallMethodParams = _postCallMethodParams.toArray(new RestParam[_postCallMethodParams.size()][]);<a name="line.591"></a>
+<span class="sourceLineNo">592</span>         this.startCallMethodParams = _startCallMethodParams.toArray(new Class[_startCallMethodParams.size()][]);<a name="line.592"></a>
+<span class="sourceLineNo">593</span>         this.endCallMethodParams = _endCallMethodParams.toArray(new Class[_endCallMethodParams.size()][]);<a name="line.593"></a>
+<span class="sourceLineNo">594</span>         this.postInitMethodParams = _postInitMethodParams.toArray(new Class[_postInitMethodParams.size()][]);<a name="line.594"></a>
+<span class="sourceLineNo">595</span>         this.postInitChildFirstMethodParams = _postInitChildFirstMethodParams.toArray(new Class[_postInitChildFirstMethodParams.size()][]);<a name="line.595"></a>
+<span class="sourceLineNo">596</span>         this.destroyMethodParams = _destroyMethodParams.toArray(new Class[_destroyMethodParams.size()][]);<a name="line.596"></a>
+<span class="sourceLineNo">597</span><a name="line.597"></a>
+<span class="sourceLineNo">598</span>         Map&lt;String,CallRouter&gt; _callRouters = new LinkedHashMap&lt;String,CallRouter&gt;();<a name="line.598"></a>
+<span class="sourceLineNo">599</span>         for (CallRouter.Builder crb : routers.values())<a name="line.599"></a>
+<span class="sourceLineNo">600</span>            _callRouters.put(crb.getHttpMethodName(), crb.build());<a name="line.600"></a>
+<span class="sourceLineNo">601</span>         this.callRouters = Collections.unmodifiableMap(_callRouters);<a name="line.601"></a>
+<span class="sourceLineNo">602</span><a name="line.602"></a>
+<span class="sourceLineNo">603</span>         // Initialize our child resources.<a name="line.603"></a>
+<span class="sourceLineNo">604</span>         resourceResolver = resolve(resource, RestResourceResolver.class, b.resourceResolver);<a name="line.604"></a>
+<span class="sourceLineNo">605</span>         for (Object o : config.childResources) {<a name="line.605"></a>
+<span class="sourceLineNo">606</span>            String path = null;<a name="line.606"></a>
+<span class="sourceLineNo">607</span>            Object r = null;<a name="line.607"></a>
+<span class="sourceLineNo">608</span>            if (o instanceof Pair) {<a name="line.608"></a>
+<span class="sourceLineNo">609</span>               Pair&lt;String,Object&gt; p = (Pair&lt;String,Object&gt;)o;<a name="line.609"></a>
+<span class="sourceLineNo">610</span>               path = p.first();<a name="line.610"></a>
+<span class="sourceLineNo">611</span>               r = p.second();<a name="line.611"></a>
+<span class="sourceLineNo">612</span>            } else if (o instanceof Class&lt;?&gt;) {<a name="line.612"></a>
+<span class="sourceLineNo">613</span>               Class&lt;?&gt; c = (Class&lt;?&gt;)o;<a name="line.613"></a>
+<span class="sourceLineNo">614</span>               // Don't allow specifying yourself as a child.  Causes an infinite loop.<a name="line.614"></a>
+<span class="sourceLineNo">615</span>               if (c == config.resourceClass)<a name="line.615"></a>
+<span class="sourceLineNo">616</span>                  continue;<a name="line.616"></a>
+<span class="sourceLineNo">617</span>               r = c;<a name="line.617"></a>
+<span class="sourceLineNo">618</span>            } else {<a name="line.618"></a>
+<span class="sourceLineNo">619</span>               r = o;<a name="line.619"></a>
+<span class="sourceLineNo">620</span>            }<a name="line.620"></a>
 <span class="sourceLineNo">621</span><a name="line.621"></a>
-<span class="sourceLineNo">622</span>            if (o instanceof Class) {<a name="line.622"></a>
-<span class="sourceLineNo">623</span>               Class&lt;?&gt; oc = (Class&lt;?&gt;)o;<a name="line.623"></a>
-<span class="sourceLineNo">624</span>               childConfig = new RestConfig(config.inner, oc, this);<a name="line.624"></a>
-<span class="sourceLineNo">625</span>               r = resourceResolver.resolve(oc, childConfig);<a name="line.625"></a>
-<span class="sourceLineNo">626</span>            } else {<a name="line.626"></a>
-<span class="sourceLineNo">627</span>               r = o;<a name="line.627"></a>
-<span class="sourceLineNo">628</span>               childConfig = new RestConfig(config.inner, o.getClass(), this);<a name="line.628"></a>
-<span class="sourceLineNo">629</span>            }<a name="line.629"></a>
-<span class="sourceLineNo">630</span><a name="line.630"></a>
-<span class="sourceLineNo">631</span>            childConfig.init(r);<a name="line.631"></a>
-<span class="sourceLineNo">632</span>            if (r instanceof RestServlet)<a name="line.632"></a>
-<span class="sourceLineNo">633</span>               ((RestServlet)r).innerInit(childConfig);<a name="line.633"></a>
-<span class="sourceLineNo">634</span>            RestContext rc2 = new RestContext(r, servletContext, childConfig);<a name="line.634"></a>
-<span class="sourceLineNo">635</span>            if (r instanceof RestServlet)<a name="line.635"></a>
-<span class="sourceLineNo">636</span>               ((RestServlet)r).setContext(rc2);<a name="line.636"></a>
-<span class="sourceLineNo">637</span>            path = childConfig.path;<a name="line.637"></a>
-<span class="sourceLineNo">638</span>            childResources.put(path, rc2);<a name="line.638"></a>
-<span class="sourceLineNo">639</span>         }<a name="line.639"></a>
-<span class="sourceLineNo">640</span><a name="line.640"></a>
-<span class="sourceLineNo">641</span>         callHandler = config.callHandler == null ? new RestCallHandler(this) : resolve(resource, RestCallHandler.class, config.callHandler, this);<a name="line.641"></a>
-<span class="sourceLineNo">642</span>         infoProvider = config.infoProvider == null ? new RestInfoProvider(this) : resolve(resource, RestInfoProvider.class, config.infoProvider, this);<a name="line.642"></a>
-<span class="sourceLineNo">643</span><a name="line.643"></a>
-<span class="sourceLineNo">644</span>      } catch (RestException e) {<a name="line.644"></a>
-<span class="sourceLineNo">645</span>         _initException = e;<a name="line.645"></a>
-<span class="sourceLineNo">646</span>         throw e;<a name="line.646"></a>
-<span class="sourceLineNo">647</span>      } catch (Exception e) {<a name="line.647"></a>
-<span class="sourceLineNo">648</span>         _initException = new RestException(SC_INTERNAL_SERVER_ERROR, e);<a name="line.648"></a>
-<span class="sourceLineNo">649</span>         throw e;<a name="line.649"></a>
-<span class="sourceLineNo">650</span>      } finally {<a name="line.650"></a>
-<span class="sourceLineNo">651</span>         initException = _initException;<a name="line.651"></a>
-<span class="sourceLineNo">652</span>      }<a name="line.652"></a>
-<span class="sourceLineNo">653</span>   }<a name="line.653"></a>
-<span class="sourceLineNo">654</span><a name="line.654"></a>
-<span class="sourceLineNo">655</span>   private static void addToRouter(Map&lt;String, CallRouter.Builder&gt; routers, String httpMethodName, CallMethod cm) throws RestServletException {<a name="line.655"></a>
-<span class="sourceLineNo">656</span>      if (! routers.containsKey(httpMethodName))<a name="line.656"></a>
-<span class="sourceLineNo">657</span>         routers.put(httpMethodName, new CallRouter.Builder(httpMethodName));<a name="line.657"></a>
-<span class="sourceLineNo">658</span>      routers.get(httpMethodName).add(cm);<a name="line.658"></a>
-<span class="sourceLineNo">659</span>   }<a name="line.659"></a>
-<span class="sourceLineNo">660</span><a name="line.660"></a>
-<span class="sourceLineNo">661</span>   private static class Builder {<a name="line.661"></a>
+<span class="sourceLineNo">622</span>            RestConfig childConfig = null;<a name="line.622"></a>
+<span class="sourceLineNo">623</span><a name="line.623"></a>
+<span class="sourceLineNo">624</span>            if (o instanceof Class) {<a name="line.624"></a>
+<span class="sourceLineNo">625</span>               Class&lt;?&gt; oc = (Class&lt;?&gt;)o;<a name="line.625"></a>
+<span class="sourceLineNo">626</span>               childConfig = new RestConfig(config.inner, oc, this);<a name="line.626"></a>
+<span class="sourceLineNo">627</span>               r = resourceResolver.resolve(oc, childConfig);<a name="line.627"></a>
+<span class="sourceLineNo">628</span>            } else {<a name="line.628"></a>
+<span class="sourceLineNo">629</span>               r = o;<a name="line.629"></a>
+<span class="sourceLineNo">630</span>               childConfig = new RestConfig(config.inner, o.getClass(), this);<a name="line.630"></a>
+<span class="sourceLineNo">631</span>            }<a name="line.631"></a>
+<span class="sourceLineNo">632</span><a name="line.632"></a>
+<span class="sourceLineNo">633</span>            childConfig.init(r);<a name="line.633"></a>
+<span class="sourceLineNo">634</span>            if (r instanceof RestServlet)<a name="line.634"></a>
+<span class="sourceLineNo">635</span>               ((RestServlet)r).innerInit(childConfig);<a name="line.635"></a>
+<span class="sourceLineNo">636</span>            RestContext rc2 = new RestContext(r, servletContext, childConfig);<a name="line.636"></a>
+<span class="sourceLineNo">637</span>            if (r instanceof RestServlet)<a name="line.637"></a>
+<span class="sourceLineNo">638</span>               ((RestServlet)r).setContext(rc2);<a name="line.638"></a>
+<span class="sourceLineNo">639</span>            path = childConfig.path;<a name="line.639"></a>
+<span class="sourceLineNo">640</span>            childResources.put(path, rc2);<a name="line.640"></a>
+<span class="sourceLineNo">641</span>         }<a name="line.641"></a>
+<span class="sourceLineNo">642</span><a name="line.642"></a>
+<span class="sourceLineNo">643</span>         callHandler = config.callHandler == null ? new RestCallHandler(this) : resolve(resource, RestCallHandler.class, config.callHandler, this);<a name="line.643"></a>
+<span class="sourceLineNo">644</span>         infoProvider = config.infoProvider == null ? new RestInfoProvider(this) : resolve(resource, RestInfoProvider.class, config.infoProvider, this);<a name="line.644"></a>
+<span class="sourceLineNo">645</span><a name="line.645"></a>
+<span class="sourceLineNo">646</span>      } catch (RestException e) {<a name="line.646"></a>
+<span class="sourceLineNo">647</span>         _initException = e;<a name="line.647"></a>
+<span class="sourceLineNo">648</span>         throw e;<a name="line.648"></a>
+<span class="sourceLineNo">649</span>      } catch (Exception e) {<a name="line.649"></a>
+<span class="sourceLineNo">650</span>         _initException = new RestException(SC_INTERNAL_SERVER_ERROR, e);<a name="line.650"></a>
+<span class="sourceLineNo">651</span>         throw e;<a name="line.651"></a>
+<span class="sourceLineNo">652</span>      } finally {<a name="line.652"></a>
+<span class="sourceLineNo">653</span>         initException = _initException;<a name="line.653"></a>
+<span class="sourceLineNo">654</span>      }<a name="line.654"></a>
+<span class="sourceLineNo">655</span>   }<a name="line.655"></a>
+<span class="sourceLineNo">656</span><a name="line.656"></a>
+<span class="sourceLineNo">657</span>   private static void addToRouter(Map&lt;String, CallRouter.Builder&gt; routers, String httpMethodName, CallMethod cm) throws RestServletException {<a name="line.657"></a>
+<span class="sourceLineNo">658</span>      if (! routers.containsKey(httpMethodName))<a name="line.658"></a>
+<span class="sourceLineNo">659</span>         routers.put(httpMethodName, new CallRouter.Builder(httpMethodName));<a name="line.659"></a>
+<span class="sourceLineNo">660</span>      routers.get(httpM

<TRUNCATED>


[11/25] incubator-juneau-website git commit: Update javadocs.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/xml/XmlParserSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/xml/XmlParserSession.html b/content/site/apidocs/org/apache/juneau/xml/XmlParserSession.html
index f65f783..8166b0f 100644
--- a/content/site/apidocs/org/apache/juneau/xml/XmlParserSession.html
+++ b/content/site/apidocs/org/apache/juneau/xml/XmlParserSession.html
@@ -270,14 +270,14 @@ extends <a href="../../../../org/apache/juneau/parser/ReaderParserSession.html"
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/xml/XmlSchemaDocSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/xml/XmlSchemaDocSerializerSession.html b/content/site/apidocs/org/apache/juneau/xml/XmlSchemaDocSerializerSession.html
index d5cfdba..d112d30 100644
--- a/content/site/apidocs/org/apache/juneau/xml/XmlSchemaDocSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/xml/XmlSchemaDocSerializerSession.html
@@ -241,14 +241,14 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSchemaSerializerSession.ht
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/xml/XmlSchemaSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/xml/XmlSchemaSerializerSession.html b/content/site/apidocs/org/apache/juneau/xml/XmlSchemaSerializerSession.html
index 42edc72..d6371fb 100644
--- a/content/site/apidocs/org/apache/juneau/xml/XmlSchemaSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/xml/XmlSchemaSerializerSession.html
@@ -240,14 +240,14 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerSession.html" ti
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/xml/XmlSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/xml/XmlSerializerSession.html b/content/site/apidocs/org/apache/juneau/xml/XmlSerializerSession.html
index 3b6dc7c..dbd52d7 100644
--- a/content/site/apidocs/org/apache/juneau/xml/XmlSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/xml/XmlSerializerSession.html
@@ -260,14 +260,14 @@ extends <a href="../../../../org/apache/juneau/serializer/WriterSerializerSessio
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/overview-summary.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/overview-summary.html b/content/site/apidocs/overview-summary.html
index dbdba87..dfaea93 100644
--- a/content/site/apidocs/overview-summary.html
+++ b/content/site/apidocs/overview-summary.html
@@ -7277,6 +7277,37 @@
             <a href="org/apache/juneau/transforms/DateSwap.html" title="class in org.apache.juneau.transforms"><code>DateSwap</code></a>.
          <li>
             New annotation <a href="org/apache/juneau/html/annotation/Html.html#anchorText--"><code>Html.anchorText()</code></a>.
+         <li>
+            New methods on <a href="org/apache/juneau/ObjectList.html" title="class in org.apache.juneau"><code>ObjectList</code></a>:
+            <ul>
+               <li><a href="org/apache/juneau/ObjectList.html#get-int-java.lang.Class-"><code>get(int,Class)</code></a>
+               <li><a href="org/apache/juneau/ObjectList.html#get-int-java.lang.reflect.Type-java.lang.reflect.Type...-"><code>get(int,Type,Type...)</code></a>
+               <li><a href="org/apache/juneau/ObjectList.html#getMap-int-java.lang.Class-java.lang.Class-"><code>getMap(int,Class,Class)</code></a>
+               <li><a href="org/apache/juneau/ObjectList.html#getList-int-java.lang.Class-"><code>getList(int,Class)</code></a>
+            </ul>
+         <li>
+            New methods on <a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau"><code>ObjectMap</code></a>:
+            <ul>
+               <li><a href="org/apache/juneau/ObjectMap.html#get-java.lang.String-java.lang.Class-"><code>get(String,Class)</code></a>
+               <li><a href="org/apache/juneau/ObjectMap.html#get-java.lang.String-java.lang.reflect.Type-java.lang.reflect.Type...-"><code>get(String,Type,Type...)</code></a>
+               <li><a href="org/apache/juneau/ObjectMap.html#getWithDefault-java.lang.String-java.lang.Object-"><code>getWithDefault(String,Object)</code></a>
+               <li><a href="org/apache/juneau/ObjectMap.html#getWithDefault-java.lang.String-T-java.lang.Class-"><code>getWithDefault(String,Object,Class)</code></a>
+               <li><a href="org/apache/juneau/ObjectMap.html#getWithDefault-java.lang.String-T-java.lang.reflect.Type-java.lang.reflect.Type...-"><code>getWithDefault(String,Object,Type,Type...)</code></a>
+               <li><a href="org/apache/juneau/ObjectMap.html#getSwapped-java.lang.String-org.apache.juneau.transform.PojoSwap-"><code>getSwapped(String,PojoSwap)</code></a>
+               <li><a href="org/apache/juneau/ObjectMap.html#getAt-java.lang.String-java.lang.Class-"><code>getAt(String,Class)</code></a>
+               <li><a href="org/apache/juneau/ObjectMap.html#getAt-java.lang.String-java.lang.reflect.Type-java.lang.reflect.Type...-"><code>getAt(String,Type,Type...)</code></a>
+               <li><a href="org/apache/juneau/ObjectMap.html#getMap-java.lang.String-java.lang.Class-java.lang.Class-java.util.Map-"><code>getMap(String,Class,Class,Map)</code></a>
+               <li><a href="org/apache/juneau/ObjectMap.html#getList-java.lang.String-java.lang.Class-java.util.List-"><code>getList(String,Class,List)</code></a>
+            </ul>
+         <li>
+            New methods on <a href="org/apache/juneau/utils/PojoRest.html" title="class in org.apache.juneau.utils"><code>PojoRest</code></a>:
+            <ul>
+               <li><a href="org/apache/juneau/utils/PojoRest.html#get-java.lang.String-java.lang.Class-"><code>get(String,Class)</code></a>
+               <li><a href="org/apache/juneau/utils/PojoRest.html#get-java.lang.String-java.lang.reflect.Type-java.lang.reflect.Type...-"><code>get(String,Type,Type...)</code></a>
+               <li><a href="org/apache/juneau/utils/PojoRest.html#getWithDefault-java.lang.String-java.lang.Object-"><code>getWithDefault(String,Object)</code></a>
+               <li><a href="org/apache/juneau/utils/PojoRest.html#getWithDefault-java.lang.String-T-java.lang.Class-"><code>getWithDefault(String,Object,Class)</code></a>
+               <li><a href="org/apache/juneau/utils/PojoRest.html#getWithDefault-java.lang.String-T-java.lang.reflect.Type-java.lang.reflect.Type...-"><code>getWithDefault(String,Object,Type,Type...)</code></a>
+            </ul>
       </ul>
       
       <h6 class='topic'>org.apache.juneau.rest</h6>
@@ -7315,6 +7346,9 @@
             <br>Allows you to specify a resource resolver on the servlet context to make it easier to work with
             dependency injection frameworks.
          <li>
+            New annotation: <a href="org/apache/juneau/rest/annotation/RestResource.html#contextPath--"><code>RestResource.contextPath()</code></a>.
+            <br>Allows you to override the context path value inherited from the servlet container.
+         <li>
             The following implementation classes can now be defined as non-static inner classes of servlets/resources:
             <ul>
                <li><a href="org/apache/juneau/rest/widget/Widget.html" title="class in org.apache.juneau.rest.widget"><code>Widget</code></a>
@@ -7621,10 +7655,10 @@
          <li>New methods on <a href="org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer"><code>SerializerSession</code></a> and <a href="org/apache/juneau/parser/ParserSession.html" title="class in org.apache.juneau.parser"><code>ParserSession</code></a>
             for retrieving context and runtime-override properties:
             <ul>
-               <li><a href="org/apache/juneau/Session.html#getProperty-java.lang.String-"><code>Session.getProperty(String)</code></a>
-               <li><a href="org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-"><code>Session.getProperty(String,String)</code></a>
-               <li><a href="org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-"><code>Session.getProperty(Class,String)</code></a>
-               <li><a href="org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-"><code>Session.getProperty(Class,String,Object)</code></a>
+               <li><code><del>Session.getProperty(String)</del></code>
+               <li><code><del>Session.getProperty(String,String)</del></code>
+               <li><code><del>Session.getProperty(Class,String)</del></code>
+               <li><code><del>Session.getProperty(Class,String,Object)</del></code>
             </ul> 
          <li>New <a href="org/apache/juneau/serializer/PartSerializer.html" title="interface in org.apache.juneau.serializer"><code>PartSerializer</code></a> interface particularly tailored to HTTP
             headers, query parameters, form-data parameters, and path variables.  
@@ -8722,14 +8756,14 @@
          <li>Fixed issue in <a href="org/apache/juneau/xml/XmlSerializer.html" title="class in org.apache.juneau.xml"><code>XmlSerializer</code></a> where <js>'\r'</js> and <js>'\n'</js> characters were not being handled per XML specs.
          <li>New methods on <a href="org/apache/juneau/ObjectList.html" title="class in org.apache.juneau"><code>ObjectList</code></a>:  
             <ul>
-               <li><a href="org/apache/juneau/ObjectList.html#getAt-java.lang.Class-java.lang.String-"><code>ObjectList.getAt(Class,String)</code></a>
+               <li><code><del>ObjectList.getAt(Class,String)</del></code>
                <li><a href="org/apache/juneau/ObjectList.html#putAt-java.lang.String-java.lang.Object-"><code>ObjectList.putAt(String,Object)</code></a>
                <li><a href="org/apache/juneau/ObjectList.html#postAt-java.lang.String-java.lang.Object-"><code>ObjectList.postAt(String,Object)</code></a>
                <li><a href="org/apache/juneau/ObjectList.html#deleteAt-java.lang.String-"><code>ObjectList.deleteAt(String)</code></a>
             </ul>
          <li>New methods on <a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau"><code>ObjectMap</code></a>:  
             <ul>
-               <li><a href="org/apache/juneau/ObjectMap.html#getAt-java.lang.Class-java.lang.String-"><code>ObjectMap.getAt(Class,String)</code></a>
+               <li><code><del>ObjectMap.getAt(Class,String)</del></code>
                <li><a href="org/apache/juneau/ObjectMap.html#putAt-java.lang.String-java.lang.Object-"><code>ObjectMap.putAt(String,Object)</code></a>
                <li><a href="org/apache/juneau/ObjectMap.html#postAt-java.lang.String-java.lang.Object-"><code>ObjectMap.postAt(String,Object)</code></a>
                <li><a href="org/apache/juneau/ObjectMap.html#deleteAt-java.lang.String-"><code>ObjectMap.deleteAt(String)</code></a>
@@ -8879,7 +8913,7 @@
             </ul>
          <li>New methods on <a href="org/apache/juneau/utils/PojoRest.html" title="class in org.apache.juneau.utils"><code>PojoRest</code></a>:
             <ul>
-               <li><a href="org/apache/juneau/utils/PojoRest.html#get-java.lang.Class-java.lang.String-T-"><code>PojoRest.get(Class,String,Object)</code></a>
+               <li><code><del>PojoRest.get(Class,String,Object)</del></code>
                <li><a href="org/apache/juneau/utils/PojoRest.html#getString-java.lang.String-"><code>PojoRest.getString(String)</code></a>
                <li><a href="org/apache/juneau/utils/PojoRest.html#getString-java.lang.String-java.lang.String-"><code>PojoRest.getString(String,String)</code></a>
                <li><a href="org/apache/juneau/utils/PojoRest.html#getInt-java.lang.String-"><code>PojoRest.getInt(String)</code></a>
@@ -9213,7 +9247,7 @@
          <li>New <a href="org/apache/juneau/html/SimpleHtmlWriter.html" title="class in org.apache.juneau.html"><code>SimpleHtmlWriter</code></a> class.  
             Can be used for simple HTML DOM construction.
          <li>New <a href="org/apache/juneau/utils/ProcBuilder.html" title="class in org.apache.juneau.utils"><code>ProcBuilder</code></a> class for calling external processes.
-         <li>New <a href="org/apache/juneau/ObjectMap.html#remove-java.lang.Class-java.lang.String-T-"><code>ObjectMap.remove(Class,String,Object)</code></a> method.
+         <li>New <code><del>ObjectMap.remove(Class,String,Object)</del></code> method.
          <li><js>"class='link'"</js> added to links generated by <a href="org/apache/juneau/html/HtmlDocSerializer.html" title="class in org.apache.juneau.html"><code>HtmlDocSerializer</code></a>.
          <li>New <code><del>EncoderGroup#append(EncoderGroup)</del></code> method.
          <li>New <code>HtmlDocSerializerContext.HTMLDOC_addLinks</code> configuration property.
@@ -9424,7 +9458,7 @@
             </ul>
          <li>New string replacement variables:
             <ul>
-               <li><code>$R{contextPath}</code> - Returns value from <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getContextPath--" title="class or interface in javax.servlet.http"><code>HttpServletRequestWrapper.getContextPath()</code></a>
+               <li><code>$R{contextPath}</code> - Returns value from <a href="org/apache/juneau/rest/RestRequest.html#getContextPath--"><code>RestRequest.getContextPath()</code></a>
                <li><code>$R{methodDescription}</code> - Returns value from <a href="org/apache/juneau/rest/RestRequest.html#getMethodDescription--"><code>RestRequest.getMethodDescription()</code></a>
                <li><code>$R{servletTitle}</code> - Returns value from <a href="org/apache/juneau/rest/RestRequest.html#getServletTitle--"><code>RestRequest.getServletTitle()</code></a>
                <li><code>$R{servletDescription}</code> - Returns value from <a href="org/apache/juneau/rest/RestRequest.html#getServletDescription--"><code>RestRequest.getServletDescription()</code></a>


[14/25] incubator-juneau-website git commit: Update javadocs.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/rest/annotation/RestResource.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/rest/annotation/RestResource.html b/content/site/apidocs/org/apache/juneau/rest/annotation/RestResource.html
index 1e9f75a..3a9ee26 100644
--- a/content/site/apidocs/org/apache/juneau/rest/annotation/RestResource.html
+++ b/content/site/apidocs/org/apache/juneau/rest/annotation/RestResource.html
@@ -154,157 +154,163 @@ public @interface <a href="../../../../../src-html/org/apache/juneau/rest/annota
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#contextPath--">contextPath</a></span></code>
+<div class="block">Overrides the context path value for this resource and any child resources.</div>
+</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/juneau/rest/RestConverter.html" title="interface in org.apache.juneau.rest">RestConverter</a>&gt;[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#converters--">converters</a></span></code>
 <div class="block">Class-level converters.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#defaultRequestHeaders--">defaultRequestHeaders</a></span></code>
 <div class="block">Specifies default values for request headers.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#defaultResponseHeaders--">defaultResponseHeaders</a></span></code>
 <div class="block">Specifies default values for response headers.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#description--">description</a></span></code>
 <div class="block">Optional servlet description.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/juneau/encoders/Encoder.html" title="class in org.apache.juneau.encoders">Encoder</a>&gt;[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#encoders--">encoders</a></span></code>
 <div class="block">Specifies a list of <a href="../../../../../org/apache/juneau/encoders/Encoder.html" title="class in org.apache.juneau.encoders"><code>Encoder</code></a> to associate with this servlet.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#favicon--">favicon</a></span></code>
 <div class="block">The favicon to use for HTML views.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#flags--">flags</a></span></code>
 <div class="block">Shortcut for setting <a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#properties--"><code>properties()</code></a> of simple boolean types.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/juneau/rest/RestGuard.html" title="class in org.apache.juneau.rest">RestGuard</a>&gt;[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#guards--">guards</a></span></code>
 <div class="block">Class-level guards.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/annotation/HtmlDoc.html" title="annotation in org.apache.juneau.rest.annotation">HtmlDoc</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#htmldoc--">htmldoc</a></span></code>
 <div class="block">Provides HTML-doc-specific metadata on this method.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/juneau/rest/RestInfoProvider.html" title="class in org.apache.juneau.rest">RestInfoProvider</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#infoProvider--">infoProvider</a></span></code>
 <div class="block">Specifies the class used to retrieve title/description/swagger information about a resource.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/juneau/rest/RestLogger.html" title="class in org.apache.juneau.rest">RestLogger</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#logger--">logger</a></span></code>
 <div class="block">Specifies the logger class to use for logging.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#messages--">messages</a></span></code>
 <div class="block">Identifies the location of the resource bundle for this class.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/juneau/rest/RestParam.html" title="class in org.apache.juneau.rest">RestParam</a>&gt;[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#paramResolvers--">paramResolvers</a></span></code>
 <div class="block">Class-level Java method parameter resolvers.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/juneau/parser/ParserListener.html" title="class in org.apache.juneau.parser">ParserListener</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#parserListener--">parserListener</a></span></code>
 <div class="block">Specifies the parser listener class to use for listening for non-fatal errors.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/juneau/parser/Parser.html" title="class in org.apache.juneau.parser">Parser</a>&gt;[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#parsers--">parsers</a></span></code>
 <div class="block">Specifies a list of <a href="../../../../../org/apache/juneau/parser/Parser.html" title="class in org.apache.juneau.parser"><code>Parser</code></a> classes to add to the list of parsers available for this servlet.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#path--">path</a></span></code>
 <div class="block">Identifies the URL subpath relative to the parent resource.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#pojoSwaps--">pojoSwaps</a></span></code>
 <div class="block">Class-level POJO swaps.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/annotation/Property.html" title="annotation in org.apache.juneau.rest.annotation">Property</a>[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#properties--">properties</a></span></code>
 <div class="block">Class-level properties.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/juneau/rest/RestResourceResolver.html" title="interface in org.apache.juneau.rest">RestResourceResolver</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#resourceResolver--">resourceResolver</a></span></code>
 <div class="block">Specifies the resolver class to use for resolving child resources by class name.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>&gt;[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#responseHandlers--">responseHandlers</a></span></code>
 <div class="block">Specifies a list of <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest"><code>ResponseHandler</code></a> classes that know how to convert POJOs returned by REST methods or
  set via <a href="../../../../../org/apache/juneau/rest/RestResponse.html#setOutput-java.lang.Object-"><code>RestResponse.setOutput(Object)</code></a> into appropriate HTTP responses.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/juneau/serializer/SerializerListener.html" title="class in org.apache.juneau.serializer">SerializerListener</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#serializerListener--">serializerListener</a></span></code>
 <div class="block">Specifies the serializer listener class to use for listening for non-fatal errors.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/juneau/serializer/Serializer.html" title="class in org.apache.juneau.serializer">Serializer</a>&gt;[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#serializers--">serializers</a></span></code>
 <div class="block">Specifies a list of <a href="../../../../../org/apache/juneau/serializer/Serializer.html" title="class in org.apache.juneau.serializer"><code>Serializer</code></a> classes to add to the list of serializers available for this servlet.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#siteName--">siteName</a></span></code>
 <div class="block">Optional site name.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#staticFiles--">staticFiles</a></span></code>
 <div class="block">Defines paths and locations of statically served files.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/annotation/ResourceSwagger.html" title="annotation in org.apache.juneau.rest.annotation">ResourceSwagger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#swagger--">swagger</a></span></code>
 <div class="block">Provides swagger-specific metadata on this resource.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#title--">title</a></span></code>
 <div class="block">Optional servlet title.</div>
@@ -1192,7 +1198,7 @@ public @interface <a href="../../../../../src-html/org/apache/juneau/rest/annota
  <p>
  The programmatic equivalent to this annotation are the <a href="../../../../../org/apache/juneau/rest/RestConfig.html#setResourceResolver-java.lang.Class-"><code>RestConfig.setResourceResolver(Class)</code></a>/
  <a href="../../../../../org/apache/juneau/rest/RestConfig.html#setResourceResolver-org.apache.juneau.rest.RestResourceResolver-"><code>RestConfig.setResourceResolver(RestResourceResolver)</code></a> methods.
- <br>The value (class or instance) can also be set via the servlet context attribute 
+ <br>The value (class or instance) can also be set via the servlet context attribute
  * <a href="../../../../../org/apache/juneau/rest/RestContext.html#REST_resourceResolver"><code>RestContext.REST_resourceResolver</code></a>.</div>
 <dl>
 <dt>Default:</dt>
@@ -1351,7 +1357,7 @@ public @interface <a href="../../../../../src-html/org/apache/juneau/rest/annota
 <li class="blockList"><a name="htmldoc--">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>htmldoc</h4>
 <pre>public abstract&nbsp;<a href="../../../../../org/apache/juneau/rest/annotation/HtmlDoc.html" title="annotation in org.apache.juneau.rest.annotation">HtmlDoc</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/annotation/RestResource.html#line.755">htmldoc</a></pre>
@@ -1403,6 +1409,29 @@ public @interface <a href="../../../../../src-html/org/apache/juneau/rest/annota
 </ul>
 </li>
 </ul>
+<ul class="blockList">
+<li class="blockList"><a name="contextPath--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>contextPath</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/annotation/RestResource.html#line.766">contextPath</a></pre>
+<div class="block">Overrides the context path value for this resource and any child resources.
+
+ <p>
+ This setting is useful if you want to use <js>"context:/child/path"</js> URLs in child resource POJOs but
+ the context path is not actually specified on the servlet container.
+ The net effect is that the <a href="../../../../../org/apache/juneau/rest/RestRequest.html#getContextPath--"><code>RestRequest.getContextPath()</code></a> and <a href="../../../../../org/apache/juneau/rest/RestRequest.html#getServletPath--"><code>RestRequest.getServletPath()</code></a> methods
+ will return this value instead of the actual context path of the web app.</div>
+<dl>
+<dt>Default:</dt>
+<dd>""</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
 </li>
 </ul>
 </div>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/rest/package-summary.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/rest/package-summary.html b/content/site/apidocs/org/apache/juneau/rest/package-summary.html
index 808e5af..24f9217 100644
--- a/content/site/apidocs/org/apache/juneau/rest/package-summary.html
+++ b/content/site/apidocs/org/apache/juneau/rest/package-summary.html
@@ -385,7 +385,7 @@
          <li><p><a class='doclink' href='#RestResources.RequestContent'>Multipart Form Posts</a></p>
       </ol>
       <li><p><a class='doclink' href='#RestResources.ResponseContent'>Response Content</a></p>
-      <li><p><a class='doclink' href='#RestResources.RestHook'>Lifecycle Hooks</a></p>
+      <li><p><a class='doclink' href='#RestResources.RestHooks'>Lifecycle Hooks</a></p>
       <li><p><a class='doclink' href='#RestResources.OptionsPages'>OPTIONS Pages</a></p>
       <li><p><a class='doclink' href='#RestResources.Serializers'>Serializers</a></p>
       <li><p><a class='doclink' href='#RestResources.Parsers'>Parsers</a></p>
@@ -2659,7 +2659,7 @@
                <br>Possible values:
                <ul>
                   <li><ck>$R{attribute.X}</ck> - Value returned by <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletRequestWrapper.html?is-external=true#getAttribute-java.lang.String-" title="class or interface in javax.servlet"><code>ServletRequestWrapper.getAttribute(String)</code></a> converted to a string.
-                  <li><ck>$R{contextPath}</ck> - Value returned by <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getContextPath--" title="class or interface in javax.servlet.http"><code>HttpServletRequestWrapper.getContextPath()</code></a>.
+                  <li><ck>$R{contextPath}</ck> - Value returned by <a href="../../../../org/apache/juneau/rest/RestRequest.html#getContextPath--"><code>RestRequest.getContextPath()</code></a>.
                   <li><ck>$R{formData.X}</ck> - Value returned by <a href="../../../../org/apache/juneau/rest/RequestFormData.html#getString-java.lang.String-"><code>RequestFormData.getString(String)</code></a>.
                   <li><ck>$R{header.X}</ck> - Value returned by <a href="../../../../org/apache/juneau/rest/RequestHeaders.html#getString-java.lang.String-"><code>RequestHeaders.getString(String)</code></a>.
                   <li><ck>$R{method}</ck> - Value returned by <a href="../../../../org/apache/juneau/rest/RestRequest.html#getMethod--"><code>RestRequest.getMethod()</code></a>.
@@ -2673,7 +2673,7 @@
                   <li><ck>$R{servletDescription}</ck> - Value returned by <a href="../../../../org/apache/juneau/rest/RestRequest.html#getServletDescription--"><code>RestRequest.getServletDescription()</code></a>.
                   <li><ck>$R{servletTitle}</ck> - Value returned by <a href="../../../../org/apache/juneau/rest/RestRequest.html#getServletTitle--"><code>RestRequest.getServletTitle()</code></a>.
                   <li><ck>$R{servletParentURI}</ck> - Value returned by <a href="../../../../org/apache/juneau/UriContext.html#getRootRelativeServletPathParent--"><code>UriContext.getRootRelativeServletPathParent()</code></a>.
-                  <li><ck>$R{servletPath}</ck> - Value returned by <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getServletPath--" title="class or interface in javax.servlet.http"><code>HttpServletRequestWrapper.getServletPath()</code></a>.
+                  <li><ck>$R{servletPath}</ck> - Value returned by <a href="../../../../org/apache/juneau/rest/RestRequest.html#getServletPath--"><code>RestRequest.getServletPath()</code></a>.
                   <li><ck>$R{servletURI}</ck> - Value returned by <a href="../../../../org/apache/juneau/UriContext.html#getRootRelativeServletPath--"><code>UriContext.getRootRelativeServletPath()</code></a>.
                </ul>
             </td>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/rest/vars/RequestVar.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/rest/vars/RequestVar.html b/content/site/apidocs/org/apache/juneau/rest/vars/RequestVar.html
index 06a8d0b..040fdad 100644
--- a/content/site/apidocs/org/apache/juneau/rest/vars/RequestVar.html
+++ b/content/site/apidocs/org/apache/juneau/rest/vars/RequestVar.html
@@ -133,7 +133,7 @@ extends <a href="../../../../../org/apache/juneau/svl/DefaultingVar.html" title=
  <p>
  The possible values are:
  <ul>
-   <li><js>"contextPath"</js> - Value returned by <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getContextPath--" title="class or interface in javax.servlet.http"><code>HttpServletRequestWrapper.getContextPath()</code></a>
+   <li><js>"contextPath"</js> - Value returned by <a href="../../../../../org/apache/juneau/rest/RestRequest.html#getContextPath--"><code>RestRequest.getContextPath()</code></a>
    <li><js>"method"</js> - Value returned by <a href="../../../../../org/apache/juneau/rest/RestRequest.html#getMethod--"><code>RestRequest.getMethod()</code></a>
    <li><js>"methodDescription"</js> - Value returned by <a href="../../../../../org/apache/juneau/rest/RestRequest.html#getMethodDescription--"><code>RestRequest.getMethodDescription()</code></a>
    <li><js>"methodSummary"</js> - Value returned by <a href="../../../../../org/apache/juneau/rest/RestRequest.html#getMethodSummary--"><code>RestRequest.getMethodSummary()</code></a>
@@ -142,7 +142,7 @@ extends <a href="../../../../../org/apache/juneau/svl/DefaultingVar.html" title=
    <li><js>"requestURI"</js> - Value returned by <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getRequestURI--" title="class or interface in javax.servlet.http"><code>HttpServletRequestWrapper.getRequestURI()</code></a>
    <li><js>"servletDescription"</js> - Value returned by <a href="../../../../../org/apache/juneau/rest/RestRequest.html#getServletDescription--"><code>RestRequest.getServletDescription()</code></a>
    <li><js>"servletParentURI"</js> - Value returned by <a href="../../../../../org/apache/juneau/UriContext.html#getRootRelativeServletPathParent--"><code>UriContext.getRootRelativeServletPathParent()</code></a>
-   <li><js>"servletPath"</js> - See <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getServletPath--" title="class or interface in javax.servlet.http"><code>HttpServletRequestWrapper.getServletPath()</code></a>
+   <li><js>"servletPath"</js> - See <a href="../../../../../org/apache/juneau/rest/RestRequest.html#getServletPath--"><code>RestRequest.getServletPath()</code></a>
    <li><js>"servletTitle"</js> - See <a href="../../../../../org/apache/juneau/rest/RestRequest.html#getServletTitle--"><code>RestRequest.getServletTitle()</code></a>
    <li><js>"servletURI"</js> - See <a href="../../../../../org/apache/juneau/UriContext.html#getRootRelativeServletPath--"><code>UriContext.getRootRelativeServletPath()</code></a>
    <li><js>"siteName"</js> - See <a href="../../../../../org/apache/juneau/rest/RestRequest.html#getSiteName--"><code>RestRequest.getSiteName()</code></a>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/serializer/OutputStreamSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/serializer/OutputStreamSerializerSession.html b/content/site/apidocs/org/apache/juneau/serializer/OutputStreamSerializerSession.html
index 74ab974..a2bd11f 100644
--- a/content/site/apidocs/org/apache/juneau/serializer/OutputStreamSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/serializer/OutputStreamSerializerSession.html
@@ -224,14 +224,14 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/serializer/SerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/serializer/SerializerSession.html b/content/site/apidocs/org/apache/juneau/serializer/SerializerSession.html
index 0c3b33b..6cab701 100644
--- a/content/site/apidocs/org/apache/juneau/serializer/SerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/serializer/SerializerSession.html
@@ -481,14 +481,14 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/serializer/WriterSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/serializer/WriterSerializerSession.html b/content/site/apidocs/org/apache/juneau/serializer/WriterSerializerSession.html
index a58891d..692770a 100644
--- a/content/site/apidocs/org/apache/juneau/serializer/WriterSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/serializer/WriterSerializerSession.html
@@ -229,14 +229,14 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/soap/SoapXmlSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/soap/SoapXmlSerializerSession.html b/content/site/apidocs/org/apache/juneau/soap/SoapXmlSerializerSession.html
index 1515741..c523589 100644
--- a/content/site/apidocs/org/apache/juneau/soap/SoapXmlSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/soap/SoapXmlSerializerSession.html
@@ -233,14 +233,14 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerSession.html" ti
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/uon/UonParserSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/uon/UonParserSession.html b/content/site/apidocs/org/apache/juneau/uon/UonParserSession.html
index 16cfc56..19e1d96 100644
--- a/content/site/apidocs/org/apache/juneau/uon/UonParserSession.html
+++ b/content/site/apidocs/org/apache/juneau/uon/UonParserSession.html
@@ -273,14 +273,14 @@ extends <a href="../../../../org/apache/juneau/parser/ReaderParserSession.html"
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">


[22/25] incubator-juneau-website git commit: Update javadocs.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/ObjectMap.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/ObjectMap.html b/content/site/apidocs/org/apache/juneau/ObjectMap.html
index fbde366..7ec80bb 100644
--- a/content/site/apidocs/org/apache/juneau/ObjectMap.html
+++ b/content/site/apidocs/org/apache/juneau/ObjectMap.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -131,7 +131,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public class <a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.103">ObjectMap</a>
+<pre>public class <a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.104">ObjectMap</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMap.html?is-external=true" title="class or interface in java.util">LinkedHashMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</pre>
 <div class="block">Java implementation of a JSON object.
 
@@ -435,215 +435,242 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMa
 </td>
 </tr>
 <tr id="i20" class="altColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#get-java.lang.Class-java.lang.String-">get</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type,
-   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</code>
-<div class="block">Same as <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#get-java.lang.Object-" title="class or interface in java.util"><code>get()</code></a>, but casts or converts the value to the specified class type.</div>
-</td>
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#get-java.lang.Object-">get</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key)</code>&nbsp;</td>
 </tr>
 <tr id="i21" class="rowColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#get-java.lang.Class-java.lang.String-T-">get</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type,
-   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
-   T&nbsp;def)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#get-java.lang.String-java.lang.Class-">get</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</code>
 <div class="block">Same as <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#get-java.lang.Object-" title="class or interface in java.util"><code>get()</code></a>, but casts or converts the value to the specified class type.</div>
 </td>
 </tr>
 <tr id="i22" class="altColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#get-org.apache.juneau.ClassMeta-java.lang.String-">get</a></span>(<a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;T&gt;&nbsp;type,
-   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</code>
-<div class="block">Same as <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#get-java.lang.Object-" title="class or interface in java.util"><code>get()</code></a>, but casts or converts the value to the specified class type.</div>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#get-java.lang.String-java.lang.reflect.Type-java.lang.reflect.Type...-">get</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;type,
+   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>...&nbsp;args)</code>
+<div class="block">Same as <a href="../../../org/apache/juneau/ObjectMap.html#get-java.lang.String-java.lang.Class-"><code>get(String,Class)</code></a>, but allows for complex data types consisting of collections or maps.</div>
 </td>
 </tr>
 <tr id="i23" class="rowColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#get-org.apache.juneau.ClassMeta-java.lang.String-T-">get</a></span>(<a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;T&gt;&nbsp;type,
-   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
-   T&nbsp;def)</code>
-<div class="block">Same as <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#get-java.lang.Object-" title="class or interface in java.util"><code>get()</code></a>, but casts or converts the value to the specified class type.</div>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#getAt-java.lang.String-java.lang.Class-">getAt</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</code>
+<div class="block">Same as <a href="../../../org/apache/juneau/ObjectMap.html#get-java.lang.String-java.lang.Class-"><code>get(String,Class)</code></a>, but the key is a slash-delimited path used to traverse
+ entries in this POJO.</div>
 </td>
 </tr>
 <tr id="i24" class="altColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#get-java.lang.Object-">get</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key)</code>&nbsp;</td>
-</tr>
-<tr id="i25" class="rowColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#get-org.apache.juneau.transform.PojoSwap-java.lang.String-">get</a></span>(<a href="../../../org/apache/juneau/transform/PojoSwap.html" title="class in org.apache.juneau.transform">PojoSwap</a>&lt;T,?&gt;&nbsp;pojoSwap,
-   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</code>
-<div class="block">Same as <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#get-java.lang.Object-" title="class or interface in java.util"><code>get()</code></a>, but converts the raw value to the specified class type using the specified
- beanFilter.</div>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#getAt-java.lang.String-java.lang.reflect.Type-java.lang.reflect.Type...-">getAt</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;type,
+     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>...&nbsp;args)</code>
+<div class="block">Same as <a href="../../../org/apache/juneau/ObjectMap.html#getAt-java.lang.String-java.lang.Class-"><code>getAt(String,Class)</code></a>, but allows for conversion to complex maps and collections.</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#get-java.lang.String-java.lang.Object-">get</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
-   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;def)</code>
-<div class="block">Same as <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#get-java.lang.Object-" title="class or interface in java.util"><code>get()</code></a>, but returns the default value if the key could not be found.</div>
-</td>
-</tr>
-<tr id="i27" class="rowColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#getAt-java.lang.Class-java.lang.String-">getAt</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type,
-     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>
-<div class="block">Same as <a href="../../../org/apache/juneau/ObjectMap.html#get-java.lang.Class-java.lang.String-"><code>get(Class,String)</code></a>, but the key is a slash-delimited path used to traverse
- entries in this POJO.</div>
-</td>
-</tr>
-<tr id="i28" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code><a href="../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#getBeanSession--">getBeanSession</a></span>()</code>
 <div class="block">Returns the <a href="../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau"><code>BeanSession</code></a> currently associated with this map.</div>
 </td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#getBoolean-java.lang.String-">getBoolean</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</code>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang"><code>Boolean</code></a>.</div>
 </td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#getBoolean-java.lang.String-java.lang.Boolean-">getBoolean</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;defVal)</code>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang"><code>Boolean</code></a>.</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code><a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;?&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#getClassMeta-java.lang.String-">getClassMeta</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</code>
 <div class="block">Returns the class type of the object at the specified index.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#getFirstKey--">getFirstKey</a></span>()</code>
 <div class="block">Returns the first key in the map.</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#getInt-java.lang.String-">getInt</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</code>
 <div class="block">Returns the specified entry value converted to an <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang"><code>Integer</code></a>.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#getInt-java.lang.String-java.lang.Integer-">getInt</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;defVal)</code>
 <div class="block">Returns the specified entry value converted to an <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang"><code>Integer</code></a>.</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;?&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#getList-java.lang.String-">getList</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</code>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util"><code>List</code></a>.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code>&lt;E&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;E&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#getList-java.lang.String-java.lang.Class-java.util.List-">getList</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;E&gt;&nbsp;elementType,
+       <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;E&gt;&nbsp;def)</code>
+<div class="block">Same as <a href="../../../org/apache/juneau/ObjectMap.html#getList-java.lang.String-java.util.List-"><code>getList(String, List)</code></a> except converts the elements to the specified types.</div>
+</td>
+</tr>
+<tr id="i34" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;?&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#getList-java.lang.String-java.util.List-">getList</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;?&gt;&nbsp;defVal)</code>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util"><code>List</code></a>.</div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#getLong-java.lang.String-">getLong</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</code>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang"><code>Long</code></a>.</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#getLong-java.lang.String-java.lang.Long-">getLong</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&nbsp;defVal)</code>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang"><code>Long</code></a>.</div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;?,?&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#getMap-java.lang.String-">getMap</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</code>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>.</div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i38" class="altColor">
+<td class="colFirst"><code>&lt;K,V&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;K,V&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#getMap-java.lang.String-java.lang.Class-java.lang.Class-java.util.Map-">getMap</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;K&gt;&nbsp;keyType,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;V&gt;&nbsp;valType,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;K,V&gt;&nbsp;def)</code>
+<div class="block">Same as <a href="../../../org/apache/juneau/ObjectMap.html#getMap-java.lang.String-java.util.Map-"><code>getMap(String, Map)</code></a> except converts the keys and values to the specified types.</div>
+</td>
+</tr>
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;?,?&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#getMap-java.lang.String-java.util.Map-">getMap</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
       <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;?,?&gt;&nbsp;defVal)</code>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>.</div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code><a href="../../../org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#getObjectList-java.lang.String-">getObjectList</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</code>
 <div class="block">Returns the specified entry value converted to a <a href="../../../org/apache/juneau/ObjectList.html" title="class in org.apache.juneau"><code>ObjectList</code></a>.</div>
 </td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code><a href="../../../org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#getObjectList-java.lang.String-org.apache.juneau.ObjectList-">getObjectList</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
              <a href="../../../org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a>&nbsp;defVal)</code>
 <div class="block">Returns the specified entry value converted to a <a href="../../../org/apache/juneau/ObjectList.html" title="class in org.apache.juneau"><code>ObjectList</code></a>.</div>
 </td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code><a href="../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#getObjectMap-java.lang.String-">getObjectMap</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</code>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>.</div>
 </td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code><a href="../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#getObjectMap-java.lang.String-org.apache.juneau.ObjectMap-">getObjectMap</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
             <a href="../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;defVal)</code>
 <div class="block">Returns the specified entry value converted to a <a href="../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau"><code>ObjectMap</code></a>.</div>
 </td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#getString-java.lang.String-">getString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</code>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a>.</div>
 </td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#getString-java.lang.String-java.lang.String-">getString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;defVal)</code>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a>.</div>
 </td>
 </tr>
-<tr id="i47" class="rowColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#getStringArray-java.lang.String-">getStringArray</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</code>
 <div class="block">Specialized method that calls <a href="../../../org/apache/juneau/ObjectMap.html#getString-java.lang.String-"><code>getString(String)</code></a> and splits the results as a simple comma-delimited list.</div>
 </td>
 </tr>
-<tr id="i48" class="altColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#getStringArray-java.lang.String-java.lang.String:A-">getStringArray</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;def)</code>
 <div class="block">Same as <a href="../../../org/apache/juneau/ObjectMap.html#getStringArray-java.lang.String-"><code>getStringArray(String)</code></a> but returns a default value if the value cannot be found.</div>
 </td>
 </tr>
+<tr id="i48" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#getSwapped-java.lang.String-org.apache.juneau.transform.PojoSwap-">getSwapped</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+          <a href="../../../org/apache/juneau/transform/PojoSwap.html" title="class in org.apache.juneau.transform">PojoSwap</a>&lt;T,?&gt;&nbsp;pojoSwap)</code>
+<div class="block">Same as <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#get-java.lang.Object-" title="class or interface in java.util"><code>get()</code></a>, but converts the raw value to the specified class type using the specified
+ POJO swap.</div>
+</td>
+</tr>
 <tr id="i49" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#getWithDefault-java.lang.String-java.lang.Object-">getWithDefault</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;def)</code>
+<div class="block">Same as <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#get-java.lang.Object-" title="class or interface in java.util"><code>get()</code></a>, but returns the default value if the key could not be found.</div>
+</td>
+</tr>
+<tr id="i50" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#getWithDefault-java.lang.String-T-java.lang.Class-">getWithDefault</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+              T&nbsp;def,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</code>
+<div class="block">Same as <a href="../../../org/apache/juneau/ObjectMap.html#get-java.lang.String-java.lang.Class-"><code>get(String,Class)</code></a> but returns a default value if the value does not exist.</div>
+</td>
+</tr>
+<tr id="i51" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#getWithDefault-java.lang.String-T-java.lang.reflect.Type-java.lang.reflect.Type...-">getWithDefault</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+              T&nbsp;def,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;type,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>...&nbsp;args)</code>
+<div class="block">Same as <a href="../../../org/apache/juneau/ObjectMap.html#get-java.lang.String-java.lang.reflect.Type-java.lang.reflect.Type...-"><code>get(String,Type,Type...)</code></a> but returns a default value if the value does not exist.</div>
+</td>
+</tr>
+<tr id="i52" class="altColor">
 <td class="colFirst"><code><a href="../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#include-java.lang.String...-">include</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;keys)</code>
 <div class="block">Returns a copy of this <code>ObjectMap</code> with only the specified keys.</div>
 </td>
 </tr>
-<tr id="i50" class="altColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#keySet--">keySet</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#postAt-java.lang.String-java.lang.Object-">postAt</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>
 <div class="block">Similar to <a href="../../../org/apache/juneau/ObjectMap.html#putAt-java.lang.String-java.lang.Object-"><code>putAt(String,Object)</code></a>, but used to append to collections and arrays.</div>
 </td>
 </tr>
-<tr id="i52" class="altColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#putAt-java.lang.String-java.lang.Object-">putAt</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>
@@ -651,73 +678,73 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMa
  POJO.</div>
 </td>
 </tr>
-<tr id="i53" class="rowColor">
+<tr id="i56" class="altColor">
 <td class="colFirst"><code><a href="../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#putIfEmpty-java.lang.String-java.lang.Object-">putIfEmpty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;val)</code>
 <div class="block">Sets a value in this map if the entry does not exist or the value is <jk>null</jk> or an empty string.</div>
 </td>
 </tr>
-<tr id="i54" class="altColor">
+<tr id="i57" class="rowColor">
 <td class="colFirst"><code><a href="../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#putIfNull-java.lang.String-java.lang.Object-">putIfNull</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;val)</code>
 <div class="block">Sets a value in this map if the entry does not exist or the value is <jk>null</jk>.</div>
 </td>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i58" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#putJson-java.lang.String-java.lang.String-">putJson</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;json)</code>
 <div class="block">Convenience method for inserting JSON directly into an attribute on this object.</div>
 </td>
 </tr>
-<tr id="i56" class="altColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#remove-java.lang.Class-java.lang.String-T-">remove</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type,
-      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
-      T&nbsp;defVal)</code>
-<div class="block">Equivalent to calling <code>get(class,key,def)</code> followed by <code>remove(key);</code></div>
-</td>
-</tr>
-<tr id="i57" class="rowColor">
+<tr id="i59" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#removeAll-java.util.Collection-">removeAll</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;keys)</code>
 <div class="block">Convenience method for removing several keys at once.</div>
 </td>
 </tr>
-<tr id="i58" class="altColor">
+<tr id="i60" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#removeAll-java.lang.String...-">removeAll</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;keys)</code>
 <div class="block">Convenience method for removing several keys at once.</div>
 </td>
 </tr>
-<tr id="i59" class="rowColor">
+<tr id="i61" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#removeWithDefault-java.lang.String-T-java.lang.Class-">removeWithDefault</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+                 T&nbsp;defVal,
+                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</code>
+<div class="block">Equivalent to calling <code>get(class,key,def)</code> followed by <code>remove(key);</code></div>
+</td>
+</tr>
+<tr id="i62" class="altColor">
 <td class="colFirst"><code><a href="../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#serializeTo-java.io.Writer-">serializeTo</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;w)</code>
 <div class="block">Convenience method for serializing this map to the specified <code>Writer</code> using the
  <a href="../../../org/apache/juneau/json/JsonSerializer.html#DEFAULT"><code>JsonSerializer.DEFAULT</code></a> serializer.</div>
 </td>
 </tr>
-<tr id="i60" class="altColor">
+<tr id="i63" class="rowColor">
 <td class="colFirst"><code><a href="../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#setBeanSession-org.apache.juneau.BeanSession-">setBeanSession</a></span>(<a href="../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a>&nbsp;session)</code>
 <div class="block">Override the default bean session used for converting POJOs.</div>
 </td>
 </tr>
-<tr id="i61" class="rowColor">
+<tr id="i64" class="altColor">
 <td class="colFirst"><code><a href="../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#setInner-java.util.Map-">setInner</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;inner)</code>
 <div class="block">Set an inner map in this map to allow for chained get calls.</div>
 </td>
 </tr>
-<tr id="i62" class="altColor">
+<tr id="i65" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#toString--">toString</a></span>()</code>
 <div class="block">Serialize this object into a JSON string using the <a href="../../../org/apache/juneau/json/JsonSerializer.html#DEFAULT"><code>JsonSerializer.DEFAULT</code></a> serializer.</div>
 </td>
 </tr>
-<tr id="i63" class="rowColor">
+<tr id="i66" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectMap.html#toString-org.apache.juneau.serializer.WriterSerializer-">toString</a></span>(<a href="../../../org/apache/juneau/serializer/WriterSerializer.html" title="class in org.apache.juneau.serializer">WriterSerializer</a>&nbsp;serializer)</code>
 <div class="block">Serialize this object into a string using the specified serializer.</div>
@@ -779,7 +806,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMa
 <ul class="blockListLast">
 <li class="blockList">
 <h4>EMPTY_MAP</h4>
-<pre>public static final&nbsp;<a href="../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a> <a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.113">EMPTY_MAP</a></pre>
+<pre>public static final&nbsp;<a href="../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a> <a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.114">EMPTY_MAP</a></pre>
 <div class="block">An empty read-only ObjectMap.</div>
 </li>
 </ul>
@@ -797,7 +824,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMa
 <ul class="blockList">
 <li class="blockList">
 <h4>ObjectMap</h4>
-<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.152">ObjectMap</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a>&nbsp;s,
+<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.153">ObjectMap</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a>&nbsp;s,
                  <a href="../../../org/apache/juneau/parser/Parser.html" title="class in org.apache.juneau.parser">Parser</a>&nbsp;p)
           throws <a href="../../../org/apache/juneau/parser/ParseException.html" title="class in org.apache.juneau.parser">ParseException</a></pre>
 <div class="block">Construct an ObjectMap directly from a string using the specified parser.</div>
@@ -816,7 +843,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMa
 <ul class="blockList">
 <li class="blockList">
 <h4>ObjectMap</h4>
-<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.171">ObjectMap</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a>&nbsp;s)
+<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.172">ObjectMap</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a>&nbsp;s)
           throws <a href="../../../org/apache/juneau/parser/ParseException.html" title="class in org.apache.juneau.parser">ParseException</a></pre>
 <div class="block">Shortcut for <code><jk>new</jk> ObjectMap(string,JsonParser.<jsf>DEFAULT</jsf>);</code></div>
 <dl>
@@ -833,7 +860,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMa
 <ul class="blockList">
 <li class="blockList">
 <h4>ObjectMap</h4>
-<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.183">ObjectMap</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a>&nbsp;r,
+<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.184">ObjectMap</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a>&nbsp;r,
                  <a href="../../../org/apache/juneau/parser/Parser.html" title="class in org.apache.juneau.parser">Parser</a>&nbsp;p)
           throws <a href="../../../org/apache/juneau/parser/ParseException.html" title="class in org.apache.juneau.parser">ParseException</a>,
                  <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -854,7 +881,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMa
 <ul class="blockList">
 <li class="blockList">
 <h4>ObjectMap</h4>
-<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.195">ObjectMap</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a>&nbsp;r)
+<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.196">ObjectMap</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a>&nbsp;r)
           throws <a href="../../../org/apache/juneau/parser/ParseException.html" title="class in org.apache.juneau.parser">ParseException</a>,
                  <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Shortcut for <code><jk>new</jk> ObjectMap(reader, JsonParser.<jsf>DEFAULT</jsf>)</code>.</div>
@@ -873,7 +900,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMa
 <ul class="blockList">
 <li class="blockList">
 <h4>ObjectMap</h4>
-<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.209">ObjectMap</a>()</pre>
+<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.210">ObjectMap</a>()</pre>
 <div class="block">Construct an empty JSON object (i.e. an empty <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMap.html?is-external=true" title="class or interface in java.util"><code>LinkedHashMap</code></a>).</div>
 </li>
 </ul>
@@ -883,7 +910,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMa
 <ul class="blockList">
 <li class="blockList">
 <h4>ObjectMap</h4>
-<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.218">ObjectMap</a>(<a href="../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a>&nbsp;session)</pre>
+<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.219">ObjectMap</a>(<a href="../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a>&nbsp;session)</pre>
 <div class="block">Construct an empty JSON object (i.e. an empty <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMap.html?is-external=true" title="class or interface in java.util"><code>LinkedHashMap</code></a>) with the specified bean context.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -897,7 +924,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMa
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ObjectMap</h4>
-<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.227">ObjectMap</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;?,?&gt;&nbsp;m)</pre>
+<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.228">ObjectMap</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;?,?&gt;&nbsp;m)</pre>
 <div class="block">Construct a JSON object and fill it with the contents from the specified <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -919,7 +946,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMa
 <ul class="blockList">
 <li class="blockList">
 <h4>setInner</h4>
-<pre>public&nbsp;<a href="../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.256">setInner</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;inner)</pre>
+<pre>public&nbsp;<a href="../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.257">setInner</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;inner)</pre>
 <div class="block">Set an inner map in this map to allow for chained get calls.
 
  <p>
@@ -951,7 +978,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMa
 <ul class="blockList">
 <li class="blockList">
 <h4>findKeyIgnoreCase</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.269">findKeyIgnoreCase</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.270">findKeyIgnoreCase</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</pre>
 <div class="block">Searches for the specified key in this map ignoring case.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -968,7 +995,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMa
 <ul class="blockList">
 <li class="blockList">
 <h4>setBeanSession</h4>
-<pre>public&nbsp;<a href="../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.288">setBeanSession</a>(<a href="../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a>&nbsp;session)</pre>
+<pre>public&nbsp;<a href="../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.289">setBeanSession</a>(<a href="../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a>&nbsp;session)</pre>
 <div class="block">Override the default bean session used for converting POJOs.
 
  <p>
@@ -990,7 +1017,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMa
 <ul class="blockList">
 <li class="blockList">
 <h4>getBeanSession</h4>
-<pre>public&nbsp;<a href="../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.298">getBeanSession</a>()</pre>
+<pre>public&nbsp;<a href="../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.299">getBeanSession</a>()</pre>
 <div class="block">Returns the <a href="../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau"><code>BeanSession</code></a> currently associated with this map.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1004,7 +1031,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMa
 <ul class="blockList">
 <li class="blockList">
 <h4>append</h4>
-<pre>public&nbsp;<a href="../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.312">append</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+<pre>public&nbsp;<a href="../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.313">append</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</pre>
 <div class="block">Convenience method for adding multiple objects to this map.
 
@@ -1025,7 +1052,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMa
 <ul class="blockList">
 <li class="blockList">
 <h4>appendAll</h4>
-<pre>public&nbsp;<a href="../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.326">appendAll</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;m)</pre>
+<pre>public&nbsp;<a href="../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.327">appendAll</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;m)</pre>
 <div class="block">Convenience method for adding a contents of another map to this map.
 
  <p>
@@ -1044,7 +1071,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMa
 <ul class="blockList">
 <li class="blockList">
 <h4>get</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.332">get</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key)</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.333">get</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key)</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#get-java.lang.Object-" title="class or interface in java.util">get</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></dd>
@@ -1053,145 +1080,203 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMa
 </dl>
 </li>
 </ul>
-<a name="get-java.lang.String-java.lang.Object-">
+<a name="get-java.lang.String-java.lang.Class-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>get</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.346">get</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
-                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;def)</pre>
-<div class="block">Same as <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#get-java.lang.Object-" title="class or interface in java.util"><code>get()</code></a>, but returns the default value if the key could not be found.</div>
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.374">get</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</pre>
+<div class="block">Same as <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#get-java.lang.Object-" title="class or interface in java.util"><code>get()</code></a>, but casts or converts the value to the specified class type.
+
+ <p>
+ This is the preferred get method for simple types.
+
+ <h5 class='section'>Examples:</h5>
+ <p class='bcode'>
+   ObjectMap m = <jk>new</jk> ObjectMap(<js>"..."</js>);
+
+   <jc>// Value converted to a string.</jc>
+   String s = m.get(<js>"key1"</js>, String.<jk>class</jk>);
+
+   <jc>// Value converted to a bean.</jc>
+   MyBean b = m.get(<js>"key2"</js>, MyBean.<jk>class</jk>);
+
+   <jc>// Value converted to a bean array.</jc>
+   MyBean[] ba = m.get(<js>"key3"</js>, MyBean[].<jk>class</jk>);
+
+   <jc>// Value converted to a linked-list of objects.</jc>
+   List l = m.get(<js>"key4"</js>, LinkedList.<jk>class</jk>);
+
+   <jc>// Value converted to a map of object keys/values.</jc>
+   Map m2 = m.get(<js>"key5"</js>, TreeMap.<jk>class</jk>);
+ </p>
+
+ <p>
+ See <a href="../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-"><code>BeanSession.convertToType(Object, ClassMeta)</code></a> for the list of valid data conversions.</div>
 <dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - The class type returned.</dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>key</code> - The key.</dd>
-<dd><code>def</code> - The default value if the entry doesn't exist.</dd>
+<dd><code>type</code> - The class type returned.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>The value, or the default value if the entry doesn't exist.</dd>
+<dd>The value, or <jk>null</jk> if the entry doesn't exist.</dd>
 </dl>
 </li>
 </ul>
-<a name="get-java.lang.Class-java.lang.String-">
+<a name="get-java.lang.String-java.lang.reflect.Type-java.lang.reflect.Type...-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>get</h4>
-<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.362">get</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type,
-                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</pre>
-<div class="block">Same as <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#get-java.lang.Object-" title="class or interface in java.util"><code>get()</code></a>, but casts or converts the value to the specified class type.
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.427">get</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;type,
+                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>...&nbsp;args)</pre>
+<div class="block">Same as <a href="../../../org/apache/juneau/ObjectMap.html#get-java.lang.String-java.lang.Class-"><code>get(String,Class)</code></a>, but allows for complex data types consisting of collections or maps.
 
  <p>
- See <a href="../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-"><code>BeanSession.convertToType(Object, ClassMeta)</code></a> for the list of valid data conversions.</div>
+ The type can be a simple type (e.g. beans, strings, numbers) or parameterized type (collections/maps).
+
+ <h5 class='section'>Examples:</h5>
+ <p class='bcode'>
+   ObjectMap m = <jk>new</jk> ObjectMap(<js>"..."</js>);
+
+   <jc>// Value converted to a linked-list of strings.</jc>
+   List&lt;String&gt; l1 = m.get(<js>"key1"</js>, LinkedList.<jk>class</jk>, String.<jk>class</jk>);
+
+   <jc>// Value converted to a linked-list of beans.</jc>
+   List&lt;MyBean&gt; l2 = m.get(<js>"key2"</js>, LinkedList.<jk>class</jk>, MyBean.<jk>class</jk>);
+
+   <jc>// Value converted to a linked-list of linked-lists of strings.</jc>
+   List&lt;List&lt;String&gt;&gt; l3 = m.get(<js>"key3"</js>, LinkedList.<jk>class</jk>, LinkedList.<jk>class</jk>, String.<jk>class</jk>);
+
+   <jc>// Value converted to a map of string keys/values.</jc>
+   Map&lt;String,String&gt; m1 = m.get(<js>"key4"</js>, TreeMap.<jk>class</jk>, String.<jk>class</jk>, String.<jk>class</jk>);
+
+   <jc>// Value converted to a map containing string keys and values of lists containing beans.</jc>
+   Map&lt;String,List&lt;MyBean&gt;&gt; m2 = m.get(<js>"key5"</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.
+
+ <p>
+ See <a href="../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-"><code>BeanSession.convertToType(Object, ClassMeta)</code></a> for the list of valid data conversions.
+
+ <h5 class='section'>Notes:</h5>
+ <ul>
+   <li>Use the <a href="../../../org/apache/juneau/ObjectMap.html#get-java.lang.String-java.lang.Class-"><code>get(String, Class)</code></a> method instead if you don't need a parameterized map/collection.
+ </ul></div>
 <dl>
 <dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - The class type.</dd>
+<dd><code>T</code> - The class type returned.</dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>type</code> - The class type.</dd>
 <dd><code>key</code> - The key.</dd>
+<dd><code>type</code> - The class type returned.</dd>
+<dd><code>args</code> - The class type parameters.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>The value, or <jk>null</jk> if the entry doesn't exist.</dd>
 </dl>
 </li>
 </ul>
-<a name="get-org.apache.juneau.transform.PojoSwap-java.lang.String-">
+<a name="getWithDefault-java.lang.String-java.lang.Object-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>get</h4>
-<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.377">get</a>(<a href="../../../org/apache/juneau/transform/PojoSwap.html" title="class in org.apache.juneau.transform">PojoSwap</a>&lt;T,?&gt;&nbsp;pojoSwap,
-                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)
-          throws <a href="../../../org/apache/juneau/parser/ParseException.html" title="class in org.apache.juneau.parser">ParseException</a></pre>
-<div class="block">Same as <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#get-java.lang.Object-" title="class or interface in java.util"><code>get()</code></a>, but converts the raw value to the specified class type using the specified
- beanFilter.</div>
+<h4>getWithDefault</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.438">getWithDefault</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;def)</pre>
+<div class="block">Same as <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#get-java.lang.Object-" title="class or interface in java.util"><code>get()</code></a>, but returns the default value if the key could not be found.</div>
 <dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - The transformed class type.</dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>pojoSwap</code> - The swap class used to convert the raw type to a transformed type.</dd>
 <dd><code>key</code> - The key.</dd>
+<dd><code>def</code> - The default value if the entry doesn't exist.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>The value, or <jk>null</jk> if the entry doesn't exist.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="../../../org/apache/juneau/parser/ParseException.html" title="class in org.apache.juneau.parser">ParseException</a></code> - Thrown by the POJO swap if a problem occurred trying to parse the value.</dd>
+<dd>The value, or the default value if the entry doesn't exist.</dd>
 </dl>
 </li>
 </ul>
-<a name="get-java.lang.Class-java.lang.String-java.lang.Object-">
+<a name="getWithDefault-java.lang.String-java.lang.Object-java.lang.Class-">
 <!--   -->
-</a><a name="get-java.lang.Class-java.lang.String-T-">
+</a><a name="getWithDefault-java.lang.String-T-java.lang.Class-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>get</h4>
-<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.404">get</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type,
-                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
-                 T&nbsp;def)</pre>
-<div class="block">Same as <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#get-java.lang.Object-" title="class or interface in java.util"><code>get()</code></a>, but casts or converts the value to the specified class type.
-
- <p>
- See <a href="../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-"><code>BeanSession.convertToType(Object, ClassMeta)</code></a> for the list of valid data conversions.</div>
+<h4>getWithDefault</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.452">getWithDefault</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+                            T&nbsp;def,
+                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</pre>
+<div class="block">Same as <a href="../../../org/apache/juneau/ObjectMap.html#get-java.lang.String-java.lang.Class-"><code>get(String,Class)</code></a> but returns a default value if the value does not exist.</div>
 <dl>
 <dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - The class type.</dd>
+<dd><code>T</code> - The class type returned.</dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>type</code> - The class type.</dd>
 <dd><code>key</code> - The key.</dd>
-<dd><code>def</code> - The default value if the entry doesn't exist.</dd>
+<dd><code>def</code> - The default value.  Can be <jk>null</jk>.</dd>
+<dd><code>type</code> - The class type returned.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>The value, or the default value if the entry doesn't exist.</dd>
+<dd>The value, or <jk>null</jk> if the entry doesn't exist.</dd>
 </dl>
 </li>
 </ul>
-<a name="get-org.apache.juneau.ClassMeta-java.lang.String-">
+<a name="getWithDefault-java.lang.String-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type:A-">
+<!--   -->
+</a><a name="getWithDefault-java.lang.String-T-java.lang.reflect.Type-java.lang.reflect.Type...-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>get</h4>
-<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.429">get</a>(<a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;T&gt;&nbsp;type,
-                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</pre>
-<div class="block">Same as <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#get-java.lang.Object-" title="class or interface in java.util"><code>get()</code></a>, but casts or converts the value to the specified class type.
-
- <p>
- See <a href="../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-"><code>BeanSession.convertToType(Object, ClassMeta)</code></a> for the list of valid data conversions.</div>
+<h4>getWithDefault</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.466">getWithDefault</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+                            T&nbsp;def,
+                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;type,
+                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>...&nbsp;args)</pre>
+<div class="block">Same as <a href="../../../org/apache/juneau/ObjectMap.html#get-java.lang.String-java.lang.reflect.Type-java.lang.reflect.Type...-"><code>get(String,Type,Type...)</code></a> but returns a default value if the value does not exist.</div>
 <dl>
 <dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - The class type.</dd>
+<dd><code>T</code> - The class type returned.</dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>type</code> - The class type.</dd>
 <dd><code>key</code> - The key.</dd>
+<dd><code>def</code> - The default value.  Can be <jk>null</jk>.</dd>
+<dd><code>type</code> - The class type returned.</dd>
+<dd><code>args</code> - The class type parameters.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>The value, or the default value if the entry doesn't exist.</dd>
+<dd>The value, or <jk>null</jk> if the entry doesn't exist.</dd>
 </dl>
 </li>
 </ul>
-<a name="get-org.apache.juneau.ClassMeta-java.lang.String-java.lang.Object-">
-<!--   -->
-</a><a name="get-org.apache.juneau.ClassMeta-java.lang.String-T-">
+<a name="getSwapped-java.lang.String-org.apache.juneau.transform.PojoSwap-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>get</h4>
-<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.445">get</a>(<a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;T&gt;&nbsp;type,
-                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
-                 T&nbsp;def)</pre>
-<div class="block">Same as <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#get-java.lang.Object-" title="class or interface in java.util"><code>get()</code></a>, but casts or converts the value to the specified class type.
-
- <p>
- See <a href="../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-"><code>BeanSession.convertToType(Object, ClassMeta)</code></a> for the list of valid data conversions.</div>
+<h4>getSwapped</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.483">getSwapped</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+                        <a href="../../../org/apache/juneau/transform/PojoSwap.html" title="class in org.apache.juneau.transform">PojoSwap</a>&lt;T,?&gt;&nbsp;pojoSwap)
+                 throws <a href="../../../org/apache/juneau/parser/ParseException.html" title="class in org.apache.juneau.parser">ParseException</a></pre>
+<div class="block">Same as <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#get-java.lang.Object-" title="class or interface in java.util"><code>get()</code></a>, but converts the raw value to the specified class type using the specified
+ POJO swap.</div>
 <dl>
 <dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - The class type.</dd>
+<dd><code>T</code> - The transformed class type.</dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>type</code> - The class type.</dd>
 <dd><code>key</code> - The key.</dd>
-<dd><code>def</code> - The default value if the entry doesn't exist.</dd>
+<dd><code>pojoSwap</code> - The swap class used to convert the raw type to a transformed type.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>The value, or the default value if the entry doesn't exist.</dd>
+<dd>The value, or <jk>null</jk> if the entry doesn't exist.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../org/apache/juneau/parser/ParseException.html" title="class in org.apache.juneau.parser">ParseException</a></code> - Thrown by the POJO swap if a problem occurred trying to parse the value.</dd>
 </dl>
 </li>
 </ul>
@@ -1201,7 +1286,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMa
 <ul class="blockList">
 <li class="blockList">
 <h4>find</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.458">find</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;keys)</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.503">find</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;keys)</pre>
 <div class="block">Returns the value for the first key in the list that has an entry in this map.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1217,7 +1302,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMa
 <ul class="blockList">
 <li class="blockList">
 <h4>find</h4>
-<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.479">find</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type,
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.524">find</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type,
                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;keys)</pre>
 <div class="block">Returns the value for the first key in the list that has an entry in this map.
 
@@ -1237,15 +1322,15 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMa
 </dl>
 </li>
 </ul>
-<a name="getAt-java.lang.Class-java.lang.String-">
+<a name="getAt-java.lang.String-java.lang.Class-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getAt</h4>
-<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.513">getAt</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type,
-                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</pre>
-<div class="block">Same as <a href="../../../org/apache/juneau/ObjectMap.html#get-java.lang.Class-java.lang.String-"><code>get(Class,String)</code></a>, but the key is a slash-delimited path used to traverse
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectMap.html#line.559">getAt</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</pre>
+<div class="block">Same as <a href="../../../org/apache/juneau/ObjectMap.html#get-java.lang.String-java.lang.Class-"><code>get(String,Class)</code></a>, but the key is a slash-delimited path used to traverse
  entries in this POJO.
 
  <p>
@@ -1259,7 +1344,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMa
       .getLong(<js>"baz"</js>);
 
    <jc>// Using this method</jc>
-   <jk>long</jk> l = m.getAt(<jk>long</jk>.<jk>class</jk>, <js>"foo/bar/0/baz"</js>);
+   <jk>long</jk> l = m.getAt(<js>"foo/bar/0/baz"</js>, <jk>long</jk>.<jk>class</jk>);
  </p>
 
  <p>
@@ -1269,8 +1354,34 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMa
 <dt><span class="paramLabel">Type Parameters:</span></dt>
 <dd><code>T</code> - The class type.</dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - The path to the entry.</dd>
 <dd><code>type</code> - The class type.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The value, or <jk>null</jk> if the entry doesn't exist.</dd>
+</dl>
+</li>
+</ul>
+<a name="getAt-java.lang.String-java.lang.reflect.Type-java.lang.reflect.Type...-">
+<!--   -->
+</a>
+<ul class

<TRUNCATED>


[06/25] incubator-juneau-website git commit: Update javadocs.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/src-html/org/apache/juneau/rest/RestConfig.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/rest/RestConfig.html b/content/site/apidocs/src-html/org/apache/juneau/rest/RestConfig.html
index 2efc020..6713447 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/rest/RestConfig.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/rest/RestConfig.html
@@ -126,444 +126,444 @@
 <span class="sourceLineNo">118</span>   String path, htmlHeader, htmlNav, htmlAside, htmlFooter, htmlStyle, htmlStylesheet, htmlScript, htmlNoResultsMessage;<a name="line.118"></a>
 <span class="sourceLineNo">119</span>   String[] htmlLinks;<a name="line.119"></a>
 <span class="sourceLineNo">120</span>   String clientVersionHeader = "X-Client-Version";<a name="line.120"></a>
-<span class="sourceLineNo">121</span><a name="line.121"></a>
-<span class="sourceLineNo">122</span>   Object resourceResolver = RestResourceResolverSimple.class;<a name="line.122"></a>
-<span class="sourceLineNo">123</span>   Object logger = RestLogger.Normal.class;<a name="line.123"></a>
-<span class="sourceLineNo">124</span>   Object callHandler = RestCallHandler.class;<a name="line.124"></a>
-<span class="sourceLineNo">125</span>   Object infoProvider = RestInfoProvider.class;<a name="line.125"></a>
-<span class="sourceLineNo">126</span><a name="line.126"></a>
-<span class="sourceLineNo">127</span>   boolean htmlNoWrap;<a name="line.127"></a>
-<span class="sourceLineNo">128</span>   Object htmlTemplate = HtmlDocTemplateBasic.class;<a name="line.128"></a>
-<span class="sourceLineNo">129</span><a name="line.129"></a>
-<span class="sourceLineNo">130</span>   Class&lt;?&gt; resourceClass;<a name="line.130"></a>
-<span class="sourceLineNo">131</span>   List&lt;Class&lt;? extends Widget&gt;&gt; htmlWidgets = new ArrayList&lt;Class&lt;? extends Widget&gt;&gt;();<a name="line.131"></a>
-<span class="sourceLineNo">132</span><a name="line.132"></a>
-<span class="sourceLineNo">133</span>   /**<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    * Constructor for top-level servlets when using dependency injection.<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    *<a name="line.135"></a>
-<span class="sourceLineNo">136</span>    * &lt;p&gt;<a name="line.136"></a>
-<span class="sourceLineNo">137</span>    * Work-in-progress.<a name="line.137"></a>
-<span class="sourceLineNo">138</span>    *<a name="line.138"></a>
-<span class="sourceLineNo">139</span>    * @param config<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    *    The servlet config object we're extending.<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    * @param resourceClass<a name="line.141"></a>
-<span class="sourceLineNo">142</span>    *    The class annotated with the {@link RestResource @RestResource} annotation.<a name="line.142"></a>
-<span class="sourceLineNo">143</span>    * @throws ServletException<a name="line.143"></a>
-<span class="sourceLineNo">144</span>    */<a name="line.144"></a>
-<span class="sourceLineNo">145</span>   public RestConfig(ServletConfig config, Class&lt;?&gt; resourceClass) throws ServletException {<a name="line.145"></a>
-<span class="sourceLineNo">146</span>      this(config, resourceClass, null);<a name="line.146"></a>
-<span class="sourceLineNo">147</span>   }<a name="line.147"></a>
-<span class="sourceLineNo">148</span><a name="line.148"></a>
-<span class="sourceLineNo">149</span>   /**<a name="line.149"></a>
-<span class="sourceLineNo">150</span>    * Constructor.<a name="line.150"></a>
-<span class="sourceLineNo">151</span>    *<a name="line.151"></a>
-<span class="sourceLineNo">152</span>    * @param config The servlet config passed into the servlet by the servlet container.<a name="line.152"></a>
-<span class="sourceLineNo">153</span>    * @param resource The class annotated with &lt;ja&gt;@RestResource&lt;/ja&gt;.<a name="line.153"></a>
-<span class="sourceLineNo">154</span>    * @throws ServletException Something bad happened.<a name="line.154"></a>
-<span class="sourceLineNo">155</span>    */<a name="line.155"></a>
-<span class="sourceLineNo">156</span>   RestConfig(ServletConfig config, Class&lt;?&gt; resourceClass, RestContext parentContext) throws ServletException {<a name="line.156"></a>
-<span class="sourceLineNo">157</span>      this.inner = config;<a name="line.157"></a>
-<span class="sourceLineNo">158</span>      this.resourceClass = resourceClass;<a name="line.158"></a>
-<span class="sourceLineNo">159</span>      this.parentContext = parentContext;<a name="line.159"></a>
-<span class="sourceLineNo">160</span>      this.resourceResolver = parentContext == null ? RestResourceResolverSimple.class : parentContext.getResourceResolver();<a name="line.160"></a>
-<span class="sourceLineNo">161</span>      try {<a name="line.161"></a>
-<span class="sourceLineNo">162</span><a name="line.162"></a>
-<span class="sourceLineNo">163</span>         ConfigFileBuilder cfb = new ConfigFileBuilder();<a name="line.163"></a>
-<span class="sourceLineNo">164</span><a name="line.164"></a>
-<span class="sourceLineNo">165</span>         properties = new ObjectMap();<a name="line.165"></a>
-<span class="sourceLineNo">166</span>         configFile = cfb.build();<a name="line.166"></a>
-<span class="sourceLineNo">167</span>         varResolverBuilder = new VarResolverBuilder()<a name="line.167"></a>
-<span class="sourceLineNo">168</span>            .vars(<a name="line.168"></a>
-<span class="sourceLineNo">169</span>               SystemPropertiesVar.class,<a name="line.169"></a>
-<span class="sourceLineNo">170</span>               EnvVariablesVar.class,<a name="line.170"></a>
-<span class="sourceLineNo">171</span>               ConfigFileVar.class,<a name="line.171"></a>
-<span class="sourceLineNo">172</span>               IfVar.class,<a name="line.172"></a>
-<span class="sourceLineNo">173</span>               SwitchVar.class<a name="line.173"></a>
-<span class="sourceLineNo">174</span>            );<a name="line.174"></a>
-<span class="sourceLineNo">175</span><a name="line.175"></a>
-<span class="sourceLineNo">176</span>         VarResolver vr = varResolverBuilder.build();<a name="line.176"></a>
-<span class="sourceLineNo">177</span><a name="line.177"></a>
-<span class="sourceLineNo">178</span>         Map&lt;Class&lt;?&gt;,RestResource&gt; restResourceAnnotationsParentFirst = findAnnotationsMapParentFirst(RestResource.class, resourceClass);<a name="line.178"></a>
-<span class="sourceLineNo">179</span><a name="line.179"></a>
-<span class="sourceLineNo">180</span>         // Find our config file.  It's the last non-empty @RestResource.config().<a name="line.180"></a>
-<span class="sourceLineNo">181</span>         String configPath = "";<a name="line.181"></a>
-<span class="sourceLineNo">182</span>         for (RestResource r : restResourceAnnotationsParentFirst.values())<a name="line.182"></a>
-<span class="sourceLineNo">183</span>            if (! r.config().isEmpty())<a name="line.183"></a>
-<span class="sourceLineNo">184</span>               configPath = r.config();<a name="line.184"></a>
-<span class="sourceLineNo">185</span>         String cf = vr.resolve(configPath);<a name="line.185"></a>
-<span class="sourceLineNo">186</span>         if (! cf.isEmpty())<a name="line.186"></a>
-<span class="sourceLineNo">187</span>            configFile = cfb.build(cf);<a name="line.187"></a>
-<span class="sourceLineNo">188</span>         configFile = configFile.getResolving(vr);<a name="line.188"></a>
-<span class="sourceLineNo">189</span><a name="line.189"></a>
-<span class="sourceLineNo">190</span>         // Add our config file to the variable resolver.<a name="line.190"></a>
-<span class="sourceLineNo">191</span>         varResolverBuilder.contextObject(ConfigFileVar.SESSION_config, configFile);<a name="line.191"></a>
-<span class="sourceLineNo">192</span>         vr = varResolverBuilder.build();<a name="line.192"></a>
-<span class="sourceLineNo">193</span><a name="line.193"></a>
-<span class="sourceLineNo">194</span>         // Add the servlet init parameters to our properties.<a name="line.194"></a>
-<span class="sourceLineNo">195</span>         for (Enumeration&lt;String&gt; ep = config.getInitParameterNames(); ep.hasMoreElements();) {<a name="line.195"></a>
-<span class="sourceLineNo">196</span>            String p = ep.nextElement();<a name="line.196"></a>
-<span class="sourceLineNo">197</span>            String initParam = config.getInitParameter(p);<a name="line.197"></a>
-<span class="sourceLineNo">198</span>            properties.put(vr.resolve(p), vr.resolve(initParam));<a name="line.198"></a>
-<span class="sourceLineNo">199</span>         }<a name="line.199"></a>
-<span class="sourceLineNo">200</span><a name="line.200"></a>
-<span class="sourceLineNo">201</span>         // Load stuff from parent-to-child order.<a name="line.201"></a>
-<span class="sourceLineNo">202</span>         // This allows child settings to overwrite parent settings.<a name="line.202"></a>
-<span class="sourceLineNo">203</span>         for (Map.Entry&lt;Class&lt;?&gt;,RestResource&gt; e : restResourceAnnotationsParentFirst.entrySet()) {<a name="line.203"></a>
-<span class="sourceLineNo">204</span>            Class&lt;?&gt; c = e.getKey();<a name="line.204"></a>
-<span class="sourceLineNo">205</span>            RestResource r = e.getValue();<a name="line.205"></a>
-<span class="sourceLineNo">206</span>            for (Property p : r.properties())<a name="line.206"></a>
-<span class="sourceLineNo">207</span>               properties.append(vr.resolve(p.name()), vr.resolve(p.value()));<a name="line.207"></a>
-<span class="sourceLineNo">208</span>            for (String p : r.flags())<a name="line.208"></a>
-<span class="sourceLineNo">209</span>               properties.append(p, true);<a name="line.209"></a>
-<span class="sourceLineNo">210</span>            addSerializers(r.serializers());<a name="line.210"></a>
-<span class="sourceLineNo">211</span>            addParsers(r.parsers());<a name="line.211"></a>
-<span class="sourceLineNo">212</span>            addEncoders(r.encoders());<a name="line.212"></a>
-<span class="sourceLineNo">213</span>            addDefaultRequestHeaders(r.defaultRequestHeaders());<a name="line.213"></a>
-<span class="sourceLineNo">214</span>            addDefaultResponseHeaders(r.defaultResponseHeaders());<a name="line.214"></a>
-<span class="sourceLineNo">215</span>            addResponseHandlers(r.responseHandlers());<a name="line.215"></a>
-<span class="sourceLineNo">216</span>            addConverters(r.converters());<a name="line.216"></a>
-<span class="sourceLineNo">217</span>            addGuards(reverse(r.guards()));<a name="line.217"></a>
-<span class="sourceLineNo">218</span>            addChildResources(r.children());<a name="line.218"></a>
-<span class="sourceLineNo">219</span>            addBeanFilters(r.beanFilters());<a name="line.219"></a>
-<span class="sourceLineNo">220</span>            addPojoSwaps(r.pojoSwaps());<a name="line.220"></a>
-<span class="sourceLineNo">221</span>            addParamResolvers(r.paramResolvers());<a name="line.221"></a>
-<span class="sourceLineNo">222</span>            serializerListener(r.serializerListener());<a name="line.222"></a>
-<span class="sourceLineNo">223</span>            parserListener(r.parserListener());<a name="line.223"></a>
-<span class="sourceLineNo">224</span>            if (! r.favicon().isEmpty())<a name="line.224"></a>
-<span class="sourceLineNo">225</span>               setFavIcon(c, r.favicon());<a name="line.225"></a>
-<span class="sourceLineNo">226</span>            if (! r.staticFiles().isEmpty())<a name="line.226"></a>
-<span class="sourceLineNo">227</span>               addStaticFiles(c, r.staticFiles());<a name="line.227"></a>
-<span class="sourceLineNo">228</span>            if (! r.path().isEmpty())<a name="line.228"></a>
-<span class="sourceLineNo">229</span>               setPath(r.path());<a name="line.229"></a>
-<span class="sourceLineNo">230</span>            if (! r.clientVersionHeader().isEmpty())<a name="line.230"></a>
-<span class="sourceLineNo">231</span>               setClientVersionHeader(r.clientVersionHeader());<a name="line.231"></a>
-<span class="sourceLineNo">232</span><a name="line.232"></a>
-<span class="sourceLineNo">233</span>            if (r.resourceResolver() != RestResourceResolver.class)<a name="line.233"></a>
-<span class="sourceLineNo">234</span>               setResourceResolver(r.resourceResolver());<a name="line.234"></a>
-<span class="sourceLineNo">235</span>            if (r.logger() != RestLogger.Normal.class)<a name="line.235"></a>
-<span class="sourceLineNo">236</span>               setLogger(r.logger());<a name="line.236"></a>
-<span class="sourceLineNo">237</span>            if (r.callHandler() != RestCallHandler.class)<a name="line.237"></a>
-<span class="sourceLineNo">238</span>               setCallHandler(r.callHandler());<a name="line.238"></a>
-<span class="sourceLineNo">239</span>            if (r.infoProvider() != RestInfoProvider.class)<a name="line.239"></a>
-<span class="sourceLineNo">240</span>               setInfoProvider(r.infoProvider());<a name="line.240"></a>
-<span class="sourceLineNo">241</span><a name="line.241"></a>
-<span class="sourceLineNo">242</span>            HtmlDoc hd = r.htmldoc();<a name="line.242"></a>
-<span class="sourceLineNo">243</span>            for (Class&lt;? extends Widget&gt; cw : hd.widgets())<a name="line.243"></a>
-<span class="sourceLineNo">244</span>               addHtmlWidget(cw);<a name="line.244"></a>
-<span class="sourceLineNo">245</span>            setHtmlHeader(resolveNewlineSeparatedAnnotation(hd.header(), htmlHeader));<a name="line.245"></a>
-<span class="sourceLineNo">246</span>            setHtmlNav(resolveNewlineSeparatedAnnotation(hd.nav(), htmlNav));<a name="line.246"></a>
-<span class="sourceLineNo">247</span>            setHtmlAside(resolveNewlineSeparatedAnnotation(hd.aside(), htmlAside));<a name="line.247"></a>
-<span class="sourceLineNo">248</span>            setHtmlFooter(resolveNewlineSeparatedAnnotation(hd.footer(), htmlFooter));<a name="line.248"></a>
-<span class="sourceLineNo">249</span>            setHtmlStyle(resolveNewlineSeparatedAnnotation(hd.style(), htmlStyle));<a name="line.249"></a>
-<span class="sourceLineNo">250</span>            setHtmlScript(resolveNewlineSeparatedAnnotation(hd.script(), htmlScript));<a name="line.250"></a>
-<span class="sourceLineNo">251</span>            setHtmlLinks(resolveLinks(hd.links(), htmlLinks));<a name="line.251"></a>
-<span class="sourceLineNo">252</span><a name="line.252"></a>
-<span class="sourceLineNo">253</span>            if (! hd.stylesheet().isEmpty())<a name="line.253"></a>
-<span class="sourceLineNo">254</span>               setHtmlStylesheet(hd.stylesheet());<a name="line.254"></a>
-<span class="sourceLineNo">255</span>            if (! hd.noResultsMessage().isEmpty())<a name="line.255"></a>
-<span class="sourceLineNo">256</span>               setHtmlNoResultsMessage(hd.noResultsMessage());<a name="line.256"></a>
-<span class="sourceLineNo">257</span>            if (hd.nowrap())<a name="line.257"></a>
-<span class="sourceLineNo">258</span>               setHtmlNoWrap(true);<a name="line.258"></a>
-<span class="sourceLineNo">259</span>            if (hd.template() != HtmlDocTemplate.class)<a name="line.259"></a>
-<span class="sourceLineNo">260</span>               setHtmlTemplate(hd.template());<a name="line.260"></a>
-<span class="sourceLineNo">261</span>         }<a name="line.261"></a>
-<span class="sourceLineNo">262</span><a name="line.262"></a>
-<span class="sourceLineNo">263</span>         addResponseHandlers(<a name="line.263"></a>
-<span class="sourceLineNo">264</span>            StreamableHandler.class,<a name="line.264"></a>
-<span class="sourceLineNo">265</span>            WritableHandler.class,<a name="line.265"></a>
-<span class="sourceLineNo">266</span>            ReaderHandler.class,<a name="line.266"></a>
-<span class="sourceLineNo">267</span>            InputStreamHandler.class,<a name="line.267"></a>
-<span class="sourceLineNo">268</span>            RedirectHandler.class,<a name="line.268"></a>
-<span class="sourceLineNo">269</span>            DefaultHandler.class<a name="line.269"></a>
-<span class="sourceLineNo">270</span>         );<a name="line.270"></a>
-<span class="sourceLineNo">271</span><a name="line.271"></a>
-<span class="sourceLineNo">272</span>      } catch (Exception e) {<a name="line.272"></a>
-<span class="sourceLineNo">273</span>         throw new ServletException(e);<a name="line.273"></a>
-<span class="sourceLineNo">274</span>      }<a name="line.274"></a>
-<span class="sourceLineNo">275</span>   }<a name="line.275"></a>
-<span class="sourceLineNo">276</span><a name="line.276"></a>
-<span class="sourceLineNo">277</span>   /*<a name="line.277"></a>
-<span class="sourceLineNo">278</span>    * Calls all @RestHook(INIT) methods on the specified resource object.<a name="line.278"></a>
-<span class="sourceLineNo">279</span>    */<a name="line.279"></a>
-<span class="sourceLineNo">280</span>   void init(Object resource) throws ServletException {<a name="line.280"></a>
-<span class="sourceLineNo">281</span>      Map&lt;String,Method&gt; map = new LinkedHashMap&lt;String,Method&gt;();<a name="line.281"></a>
-<span class="sourceLineNo">282</span>      for (Method m : ClassUtils.getAllMethods(this.resourceClass, true)) {<a name="line.282"></a>
-<span class="sourceLineNo">283</span>         if (m.isAnnotationPresent(RestHook.class) &amp;&amp; m.getAnnotation(RestHook.class).value() == HookEvent.INIT) {<a name="line.283"></a>
-<span class="sourceLineNo">284</span>            Visibility.setAccessible(m);<a name="line.284"></a>
-<span class="sourceLineNo">285</span>            String sig = ClassUtils.getMethodSignature(m);<a name="line.285"></a>
-<span class="sourceLineNo">286</span>            if (! map.containsKey(sig))<a name="line.286"></a>
-<span class="sourceLineNo">287</span>               map.put(sig, m);<a name="line.287"></a>
-<span class="sourceLineNo">288</span>         }<a name="line.288"></a>
-<span class="sourceLineNo">289</span>      }<a name="line.289"></a>
-<span class="sourceLineNo">290</span>      for (Method m : map.values()) {<a name="line.290"></a>
-<span class="sourceLineNo">291</span>         ClassUtils.assertArgsOfType(m, RestConfig.class, ServletConfig.class);<a name="line.291"></a>
-<span class="sourceLineNo">292</span>         Class&lt;?&gt;[] argTypes = m.getParameterTypes();<a name="line.292"></a>
-<span class="sourceLineNo">293</span>         Object[] args = new Object[argTypes.length];<a name="line.293"></a>
-<span class="sourceLineNo">294</span>         for (int i = 0; i &lt; args.length; i++) {<a name="line.294"></a>
-<span class="sourceLineNo">295</span>            if (argTypes[i] == RestConfig.class)<a name="line.295"></a>
-<span class="sourceLineNo">296</span>               args[i] = this;<a name="line.296"></a>
-<span class="sourceLineNo">297</span>            else<a name="line.297"></a>
-<span class="sourceLineNo">298</span>               args[i] = this.inner;<a name="line.298"></a>
-<span class="sourceLineNo">299</span>         }<a name="line.299"></a>
-<span class="sourceLineNo">300</span>         try {<a name="line.300"></a>
-<span class="sourceLineNo">301</span>            m.invoke(resource, args);<a name="line.301"></a>
-<span class="sourceLineNo">302</span>         } catch (Exception e) {<a name="line.302"></a>
-<span class="sourceLineNo">303</span>            throw new RestServletException("Exception thrown from @RestHook(INIT) method {0}.", m).initCause(e);<a name="line.303"></a>
-<span class="sourceLineNo">304</span>         }<a name="line.304"></a>
-<span class="sourceLineNo">305</span>      }<a name="line.305"></a>
-<span class="sourceLineNo">306</span>   }<a name="line.306"></a>
-<span class="sourceLineNo">307</span><a name="line.307"></a>
-<span class="sourceLineNo">308</span>   /**<a name="line.308"></a>
-<span class="sourceLineNo">309</span>    * Adds the specified {@link Var} classes to this config.<a name="line.309"></a>
-<span class="sourceLineNo">310</span>    *<a name="line.310"></a>
-<span class="sourceLineNo">311</span>    * &lt;p&gt;<a name="line.311"></a>
-<span class="sourceLineNo">312</span>    * These variables affect the variable resolver returned by {@link RestRequest#getVarResolverSession()} which is<a name="line.312"></a>
-<span class="sourceLineNo">313</span>    * used to resolve string variables of the form &lt;js&gt;"$X{...}"&lt;/js&gt;.<a name="line.313"></a>
-<span class="sourceLineNo">314</span>    *<a name="line.314"></a>
-<span class="sourceLineNo">315</span>    * &lt;p&gt;<a name="line.315"></a>
-<span class="sourceLineNo">316</span>    * By default, this config includes the following variables:<a name="line.316"></a>
-<span class="sourceLineNo">317</span>    * &lt;ul&gt;<a name="line.317"></a>
-<span class="sourceLineNo">318</span>    *    &lt;li&gt;{@link SystemPropertiesVar}<a name="line.318"></a>
-<span class="sourceLineNo">319</span>    *    &lt;li&gt;{@link EnvVariablesVar}<a name="line.319"></a>
-<span class="sourceLineNo">320</span>    *    &lt;li&gt;{@link ConfigFileVar}<a name="line.320"></a>
-<span class="sourceLineNo">321</span>    *    &lt;li&gt;{@link IfVar}<a name="line.321"></a>
-<span class="sourceLineNo">322</span>    *    &lt;li&gt;{@link SwitchVar}<a name="line.322"></a>
-<span class="sourceLineNo">323</span>    * &lt;/ul&gt;<a name="line.323"></a>
-<span class="sourceLineNo">324</span>    *<a name="line.324"></a>
-<span class="sourceLineNo">325</span>    * &lt;p&gt;<a name="line.325"></a>
-<span class="sourceLineNo">326</span>    * Later during the construction of {@link RestContext}, we add the following variables:<a name="line.326"></a>
-<span class="sourceLineNo">327</span>    * &lt;ul&gt;<a name="line.327"></a>
-<span class="sourceLineNo">328</span>    *    &lt;li&gt;{@link LocalizationVar}<a name="line.328"></a>
-<span class="sourceLineNo">329</span>    *    &lt;li&gt;{@link RequestVar}<a name="line.329"></a>
-<span class="sourceLineNo">330</span>    *    &lt;li&gt;{@link SerializedRequestAttrVar}<a name="line.330"></a>
-<span class="sourceLineNo">331</span>    *    &lt;li&gt;{@link ServletInitParamVar}<a name="line.331"></a>
-<span class="sourceLineNo">332</span>    *    &lt;li&gt;{@link UrlVar}<a name="line.332"></a>
-<span class="sourceLineNo">333</span>    *    &lt;li&gt;{@link UrlEncodeVar}<a name="line.333"></a>
-<span class="sourceLineNo">334</span>    *    &lt;li&gt;{@link WidgetVar}<a name="line.334"></a>
-<span class="sourceLineNo">335</span>    * &lt;/ul&gt;<a name="line.335"></a>
-<span class="sourceLineNo">336</span>    *<a name="line.336"></a>
-<span class="sourceLineNo">337</span>    * @param vars The {@link Var} classes to add to this config.<a name="line.337"></a>
-<span class="sourceLineNo">338</span>    * @return This object (for method chaining).<a name="line.338"></a>
-<span class="sourceLineNo">339</span>    */<a name="line.339"></a>
-<span class="sourceLineNo">340</span>   public RestConfig addVars(Class&lt;?&gt;...vars) {<a name="line.340"></a>
-<span class="sourceLineNo">341</span>      this.varResolverBuilder.vars(vars);<a name="line.341"></a>
-<span class="sourceLineNo">342</span>      return this;<a name="line.342"></a>
-<span class="sourceLineNo">343</span>   }<a name="line.343"></a>
-<span class="sourceLineNo">344</span><a name="line.344"></a>
-<span class="sourceLineNo">345</span>   /**<a name="line.345"></a>
-<span class="sourceLineNo">346</span>    * Adds a var context object to this config.<a name="line.346"></a>
-<span class="sourceLineNo">347</span>    *<a name="line.347"></a>
-<span class="sourceLineNo">348</span>    * &lt;p&gt;<a name="line.348"></a>
-<span class="sourceLineNo">349</span>    * Var context objects are read-only objects associated with the variable resolver for vars that require external<a name="line.349"></a>
-<span class="sourceLineNo">350</span>    * information.<a name="line.350"></a>
-<span class="sourceLineNo">351</span>    *<a name="line.351"></a>
-<span class="sourceLineNo">352</span>    * &lt;p&gt;<a name="line.352"></a>
-<span class="sourceLineNo">353</span>    * For example, the {@link ConfigFileVar} needs access to this resource's {@link ConfigFile} through the<a name="line.353"></a>
-<span class="sourceLineNo">354</span>    * {@link ConfigFileVar#SESSION_config} object that can be specified as either a session object (temporary) or<a name="line.354"></a>
-<span class="sourceLineNo">355</span>    * context object (permanent).<a name="line.355"></a>
-<span class="sourceLineNo">356</span>    * In this case, we call the following code to add it to the context map:<a name="line.356"></a>
-<span class="sourceLineNo">357</span>    * &lt;p class='bcode'&gt;<a name="line.357"></a>
-<span class="sourceLineNo">358</span>    *    config.addVarContextObject(&lt;jsf&gt;SESSION_config&lt;/jsf&gt;, configFile);<a name="line.358"></a>
-<span class="sourceLineNo">359</span>    * &lt;/p&gt;<a name="line.359"></a>
-<span class="sourceLineNo">360</span>    *<a name="line.360"></a>
-<span class="sourceLineNo">361</span>    * @param name The context object key (i.e. the name that the Var class looks for).<a name="line.361"></a>
-<span class="sourceLineNo">362</span>    * @param object The context object.<a name="line.362"></a>
-<span class="sourceLineNo">363</span>    * @return This object (for method chaining).<a name="line.363"></a>
-<span class="sourceLineNo">364</span>    */<a name="line.364"></a>
-<span class="sourceLineNo">365</span>   public RestConfig addVarContextObject(String name, Object object) {<a name="line.365"></a>
-<span class="sourceLineNo">366</span>      this.varResolverBuilder.contextObject(name, object);<a name="line.366"></a>
-<span class="sourceLineNo">367</span>      return this;<a name="line.367"></a>
-<span class="sourceLineNo">368</span>   }<a name="line.368"></a>
-<span class="sourceLineNo">369</span><a name="line.369"></a>
-<span class="sourceLineNo">370</span>   /**<a name="line.370"></a>
-<span class="sourceLineNo">371</span>    * Overwrites the default config file with a custom config file.<a name="line.371"></a>
-<span class="sourceLineNo">372</span>    *<a name="line.372"></a>
-<span class="sourceLineNo">373</span>    * &lt;p&gt;<a name="line.373"></a>
-<span class="sourceLineNo">374</span>    * By default, the config file is determined using the {@link RestResource#config() @RestResource.config()}<a name="line.374"></a>
-<span class="sourceLineNo">375</span>    * annotation.<a name="line.375"></a>
-<span class="sourceLineNo">376</span>    * This method allows you to programmatically override it with your own custom config file.<a name="line.376"></a>
-<span class="sourceLineNo">377</span>    *<a name="line.377"></a>
-<span class="sourceLineNo">378</span>    * @param configFile The new config file.<a name="line.378"></a>
-<span class="sourceLineNo">379</span>    * @return This object (for method chaining).<a name="line.379"></a>
-<span class="sourceLineNo">380</span>    */<a name="line.380"></a>
-<span class="sourceLineNo">381</span>   public RestConfig setConfigFile(ConfigFile configFile) {<a name="line.381"></a>
-<span class="sourceLineNo">382</span>      this.configFile = configFile;<a name="line.382"></a>
-<span class="sourceLineNo">383</span>      return this;<a name="line.383"></a>
-<span class="sourceLineNo">384</span>   }<a name="line.384"></a>
-<span class="sourceLineNo">385</span><a name="line.385"></a>
-<span class="sourceLineNo">386</span>   /**<a name="line.386"></a>
-<span class="sourceLineNo">387</span>    * Sets a property on this resource.<a name="line.387"></a>
-<span class="sourceLineNo">388</span>    *<a name="line.388"></a>
-<span class="sourceLineNo">389</span>    * &lt;p&gt;<a name="line.389"></a>
-<span class="sourceLineNo">390</span>    * This is the programmatic equivalent to the {@link RestResource#properties()} annotation.<a name="line.390"></a>
-<span class="sourceLineNo">391</span>    *<a name="line.391"></a>
-<span class="sourceLineNo">392</span>    * @param key The property name.<a name="line.392"></a>
-<span class="sourceLineNo">393</span>    * @param value The property value.<a name="line.393"></a>
-<span class="sourceLineNo">394</span>    * @return This object (for method chaining).<a name="line.394"></a>
-<span class="sourceLineNo">395</span>    */<a name="line.395"></a>
-<span class="sourceLineNo">396</span>   public RestConfig setProperty(String key, Object value) {<a name="line.396"></a>
-<span class="sourceLineNo">397</span>      this.properties.put(key, value);<a name="line.397"></a>
-<span class="sourceLineNo">398</span>      return this;<a name="line.398"></a>
-<span class="sourceLineNo">399</span>   }<a name="line.399"></a>
-<span class="sourceLineNo">400</span><a name="line.400"></a>
-<span class="sourceLineNo">401</span>   /**<a name="line.401"></a>
-<span class="sourceLineNo">402</span>    * Sets multiple properties on this resource.<a name="line.402"></a>
-<span class="sourceLineNo">403</span>    *<a name="line.403"></a>
-<span class="sourceLineNo">404</span>    * &lt;p&gt;<a name="line.404"></a>
-<span class="sourceLineNo">405</span>    * This is the programmatic equivalent to the {@link RestResource#properties() @RestResource.properties()} annotation.<a name="line.405"></a>
-<span class="sourceLineNo">406</span>    *<a name="line.406"></a>
-<span class="sourceLineNo">407</span>    * &lt;p&gt;<a name="line.407"></a>
-<span class="sourceLineNo">408</span>    * Values in the map are added to the existing properties and are overwritten if duplicates are found.<a name="line.408"></a>
-<span class="sourceLineNo">409</span>    *<a name="line.409"></a>
-<span class="sourceLineNo">410</span>    * @param properties The new properties to add to this config.<a name="line.410"></a>
-<span class="sourceLineNo">411</span>    * @return This object (for method chaining).<a name="line.411"></a>
-<span class="sourceLineNo">412</span>    */<a name="line.412"></a>
-<span class="sourceLineNo">413</span>   public RestConfig setProperties(Map&lt;String,Object&gt; properties) {<a name="line.413"></a>
-<span class="sourceLineNo">414</span>      this.properties.putAll(properties);<a name="line.414"></a>
-<span class="sourceLineNo">415</span>      return this;<a name="line.415"></a>
-<span class="sourceLineNo">416</span>   }<a name="line.416"></a>
-<span class="sourceLineNo">417</span><a name="line.417"></a>
-<span class="sourceLineNo">418</span>   /**<a name="line.418"></a>
-<span class="sourceLineNo">419</span>    * Adds class-level bean filters to this resource.<a name="line.419"></a>
-<span class="sourceLineNo">420</span>    *<a name="line.420"></a>
-<span class="sourceLineNo">421</span>    * &lt;p&gt;<a name="line.421"></a>
-<span class="sourceLineNo">422</span>    * This is the programmatic equivalent to the {@link RestResource#beanFilters() @RestResource.beanFilters()}<a name="line.422"></a>
-<span class="sourceLineNo">423</span>    * annotation.<a name="line.423"></a>
-<span class="sourceLineNo">424</span>    *<a name="line.424"></a>
-<span class="sourceLineNo">425</span>    * &lt;p&gt;<a name="line.425"></a>
-<span class="sourceLineNo">426</span>    * Values are added AFTER those found in the annotation and therefore take precedence over those defined via the<a name="line.426"></a>
-<span class="sourceLineNo">427</span>    * annotation.<a name="line.427"></a>
-<span class="sourceLineNo">428</span>    *<a name="line.428"></a>
-<span class="sourceLineNo">429</span>    * @param beanFilters The bean filters to add to this config.<a name="line.429"></a>
-<span class="sourceLineNo">430</span>    * @return This object (for method chaining).<a name="line.430"></a>
-<span class="sourceLineNo">431</span>    */<a name="line.431"></a>
-<span class="sourceLineNo">432</span>   public RestConfig addBeanFilters(Class&lt;?&gt;...beanFilters) {<a name="line.432"></a>
-<span class="sourceLineNo">433</span>      this.beanFilters.addAll(Arrays.asList(beanFilters));<a name="line.433"></a>
-<span class="sourceLineNo">434</span>      return this;<a name="line.434"></a>
-<span class="sourceLineNo">435</span>   }<a name="line.435"></a>
-<span class="sourceLineNo">436</span><a name="line.436"></a>
-<span class="sourceLineNo">437</span>   /**<a name="line.437"></a>
-<span class="sourceLineNo">438</span>    * Adds class-level pojo swaps to this resource.<a name="line.438"></a>
-<span class="sourceLineNo">439</span>    *<a name="line.439"></a>
-<span class="sourceLineNo">440</span>    * &lt;p&gt;<a name="line.440"></a>
-<span class="sourceLineNo">441</span>    * This is the programmatic equivalent to the {@link RestResource#pojoSwaps() @RestResource.pojoSwaps()} annotation.<a name="line.441"></a>
-<span class="sourceLineNo">442</span>    *<a name="line.442"></a>
-<span class="sourceLineNo">443</span>    * &lt;p&gt;<a name="line.443"></a>
-<span class="sourceLineNo">444</span>    * Values are added AFTER those found in the annotation and therefore take precedence over those defined via the<a name="line.444"></a>
-<span class="sourceLineNo">445</span>    * annotation.<a name="line.445"></a>
-<span class="sourceLineNo">446</span>    *<a name="line.446"></a>
-<span class="sourceLineNo">447</span>    * @param pojoSwaps The pojo swaps to add to this config.<a name="line.447"></a>
-<span class="sourceLineNo">448</span>    * @return This object (for method chaining).<a name="line.448"></a>
-<span class="sourceLineNo">449</span>    */<a name="line.449"></a>
-<span class="sourceLineNo">450</span>   public RestConfig addPojoSwaps(Class&lt;?&gt;...pojoSwaps) {<a name="line.450"></a>
-<span class="sourceLineNo">451</span>      this.pojoSwaps.addAll(Arrays.asList(pojoSwaps));<a name="line.451"></a>
-<span class="sourceLineNo">452</span>      return this;<a name="line.452"></a>
-<span class="sourceLineNo">453</span>   }<a name="line.453"></a>
-<span class="sourceLineNo">454</span><a name="line.454"></a>
-<span class="sourceLineNo">455</span>   /**<a name="line.455"></a>
-<span class="sourceLineNo">456</span>    * Specifies the serializer listener class to use for listening to non-fatal serialization errors.<a name="line.456"></a>
-<span class="sourceLineNo">457</span>    *<a name="line.457"></a>
-<span class="sourceLineNo">458</span>    * &lt;p&gt;<a name="line.458"></a>
-<span class="sourceLineNo">459</span>    * This is the programmatic equivalent to the<a name="line.459"></a>
-<span class="sourceLineNo">460</span>    * {@link RestResource#serializerListener() @RestResource.serializerListener()} annotation.<a name="line.460"></a>
-<span class="sourceLineNo">461</span>    *<a name="line.461"></a>
-<span class="sourceLineNo">462</span>    * @param listener The listener to add to this config.<a name="line.462"></a>
-<span class="sourceLineNo">463</span>    * @return This object (for method chaining).<a name="line.463"></a>
-<span class="sourceLineNo">464</span>    */<a name="line.464"></a>
-<span class="sourceLineNo">465</span>   public RestConfig serializerListener(Class&lt;? extends SerializerListener&gt; listener) {<a name="line.465"></a>
-<span class="sourceLineNo">466</span>      if (listener != SerializerListener.class)<a name="line.466"></a>
-<span class="sourceLineNo">467</span>         this.serializerListener = listener;<a name="line.467"></a>
-<span class="sourceLineNo">468</span>      return this;<a name="line.468"></a>
-<span class="sourceLineNo">469</span>   }<a name="line.469"></a>
-<span class="sourceLineNo">470</span><a name="line.470"></a>
-<span class="sourceLineNo">471</span>   /**<a name="line.471"></a>
-<span class="sourceLineNo">472</span>    * Specifies the parser listener class to use for listening to non-fatal parse errors.<a name="line.472"></a>
-<span class="sourceLineNo">473</span>    *<a name="line.473"></a>
-<span class="sourceLineNo">474</span>    * &lt;p&gt;<a name="line.474"></a>
-<span class="sourceLineNo">475</span>    * This is the programmatic equivalent to the<a name="line.475"></a>
-<span class="sourceLineNo">476</span>    * {@link RestResource#parserListener() @RestResource.parserListener()} annotation.<a name="line.476"></a>
-<span class="sourceLineNo">477</span>    *<a name="line.477"></a>
-<span class="sourceLineNo">478</span>    * @param listener The listener to add to this config.<a name="line.478"></a>
-<span class="sourceLineNo">479</span>    * @return This object (for method chaining).<a name="line.479"></a>
-<span class="sourceLineNo">480</span>    */<a name="line.480"></a>
-<span class="sourceLineNo">481</span>   public RestConfig parserListener(Class&lt;? extends ParserListener&gt; listener) {<a name="line.481"></a>
-<span class="sourceLineNo">482</span>      if (listener != ParserListener.class)<a name="line.482"></a>
-<span class="sourceLineNo">483</span>         this.parserListener = listener;<a name="line.483"></a>
-<span class="sourceLineNo">484</span>      return this;<a name="line.484"></a>
-<span class="sourceLineNo">485</span>   }<a name="line.485"></a>
-<span class="sourceLineNo">486</span><a name="line.486"></a>
-<span class="sourceLineNo">487</span>   /**<a name="line.487"></a>
-<span class="sourceLineNo">488</span>    * Adds class-level parameter resolvers to this resource.<a name="line.488"></a>
-<span class="sourceLineNo">489</span>    *<a name="line.489"></a>
-<span class="sourceLineNo">490</span>    * &lt;p&gt;<a name="line.490"></a>
-<span class="sourceLineNo">491</span>    * This is the programmatic equivalent to the<a name="line.491"></a>
-<span class="sourceLineNo">492</span>    * {@link RestResource#paramResolvers() @RestResource.paramResolvers()} annotation.<a name="line.492"></a>
-<span class="sourceLineNo">493</span>    *<a name="line.493"></a>
-<span class="sourceLineNo">494</span>    * @param paramResolvers The parameter resolvers to add to this config.<a name="line.494"></a>
-<span class="sourceLineNo">495</span>    * @return This object (for method chaining).<a name="line.495"></a>
-<span class="sourceLineNo">496</span>    */<a name="line.496"></a>
-<span class="sourceLineNo">497</span>   public RestConfig addParamResolvers(Class&lt;? extends RestParam&gt;...paramResolvers) {<a name="line.497"></a>
-<span class="sourceLineNo">498</span>      this.paramResolvers.addAll(Arrays.asList(paramResolvers));<a name="line.498"></a>
-<span class="sourceLineNo">499</span>      return this;<a name="line.499"></a>
-<span class="sourceLineNo">500</span>   }<a name="line.500"></a>
-<span class="sourceLineNo">501</span><a name="line.501"></a>
-<span class="sourceLineNo">502</span>   /**<a name="line.502"></a>
-<span class="sourceLineNo">503</span>    * Adds class-level serializers to this resource.<a name="line.503"></a>
-<span class="sourceLineNo">504</span>    *<a name="line.504"></a>
-<span class="sourceLineNo">505</span>    * &lt;p&gt;<a name="line.505"></a>
-<span class="sourceLineNo">506</span>    * This is the programmatic equivalent to the {@link RestResource#serializers() @RestResource.serializers()}<a name="line.506"></a>
-<span class="sourceLineNo">507</span>    * annotation.<a name="line.507"></a>
-<span class="sourceLineNo">508</span>    *<a name="line.508"></a>
-<span class="sourceLineNo">509</span>    * &lt;p&gt;<a name="line.509"></a>
-<span class="sourceLineNo">510</span>    * Values are added AFTER those found in the annotation and therefore take precedence over those defined via the<a name="line.510"></a>
-<span class="sourceLineNo">511</span>    * annotation.<a name="line.511"></a>
-<span class="sourceLineNo">512</span>    *<a name="line.512"></a>
-<span class="sourceLineNo">513</span>    * @param serializers The serializer classes to add to this config.<a name="line.513"></a>
-<span class="sourceLineNo">514</span>    * @return This object (for method chaining).<a name="line.514"></a>
-<span class="sourceLineNo">515</span>    */<a name="line.515"></a>
-<span class="sourceLineNo">516</span>   public RestConfig addSerializers(Class&lt;?&gt;...serializers) {<a name="line.516"></a>
-<span class="sourceLineNo">517</span>      this.serializers.append(serializers);<a name="line.517"></a>
-<span class="sourceLineNo">518</span>      return this;<a name="line.518"></a>
-<span class="sourceLineNo">519</span>   }<a name="line.519"></a>
-<span class="sourceLineNo">520</span><a name="line.520"></a>
-<span class="sourceLineNo">521</span>   /**<a name="line.521"></a>
-<span class="sourceLineNo">522</span>    * Adds class-level serializers to this resource.<a name="line.522"></a>
-<span class="sourceLineNo">523</span>    *<a name="line.523"></a>
-<span class="sourceLineNo">524</span>    * &lt;p&gt;<a name="line.524"></a>
-<span class="sourceLineNo">525</span>    * Same as {@link #addSerializers(Class...)} except allows you to pass in serializer instances.<a name="line.525"></a>
-<span class="sourceLineNo">526</span>    * The actual serializer ends up being the result of this operation using the bean filters, pojo swaps, and<a name="line.526"></a>
-<span class="sourceLineNo">527</span>    * properties on this config:<a name="line.527"></a>
-<span class="sourceLineNo">528</span>    * &lt;p class='bcode'&gt;<a name="line.528"></a>
-<span class="sourceLineNo">529</span>    *    serializer = serializer.builder().beanFilters(beanFilters).pojoSwaps(pojoSwaps).properties(properties).build();<a name="line.529"></a>
-<span class="sourceLineNo">530</span>    * &lt;/p&gt;<a name="line.530"></a>
-<span class="sourceLineNo">531</span>    *<a name="line.531"></a>
-<span class="sourceLineNo">532</span>    * &lt;p&gt;<a name="line.532"></a>
-<span class="sourceLineNo">533</span>    * Values are added AFTER those found in the annotation and therefore take precedence over those defined via the<a name="line.533"></a>
-<span class="sourceLineNo">534</span>    * annotation.<a name="line.534"></a>
-<span class="sourceLineNo">535</span>    *<a name="line.535"></a>
-<span class="sourceLineNo">536</span>    * @param serializers The serializers to add to this config.<a name="line.536"></a>
-<span class="sourceLineNo">537</span>    * @return This object (for method chaining).<a name="line.537"></a>
-<span class="sourceLineNo">538</span>    */<a name="line.538"></a>
-<span class="sourceLineNo">539</span>   public RestConfig addSerializers(Serializer...serializers) {<a name="line.539"></a>
-<span class="sourceLineNo">540</span>      this.serializers.append(serializers);<a name="line.540"></a>
-<span class="sourceLineNo">541</span>      return this;<a name="line.541"></a>
-<span class="sourceLineNo">542</span>   }<a name="line.542"></a>
-<span class="sourceLineNo">543</span><a name="line.543"></a>
-<span class="sourceLineNo">544</span>   /**<a name="line.544"></a>
-<span class="sourceLineNo">545</span>    * Adds class-level parsers to this resource.<a name="line.545"></a>
-<span class="sourceLineNo">546</span>    *<a name="line.546"></a>
-<span class="sourceLineNo">547</span>    * &lt;p&gt;<a name="line.547"></a>
-<span class="sourceLineNo">548</span>    * This is the programmatic equivalent to the {@link RestResource#parsers() @RestResource.parsers()} annotation.<a name="line.548"></a>
+<span class="sourceLineNo">121</span>   String contextPath;<a name="line.121"></a>
+<span class="sourceLineNo">122</span><a name="line.122"></a>
+<span class="sourceLineNo">123</span>   Object resourceResolver = RestResourceResolverSimple.class;<a name="line.123"></a>
+<span class="sourceLineNo">124</span>   Object logger = RestLogger.Normal.class;<a name="line.124"></a>
+<span class="sourceLineNo">125</span>   Object callHandler = RestCallHandler.class;<a name="line.125"></a>
+<span class="sourceLineNo">126</span>   Object infoProvider = RestInfoProvider.class;<a name="line.126"></a>
+<span class="sourceLineNo">127</span><a name="line.127"></a>
+<span class="sourceLineNo">128</span>   boolean htmlNoWrap;<a name="line.128"></a>
+<span class="sourceLineNo">129</span>   Object htmlTemplate = HtmlDocTemplateBasic.class;<a name="line.129"></a>
+<span class="sourceLineNo">130</span><a name="line.130"></a>
+<span class="sourceLineNo">131</span>   Class&lt;?&gt; resourceClass;<a name="line.131"></a>
+<span class="sourceLineNo">132</span>   List&lt;Class&lt;? extends Widget&gt;&gt; htmlWidgets = new ArrayList&lt;Class&lt;? extends Widget&gt;&gt;();<a name="line.132"></a>
+<span class="sourceLineNo">133</span><a name="line.133"></a>
+<span class="sourceLineNo">134</span>   /**<a name="line.134"></a>
+<span class="sourceLineNo">135</span>    * Constructor for top-level servlets when using dependency injection.<a name="line.135"></a>
+<span class="sourceLineNo">136</span>    *<a name="line.136"></a>
+<span class="sourceLineNo">137</span>    * &lt;p&gt;<a name="line.137"></a>
+<span class="sourceLineNo">138</span>    * Work-in-progress.<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    *<a name="line.139"></a>
+<span class="sourceLineNo">140</span>    * @param config<a name="line.140"></a>
+<span class="sourceLineNo">141</span>    *    The servlet config object we're extending.<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    * @param resourceClass<a name="line.142"></a>
+<span class="sourceLineNo">143</span>    *    The class annotated with the {@link RestResource @RestResource} annotation.<a name="line.143"></a>
+<span class="sourceLineNo">144</span>    * @throws ServletException<a name="line.144"></a>
+<span class="sourceLineNo">145</span>    */<a name="line.145"></a>
+<span class="sourceLineNo">146</span>   public RestConfig(ServletConfig config, Class&lt;?&gt; resourceClass) throws ServletException {<a name="line.146"></a>
+<span class="sourceLineNo">147</span>      this(config, resourceClass, null);<a name="line.147"></a>
+<span class="sourceLineNo">148</span>   }<a name="line.148"></a>
+<span class="sourceLineNo">149</span><a name="line.149"></a>
+<span class="sourceLineNo">150</span>   /**<a name="line.150"></a>
+<span class="sourceLineNo">151</span>    * Constructor.<a name="line.151"></a>
+<span class="sourceLineNo">152</span>    *<a name="line.152"></a>
+<span class="sourceLineNo">153</span>    * @param config The servlet config passed into the servlet by the servlet container.<a name="line.153"></a>
+<span class="sourceLineNo">154</span>    * @param resource The class annotated with &lt;ja&gt;@RestResource&lt;/ja&gt;.<a name="line.154"></a>
+<span class="sourceLineNo">155</span>    * @throws ServletException Something bad happened.<a name="line.155"></a>
+<span class="sourceLineNo">156</span>    */<a name="line.156"></a>
+<span class="sourceLineNo">157</span>   RestConfig(ServletConfig config, Class&lt;?&gt; resourceClass, RestContext parentContext) throws ServletException {<a name="line.157"></a>
+<span class="sourceLineNo">158</span>      this.inner = config;<a name="line.158"></a>
+<span class="sourceLineNo">159</span>      this.resourceClass = resourceClass;<a name="line.159"></a>
+<span class="sourceLineNo">160</span>      this.parentContext = parentContext;<a name="line.160"></a>
+<span class="sourceLineNo">161</span>      this.resourceResolver = parentContext == null ? RestResourceResolverSimple.class : parentContext.getResourceResolver();<a name="line.161"></a>
+<span class="sourceLineNo">162</span>      try {<a name="line.162"></a>
+<span class="sourceLineNo">163</span><a name="line.163"></a>
+<span class="sourceLineNo">164</span>         ConfigFileBuilder cfb = new ConfigFileBuilder();<a name="line.164"></a>
+<span class="sourceLineNo">165</span><a name="line.165"></a>
+<span class="sourceLineNo">166</span>         properties = new ObjectMap();<a name="line.166"></a>
+<span class="sourceLineNo">167</span>         configFile = cfb.build();<a name="line.167"></a>
+<span class="sourceLineNo">168</span>         varResolverBuilder = new VarResolverBuilder()<a name="line.168"></a>
+<span class="sourceLineNo">169</span>            .vars(<a name="line.169"></a>
+<span class="sourceLineNo">170</span>               SystemPropertiesVar.class,<a name="line.170"></a>
+<span class="sourceLineNo">171</span>               EnvVariablesVar.class,<a name="line.171"></a>
+<span class="sourceLineNo">172</span>               ConfigFileVar.class,<a name="line.172"></a>
+<span class="sourceLineNo">173</span>               IfVar.class,<a name="line.173"></a>
+<span class="sourceLineNo">174</span>               SwitchVar.class<a name="line.174"></a>
+<span class="sourceLineNo">175</span>            );<a name="line.175"></a>
+<span class="sourceLineNo">176</span><a name="line.176"></a>
+<span class="sourceLineNo">177</span>         VarResolver vr = varResolverBuilder.build();<a name="line.177"></a>
+<span class="sourceLineNo">178</span><a name="line.178"></a>
+<span class="sourceLineNo">179</span>         Map&lt;Class&lt;?&gt;,RestResource&gt; restResourceAnnotationsParentFirst = findAnnotationsMapParentFirst(RestResource.class, resourceClass);<a name="line.179"></a>
+<span class="sourceLineNo">180</span><a name="line.180"></a>
+<span class="sourceLineNo">181</span>         // Find our config file.  It's the last non-empty @RestResource.config().<a name="line.181"></a>
+<span class="sourceLineNo">182</span>         String configPath = "";<a name="line.182"></a>
+<span class="sourceLineNo">183</span>         for (RestResource r : restResourceAnnotationsParentFirst.values())<a name="line.183"></a>
+<span class="sourceLineNo">184</span>            if (! r.config().isEmpty())<a name="line.184"></a>
+<span class="sourceLineNo">185</span>               configPath = r.config();<a name="line.185"></a>
+<span class="sourceLineNo">186</span>         String cf = vr.resolve(configPath);<a name="line.186"></a>
+<span class="sourceLineNo">187</span>         if (! cf.isEmpty())<a name="line.187"></a>
+<span class="sourceLineNo">188</span>            configFile = cfb.build(cf);<a name="line.188"></a>
+<span class="sourceLineNo">189</span>         configFile = configFile.getResolving(vr);<a name="line.189"></a>
+<span class="sourceLineNo">190</span><a name="line.190"></a>
+<span class="sourceLineNo">191</span>         // Add our config file to the variable resolver.<a name="line.191"></a>
+<span class="sourceLineNo">192</span>         varResolverBuilder.contextObject(ConfigFileVar.SESSION_config, configFile);<a name="line.192"></a>
+<span class="sourceLineNo">193</span>         vr = varResolverBuilder.build();<a name="line.193"></a>
+<span class="sourceLineNo">194</span><a name="line.194"></a>
+<span class="sourceLineNo">195</span>         // Add the servlet init parameters to our properties.<a name="line.195"></a>
+<span class="sourceLineNo">196</span>         for (Enumeration&lt;String&gt; ep = config.getInitParameterNames(); ep.hasMoreElements();) {<a name="line.196"></a>
+<span class="sourceLineNo">197</span>            String p = ep.nextElement();<a name="line.197"></a>
+<span class="sourceLineNo">198</span>            String initParam = config.getInitParameter(p);<a name="line.198"></a>
+<span class="sourceLineNo">199</span>            properties.put(vr.resolve(p), vr.resolve(initParam));<a name="line.199"></a>
+<span class="sourceLineNo">200</span>         }<a name="line.200"></a>
+<span class="sourceLineNo">201</span><a name="line.201"></a>
+<span class="sourceLineNo">202</span>         // Load stuff from parent-to-child order.<a name="line.202"></a>
+<span class="sourceLineNo">203</span>         // This allows child settings to overwrite parent settings.<a name="line.203"></a>
+<span class="sourceLineNo">204</span>         for (Map.Entry&lt;Class&lt;?&gt;,RestResource&gt; e : restResourceAnnotationsParentFirst.entrySet()) {<a name="line.204"></a>
+<span class="sourceLineNo">205</span>            Class&lt;?&gt; c = e.getKey();<a name="line.205"></a>
+<span class="sourceLineNo">206</span>            RestResource r = e.getValue();<a name="line.206"></a>
+<span class="sourceLineNo">207</span>            for (Property p : r.properties())<a name="line.207"></a>
+<span class="sourceLineNo">208</span>               properties.append(vr.resolve(p.name()), vr.resolve(p.value()));<a name="line.208"></a>
+<span class="sourceLineNo">209</span>            for (String p : r.flags())<a name="line.209"></a>
+<span class="sourceLineNo">210</span>               properties.append(p, true);<a name="line.210"></a>
+<span class="sourceLineNo">211</span>            addSerializers(r.serializers());<a name="line.211"></a>
+<span class="sourceLineNo">212</span>            addParsers(r.parsers());<a name="line.212"></a>
+<span class="sourceLineNo">213</span>            addEncoders(r.encoders());<a name="line.213"></a>
+<span class="sourceLineNo">214</span>            addDefaultRequestHeaders(r.defaultRequestHeaders());<a name="line.214"></a>
+<span class="sourceLineNo">215</span>            addDefaultResponseHeaders(r.defaultResponseHeaders());<a name="line.215"></a>
+<span class="sourceLineNo">216</span>            addResponseHandlers(r.responseHandlers());<a name="line.216"></a>
+<span class="sourceLineNo">217</span>            addConverters(r.converters());<a name="line.217"></a>
+<span class="sourceLineNo">218</span>            addGuards(reverse(r.guards()));<a name="line.218"></a>
+<span class="sourceLineNo">219</span>            addChildResources(r.children());<a name="line.219"></a>
+<span class="sourceLineNo">220</span>            addBeanFilters(r.beanFilters());<a name="line.220"></a>
+<span class="sourceLineNo">221</span>            addPojoSwaps(r.pojoSwaps());<a name="line.221"></a>
+<span class="sourceLineNo">222</span>            addParamResolvers(r.paramResolvers());<a name="line.222"></a>
+<span class="sourceLineNo">223</span>            serializerListener(r.serializerListener());<a name="line.223"></a>
+<span class="sourceLineNo">224</span>            parserListener(r.parserListener());<a name="line.224"></a>
+<span class="sourceLineNo">225</span>            contextPath(r.contextPath());<a name="line.225"></a>
+<span class="sourceLineNo">226</span>            if (! r.favicon().isEmpty())<a name="line.226"></a>
+<span class="sourceLineNo">227</span>               setFavIcon(c, r.favicon());<a name="line.227"></a>
+<span class="sourceLineNo">228</span>            if (! r.staticFiles().isEmpty())<a name="line.228"></a>
+<span class="sourceLineNo">229</span>               addStaticFiles(c, r.staticFiles());<a name="line.229"></a>
+<span class="sourceLineNo">230</span>            if (! r.path().isEmpty())<a name="line.230"></a>
+<span class="sourceLineNo">231</span>               setPath(r.path());<a name="line.231"></a>
+<span class="sourceLineNo">232</span>            if (! r.clientVersionHeader().isEmpty())<a name="line.232"></a>
+<span class="sourceLineNo">233</span>               setClientVersionHeader(r.clientVersionHeader());<a name="line.233"></a>
+<span class="sourceLineNo">234</span><a name="line.234"></a>
+<span class="sourceLineNo">235</span>            if (r.resourceResolver() != RestResourceResolver.class)<a name="line.235"></a>
+<span class="sourceLineNo">236</span>               setResourceResolver(r.resourceResolver());<a name="line.236"></a>
+<span class="sourceLineNo">237</span>            if (r.logger() != RestLogger.Normal.class)<a name="line.237"></a>
+<span class="sourceLineNo">238</span>               setLogger(r.logger());<a name="line.238"></a>
+<span class="sourceLineNo">239</span>            if (r.callHandler() != RestCallHandler.class)<a name="line.239"></a>
+<span class="sourceLineNo">240</span>               setCallHandler(r.callHandler());<a name="line.240"></a>
+<span class="sourceLineNo">241</span>            if (r.infoProvider() != RestInfoProvider.class)<a name="line.241"></a>
+<span class="sourceLineNo">242</span>               setInfoProvider(r.infoProvider());<a name="line.242"></a>
+<span class="sourceLineNo">243</span><a name="line.243"></a>
+<span class="sourceLineNo">244</span>            HtmlDoc hd = r.htmldoc();<a name="line.244"></a>
+<span class="sourceLineNo">245</span>            for (Class&lt;? extends Widget&gt; cw : hd.widgets())<a name="line.245"></a>
+<span class="sourceLineNo">246</span>               addHtmlWidget(cw);<a name="line.246"></a>
+<span class="sourceLineNo">247</span>            setHtmlHeader(resolveNewlineSeparatedAnnotation(hd.header(), htmlHeader));<a name="line.247"></a>
+<span class="sourceLineNo">248</span>            setHtmlNav(resolveNewlineSeparatedAnnotation(hd.nav(), htmlNav));<a name="line.248"></a>
+<span class="sourceLineNo">249</span>            setHtmlAside(resolveNewlineSeparatedAnnotation(hd.aside(), htmlAside));<a name="line.249"></a>
+<span class="sourceLineNo">250</span>            setHtmlFooter(resolveNewlineSeparatedAnnotation(hd.footer(), htmlFooter));<a name="line.250"></a>
+<span class="sourceLineNo">251</span>            setHtmlStyle(resolveNewlineSeparatedAnnotation(hd.style(), htmlStyle));<a name="line.251"></a>
+<span class="sourceLineNo">252</span>            setHtmlScript(resolveNewlineSeparatedAnnotation(hd.script(), htmlScript));<a name="line.252"></a>
+<span class="sourceLineNo">253</span>            setHtmlLinks(resolveLinks(hd.links(), htmlLinks));<a name="line.253"></a>
+<span class="sourceLineNo">254</span><a name="line.254"></a>
+<span class="sourceLineNo">255</span>            if (! hd.stylesheet().isEmpty())<a name="line.255"></a>
+<span class="sourceLineNo">256</span>               setHtmlStylesheet(hd.stylesheet());<a name="line.256"></a>
+<span class="sourceLineNo">257</span>            if (! hd.noResultsMessage().isEmpty())<a name="line.257"></a>
+<span class="sourceLineNo">258</span>               setHtmlNoResultsMessage(hd.noResultsMessage());<a name="line.258"></a>
+<span class="sourceLineNo">259</span>            if (hd.nowrap())<a name="line.259"></a>
+<span class="sourceLineNo">260</span>               setHtmlNoWrap(true);<a name="line.260"></a>
+<span class="sourceLineNo">261</span>            if (hd.template() != HtmlDocTemplate.class)<a name="line.261"></a>
+<span class="sourceLineNo">262</span>               setHtmlTemplate(hd.template());<a name="line.262"></a>
+<span class="sourceLineNo">263</span>         }<a name="line.263"></a>
+<span class="sourceLineNo">264</span><a name="line.264"></a>
+<span class="sourceLineNo">265</span>         addResponseHandlers(<a name="line.265"></a>
+<span class="sourceLineNo">266</span>            StreamableHandler.class,<a name="line.266"></a>
+<span class="sourceLineNo">267</span>            WritableHandler.class,<a name="line.267"></a>
+<span class="sourceLineNo">268</span>            ReaderHandler.class,<a name="line.268"></a>
+<span class="sourceLineNo">269</span>            InputStreamHandler.class,<a name="line.269"></a>
+<span class="sourceLineNo">270</span>            RedirectHandler.class,<a name="line.270"></a>
+<span class="sourceLineNo">271</span>            DefaultHandler.class<a name="line.271"></a>
+<span class="sourceLineNo">272</span>         );<a name="line.272"></a>
+<span class="sourceLineNo">273</span><a name="line.273"></a>
+<span class="sourceLineNo">274</span>      } catch (Exception e) {<a name="line.274"></a>
+<span class="sourceLineNo">275</span>         throw new ServletException(e);<a name="line.275"></a>
+<span class="sourceLineNo">276</span>      }<a name="line.276"></a>
+<span class="sourceLineNo">277</span>   }<a name="line.277"></a>
+<span class="sourceLineNo">278</span><a name="line.278"></a>
+<span class="sourceLineNo">279</span>   /*<a name="line.279"></a>
+<span class="sourceLineNo">280</span>    * Calls all @RestHook(INIT) methods on the specified resource object.<a name="line.280"></a>
+<span class="sourceLineNo">281</span>    */<a name="line.281"></a>
+<span class="sourceLineNo">282</span>   void init(Object resource) throws ServletException {<a name="line.282"></a>
+<span class="sourceLineNo">283</span>      Map&lt;String,Method&gt; map = new LinkedHashMap&lt;String,Method&gt;();<a name="line.283"></a>
+<span class="sourceLineNo">284</span>      for (Method m : ClassUtils.getAllMethods(this.resourceClass, true)) {<a name="line.284"></a>
+<span class="sourceLineNo">285</span>         if (m.isAnnotationPresent(RestHook.class) &amp;&amp; m.getAnnotation(RestHook.class).value() == HookEvent.INIT) {<a name="line.285"></a>
+<span class="sourceLineNo">286</span>            Visibility.setAccessible(m);<a name="line.286"></a>
+<span class="sourceLineNo">287</span>            String sig = ClassUtils.getMethodSignature(m);<a name="line.287"></a>
+<span class="sourceLineNo">288</span>            if (! map.containsKey(sig))<a name="line.288"></a>
+<span class="sourceLineNo">289</span>               map.put(sig, m);<a name="line.289"></a>
+<span class="sourceLineNo">290</span>         }<a name="line.290"></a>
+<span class="sourceLineNo">291</span>      }<a name="line.291"></a>
+<span class="sourceLineNo">292</span>      for (Method m : map.values()) {<a name="line.292"></a>
+<span class="sourceLineNo">293</span>         ClassUtils.assertArgsOfType(m, RestConfig.class, ServletConfig.class);<a name="line.293"></a>
+<span class="sourceLineNo">294</span>         Class&lt;?&gt;[] argTypes = m.getParameterTypes();<a name="line.294"></a>
+<span class="sourceLineNo">295</span>         Object[] args = new Object[argTypes.length];<a name="line.295"></a>
+<span class="sourceLineNo">296</span>         for (int i = 0; i &lt; args.length; i++) {<a name="line.296"></a>
+<span class="sourceLineNo">297</span>            if (argTypes[i] == RestConfig.class)<a name="line.297"></a>
+<span class="sourceLineNo">298</span>               args[i] = this;<a name="line.298"></a>
+<span class="sourceLineNo">299</span>            else<a name="line.299"></a>
+<span class="sourceLineNo">300</span>               args[i] = this.inner;<a name="line.300"></a>
+<span class="sourceLineNo">301</span>         }<a name="line.301"></a>
+<span class="sourceLineNo">302</span>         try {<a name="line.302"></a>
+<span class="sourceLineNo">303</span>            m.invoke(resource, args);<a name="line.303"></a>
+<span class="sourceLineNo">304</span>         } catch (Exception e) {<a name="line.304"></a>
+<span class="sourceLineNo">305</span>            throw new RestServletException("Exception thrown from @RestHook(INIT) method {0}.", m).initCause(e);<a name="line.305"></a>
+<span class="sourceLineNo">306</span>         }<a name="line.306"></a>
+<span class="sourceLineNo">307</span>      }<a name="line.307"></a>
+<span class="sourceLineNo">308</span>   }<a name="line.308"></a>
+<span class="sourceLineNo">309</span><a name="line.309"></a>
+<span class="sourceLineNo">310</span>   /**<a name="line.310"></a>
+<span class="sourceLineNo">311</span>    * Adds the specified {@link Var} classes to this config.<a name="line.311"></a>
+<span class="sourceLineNo">312</span>    *<a name="line.312"></a>
+<span class="sourceLineNo">313</span>    * &lt;p&gt;<a name="line.313"></a>
+<span class="sourceLineNo">314</span>    * These variables affect the variable resolver returned by {@link RestRequest#getVarResolverSession()} which is<a name="line.314"></a>
+<span class="sourceLineNo">315</span>    * used to resolve string variables of the form &lt;js&gt;"$X{...}"&lt;/js&gt;.<a name="line.315"></a>
+<span class="sourceLineNo">316</span>    *<a name="line.316"></a>
+<span class="sourceLineNo">317</span>    * &lt;p&gt;<a name="line.317"></a>
+<span class="sourceLineNo">318</span>    * By default, this config includes the following variables:<a name="line.318"></a>
+<span class="sourceLineNo">319</span>    * &lt;ul&gt;<a name="line.319"></a>
+<span class="sourceLineNo">320</span>    *    &lt;li&gt;{@link SystemPropertiesVar}<a name="line.320"></a>
+<span class="sourceLineNo">321</span>    *    &lt;li&gt;{@link EnvVariablesVar}<a name="line.321"></a>
+<span class="sourceLineNo">322</span>    *    &lt;li&gt;{@link ConfigFileVar}<a name="line.322"></a>
+<span class="sourceLineNo">323</span>    *    &lt;li&gt;{@link IfVar}<a name="line.323"></a>
+<span class="sourceLineNo">324</span>    *    &lt;li&gt;{@link SwitchVar}<a name="line.324"></a>
+<span class="sourceLineNo">325</span>    * &lt;/ul&gt;<a name="line.325"></a>
+<span class="sourceLineNo">326</span>    *<a name="line.326"></a>
+<span class="sourceLineNo">327</span>    * &lt;p&gt;<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    * Later during the construction of {@link RestContext}, we add the following variables:<a name="line.328"></a>
+<span class="sourceLineNo">329</span>    * &lt;ul&gt;<a name="line.329"></a>
+<span class="sourceLineNo">330</span>    *    &lt;li&gt;{@link LocalizationVar}<a name="line.330"></a>
+<span class="sourceLineNo">331</span>    *    &lt;li&gt;{@link RequestVar}<a name="line.331"></a>
+<span class="sourceLineNo">332</span>    *    &lt;li&gt;{@link SerializedRequestAttrVar}<a name="line.332"></a>
+<span class="sourceLineNo">333</span>    *    &lt;li&gt;{@link ServletInitParamVar}<a name="line.333"></a>
+<span class="sourceLineNo">334</span>    *    &lt;li&gt;{@link UrlVar}<a name="line.334"></a>
+<span class="sourceLineNo">335</span>    *    &lt;li&gt;{@link UrlEncodeVar}<a name="line.335"></a>
+<span class="sourceLineNo">336</span>    *    &lt;li&gt;{@link WidgetVar}<a name="line.336"></a>
+<span class="sourceLineNo">337</span>    * &lt;/ul&gt;<a name="line.337"></a>
+<span class="sourceLineNo">338</span>    *<a name="line.338"></a>
+<span class="sourceLineNo">339</span>    * @param vars The {@link Var} classes to add to this config.<a name="line.339"></a>
+<span class="sourceLineNo">340</span>    * @return This object (for method chaining).<a name="line.340"></a>
+<span class="sourceLineNo">341</span>    */<a name="line.341"></a>
+<span class="sourceLineNo">342</span>   public RestConfig addVars(Class&lt;?&gt;...vars) {<a name="line.342"></a>
+<span class="sourceLineNo">343</span>      this.varResolverBuilder.vars(vars);<a name="line.343"></a>
+<span class="sourceLineNo">344</span>      return this;<a name="line.344"></a>
+<span class="sourceLineNo">345</span>   }<a name="line.345"></a>
+<span class="sourceLineNo">346</span><a name="line.346"></a>
+<span class="sourceLineNo">347</span>   /**<a name="line.347"></a>
+<span class="sourceLineNo">348</span>    * Adds a var context object to this config.<a name="line.348"></a>
+<span class="sourceLineNo">349</span>    *<a name="line.349"></a>
+<span class="sourceLineNo">350</span>    * &lt;p&gt;<a name="line.350"></a>
+<span class="sourceLineNo">351</span>    * Var context objects are read-only objects associated with the variable resolver for vars that require external<a name="line.351"></a>
+<span class="sourceLineNo">352</span>    * information.<a name="line.352"></a>
+<span class="sourceLineNo">353</span>    *<a name="line.353"></a>
+<span class="sourceLineNo">354</span>    * &lt;p&gt;<a name="line.354"></a>
+<span class="sourceLineNo">355</span>    * For example, the {@link ConfigFileVar} needs access to this resource's {@link ConfigFile} through the<a name="line.355"></a>
+<span class="sourceLineNo">356</span>    * {@link ConfigFileVar#SESSION_config} object that can be specified as either a session object (temporary) or<a name="line.356"></a>
+<span class="sourceLineNo">357</span>    * context object (permanent).<a name="line.357"></a>
+<span class="sourceLineNo">358</span>    * In this case, we call the following code to add it to the context map:<a name="line.358"></a>
+<span class="sourceLineNo">359</span>    * &lt;p class='bcode'&gt;<a name="line.359"></a>
+<span class="sourceLineNo">360</span>    *    config.addVarContextObject(&lt;jsf&gt;SESSION_config&lt;/jsf&gt;, configFile);<a name="line.360"></a>
+<span class="sourceLineNo">361</span>    * &lt;/p&gt;<a name="line.361"></a>
+<span class="sourceLineNo">362</span>    *<a name="line.362"></a>
+<span class="sourceLineNo">363</span>    * @param name The context object key (i.e. the name that the Var class looks for).<a name="line.363"></a>
+<span class="sourceLineNo">364</span>    * @param object The context object.<a name="line.364"></a>
+<span class="sourceLineNo">365</span>    * @return This object (for method chaining).<a name="line.365"></a>
+<span class="sourceLineNo">366</span>    */<a name="line.366"></a>
+<span class="sourceLineNo">367</span>   public RestConfig addVarContextObject(String name, Object object) {<a name="line.367"></a>
+<span class="sourceLineNo">368</span>      this.varResolverBuilder.contextObject(name, object);<a name="line.368"></a>
+<span class="sourceLineNo">369</span>      return this;<a name="line.369"></a>
+<span class="sourceLineNo">370</span>   }<a name="line.370"></a>
+<span class="sourceLineNo">371</span><a name="line.371"></a>
+<span class="sourceLineNo">372</span>   /**<a name="line.372"></a>
+<span class="sourceLineNo">373</span>    * Overwrites the default config file with a custom config file.<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    *<a name="line.374"></a>
+<span class="sourceLineNo">375</span>    * &lt;p&gt;<a name="line.375"></a>
+<span class="sourceLineNo">376</span>    * By default, the config file is determined using the {@link RestResource#config() @RestResource.config()}<a name="line.376"></a>
+<span class="sourceLineNo">377</span>    * annotation.<a name="line.377"></a>
+<span class="sourceLineNo">378</span>    * This method allows you to programmatically override it with your own custom config file.<a name="line.378"></a>
+<span class="sourceLineNo">379</span>    *<a name="line.379"></a>
+<span class="sourceLineNo">380</span>    * @param configFile The new config file.<a name="line.380"></a>
+<span class="sourceLineNo">381</span>    * @return This object (for method chaining).<a name="line.381"></a>
+<span class="sourceLineNo">382</span>    */<a name="line.382"></a>
+<span class="sourceLineNo">383</span>   public RestConfig setConfigFile(ConfigFile configFile) {<a name="line.383"></a>
+<span class="sourceLineNo">384</span>      this.configFile = configFile;<a name="line.384"></a>
+<span class="sourceLineNo">385</span>      return this;<a name="line.385"></a>
+<span class="sourceLineNo">386</span>   }<a name="line.386"></a>
+<span class="sourceLineNo">387</span><a name="line.387"></a>
+<span class="sourceLineNo">388</span>   /**<a name="line.388"></a>
+<span class="sourceLineNo">389</span>    * Sets a property on this resource.<a name="line.389"></a>
+<span class="sourceLineNo">390</span>    *<a name="line.390"></a>
+<span class="sourceLineNo">391</span>    * &lt;p&gt;<a name="line.391"></a>
+<span class="sourceLineNo">392</span>    * This is the programmatic equivalent to the {@link RestResource#properties()} annotation.<a name="line.392"></a>
+<span class="sourceLineNo">393</span>    *<a name="line.393"></a>
+<span class="sourceLineNo">394</span>    * @param key The property name.<a name="line.394"></a>
+<span class="sourceLineNo">395</span>    * @param value The property value.<a name="line.395"></a>
+<span class="sourceLineNo">396</span>    * @return This object (for method chaining).<a name="line.396"></a>
+<span class="sourceLineNo">397</span>    */<a name="line.397"></a>
+<span class="sourceLineNo">398</span>   public RestConfig setProperty(String key, Object value) {<a name="line.398"></a>
+<span class="sourceLineNo">399</span>      this.properties.put(key, value);<a name="line.399"></a>
+<span class="sourceLineNo">400</span>      return this;<a name="line.400"></a>
+<span class="sourceLineNo">401</span>   }<a name="line.401"></a>
+<span class="sourceLineNo">402</span><a name="line.402"></a>
+<span class="sourceLineNo">403</span>   /**<a name="line.403"></a>
+<span class="sourceLineNo">404</span>    * Sets multiple properties on this resource.<a name="line.404"></a>
+<span class="sourceLineNo">405</span>    *<a name="line.405"></a>
+<span class="sourceLineNo">406</span>    * &lt;p&gt;<a name="line.406"></a>
+<span class="sourceLineNo">407</span>    * This is the programmatic equivalent to the {@link RestResource#properties() @RestResource.properties()} annotation.<a name="line.407"></a>
+<span class="sourceLineNo">408</span>    *<a name="line.408"></a>
+<span class="sourceLineNo">409</span>    * &lt;p&gt;<a name="line.409"></a>
+<span class="sourceLineNo">410</span>    * Values in the map are added to the existing properties and are overwritten if duplicates are found.<a name="line.410"></a>
+<span class="sourceLineNo">411</span>    *<a name="line.411"></a>
+<span class="sourceLineNo">412</span>    * @param properties The new properties to add to this config.<a name="line.412"></a>
+<span class="sourceLineNo">413</span>    * @return This object (for method chaining).<a name="line.413"></a>
+<span class="sourceLineNo">414</span>    */<a name="line.414"></a>
+<span class="sourceLineNo">415</span>   public RestConfig setProperties(Map&lt;String,Object&gt; properties) {<a name="line.415"></a>
+<span class="sourceLineNo">416</span>      this.properties.putAll(properties);<a name="line.416"></a>
+<span class="sourceLineNo">417</span>      return this;<a name="line.417"></a>
+<span class="sourceLineNo">418</span>   }<a name="line.418"></a>
+<span class="sourceLineNo">419</span><a name="line.419"></a>
+<span class="sourceLineNo">420</span>   /**<a name="line.420"></a>
+<span class="sourceLineNo">421</span>    * Adds class-level bean filters to this resource.<a name="line.421"></a>
+<span class="sourceLineNo">422</span>    *<a name="line.422"></a>
+<span class="sourceLineNo">423</span>    * &lt;p&gt;<a name="line.423"></a>
+<span class="sourceLineNo">424</span>    * This is the programmatic equivalent to the {@link RestResource#beanFilters() @RestResource.beanFilters()}<a name="line.424"></a>
+<span class="sourceLineNo">425</span>    * annotation.<a name="line.425"></a>
+<span class="sourceLineNo">426</span>    *<a name="line.426"></a>
+<span class="sourceLineNo">427</span>    * &lt;p&gt;<a name="line.427"></a>
+<span class="sourceLineNo">428</span>    * Values are added AFTER those found in the annotation and therefore take precedence over those defined via the<a name="line.428"></a>
+<span class="sourceLineNo">429</span>    * annotation.<a name="line.429"></a>
+<span class="sourceLineNo">430</span>    *<a name="line.430"></a>
+<span class="sourceLineNo">431</span>    * @param beanFilters The bean filters to add to this config.<a name="line.431"></a>
+<span class="sourceLineNo">432</span>    * @return This object (for method chaining).<a name="line.432"></a>
+<span class="sourceLineNo">433</span>    */<a name="line.433"></a>
+<span class="sourceLineNo">434</span>   public RestConfig addBeanFilters(Class&lt;?&gt;...beanFilters) {<a name="line.434"></a>
+<span class="sourceLineNo">435</span>      this.beanFilters.addAll(Arrays.asList(beanFilters));<a name="line.435"></a>
+<span class="sourceLineNo">436</span>      return this;<a name="line.436"></a>
+<span class="sourceLineNo">437</span>   }<a name="line.437"></a>
+<span class="sourceLineNo">438</span><a name="line.438"></a>
+<span class="sourceLineNo">439</span>   /**<a name="line.439"></a>
+<span class="sourceLineNo">440</span>    * Adds class-level pojo swaps to this resource.<a name="line.440"></a>
+<span class="sourceLineNo">441</span>    *<a name="line.441"></a>
+<span class="sourceLineNo">442</span>    * &lt;p&gt;<a name="line.442"></a>
+<span class="sourceLineNo">443</span>    * This is the programmatic equivalent to the {@link RestResource#pojoSwaps() @RestResource.pojoSwaps()} annotation.<a name="line.443"></a>
+<span class="sourceLineNo">444</span>    *<a name="line.444"></a>
+<span class="sourceLineNo">445</span>    * &lt;p&gt;<a name="line.445"></a>
+<span class="sourceLineNo">446</span>    * Values are added AFTER those found in the annotation and therefore take precedence over those defined via the<a name="line.446"></a>
+<span class="sourceLineNo">447</span>    * annotation.<a name="line.447"></a>
+<span class="sourceLineNo">448</span>    *<a name="line.448"></a>
+<span class="sourceLineNo">449</span>    * @param pojoSwaps The pojo swaps to add to this config.<a name="line.449"></a>
+<span class="sourceLineNo">450</span>    * @return This object (for method chaining).<a name="line.450"></a>
+<span class="sourceLineNo">451</span>    */<a name="line.451"></a>
+<span class="sourceLineNo">452</span>   public RestConfig addPojoSwaps(Class&lt;?&gt;...pojoSwaps) {<a name="line.452"></a>
+<span class="sourceLineNo">453</span>      this.pojoSwaps.addAll(Arrays.asList(pojoSwaps));<a name="line.453"></a>
+<span class="sourceLineNo">454</span>      return this;<a name="line.454"></a>
+<span class="sourceLineNo">455</span>   }<a name="line.455"></a>
+<span class="sourceLineNo">456</span><a name="line.456"></a>
+<span class="sourceLineNo">457</span>   /**<a name="line.457"></a>
+<span class="sourceLineNo">458</span>    * Specifies the serializer listener class to use for listening to non-fatal serialization errors.<a name="line.458"></a>
+<span class="sourceLineNo">459</span>    *<a name="line.459"></a>
+<span class="sourceLineNo">460</span>    * &lt;p&gt;<a name="line.460"></a>
+<span class="sourceLineNo">461</span>    * This is the programmatic equivalent to the<a name="line.461"></a>
+<span class="sourceLineNo">462</span>    * {@link RestResource#serializerListener() @RestResource.serializerListener()} annotation.<a name="line.462"></a>
+<span class="sourceLineNo">463</span>    *<a name="line.463"></a>
+<span class="sourceLineNo">464</span>    * @param listener The listener to add to this config.<a name="line.464"></a>
+<span class="sourceLineNo">465</span>    * @return This object (for method chaining).<a name="line.465"></a>
+<span class="sourceLineNo">466</span>    */<a name="line.466"></a>
+<span class="sourceLineNo">467</span>   public RestConfig serializerListener(Class&lt;? extends SerializerListener&gt; listener) {<a name="line.467"></a>
+<span class="sourceLineNo">468</span>      if (listener != SerializerListener.class)<a name="line.468"></a>
+<span class="sourceLineNo">469</span>         this.serializerListener = listener;<a name="line.469"></a>
+<span class="sourceLineNo">470</span>      return this;<a name="line.470"></a>
+<span class="sourceLineNo">471</span>   }<a name="line.471"></a>
+<span class="sourceLineNo">472</span><a name="line.472"></a>
+<span class="sourceLineNo">473</span>   /**<a name="line.473"></a>
+<span class="sourceLineNo">474</span>    * Specifies the parser listener class to use for listening to non-fatal parse errors.<a name="line.474"></a>
+<span class="sourceLineNo">475</span>    *<a name="line.475"></a>
+<span class="sourceLineNo">476</span>    * &lt;p&gt;<a name="line.476"></a>
+<span class="sourceLineNo">477</span>    * This is the programmatic equivalent to the<a name="line.477"></a>
+<span class="sourceLineNo">478</span>    * {@link RestResource#parserListener() @RestResource.parserListener()} annotation.<a name="line.478"></a>
+<span class="sourceLineNo">479</span>    *<a name="line.479"></a>
+<span class="sourceLineNo">480</span>    * @param listener The listener to add to this config.<a name="line.480"></a>
+<span class="sourceLineNo">481</span>    * @return This object (for method chaining).<a name="line.481"></a>
+<span class="sourceLineNo">482</span>    */<a name="line.482"></a>
+<span class="sourceLineNo">483</span>   public RestConfig parserListener(Class&lt;? extends ParserListener&gt; listener) {<a name="line.483"></a>
+<span class="sourceLineNo">484</span>      if (listener != ParserListener.class)<a name="line.484"></a>
+<span class="sourceLineNo">485</span>         this.parserListener = listener;<a name="line.485"></a>
+<span class="sourceLineNo">486</span>      return this;<a name="line.486"></a>
+<span class="sourceLineNo">487</span>   }<a name="line.487"></a>
+<span class="sourceLineNo">488</span><a name="line.488"></a>
+<span class="sourceLineNo">489</span>   /**<a name="line.489"></a>
+<span class="sourceLineNo">490</span>    * Specifies the override context path for this resource.<a name="line.490"></a>
+<span class="sourceLineNo">491</span>    *<a name="line.491"></a>
+<span class="sourceLineNo">492</span>    * &lt;p&gt;<a name="line.492"></a>
+<span class="sourceLineNo">493</span>    * This is the programmatic equivalent to the<a name="line.493"></a>
+<span class="sourceLineNo">494</span>    * {@link RestResource#contextPath() @RestResource.contextPath()} annotation.<a name="line.494"></a>
+<span class="sourceLineNo">495</span>    *<a name="line.495"></a>
+<span class="sourceLineNo">496</span>    * @param contextPath The context path for this resource and any child resources.<a name="line.496"></a>
+<span class="sourceLineNo">497</span>    * @return This object (for method chaining).<a name="line.497"></a>
+<span class="sourceLineNo">498</span>    */<a name="line.498"></a>
+<span class="sourceLineNo">499</span>   public RestConfig contextPath(String contextPath) {<a name="line.499"></a>
+<span class="sourceLineNo">500</span>      if (! contextPath.isEmpty())<a name="line.500"></a>
+<span class="sourceLineNo">501</span>         this.contextPath = contextPath;<a name="line.501"></a>
+<span class="sourceLineNo">502</span>      return this;<a name="line.502"></a>
+<span class="sourceLineNo">503</span>   }<a name="line.503"></a>
+<span class="sourceLineNo">504</span><a name="line.504"></a>
+<span class="sourceLineNo">505</span>   /**<a name="line.505"></a>
+<span class="sourceLineNo">506</span>    * Adds class-level parameter resolvers to this resource.<a name="line.506"></a>
+<span class="sourceLineNo">507</span>    *<a name="line.507"></a>
+<span class="sourceLineNo">508</span>    * &lt;p&gt;<a name="line.508"></a>
+<span class="sourceLineNo">509</span>    * This is the programmatic equivalent to the<a name="line.509"></a>
+<span class="sourceLineNo">510</span>    * {@link RestResource#paramResolvers() @RestResource.paramResolvers()} annotation.<a name="line.510"></a>
+<span class="sourceLineNo">511</span>    *<a name="line.511"></a>
+<span class="sourceLineNo">512</span>    * @param paramResolvers The parameter resolvers to add to this config.<a name="line.512"></a>
+<span class="sourceLineNo">513</span>    * @return This object (for method chaining).<a name="line.513"></a>
+<span class="sourceLineNo">514</span>    */<a name="line.514"></a>
+<span class="sourceLineNo">515</span>   public RestConfig addParamResolvers(Class&lt;? extends RestParam&gt;...paramResolvers) {<a name="line.515"></a>
+<span class="sourceLineNo">516</span>      this.paramResolvers.addAll(Arrays.asList(paramResolvers));<a name="line.516"></a>
+<span class="sourceLineNo">517</span>      return this;<a name="line.517"></a>
+<span class="sourceLineNo">518</span>   }<a name="line.518"></a>
+<span class="sourceLineNo">519</span><a name="line.519"></a>
+<span class="sourceLineNo">520</span>   /**<a name="line.520"></a>
+<span class="sourceLineNo">521</span>    * Adds class-level serializers to this resource.<a name="line.521"></a>
+<span class="sourceLineNo">522</span>    *<a name="line.522"></a>
+<span class="sourceLineNo">523</span>    * &lt;p&gt;<a name="line.523"></a>
+<span class="sourceLineNo">524</span>    * This is the programmatic equivalent to the {@link RestResource#serializers() @RestResource.serializers()}<a name="line.524"></a>
+<span class="sourceLineNo">525</span>    * annotation.<a name="line.525"></a>
+<span class="sourceLineNo">526</span>    *<a name="line.526"></a>
+<span class="sourceLineNo">527</span>    * &lt;p&gt;<a name="line.527"></a>
+<span class="sourceLineNo">528</span>    * Values are added AFTER those found in the annotation and therefore take precedence over those defined via the<a name="line.528"></a>
+<span class="sourceLineNo">529</span>    * annotation.<a name="line.529"></a>
+<span class="sourceLineNo">530</span>    *<a name="line.530"></a>
+<span class="sourceLineNo">531</span>    * @param serializers The serializer classes to add to this config.<a name="line.531"></a>
+<span class="sourceLineNo">532</span>    * @return This object (for method chaining).<a name="line.532"></a>
+<span class="sourceLineNo">533</span>    */<a name="line.533"></a>
+<span class="sourceLineNo">534</span>   public RestConfig addSerializers(Class&lt;?&gt;...serializers) {<a name="line.534"></a>
+<span class="sourceLineNo">535</span>      this.serializers.append(serializers);<a name="line.535"></a>
+<span class="sourceLineNo">536</span>      return this;<a name="line.536"></a>
+<span class="sourceLineNo">537</span>   }<a name="line.537"></a>
+<span class="sourceLineNo">538</span><a name="line.538"></a>
+<span class="sourceLineNo">539</span>   /**<a name="line.539"></a>
+<span class="sourceLineNo">540</span>    * Adds class-level serializers to this resource.<a name="line.540"></a>
+<span class="sourceLineNo">541</span>    *<a name="line.541"></a>
+<span class="sourceLineNo">542</span>    * &lt;p&gt;<a name="line.542"></a>
+<span class="sourceLineNo">543</span>    * Same as {@link #addSerializers(Class...)} except allows you to pass in serializer instances.<a name="line.543"></a>
+<span class="sourceLineNo">544</span>    * The actual serializer ends up being the result of this operation using the bean filters, pojo swaps, and<a name="line.544"></a>
+<span class="sourceLineNo">545</span>    * properties on this config:<a name="line.545"></a>
+<span class="sourceLineNo">546</span>    * &lt;p class='bcode'&gt;<a name="line.546"></a>
+<span class="sourceLineNo">547</span>    *    serializer = serializer.builder().beanFilters(beanFilters).pojoSwaps(pojoSwaps).properties(properties).build();<a name="line.547"></a>
+<span class="sourceLineNo">548</span>    * &lt;/p&gt;<a name="line.548"></a>
 <span class="sourceLineNo">549</span>    *<a name="line.549"></a>
 <span class="sourceLineNo">550</span>    * &lt;p&gt;<a name="line.550"></a>
 <span class="sourceLineNo">551</span>    * Values are added AFTER those found in the annotation and therefore take precedence over those defined via the<a name="line.551"></a>
 <span class="sourceLineNo">552</span>    * annotation.<a name="line.552"></a>
 <span class="sourceLineNo">553</span>    *<a name="line.553"></a>
-<span class="sourceLineNo">554</span>    * @param parsers The parser classes to add to this config.<a name="line.554"></a>
+<span class="sourceLineNo">554</span>    * @param serializers The serializers to add to this config.<a name="line.554"></a>
 <span class="sourceLineNo">555</span>    * @return This object (for method chaining).<a name="line.555"></a>
 <span class="sourceLineNo">556</span>    */<a name="line.556"></a>
-<span class="sourceLineNo">557</span>   public RestConfig addParsers(Class&lt;?&gt;...parsers) {<a name="line.557"></a>
-<span class="sourceLineNo">558</span>      this.parsers.append(parsers);<a name="line.558"></a>
+<span class="sourceLineNo">557</span>   public RestConfig addSerializers(Serializer...serializers) {<a name="line.557"></a>
+<span class="sourceLineNo">558</span>      this.serializers.append(serializers);<a name="line.558"></a>
 <span class="sourceLineNo">559</span>      return this;<a name="line.559"></a>
 <span class="sourceLineNo">560</span>   }<a name="line.560"></a>
 <span class="sourceLineNo">561</span><a name="line.561"></a>
@@ -571,119 +571,119 @@
 <span class="sourceLineNo">563</span>    * Adds class-level parsers to this resource.<a name="line.563"></a>
 <span class="sourceLineNo">564</span>    *<a name="line.564"></a>
 <span class="sourceLineNo">565</span>    * &lt;p&gt;<a name="line.565"></a>
-<span class="sourceLineNo">566</span>    * Same as {@link #addParsers(Class...)} except allows you to pass in parser instances.<a name="line.566"></a>
-<span class="sourceLineNo">567</span>    * The actual parser ends up being the result of this operation using the bean filters, pojo swaps, and properties<a name="line.567"></a>
-<span class="sourceLineNo">568</span>    * on this config:<a name="line.568"></a>
-<span class="sourceLineNo">569</span>    * &lt;p class='bcode'&gt;<a name="line.569"></a>
-<span class="sourceLineNo">570</span>    *    parser = parser.builder().beanFilters(beanFilters).pojoSwaps(pojoSwaps).properties(properties).build();<a name="line.570"></a>
-<span class="sourceLineNo">571</span>    * &lt;/p&gt;<a name="line.571"></a>
-<span class="sourceLineNo">572</span>    *<a name="line.572"></a>
-<span class="sourceLineNo">573</span>    * &lt;p&gt;<a name="line.573"></a>
-<span class="sourceLineNo">574</span>    * Values are added AFTER those found in the annotation and therefore take precedence over those defined via the<a name="line.574"></a>
-<span class="sourceLineNo">575</span>    * annotation.<a name="line.575"></a>
-<span class="sourceLineNo">576</span>    *<a name="line.576"></a>
-<span class="sourceLineNo">577</span>    * @param parsers The parsers to add to this config.<a name="line.577"></a>
-<span class="sourceLineNo">578</span>    * @return This object (for method chaining).<a name="line.578"></a>
-<span class="sourceLineNo">579</span>    */<a name=

<TRUNCATED>


[24/25] incubator-juneau-website git commit: Update javadocs.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/BeanSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/BeanSession.html b/content/site/apidocs/org/apache/juneau/BeanSession.html
index 4f36395..79a6207 100644
--- a/content/site/apidocs/org/apache/juneau/BeanSession.html
+++ b/content/site/apidocs/org/apache/juneau/BeanSession.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -183,73 +183,81 @@ extends <a href="../../../org/apache/juneau/Session.html" title="class in org.ap
 </tr>
 <tr id="i3" class="rowColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
-             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</code>
-<div class="block">Converts the specified value to the specified class type.</div>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;outer,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</code>
+<div class="block">Same as <a href="../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-"><code>convertToType(Object, Class)</code></a>, except used for instantiating inner member classes that must
+ be instantiated within another class instance.</div>
 </td>
 </tr>
 <tr id="i4" class="altColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
-             <a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;T&gt;&nbsp;type)</code>
-<div class="block">Casts the specified value into the specified type.</div>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;outer,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
+                   <a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;T&gt;&nbsp;type)</code>
+<div class="block">Same as <a href="../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-"><code>convertToType(Object, ClassMeta)</code></a>, except used for instantiating inner member classes that must
+ be instantiated within another class instance.</div>
 </td>
 </tr>
 <tr id="i5" class="rowColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;outer,
-             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</code>
-<div class="block">Same as <a href="../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-"><code>convertToType(Object, Class)</code></a>, except used for instantiating inner member classes that must
- be instantiated within another class instance.</div>
+<div class="block">Converts the specified value to the specified class type.</div>
 </td>
 </tr>
 <tr id="i6" class="altColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;outer,
-             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
              <a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;T&gt;&nbsp;type)</code>
-<div class="block">Same as <a href="../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-"><code>convertToType(Object, ClassMeta)</code></a>, except used for instantiating inner member classes that must
- be instantiated within another class instance.</div>
+<div class="block">Casts the specified value into the specified type.</div>
 </td>
 </tr>
 <tr id="i7" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;type,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>...&nbsp;args)</code>
+<div class="block">Same as <a href="../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-"><code>convertToType(Object, Class)</code></a>, but allows for complex data types consisting of collections or maps.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
 <td class="colFirst"><code><a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>[]&nbsp;classes)</code>
 <div class="block">Given an array of <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect"><code>Type</code></a> objects, returns a <a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau"><code>ClassMeta</code></a> representing those arguments.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../org/apache/juneau/BeanMeta.html" title="class in org.apache.juneau">BeanMeta</a>&lt;T&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c)</code>
 <div class="block">Returns the <a href="../../../org/apache/juneau/BeanMeta.html" title="class in org.apache.juneau"><code>BeanMeta</code></a> class for the specified class.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="../../../org/apache/juneau/BeanRegistry.html" title="class in org.apache.juneau">BeanRegistry</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a></span>()</code>
 <div class="block">Returns the bean registry defined in this bean context defined by <a href="../../../org/apache/juneau/BeanContext.html#BEAN_beanDictionary"><code>BeanContext.BEAN_beanDictionary</code></a>.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a></span>(<a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&nbsp;cm)</code>
 <div class="block">Returns the type property name as defined by <a href="../../../org/apache/juneau/BeanContext.html#BEAN_beanTypePropertyName"><code>BeanContext.BEAN_beanTypePropertyName</code></a>.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a></span>()</code>
 <div class="block">Returns the classloader associated with this bean context.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;T&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c)</code>
 <div class="block">Returns a <code>ClassMeta</code> wrapper around a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a> object.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;T&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;type,
             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>...&nbsp;args)</code>
@@ -257,68 +265,68 @@ extends <a href="../../../org/apache/juneau/Session.html" title="class in org.ap
  <code>ClassMeta</code> values that themselves could be collections or maps.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;T&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a></span>(T&nbsp;o)</code>
 <div class="block">Shortcut for calling <code>getClassMeta(o.getClass())</code>.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a></span>()</code>
 <div class="block">Returns the locale defined on this session.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code><a href="../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a></span>()</code>
 <div class="block">Returns the media type specified for this session.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a></span>()</code>
 <div class="block">Creates a reusable <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang"><code>StringBuilder</code></a> object from an internal pool.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a></span>()</code>
 <div class="block">Returns the timezone defined on this session.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;c)</code>
 <div class="block">Determines whether the specified class matches the requirements on this context of being a bean.</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>
 <div class="block">Determines whether the specified object matches the requirements on this context of being a bean.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a></span>()</code>
 <div class="block">Returns the <a href="../../../org/apache/juneau/BeanContext.html#BEAN_debug"><code>BeanContext.BEAN_debug</code></a> setting value for this session.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a></span>()</code>
 <div class="block">Bean property getter:  <property>ignoreUnknownBeanProperties</property>.</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c)</code>
 <div class="block">Creates a new empty bean of the specified type, except used for instantiating inner member classes that must
  be instantiated within another class instance.</div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;outer,
        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c)</code>
@@ -326,13 +334,13 @@ extends <a href="../../../org/apache/juneau/Session.html" title="class in org.ap
  within another class instance.</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../org/apache/juneau/BeanMap.html" title="class in org.apache.juneau">BeanMap</a>&lt;T&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c)</code>
 <div class="block">Creates a new <a href="../../../org/apache/juneau/BeanMap.html" title="class in org.apache.juneau"><code>BeanMap</code></a> object (i.e.</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../org/apache/juneau/BeanMap.html" title="class in org.apache.juneau">BeanMap</a>&lt;T&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;outer,
           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c)</code>
@@ -340,38 +348,38 @@ extends <a href="../../../org/apache/juneau/Session.html" title="class in org.ap
  within another class instance.</div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code><a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#object--">object</a></span>()</code>
 <div class="block">Returns a reusable <a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau"><code>ClassMeta</code></a> representation for the class <code>Object</code>.</div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;sb)</code>
 <div class="block">Returns a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang"><code>StringBuilder</code></a> object back into the internal reuse pool.</div>
 </td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code><a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#string--">string</a></span>()</code>
 <div class="block">Returns a reusable <a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau"><code>ClassMeta</code></a> representation for the class <code>String</code>.</div>
 </td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a></span>(<a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;type,
        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;?&gt;&nbsp;list)</code>
 <div class="block">Converts the contents of the specified list into an array.</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../org/apache/juneau/BeanMap.html" title="class in org.apache.juneau">BeanMap</a>&lt;T&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a></span>(T&nbsp;o)</code>
 <div class="block">Wraps an object inside a <a href="../../../org/apache/juneau/BeanMap.html" title="class in org.apache.juneau"><code>BeanMap</code></a> object (i.e.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../org/apache/juneau/BeanMap.html" title="class in org.apache.juneau">BeanMap</a>&lt;T&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></span>(T&nbsp;o,
          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? super T&gt;&nbsp;c)</code>
@@ -385,7 +393,7 @@ extends <a href="../../../org/apache/juneau/Session.html" title="class in org.ap
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../org/apache/juneau/Session.html#getProperty-java.lang.String-">getProperty<
 /a>, <a href="../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../org/apache/juneau/Session.html#getStringProperty-jav
 a.lang.String-">getStringProperty</a>, <a href="../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -535,16 +543,16 @@ extends <a href="../../../org/apache/juneau/Session.html" title="class in org.ap
 </dl>
 </li>
 </ul>
-<a name="convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">
+<a name="convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>convertToType</h4>
-<pre>public final&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.163">convertToType</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;outer,
-                                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
-                                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)
-                          throws <a href="../../../org/apache/juneau/InvalidDataConversionException.html" title="class in org.apache.juneau">InvalidDataConversionException</a></pre>
+<h4>convertToMemberType</h4>
+<pre>public final&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.163">convertToMemberType</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;outer,
+                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
+                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)
+                                throws <a href="../../../org/apache/juneau/InvalidDataConversionException.html" title="class in org.apache.juneau">InvalidDataConversionException</a></pre>
 <div class="block">Same as <a href="../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-"><code>convertToType(Object, Class)</code></a>, except used for instantiating inner member classes that must
  be instantiated within another class instance.</div>
 <dl>
@@ -711,16 +719,41 @@ extends <a href="../../../org/apache/juneau/Session.html" title="class in org.ap
 </dl>
 </li>
 </ul>
-<a name="convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">
+<a name="convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>convertToType</h4>
-<pre>public final&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.319">convertToType</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;outer,
-                                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
-                                 <a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;T&gt;&nbsp;type)
+<pre>public final&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.316">convertToType</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
+                                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;type,
+                                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>...&nbsp;args)
                           throws <a href="../../../org/apache/juneau/InvalidDataConversionException.html" title="class in org.apache.juneau">InvalidDataConversionException</a></pre>
+<div class="block">Same as <a href="../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-"><code>convertToType(Object, Class)</code></a>, but allows for complex data types consisting of collections or maps.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - The class type to convert the value to.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - The value to be converted.</dd>
+<dd><code>type</code> - The target object type.</dd>
+<dd><code>args</code> - The target object parameter types.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The converted type.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../org/apache/juneau/InvalidDataConversionException.html" title="class in org.apache.juneau">InvalidDataConversionException</a></code> - If the specified value cannot be converted to the specified type.</dd>
+</dl>
+</li>
+</ul>
+<a name="convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>convertToMemberType</h4>
+<pre>public final&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.333">convertToMemberType</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;outer,
+                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
+                                       <a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;T&gt;&nbsp;type)
+                                throws <a href="../../../org/apache/juneau/InvalidDataConversionException.html" title="class in org.apache.juneau">InvalidDataConversionException</a></pre>
 <div class="block">Same as <a href="../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-"><code>convertToType(Object, ClassMeta)</code></a>, except used for instantiating inner member classes that must
  be instantiated within another class instance.</div>
 <dl>
@@ -744,7 +777,7 @@ extends <a href="../../../org/apache/juneau/Session.html" title="class in org.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>toArray</h4>
-<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.648">toArray</a>(<a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;type,
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.662">toArray</a>(<a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;type,
                             <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;?&gt;&nbsp;list)</pre>
 <div class="block">Converts the contents of the specified list into an array.
 
@@ -772,7 +805,7 @@ extends <a href="../../../org/apache/juneau/Session.html" title="class in org.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>toBeanMap</h4>
-<pre>public final&nbsp;&lt;T&gt;&nbsp;<a href="../../../org/apache/juneau/BeanMap.html" title="class in org.apache.juneau">BeanMap</a>&lt;T&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.690">toBeanMap</a>(T&nbsp;o)</pre>
+<pre>public final&nbsp;&lt;T&gt;&nbsp;<a href="../../../org/apache/juneau/BeanMap.html" title="class in org.apache.juneau">BeanMap</a>&lt;T&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.704">toBeanMap</a>(T&nbsp;o)</pre>
 <div class="block">Wraps an object inside a <a href="../../../org/apache/juneau/BeanMap.html" title="class in org.apache.juneau"><code>BeanMap</code></a> object (i.e. a modifiable <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>).
 
  <p>
@@ -800,7 +833,7 @@ extends <a href="../../../org/apache/juneau/Session.html" title="class in org.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>isBean</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.700">isBean</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.714">isBean</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
 <div class="block">Determines whether the specified object matches the requirements on this context of being a bean.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -816,7 +849,7 @@ extends <a href="../../../org/apache/juneau/Session.html" title="class in org.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>isBean</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.712">isBean</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;c)</pre>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.726">isBean</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;c)</pre>
 <div class="block">Determines whether the specified class matches the requirements on this context of being a bean.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -834,7 +867,7 @@ extends <a href="../../../org/apache/juneau/Session.html" title="class in org.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>toBeanMap</h4>
-<pre>public final&nbsp;&lt;T&gt;&nbsp;<a href="../../../org/apache/juneau/BeanMap.html" title="class in org.apache.juneau">BeanMap</a>&lt;T&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.742">toBeanMap</a>(T&nbsp;o,
+<pre>public final&nbsp;&lt;T&gt;&nbsp;<a href="../../../org/apache/juneau/BeanMap.html" title="class in org.apache.juneau">BeanMap</a>&lt;T&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.756">toBeanMap</a>(T&nbsp;o,
                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? super T&gt;&nbsp;c)
                                throws <a href="../../../org/apache/juneau/BeanRuntimeException.html" title="class in org.apache.juneau">BeanRuntimeException</a></pre>
 <div class="block">Wraps an object inside a <a href="../../../org/apache/juneau/BeanMap.html" title="class in org.apache.juneau"><code>BeanMap</code></a> object (i.e.: a modifiable <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>) defined as a bean for one of its
@@ -873,7 +906,7 @@ extends <a href="../../../org/apache/juneau/Session.html" title="class in org.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>newBeanMap</h4>
-<pre>public final&nbsp;&lt;T&gt;&nbsp;<a href="../../../org/apache/juneau/BeanMap.html" title="class in org.apache.juneau">BeanMap</a>&lt;T&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.775">newBeanMap</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c)</pre>
+<pre>public final&nbsp;&lt;T&gt;&nbsp;<a href="../../../org/apache/juneau/BeanMap.html" title="class in org.apache.juneau">BeanMap</a>&lt;T&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.789">newBeanMap</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c)</pre>
 <div class="block">Creates a new <a href="../../../org/apache/juneau/BeanMap.html" title="class in org.apache.juneau"><code>BeanMap</code></a> object (i.e. a modifiable <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>) of the given class with uninitialized
  property values.
 
@@ -902,7 +935,7 @@ extends <a href="../../../org/apache/juneau/Session.html" title="class in org.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>newBeanMap</h4>
-<pre>public final&nbsp;&lt;T&gt;&nbsp;<a href="../../../org/apache/juneau/BeanMap.html" title="class in org.apache.juneau">BeanMap</a>&lt;T&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.790">newBeanMap</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;outer,
+<pre>public final&nbsp;&lt;T&gt;&nbsp;<a href="../../../org/apache/juneau/BeanMap.html" title="class in org.apache.juneau">BeanMap</a>&lt;T&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.804">newBeanMap</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;outer,
                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c)</pre>
 <div class="block">Same as <a href="../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-"><code>newBeanMap(Class)</code></a>, except used for instantiating inner member classes that must be instantiated
  within another class instance.</div>
@@ -924,7 +957,7 @@ extends <a href="../../../org/apache/juneau/Session.html" title="class in org.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>newBean</h4>
-<pre>public final&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.815">newBean</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c)
+<pre>public final&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.829">newBean</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c)
                     throws <a href="../../../org/apache/juneau/BeanRuntimeException.html" title="class in org.apache.juneau">BeanRuntimeException</a></pre>
 <div class="block">Creates a new empty bean of the specified type, except used for instantiating inner member classes that must
  be instantiated within another class instance.
@@ -952,7 +985,7 @@ extends <a href="../../../org/apache/juneau/Session.html" title="class in org.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>newBean</h4>
-<pre>public final&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.831">newBean</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;outer,
+<pre>public final&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.845">newBean</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;outer,
                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c)
                     throws <a href="../../../org/apache/juneau/BeanRuntimeException.html" title="class in org.apache.juneau">BeanRuntimeException</a></pre>
 <div class="block">Same as <a href="../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-"><code>newBean(Class)</code></a>, except used for instantiating inner member classes that must be instantiated
@@ -977,7 +1010,7 @@ extends <a href="../../../org/apache/juneau/Session.html" title="class in org.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>getBeanMeta</h4>
-<pre>public final&nbsp;&lt;T&gt;&nbsp;<a href="../../../org/apache/juneau/BeanMeta.html" title="class in org.apache.juneau">BeanMeta</a>&lt;T&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.857">getBeanMeta</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c)</pre>
+<pre>public final&nbsp;&lt;T&gt;&nbsp;<a href="../../../org/apache/juneau/BeanMeta.html" title="class in org.apache.juneau">BeanMeta</a>&lt;T&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.871">getBeanMeta</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c)</pre>
 <div class="block">Returns the <a href="../../../org/apache/juneau/BeanMeta.html" title="class in org.apache.juneau"><code>BeanMeta</code></a> class for the specified class.</div>
 <dl>
 <dt><span class="paramLabel">Type Parameters:</span></dt>
@@ -996,7 +1029,7 @@ extends <a href="../../../org/apache/juneau/Session.html" title="class in org.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>getClassMeta</h4>
-<pre>public final&nbsp;&lt;T&gt;&nbsp;<a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;T&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.870">getClassMeta</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c)</pre>
+<pre>public final&nbsp;&lt;T&gt;&nbsp;<a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;T&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.884">getClassMeta</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c)</pre>
 <div class="block">Returns a <code>ClassMeta</code> wrapper around a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a> object.</div>
 <dl>
 <dt><span class="paramLabel">Type Parameters:</span></dt>
@@ -1014,7 +1047,7 @@ extends <a href="../../../org/apache/juneau/Session.html" title="class in org.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>getClassMeta</h4>
-<pre>public final&nbsp;&lt;T&gt;&nbsp;<a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;T&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.916">getClassMeta</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;type,
+<pre>public final&nbsp;&lt;T&gt;&nbsp;<a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;T&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.930">getClassMeta</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;type,
                                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>...&nbsp;args)</pre>
 <div class="block">Used to resolve <code>ClassMetas</code> of type <code>Collection</code> and <code>Map</code> that have
  <code>ClassMeta</code> values that themselves could be collections or maps.
@@ -1065,7 +1098,7 @@ extends <a href="../../../org/apache/juneau/Session.html" title="class in org.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>getArgsClassMeta</h4>
-<pre>public final&nbsp;<a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.929">getArgsClassMeta</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>[]&nbsp;classes)</pre>
+<pre>public final&nbsp;<a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.943">getArgsClassMeta</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>[]&nbsp;classes)</pre>
 <div class="block">Given an array of <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect"><code>Type</code></a> objects, returns a <a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau"><code>ClassMeta</code></a> representing those arguments.
 
  <p>
@@ -1086,7 +1119,7 @@ extends <a href="../../../org/apache/juneau/Session.html" title="class in org.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>getClassMetaForObject</h4>
-<pre>public final&nbsp;&lt;T&gt;&nbsp;<a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;T&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.944">getClassMetaForObject</a>(T&nbsp;o)</pre>
+<pre>public final&nbsp;&lt;T&gt;&nbsp;<a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;T&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.958">getClassMetaForObject</a>(T&nbsp;o)</pre>
 <div class="block">Shortcut for calling <code>getClassMeta(o.getClass())</code>.</div>
 <dl>
 <dt><span class="paramLabel">Type Parameters:</span></dt>
@@ -1104,7 +1137,7 @@ extends <a href="../../../org/apache/juneau/Session.html" title="class in org.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>getBeanTypePropertyName</h4>
-<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.958">getBeanTypePropertyName</a>(<a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&nbsp;cm)</pre>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.972">getBeanTypePropertyName</a>(<a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&nbsp;cm)</pre>
 <div class="block">Returns the type property name as defined by <a href="../../../org/apache/juneau/BeanContext.html#BEAN_beanTypePropertyName"><code>BeanContext.BEAN_beanTypePropertyName</code></a>.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1121,7 +1154,7 @@ extends <a href="../../../org/apache/juneau/Session.html" title="class in org.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>getBeanRegistry</h4>
-<pre>public final&nbsp;<a href="../../../org/apache/juneau/BeanRegistry.html" title="class in org.apache.juneau">BeanRegistry</a>&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.968">getBeanRegistry</a>()</pre>
+<pre>public final&nbsp;<a href="../../../org/apache/juneau/BeanRegistry.html" title="class in org.apache.juneau">BeanRegistry</a>&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.982">getBeanRegistry</a>()</pre>
 <div class="block">Returns the bean registry defined in this bean context defined by <a href="../../../org/apache/juneau/BeanContext.html#BEAN_beanDictionary"><code>BeanContext.BEAN_beanDictionary</code></a>.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1135,7 +1168,7 @@ extends <a href="../../../org/apache/juneau/Session.html" title="class in org.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>getStringBuilder</h4>
-<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.980">getStringBuilder</a>()</pre>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.994">getStringBuilder</a>()</pre>
 <div class="block">Creates a reusable <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang"><code>StringBuilder</code></a> object from an internal pool.
 
  <p>
@@ -1152,7 +1185,7 @@ extends <a href="../../../org/apache/juneau/Session.html" title="class in org.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>returnStringBuilder</h4>
-<pre>public final&nbsp;void&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.991">returnStringBuilder</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;sb)</pre>
+<pre>public final&nbsp;void&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.1005">returnStringBuilder</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;sb)</pre>
 <div class="block">Returns a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang"><code>StringBuilder</code></a> object back into the internal reuse pool.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1166,7 +1199,7 @@ extends <a href="../../../org/apache/juneau/Session.html" title="class in org.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>object</h4>
-<pre>public final&nbsp;<a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.1010">object</a>()</pre>
+<pre>public final&nbsp;<a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.1024">object</a>()</pre>
 <div class="block">Returns a reusable <a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau"><code>ClassMeta</code></a> representation for the class <code>Object</code>.
 
  <p>
@@ -1187,7 +1220,7 @@ extends <a href="../../../org/apache/juneau/Session.html" title="class in org.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>string</h4>
-<pre>public final&nbsp;<a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.1026">string</a>()</pre>
+<pre>public final&nbsp;<a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.1040">string</a>()</pre>
 <div class="block">Returns a reusable <a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau"><code>ClassMeta</code></a> representation for the class <code>String</code>.
 
  <p>
@@ -1208,7 +1241,7 @@ extends <a href="../../../org/apache/juneau/Session.html" title="class in org.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>_class</h4>
-<pre>public final&nbsp;<a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.1042">_class</a>()</pre>
+<pre>public final&nbsp;<a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.1056">_class</a>()</pre>
 <div class="block">Returns a reusable <a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau"><code>ClassMeta</code></a> representation for the class <code>Class</code>.
 
  <p>
@@ -1229,7 +1262,7 @@ extends <a href="../../../org/apache/juneau/Session.html" title="class in org.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>getClassLoader</h4>
-<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.1051">getClassLoader</a>()</pre>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.1065">getClassLoader</a>()</pre>
 <div class="block">Returns the classloader associated with this bean context.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1243,7 +1276,7 @@ extends <a href="../../../org/apache/juneau/Session.html" title="class in org.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>getMediaType</h4>
-<pre>public final&nbsp;<a href="../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.1063">getMediaType</a>()</pre>
+<pre>public final&nbsp;<a href="../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.1077">getMediaType</a>()</pre>
 <div class="block">Returns the media type specified for this session.
 
  <p>
@@ -1260,7 +1293,7 @@ extends <a href="../../../org/apache/juneau/Session.html" title="class in org.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>asMap</h4>
-<pre>public final&nbsp;<a href="../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.1068">asMap</a>()</pre>
+<pre>public final&nbsp;<a href="../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.1082">asMap</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../org/apache/juneau/Session.html#asMap--">Session</a></code></span></div>
 <div class="block">Returns the properties defined on this bean context as a simple map for debugging purposes.</div>
 <dl>
@@ -1277,7 +1310,7 @@ extends <a href="../../../org/apache/juneau/Session.html" title="class in org.ap
 <ul class="blockListLast">
 <li class="blockList">
 <h4>close</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.1078">close</a>()
+<pre>public&nbsp;boolean&nbsp;<a href="../../../src-html/org/apache/juneau/BeanSession.html#line.1092">close</a>()
               throws <a href="../../../org/apache/juneau/BeanRuntimeException.html" title="class in org.apache.juneau">BeanRuntimeException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../org/apache/juneau/Session.html#close--">Session</a></code></span></div>
 <div class="block">Perform cleanup on this context object if necessary.</div>


[02/25] incubator-juneau-website git commit: Update javadocs.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/src-html/org/apache/juneau/utils/PojoRest.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/utils/PojoRest.html b/content/site/apidocs/src-html/org/apache/juneau/utils/PojoRest.html
index 64c83ea..a3b35a4 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/utils/PojoRest.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/utils/PojoRest.html
@@ -198,715 +198,811 @@
 <span class="sourceLineNo">190</span>   /**<a name="line.190"></a>
 <span class="sourceLineNo">191</span>    * Retrieves the element addressed by the URL.<a name="line.191"></a>
 <span class="sourceLineNo">192</span>    *<a name="line.192"></a>
-<span class="sourceLineNo">193</span>    * @param url The URL of the element to retrieve.<a name="line.193"></a>
-<span class="sourceLineNo">194</span>    * If null or blank, returns the root.<a name="line.194"></a>
-<span class="sourceLineNo">195</span>    * @return The addressed element, or null if that element does not exist in the tree.<a name="line.195"></a>
-<span class="sourceLineNo">196</span>    */<a name="line.196"></a>
-<span class="sourceLineNo">197</span>   public Object get(String url) {<a name="line.197"></a>
-<span class="sourceLineNo">198</span>      return get(url, null);<a name="line.198"></a>
-<span class="sourceLineNo">199</span>   }<a name="line.199"></a>
-<span class="sourceLineNo">200</span><a name="line.200"></a>
-<span class="sourceLineNo">201</span>   /**<a name="line.201"></a>
-<span class="sourceLineNo">202</span>    * Retrieves the element addressed by the URL.<a name="line.202"></a>
-<span class="sourceLineNo">203</span>    *<a name="line.203"></a>
-<span class="sourceLineNo">204</span>    * @param url<a name="line.204"></a>
-<span class="sourceLineNo">205</span>    *    The URL of the element to retrieve.<a name="line.205"></a>
-<span class="sourceLineNo">206</span>    *    If null or blank, returns the root.<a name="line.206"></a>
-<span class="sourceLineNo">207</span>    * @param defVal The default value if the map doesn't contain the specified mapping.<a name="line.207"></a>
-<span class="sourceLineNo">208</span>    * @return The addressed element, or null if that element does not exist in the tree.<a name="line.208"></a>
-<span class="sourceLineNo">209</span>    */<a name="line.209"></a>
-<span class="sourceLineNo">210</span>   public Object get(String url, Object defVal) {<a name="line.210"></a>
-<span class="sourceLineNo">211</span>      Object o = service(GET, url, null);<a name="line.211"></a>
-<span class="sourceLineNo">212</span>      return o == null ? defVal : o;<a name="line.212"></a>
-<span class="sourceLineNo">213</span>   }<a name="line.213"></a>
-<span class="sourceLineNo">214</span><a name="line.214"></a>
-<span class="sourceLineNo">215</span>   /**<a name="line.215"></a>
-<span class="sourceLineNo">216</span>    * Retrieves the element addressed by the URL as the specified object type.<a name="line.216"></a>
-<span class="sourceLineNo">217</span>    *<a name="line.217"></a>
-<span class="sourceLineNo">218</span>    * &lt;p&gt;<a name="line.218"></a>
-<span class="sourceLineNo">219</span>    * Will convert object to the specified type per {@link BeanSession#convertToType(Object, ClassMeta)}.<a name="line.219"></a>
-<span class="sourceLineNo">220</span>    *<a name="line.220"></a>
-<span class="sourceLineNo">221</span>    * @param type The specified object type.<a name="line.221"></a>
-<span class="sourceLineNo">222</span>    * @param url<a name="line.222"></a>
-<span class="sourceLineNo">223</span>    *    The URL of the element to retrieve.<a name="line.223"></a>
-<span class="sourceLineNo">224</span>    *    If null or blank, returns the root.<a name="line.224"></a>
-<span class="sourceLineNo">225</span>    * @param &lt;T&gt; The specified object type.<a name="line.225"></a>
-<span class="sourceLineNo">226</span>    * @return The addressed element, or null if that element does not exist in the tree.<a name="line.226"></a>
-<span class="sourceLineNo">227</span>    */<a name="line.227"></a>
-<span class="sourceLineNo">228</span>   public &lt;T&gt; T get(Class&lt;T&gt; type, String url) {<a name="line.228"></a>
-<span class="sourceLineNo">229</span>      return get(type, url, null);<a name="line.229"></a>
-<span class="sourceLineNo">230</span>   }<a name="line.230"></a>
-<span class="sourceLineNo">231</span><a name="line.231"></a>
-<span class="sourceLineNo">232</span>   /**<a name="line.232"></a>
-<span class="sourceLineNo">233</span>    * Retrieves the element addressed by the URL as the specified object type.<a name="line.233"></a>
+<span class="sourceLineNo">193</span>    * @param url<a name="line.193"></a>
+<span class="sourceLineNo">194</span>    *    The URL of the element to retrieve.<a name="line.194"></a>
+<span class="sourceLineNo">195</span>    *    &lt;br&gt;If &lt;jk&gt;null&lt;/jk&gt; or blank, returns the root.<a name="line.195"></a>
+<span class="sourceLineNo">196</span>    * @return The addressed element, or &lt;jk&gt;null&lt;/jk&gt; if that element does not exist in the tree.<a name="line.196"></a>
+<span class="sourceLineNo">197</span>    */<a name="line.197"></a>
+<span class="sourceLineNo">198</span>   public Object get(String url) {<a name="line.198"></a>
+<span class="sourceLineNo">199</span>      return getWithDefault(url, null);<a name="line.199"></a>
+<span class="sourceLineNo">200</span>   }<a name="line.200"></a>
+<span class="sourceLineNo">201</span><a name="line.201"></a>
+<span class="sourceLineNo">202</span>   /**<a name="line.202"></a>
+<span class="sourceLineNo">203</span>    * Retrieves the element addressed by the URL.<a name="line.203"></a>
+<span class="sourceLineNo">204</span>    *<a name="line.204"></a>
+<span class="sourceLineNo">205</span>    * @param url<a name="line.205"></a>
+<span class="sourceLineNo">206</span>    *    The URL of the element to retrieve.<a name="line.206"></a>
+<span class="sourceLineNo">207</span>    *    &lt;br&gt;If &lt;jk&gt;null&lt;/jk&gt; or blank, returns the root.<a name="line.207"></a>
+<span class="sourceLineNo">208</span>    * @param defVal The default value if the map doesn't contain the specified mapping.<a name="line.208"></a>
+<span class="sourceLineNo">209</span>    * @return The addressed element, or null if that element does not exist in the tree.<a name="line.209"></a>
+<span class="sourceLineNo">210</span>    */<a name="line.210"></a>
+<span class="sourceLineNo">211</span>   public Object getWithDefault(String url, Object defVal) {<a name="line.211"></a>
+<span class="sourceLineNo">212</span>      Object o = service(GET, url, null);<a name="line.212"></a>
+<span class="sourceLineNo">213</span>      return o == null ? defVal : o;<a name="line.213"></a>
+<span class="sourceLineNo">214</span>   }<a name="line.214"></a>
+<span class="sourceLineNo">215</span><a name="line.215"></a>
+<span class="sourceLineNo">216</span>   /**<a name="line.216"></a>
+<span class="sourceLineNo">217</span>    * Retrieves the element addressed by the URL as the specified object type.<a name="line.217"></a>
+<span class="sourceLineNo">218</span>    *<a name="line.218"></a>
+<span class="sourceLineNo">219</span>    * &lt;p&gt;<a name="line.219"></a>
+<span class="sourceLineNo">220</span>    * Will convert object to the specified type per {@link BeanSession#convertToType(Object, Class)}.<a name="line.220"></a>
+<span class="sourceLineNo">221</span>    *<a name="line.221"></a>
+<span class="sourceLineNo">222</span>    * &lt;h5 class='section'&gt;Examples:&lt;/h5&gt;<a name="line.222"></a>
+<span class="sourceLineNo">223</span>    * &lt;p class='bcode'&gt;<a name="line.223"></a>
+<span class="sourceLineNo">224</span>    *    PojoRest r = &lt;jk&gt;new&lt;/jk&gt; PojoRest(object);<a name="line.224"></a>
+<span class="sourceLineNo">225</span>    *<a name="line.225"></a>
+<span class="sourceLineNo">226</span>    *    &lt;jc&gt;// Value converted to a string.&lt;/jc&gt;<a name="line.226"></a>
+<span class="sourceLineNo">227</span>    *    String s = r.get(&lt;js&gt;"path/to/string"&lt;/js&gt;, String.&lt;jk&gt;class&lt;/jk&gt;);<a name="line.227"></a>
+<span class="sourceLineNo">228</span>    *<a name="line.228"></a>
+<span class="sourceLineNo">229</span>    *    &lt;jc&gt;// Value converted to a bean.&lt;/jc&gt;<a name="line.229"></a>
+<span class="sourceLineNo">230</span>    *    MyBean b = r.get(&lt;js&gt;"path/to/bean"&lt;/js&gt;, MyBean.&lt;jk&gt;class&lt;/jk&gt;);<a name="line.230"></a>
+<span class="sourceLineNo">231</span>    *<a name="line.231"></a>
+<span class="sourceLineNo">232</span>    *    &lt;jc&gt;// Value converted to a bean array.&lt;/jc&gt;<a name="line.232"></a>
+<span class="sourceLineNo">233</span>    *    MyBean[] ba = r.get(&lt;js&gt;"path/to/beanarray"&lt;/js&gt;, MyBean[].&lt;jk&gt;class&lt;/jk&gt;);<a name="line.233"></a>
 <span class="sourceLineNo">234</span>    *<a name="line.234"></a>
-<span class="sourceLineNo">235</span>    * &lt;p&gt;<a name="line.235"></a>
-<span class="sourceLineNo">236</span>    * Will convert object to the specified type per {@link BeanSession#convertToType(Object, ClassMeta)}.<a name="line.236"></a>
+<span class="sourceLineNo">235</span>    *    &lt;jc&gt;// Value converted to a linked-list of objects.&lt;/jc&gt;<a name="line.235"></a>
+<span class="sourceLineNo">236</span>    *    List l = r.get(&lt;js&gt;"path/to/list"&lt;/js&gt;, LinkedList.&lt;jk&gt;class&lt;/jk&gt;);<a name="line.236"></a>
 <span class="sourceLineNo">237</span>    *<a name="line.237"></a>
-<span class="sourceLineNo">238</span>    * @param type The specified object type.<a name="line.238"></a>
-<span class="sourceLineNo">239</span>    * @param url<a name="line.239"></a>
-<span class="sourceLineNo">240</span>    *    The URL of the element to retrieve.<a name="line.240"></a>
-<span class="sourceLineNo">241</span>    *    If null or blank, returns the root.<a name="line.241"></a>
-<span class="sourceLineNo">242</span>    * @param def The default value if addressed item does not exist.<a name="line.242"></a>
-<span class="sourceLineNo">243</span>    * @param &lt;T&gt; The specified object type.<a name="line.243"></a>
-<span class="sourceLineNo">244</span>    * @return The addressed element, or null if that element does not exist in the tree.<a name="line.244"></a>
-<span class="sourceLineNo">245</span>    */<a name="line.245"></a>
-<span class="sourceLineNo">246</span>   public &lt;T&gt; T get(Class&lt;T&gt; type, String url, T def) {<a name="line.246"></a>
-<span class="sourceLineNo">247</span>      Object o = service(GET, url, null);<a name="line.247"></a>
-<span class="sourceLineNo">248</span>      if (o == null)<a name="line.248"></a>
-<span class="sourceLineNo">249</span>         return def;<a name="line.249"></a>
-<span class="sourceLineNo">250</span>      return session.convertToType(o, type);<a name="line.250"></a>
-<span class="sourceLineNo">251</span>   }<a name="line.251"></a>
-<span class="sourceLineNo">252</span><a name="line.252"></a>
-<span class="sourceLineNo">253</span>   /**<a name="line.253"></a>
-<span class="sourceLineNo">254</span>    * Returns the specified entry value converted to a {@link String}.<a name="line.254"></a>
-<span class="sourceLineNo">255</span>    *<a name="line.255"></a>
-<span class="sourceLineNo">256</span>    * &lt;p&gt;<a name="line.256"></a>
-<span class="sourceLineNo">257</span>    * Shortcut for &lt;code&gt;get(String.&lt;jk&gt;class&lt;/jk&gt;, key)&lt;/code&gt;.<a name="line.257"></a>
-<span class="sourceLineNo">258</span>    *<a name="line.258"></a>
-<span class="sourceLineNo">259</span>    * @param url The key.<a name="line.259"></a>
-<span class="sourceLineNo">260</span>    * @return The converted value, or &lt;jk&gt;null&lt;/jk&gt; if the map contains no mapping for this key.<a name="line.260"></a>
-<span class="sourceLineNo">261</span>    */<a name="line.261"></a>
-<span class="sourceLineNo">262</span>   public String getString(String url) {<a name="line.262"></a>
-<span class="sourceLineNo">263</span>      return get(String.class, url);<a name="line.263"></a>
-<span class="sourceLineNo">264</span>   }<a name="line.264"></a>
-<span class="sourceLineNo">265</span><a name="line.265"></a>
-<span class="sourceLineNo">266</span>   /**<a name="line.266"></a>
-<span class="sourceLineNo">267</span>    * Returns the specified entry value converted to a {@link String}.<a name="line.267"></a>
-<span class="sourceLineNo">268</span>    *<a name="line.268"></a>
-<span class="sourceLineNo">269</span>    * &lt;p&gt;<a name="line.269"></a>
-<span class="sourceLineNo">270</span>    * Shortcut for &lt;code&gt;get(String.&lt;jk&gt;class&lt;/jk&gt;, key, defVal)&lt;/code&gt;.<a name="line.270"></a>
-<span class="sourceLineNo">271</span>    *<a name="line.271"></a>
-<span class="sourceLineNo">272</span>    * @param url The key.<a name="line.272"></a>
-<span class="sourceLineNo">273</span>    * @param defVal The default value if the map doesn't contain the specified mapping.<a name="line.273"></a>
-<span class="sourceLineNo">274</span>    * @return The converted value, or the default value if the map contains no mapping for this key.<a name="line.274"></a>
-<span class="sourceLineNo">275</span>    */<a name="line.275"></a>
-<span class="sourceLineNo">276</span>   public String getString(String url, String defVal) {<a name="line.276"></a>
-<span class="sourceLineNo">277</span>      return get(String.class, url, defVal);<a name="line.277"></a>
-<span class="sourceLineNo">278</span>   }<a name="line.278"></a>
-<span class="sourceLineNo">279</span><a name="line.279"></a>
-<span class="sourceLineNo">280</span>   /**<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    * Returns the specified entry value converted to an {@link Integer}.<a name="line.281"></a>
+<span class="sourceLineNo">238</span>    *    &lt;jc&gt;// Value converted to a map of object keys/values.&lt;/jc&gt;<a name="line.238"></a>
+<span class="sourceLineNo">239</span>    *    Map m2 = r.get(&lt;js&gt;"path/to/map"&lt;/js&gt;, TreeMap.&lt;jk&gt;class&lt;/jk&gt;);<a name="line.239"></a>
+<span class="sourceLineNo">240</span>    * &lt;/p&gt;<a name="line.240"></a>
+<span class="sourceLineNo">241</span>    *<a name="line.241"></a>
+<span class="sourceLineNo">242</span>    * @param url<a name="line.242"></a>
+<span class="sourceLineNo">243</span>    *    The URL of the element to retrieve.<a name="line.243"></a>
+<span class="sourceLineNo">244</span>    *    If &lt;jk&gt;null&lt;/jk&gt; or blank, returns the root.<a name="line.244"></a>
+<span class="sourceLineNo">245</span>    * @param type The specified object type.<a name="line.245"></a>
+<span class="sourceLineNo">246</span>    *<a name="line.246"></a>
+<span class="sourceLineNo">247</span>    * @param &lt;T&gt; The specified object type.<a name="line.247"></a>
+<span class="sourceLineNo">248</span>    * @return The addressed element, or null if that element does not exist in the tree.<a name="line.248"></a>
+<span class="sourceLineNo">249</span>    */<a name="line.249"></a>
+<span class="sourceLineNo">250</span>   public &lt;T&gt; T get(String url, Class&lt;T&gt; type) {<a name="line.250"></a>
+<span class="sourceLineNo">251</span>      return getWithDefault(url, null, type);<a name="line.251"></a>
+<span class="sourceLineNo">252</span>   }<a name="line.252"></a>
+<span class="sourceLineNo">253</span><a name="line.253"></a>
+<span class="sourceLineNo">254</span>   /**<a name="line.254"></a>
+<span class="sourceLineNo">255</span>    * Retrieves the element addressed by the URL as the specified object type.<a name="line.255"></a>
+<span class="sourceLineNo">256</span>    *<a name="line.256"></a>
+<span class="sourceLineNo">257</span>    * &lt;p&gt;<a name="line.257"></a>
+<span class="sourceLineNo">258</span>    * Will convert object to the specified type per {@link BeanSession#convertToType(Object, Class)}.<a name="line.258"></a>
+<span class="sourceLineNo">259</span>    *<a name="line.259"></a>
+<span class="sourceLineNo">260</span>    * &lt;p&gt;<a name="line.260"></a>
+<span class="sourceLineNo">261</span>    * The type can be a simple type (e.g. beans, strings, numbers) or parameterized type (collections/maps).<a name="line.261"></a>
+<span class="sourceLineNo">262</span>    *<a name="line.262"></a>
+<span class="sourceLineNo">263</span>    * &lt;h5 class='section'&gt;Examples:&lt;/h5&gt;<a name="line.263"></a>
+<span class="sourceLineNo">264</span>    * &lt;p class='bcode'&gt;<a name="line.264"></a>
+<span class="sourceLineNo">265</span>    *    PojoMap r = &lt;jk&gt;new&lt;/jk&gt; PojoMap(object);<a name="line.265"></a>
+<span class="sourceLineNo">266</span>    *<a name="line.266"></a>
+<span class="sourceLineNo">267</span>    *    &lt;jc&gt;// Value converted to a linked-list of strings.&lt;/jc&gt;<a name="line.267"></a>
+<span class="sourceLineNo">268</span>    *    List&amp;lt;String&amp;gt; l1 = r.get(&lt;js&gt;"path/to/list1"&lt;/js&gt;, LinkedList.&lt;jk&gt;class&lt;/jk&gt;, String.&lt;jk&gt;class&lt;/jk&gt;);<a name="line.268"></a>
+<span class="sourceLineNo">269</span>    *<a name="line.269"></a>
+<span class="sourceLineNo">270</span>    *    &lt;jc&gt;// Value converted to a linked-list of beans.&lt;/jc&gt;<a name="line.270"></a>
+<span class="sourceLineNo">271</span>    *    List&amp;lt;MyBean&amp;gt; l2 = r.get(&lt;js&gt;"path/to/list2"&lt;/js&gt;, LinkedList.&lt;jk&gt;class&lt;/jk&gt;, MyBean.&lt;jk&gt;class&lt;/jk&gt;);<a name="line.271"></a>
+<span class="sourceLineNo">272</span>    *<a name="line.272"></a>
+<span class="sourceLineNo">273</span>    *    &lt;jc&gt;// Value converted to a linked-list of linked-lists of strings.&lt;/jc&gt;<a name="line.273"></a>
+<span class="sourceLineNo">274</span>    *    List&amp;lt;List&amp;lt;String&amp;gt;&amp;gt; l3 = r.get(&lt;js&gt;"path/to/list3"&lt;/js&gt;, LinkedList.&lt;jk&gt;class&lt;/jk&gt;, LinkedList.&lt;jk&gt;class&lt;/jk&gt;, String.&lt;jk&gt;class&lt;/jk&gt;);<a name="line.274"></a>
+<span class="sourceLineNo">275</span>    *<a name="line.275"></a>
+<span class="sourceLineNo">276</span>    *    &lt;jc&gt;// Value converted to a map of string keys/values.&lt;/jc&gt;<a name="line.276"></a>
+<span class="sourceLineNo">277</span>    *    Map&amp;lt;String,String&amp;gt; m1 = r.get(&lt;js&gt;"path/to/map1"&lt;/js&gt;, TreeMap.&lt;jk&gt;class&lt;/jk&gt;, String.&lt;jk&gt;class&lt;/jk&gt;, String.&lt;jk&gt;class&lt;/jk&gt;);<a name="line.277"></a>
+<span class="sourceLineNo">278</span>    *<a name="line.278"></a>
+<span class="sourceLineNo">279</span>    *    &lt;jc&gt;// Value converted to a map containing string keys and values of lists containing beans.&lt;/jc&gt;<a name="line.279"></a>
+<span class="sourceLineNo">280</span>    *    Map&amp;lt;String,List&amp;lt;MyBean&amp;gt;&amp;gt; m2 = r.get(&lt;js&gt;"path/to/map2"&lt;/js&gt;, TreeMap.&lt;jk&gt;class&lt;/jk&gt;, String.&lt;jk&gt;class&lt;/jk&gt;, List.&lt;jk&gt;class&lt;/jk&gt;, MyBean.&lt;jk&gt;class&lt;/jk&gt;);<a name="line.280"></a>
+<span class="sourceLineNo">281</span>    * &lt;/p&gt;<a name="line.281"></a>
 <span class="sourceLineNo">282</span>    *<a name="line.282"></a>
 <span class="sourceLineNo">283</span>    * &lt;p&gt;<a name="line.283"></a>
-<span class="sourceLineNo">284</span>    * Shortcut for &lt;code&gt;get(Integer.&lt;jk&gt;class&lt;/jk&gt;, key)&lt;/code&gt;.<a name="line.284"></a>
+<span class="sourceLineNo">284</span>    * &lt;code&gt;Collection&lt;/code&gt; classes are assumed to be followed by zero or one objects indicating the element type.<a name="line.284"></a>
 <span class="sourceLineNo">285</span>    *<a name="line.285"></a>
-<span class="sourceLineNo">286</span>    * @param url The key.<a name="line.286"></a>
-<span class="sourceLineNo">287</span>    * @return The converted value, or &lt;jk&gt;null&lt;/jk&gt; if the map contains no mapping for this key.<a name="line.287"></a>
-<span class="sourceLineNo">288</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.288"></a>
-<span class="sourceLineNo">289</span>    */<a name="line.289"></a>
-<span class="sourceLineNo">290</span>   public Integer getInt(String url) {<a name="line.290"></a>
-<span class="sourceLineNo">291</span>      return get(Integer.class, url);<a name="line.291"></a>
-<span class="sourceLineNo">292</span>   }<a name="line.292"></a>
-<span class="sourceLineNo">293</span><a name="line.293"></a>
-<span class="sourceLineNo">294</span>   /**<a name="line.294"></a>
-<span class="sourceLineNo">295</span>    * Returns the specified entry value converted to an {@link Integer}.<a name="line.295"></a>
+<span class="sourceLineNo">286</span>    * &lt;p&gt;<a name="line.286"></a>
+<span class="sourceLineNo">287</span>    * &lt;code&gt;Map&lt;/code&gt; classes are assumed to be followed by zero or two meta objects indicating the key and value types.<a name="line.287"></a>
+<span class="sourceLineNo">288</span>    *<a name="line.288"></a>
+<span class="sourceLineNo">289</span>    * &lt;p&gt;<a name="line.289"></a>
+<span class="sourceLineNo">290</span>    * The array can be arbitrarily long to indicate arbitrarily complex data structures.<a name="line.290"></a>
+<span class="sourceLineNo">291</span>    *<a name="line.291"></a>
+<span class="sourceLineNo">292</span>    * &lt;h5 class='section'&gt;Notes:&lt;/h5&gt;<a name="line.292"></a>
+<span class="sourceLineNo">293</span>    * &lt;ul&gt;<a name="line.293"></a>
+<span class="sourceLineNo">294</span>    *    &lt;li&gt;Use the {@link #get(String, Class)} method instead if you don't need a parameterized map/collection.<a name="line.294"></a>
+<span class="sourceLineNo">295</span>    * &lt;/ul&gt;<a name="line.295"></a>
 <span class="sourceLineNo">296</span>    *<a name="line.296"></a>
-<span class="sourceLineNo">297</span>    * &lt;p&gt;<a name="line.297"></a>
-<span class="sourceLineNo">298</span>    * Shortcut for &lt;code&gt;get(Integer.&lt;jk&gt;class&lt;/jk&gt;, key, defVal)&lt;/code&gt;.<a name="line.298"></a>
-<span class="sourceLineNo">299</span>    *<a name="line.299"></a>
-<span class="sourceLineNo">300</span>    * @param url The key.<a name="line.300"></a>
-<span class="sourceLineNo">301</span>    * @param defVal The default value if the map doesn't contain the specified mapping.<a name="line.301"></a>
-<span class="sourceLineNo">302</span>    * @return The converted value, or the default value if the map contains no mapping for this key.<a name="line.302"></a>
-<span class="sourceLineNo">303</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.303"></a>
-<span class="sourceLineNo">304</span>    */<a name="line.304"></a>
-<span class="sourceLineNo">305</span>   public Integer getInt(String url, Integer defVal) {<a name="line.305"></a>
-<span class="sourceLineNo">306</span>      return get(Integer.class, url, defVal);<a name="line.306"></a>
-<span class="sourceLineNo">307</span>   }<a name="line.307"></a>
-<span class="sourceLineNo">308</span><a name="line.308"></a>
-<span class="sourceLineNo">309</span>   /**<a name="line.309"></a>
-<span class="sourceLineNo">310</span>    * Returns the specified entry value converted to a {@link Long}.<a name="line.310"></a>
-<span class="sourceLineNo">311</span>    *<a name="line.311"></a>
-<span class="sourceLineNo">312</span>    * &lt;p&gt;<a name="line.312"></a>
-<span class="sourceLineNo">313</span>    * Shortcut for &lt;code&gt;get(Long.&lt;jk&gt;class&lt;/jk&gt;, key)&lt;/code&gt;.<a name="line.313"></a>
-<span class="sourceLineNo">314</span>    *<a name="line.314"></a>
-<span class="sourceLineNo">315</span>    * @param url The key.<a name="line.315"></a>
-<span class="sourceLineNo">316</span>    * @return The converted value, or &lt;jk&gt;null&lt;/jk&gt; if the map contains no mapping for this key.<a name="line.316"></a>
-<span class="sourceLineNo">317</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.317"></a>
-<span class="sourceLineNo">318</span>    */<a name="line.318"></a>
-<span class="sourceLineNo">319</span>   public Long getLong(String url) {<a name="line.319"></a>
-<span class="sourceLineNo">320</span>      return get(Long.class, url);<a name="line.320"></a>
-<span class="sourceLineNo">321</span>   }<a name="line.321"></a>
-<span class="sourceLineNo">322</span><a name="line.322"></a>
-<span class="sourceLineNo">323</span>   /**<a name="line.323"></a>
-<span class="sourceLineNo">324</span>    * Returns the specified entry value converted to a {@link Long}.<a name="line.324"></a>
-<span class="sourceLineNo">325</span>    *<a name="line.325"></a>
-<span class="sourceLineNo">326</span>    * &lt;p&gt;<a name="line.326"></a>
-<span class="sourceLineNo">327</span>    * Shortcut for &lt;code&gt;get(Long.&lt;jk&gt;class&lt;/jk&gt;, key, defVal)&lt;/code&gt;.<a name="line.327"></a>
-<span class="sourceLineNo">328</span>    *<a name="line.328"></a>
-<span class="sourceLineNo">329</span>    * @param url The key.<a name="line.329"></a>
-<span class="sourceLineNo">330</span>    * @param defVal The default value if the map doesn't contain the specified mapping.<a name="line.330"></a>
-<span class="sourceLineNo">331</span>    * @return The converted value, or the default value if the map contains no mapping for this key.<a name="line.331"></a>
-<span class="sourceLineNo">332</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.332"></a>
-<span class="sourceLineNo">333</span>    */<a name="line.333"></a>
-<span class="sourceLineNo">334</span>   public Long getLong(String url, Long defVal) {<a name="line.334"></a>
-<span class="sourceLineNo">335</span>      return get(Long.class, url, defVal);<a name="line.335"></a>
-<span class="sourceLineNo">336</span>   }<a name="line.336"></a>
-<span class="sourceLineNo">337</span><a name="line.337"></a>
-<span class="sourceLineNo">338</span>   /**<a name="line.338"></a>
-<span class="sourceLineNo">339</span>    * Returns the specified entry value converted to a {@link Boolean}.<a name="line.339"></a>
-<span class="sourceLineNo">340</span>    *<a name="line.340"></a>
-<span class="sourceLineNo">341</span>    * &lt;p&gt;<a name="line.341"></a>
-<span class="sourceLineNo">342</span>    * Shortcut for &lt;code&gt;get(Boolean.&lt;jk&gt;class&lt;/jk&gt;, key)&lt;/code&gt;.<a name="line.342"></a>
-<span class="sourceLineNo">343</span>    *<a name="line.343"></a>
-<span class="sourceLineNo">344</span>    * @param url The key.<a name="line.344"></a>
-<span class="sourceLineNo">345</span>    * @return The converted value, or &lt;jk&gt;null&lt;/jk&gt; if the map contains no mapping for this key.<a name="line.345"></a>
-<span class="sourceLineNo">346</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.346"></a>
-<span class="sourceLineNo">347</span>    */<a name="line.347"></a>
-<span class="sourceLineNo">348</span>   public Boolean getBoolean(String url) {<a name="line.348"></a>
-<span class="sourceLineNo">349</span>      return get(Boolean.class, url);<a name="line.349"></a>
-<span class="sourceLineNo">350</span>   }<a name="line.350"></a>
-<span class="sourceLineNo">351</span><a name="line.351"></a>
-<span class="sourceLineNo">352</span>   /**<a name="line.352"></a>
-<span class="sourceLineNo">353</span>    * Returns the specified entry value converted to a {@link Boolean}.<a name="line.353"></a>
+<span class="sourceLineNo">297</span>    * @param url<a name="line.297"></a>
+<span class="sourceLineNo">298</span>    *    The URL of the element to retrieve.<a name="line.298"></a>
+<span class="sourceLineNo">299</span>    *    If &lt;jk&gt;null&lt;/jk&gt; or blank, returns the root.<a name="line.299"></a>
+<span class="sourceLineNo">300</span>    * @param type The specified object type.<a name="line.300"></a>
+<span class="sourceLineNo">301</span>    * @param args The specified object parameter types.<a name="line.301"></a>
+<span class="sourceLineNo">302</span>    *<a name="line.302"></a>
+<span class="sourceLineNo">303</span>    * @param &lt;T&gt; The specified object type.<a name="line.303"></a>
+<span class="sourceLineNo">304</span>    * @return The addressed element, or null if that element does not exist in the tree.<a name="line.304"></a>
+<span class="sourceLineNo">305</span>    */<a name="line.305"></a>
+<span class="sourceLineNo">306</span>   public &lt;T&gt; T get(String url, Type type, Type...args) {<a name="line.306"></a>
+<span class="sourceLineNo">307</span>      return getWithDefault(url, null, type, args);<a name="line.307"></a>
+<span class="sourceLineNo">308</span>   }<a name="line.308"></a>
+<span class="sourceLineNo">309</span><a name="line.309"></a>
+<span class="sourceLineNo">310</span>   /**<a name="line.310"></a>
+<span class="sourceLineNo">311</span>    * Same as {@link #get(String, Class)} but returns a default value if the addressed element is null or non-existent.<a name="line.311"></a>
+<span class="sourceLineNo">312</span>    *<a name="line.312"></a>
+<span class="sourceLineNo">313</span>    * @param url<a name="line.313"></a>
+<span class="sourceLineNo">314</span>    *    The URL of the element to retrieve.<a name="line.314"></a>
+<span class="sourceLineNo">315</span>    *    If &lt;jk&gt;null&lt;/jk&gt; or blank, returns the root.<a name="line.315"></a>
+<span class="sourceLineNo">316</span>    * @param def The default value if addressed item does not exist.<a name="line.316"></a>
+<span class="sourceLineNo">317</span>    * @param type The specified object type.<a name="line.317"></a>
+<span class="sourceLineNo">318</span>    *<a name="line.318"></a>
+<span class="sourceLineNo">319</span>    * @param &lt;T&gt; The specified object type.<a name="line.319"></a>
+<span class="sourceLineNo">320</span>    * @return The addressed element, or null if that element does not exist in the tree.<a name="line.320"></a>
+<span class="sourceLineNo">321</span>    */<a name="line.321"></a>
+<span class="sourceLineNo">322</span>   public &lt;T&gt; T getWithDefault(String url, T def, Class&lt;T&gt; type) {<a name="line.322"></a>
+<span class="sourceLineNo">323</span>      Object o = service(GET, url, null);<a name="line.323"></a>
+<span class="sourceLineNo">324</span>      if (o == null)<a name="line.324"></a>
+<span class="sourceLineNo">325</span>         return def;<a name="line.325"></a>
+<span class="sourceLineNo">326</span>      return session.convertToType(o, type);<a name="line.326"></a>
+<span class="sourceLineNo">327</span>   }<a name="line.327"></a>
+<span class="sourceLineNo">328</span><a name="line.328"></a>
+<span class="sourceLineNo">329</span>   /**<a name="line.329"></a>
+<span class="sourceLineNo">330</span>    * Same as {@link #get(String,Type,Type[])} but returns a default value if the addressed element is null or non-existent.<a name="line.330"></a>
+<span class="sourceLineNo">331</span>    *<a name="line.331"></a>
+<span class="sourceLineNo">332</span>    * @param url<a name="line.332"></a>
+<span class="sourceLineNo">333</span>    *    The URL of the element to retrieve.<a name="line.333"></a>
+<span class="sourceLineNo">334</span>    *    If &lt;jk&gt;null&lt;/jk? or blank, returns the root.<a name="line.334"></a>
+<span class="sourceLineNo">335</span>    * @param def The default value if addressed item does not exist.<a name="line.335"></a>
+<span class="sourceLineNo">336</span>    * @param type The specified object type.<a name="line.336"></a>
+<span class="sourceLineNo">337</span>    * @param args The specified object parameter types.<a name="line.337"></a>
+<span class="sourceLineNo">338</span>    *<a name="line.338"></a>
+<span class="sourceLineNo">339</span>    * @param &lt;T&gt; The specified object type.<a name="line.339"></a>
+<span class="sourceLineNo">340</span>    * @return The addressed element, or null if that element does not exist in the tree.<a name="line.340"></a>
+<span class="sourceLineNo">341</span>    */<a name="line.341"></a>
+<span class="sourceLineNo">342</span>   public &lt;T&gt; T getWithDefault(String url, T def, Type type, Type...args) {<a name="line.342"></a>
+<span class="sourceLineNo">343</span>      Object o = service(GET, url, null);<a name="line.343"></a>
+<span class="sourceLineNo">344</span>      if (o == null)<a name="line.344"></a>
+<span class="sourceLineNo">345</span>         return def;<a name="line.345"></a>
+<span class="sourceLineNo">346</span>      return session.convertToType(o, type, args);<a name="line.346"></a>
+<span class="sourceLineNo">347</span>   }<a name="line.347"></a>
+<span class="sourceLineNo">348</span><a name="line.348"></a>
+<span class="sourceLineNo">349</span>   /**<a name="line.349"></a>
+<span class="sourceLineNo">350</span>    * Returns the specified entry value converted to a {@link String}.<a name="line.350"></a>
+<span class="sourceLineNo">351</span>    *<a name="line.351"></a>
+<span class="sourceLineNo">352</span>    * &lt;p&gt;<a name="line.352"></a>
+<span class="sourceLineNo">353</span>    * Shortcut for &lt;code&gt;get(String.&lt;jk&gt;class&lt;/jk&gt;, key)&lt;/code&gt;.<a name="line.353"></a>
 <span class="sourceLineNo">354</span>    *<a name="line.354"></a>
-<span class="sourceLineNo">355</span>    * &lt;p&gt;<a name="line.355"></a>
-<span class="sourceLineNo">356</span>    * Shortcut for &lt;code&gt;get(Boolean.&lt;jk&gt;class&lt;/jk&gt;, key, defVal)&lt;/code&gt;.<a name="line.356"></a>
-<span class="sourceLineNo">357</span>    *<a name="line.357"></a>
-<span class="sourceLineNo">358</span>    * @param url The key.<a name="line.358"></a>
-<span class="sourceLineNo">359</span>    * @param defVal The default value if the map doesn't contain the specified mapping.<a name="line.359"></a>
-<span class="sourceLineNo">360</span>    * @return The converted value, or the default value if the map contains no mapping for this key.<a name="line.360"></a>
-<span class="sourceLineNo">361</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.361"></a>
-<span class="sourceLineNo">362</span>    */<a name="line.362"></a>
-<span class="sourceLineNo">363</span>   public Boolean getBoolean(String url, Boolean defVal) {<a name="line.363"></a>
-<span class="sourceLineNo">364</span>      return get(Boolean.class, url, defVal);<a name="line.364"></a>
-<span class="sourceLineNo">365</span>   }<a name="line.365"></a>
-<span class="sourceLineNo">366</span><a name="line.366"></a>
-<span class="sourceLineNo">367</span>   /**<a name="line.367"></a>
-<span class="sourceLineNo">368</span>    * Returns the specified entry value converted to a {@link Map}.<a name="line.368"></a>
-<span class="sourceLineNo">369</span>    *<a name="line.369"></a>
-<span class="sourceLineNo">370</span>    * &lt;p&gt;<a name="line.370"></a>
-<span class="sourceLineNo">371</span>    * Shortcut for &lt;code&gt;get(Map.&lt;jk&gt;class&lt;/jk&gt;, key)&lt;/code&gt;.<a name="line.371"></a>
-<span class="sourceLineNo">372</span>    *<a name="line.372"></a>
-<span class="sourceLineNo">373</span>    * @param url The key.<a name="line.373"></a>
-<span class="sourceLineNo">374</span>    * @return The converted value, or &lt;jk&gt;null&lt;/jk&gt; if the map contains no mapping for this key.<a name="line.374"></a>
-<span class="sourceLineNo">375</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.375"></a>
-<span class="sourceLineNo">376</span>    */<a name="line.376"></a>
-<span class="sourceLineNo">377</span>   public Map&lt;?,?&gt; getMap(String url) {<a name="line.377"></a>
-<span class="sourceLineNo">378</span>      return get(Map.class, url);<a name="line.378"></a>
-<span class="sourceLineNo">379</span>   }<a name="line.379"></a>
-<span class="sourceLineNo">380</span><a name="line.380"></a>
-<span class="sourceLineNo">381</span>   /**<a name="line.381"></a>
-<span class="sourceLineNo">382</span>    * Returns the specified entry value converted to a {@link Map}.<a name="line.382"></a>
-<span class="sourceLineNo">383</span>    *<a name="line.383"></a>
-<span class="sourceLineNo">384</span>    * &lt;p&gt;<a name="line.384"></a>
-<span class="sourceLineNo">385</span>    * Shortcut for &lt;code&gt;get(Map.&lt;jk&gt;class&lt;/jk&gt;, key, defVal)&lt;/code&gt;.<a name="line.385"></a>
-<span class="sourceLineNo">386</span>    *<a name="line.386"></a>
-<span class="sourceLineNo">387</span>    * @param url The key.<a name="line.387"></a>
-<span class="sourceLineNo">388</span>    * @param defVal The default value if the map doesn't contain the specified mapping.<a name="line.388"></a>
-<span class="sourceLineNo">389</span>    * @return The converted value, or the default value if the map contains no mapping for this key.<a name="line.389"></a>
-<span class="sourceLineNo">390</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.390"></a>
-<span class="sourceLineNo">391</span>    */<a name="line.391"></a>
-<span class="sourceLineNo">392</span>   public Map&lt;?,?&gt; getMap(String url, Map&lt;?,?&gt; defVal) {<a name="line.392"></a>
-<span class="sourceLineNo">393</span>      return get(Map.class, url, defVal);<a name="line.393"></a>
-<span class="sourceLineNo">394</span>   }<a name="line.394"></a>
-<span class="sourceLineNo">395</span><a name="line.395"></a>
-<span class="sourceLineNo">396</span>   /**<a name="line.396"></a>
-<span class="sourceLineNo">397</span>    * Returns the specified entry value converted to a {@link List}.<a name="line.397"></a>
-<span class="sourceLineNo">398</span>    *<a name="line.398"></a>
-<span class="sourceLineNo">399</span>    * &lt;p&gt;<a name="line.399"></a>
-<span class="sourceLineNo">400</span>    * Shortcut for &lt;code&gt;get(List.&lt;jk&gt;class&lt;/jk&gt;, key)&lt;/code&gt;.<a name="line.400"></a>
-<span class="sourceLineNo">401</span>    *<a name="line.401"></a>
-<span class="sourceLineNo">402</span>    * @param url The key.<a name="line.402"></a>
-<span class="sourceLineNo">403</span>    * @return The converted value, or &lt;jk&gt;null&lt;/jk&gt; if the map contains no mapping for this key.<a name="line.403"></a>
-<span class="sourceLineNo">404</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.404"></a>
-<span class="sourceLineNo">405</span>    */<a name="line.405"></a>
-<span class="sourceLineNo">406</span>   public List&lt;?&gt; getList(String url) {<a name="line.406"></a>
-<span class="sourceLineNo">407</span>      return get(List.class, url);<a name="line.407"></a>
-<span class="sourceLineNo">408</span>   }<a name="line.408"></a>
-<span class="sourceLineNo">409</span><a name="line.409"></a>
-<span class="sourceLineNo">410</span>   /**<a name="line.410"></a>
-<span class="sourceLineNo">411</span>    * Returns the specified entry value converted to a {@link List}.<a name="line.411"></a>
-<span class="sourceLineNo">412</span>    *<a name="line.412"></a>
-<span class="sourceLineNo">413</span>    * &lt;p&gt;<a name="line.413"></a>
-<span class="sourceLineNo">414</span>    * Shortcut for &lt;code&gt;get(List.&lt;jk&gt;class&lt;/jk&gt;, key, defVal)&lt;/code&gt;.<a name="line.414"></a>
-<span class="sourceLineNo">415</span>    *<a name="line.415"></a>
-<span class="sourceLineNo">416</span>    * @param url The key.<a name="line.416"></a>
-<span class="sourceLineNo">417</span>    * @param defVal The default value if the map doesn't contain the specified mapping.<a name="line.417"></a>
-<span class="sourceLineNo">418</span>    * @return The converted value, or the default value if the map contains no mapping for this key.<a name="line.418"></a>
-<span class="sourceLineNo">419</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.419"></a>
-<span class="sourceLineNo">420</span>    */<a name="line.420"></a>
-<span class="sourceLineNo">421</span>   public List&lt;?&gt; getList(String url, List&lt;?&gt; defVal) {<a name="line.421"></a>
-<span class="sourceLineNo">422</span>      return get(List.class, url, defVal);<a name="line.422"></a>
-<span class="sourceLineNo">423</span>   }<a name="line.423"></a>
-<span class="sourceLineNo">424</span><a name="line.424"></a>
-<span class="sourceLineNo">425</span>   /**<a name="line.425"></a>
-<span class="sourceLineNo">426</span>    * Returns the specified entry value converted to a {@link Map}.<a name="line.426"></a>
-<span class="sourceLineNo">427</span>    *<a name="line.427"></a>
-<span class="sourceLineNo">428</span>    * &lt;p&gt;<a name="line.428"></a>
-<span class="sourceLineNo">429</span>    * Shortcut for &lt;code&gt;get(ObjectMap.&lt;jk&gt;class&lt;/jk&gt;, key)&lt;/code&gt;.<a name="line.429"></a>
-<span class="sourceLineNo">430</span>    *<a name="line.430"></a>
-<span class="sourceLineNo">431</span>    * @param url The key.<a name="line.431"></a>
-<span class="sourceLineNo">432</span>    * @return The converted value, or &lt;jk&gt;null&lt;/jk&gt; if the map contains no mapping for this key.<a name="line.432"></a>
-<span class="sourceLineNo">433</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.433"></a>
-<span class="sourceLineNo">434</span>    */<a name="line.434"></a>
-<span class="sourceLineNo">435</span>   public ObjectMap getObjectMap(String url) {<a name="line.435"></a>
-<span class="sourceLineNo">436</span>      return get(ObjectMap.class, url);<a name="line.436"></a>
-<span class="sourceLineNo">437</span>   }<a name="line.437"></a>
-<span class="sourceLineNo">438</span><a name="line.438"></a>
-<span class="sourceLineNo">439</span>   /**<a name="line.439"></a>
-<span class="sourceLineNo">440</span>    * Returns the specified entry value converted to a {@link ObjectMap}.<a name="line.440"></a>
-<span class="sourceLineNo">441</span>    *<a name="line.441"></a>
-<span class="sourceLineNo">442</span>    * &lt;p&gt;<a name="line.442"></a>
-<span class="sourceLineNo">443</span>    * Shortcut for &lt;code&gt;get(ObjectMap.&lt;jk&gt;class&lt;/jk&gt;, key, defVal)&lt;/code&gt;.<a name="line.443"></a>
-<span class="sourceLineNo">444</span>    *<a name="line.444"></a>
-<span class="sourceLineNo">445</span>    * @param url The key.<a name="line.445"></a>
-<span class="sourceLineNo">446</span>    * @param defVal The default value if the map doesn't contain the specified mapping.<a name="line.446"></a>
-<span class="sourceLineNo">447</span>    * @return The converted value, or the default value if the map contains no mapping for this key.<a name="line.447"></a>
-<span class="sourceLineNo">448</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.448"></a>
-<span class="sourceLineNo">449</span>    */<a name="line.449"></a>
-<span class="sourceLineNo">450</span>   public ObjectMap getObjectMap(String url, ObjectMap defVal) {<a name="line.450"></a>
-<span class="sourceLineNo">451</span>      return get(ObjectMap.class, url, defVal);<a name="line.451"></a>
-<span class="sourceLineNo">452</span>   }<a name="line.452"></a>
-<span class="sourceLineNo">453</span><a name="line.453"></a>
-<span class="sourceLineNo">454</span>   /**<a name="line.454"></a>
-<span class="sourceLineNo">455</span>    * Returns the specified entry value converted to a {@link ObjectList}.<a name="line.455"></a>
-<span class="sourceLineNo">456</span>    *<a name="line.456"></a>
-<span class="sourceLineNo">457</span>    * &lt;p&gt;<a name="line.457"></a>
-<span class="sourceLineNo">458</span>    * Shortcut for &lt;code&gt;get(ObjectList.&lt;jk&gt;class&lt;/jk&gt;, key)&lt;/code&gt;.<a name="line.458"></a>
-<span class="sourceLineNo">459</span>    *<a name="line.459"></a>
-<span class="sourceLineNo">460</span>    * @param url The key.<a name="line.460"></a>
-<span class="sourceLineNo">461</span>    * @return The converted value, or &lt;jk&gt;null&lt;/jk&gt; if the map contains no mapping for this key.<a name="line.461"></a>
-<span class="sourceLineNo">462</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.462"></a>
-<span class="sourceLineNo">463</span>    */<a name="line.463"></a>
-<span class="sourceLineNo">464</span>   public ObjectList getObjectList(String url) {<a name="line.464"></a>
-<span class="sourceLineNo">465</span>      return get(ObjectList.class, url);<a name="line.465"></a>
-<span class="sourceLineNo">466</span>   }<a name="line.466"></a>
-<span class="sourceLineNo">467</span><a name="line.467"></a>
-<span class="sourceLineNo">468</span>   /**<a name="line.468"></a>
-<span class="sourceLineNo">469</span>    * Returns the specified entry value converted to a {@link ObjectList}.<a name="line.469"></a>
-<span class="sourceLineNo">470</span>    *<a name="line.470"></a>
-<span class="sourceLineNo">471</span>    * &lt;p&gt;<a name="line.471"></a>
-<span class="sourceLineNo">472</span>    * Shortcut for &lt;code&gt;get(ObjectList.&lt;jk&gt;class&lt;/jk&gt;, key, defVal)&lt;/code&gt;.<a name="line.472"></a>
-<span class="sourceLineNo">473</span>    *<a name="line.473"></a>
-<span class="sourceLineNo">474</span>    * @param url The key.<a name="line.474"></a>
-<span class="sourceLineNo">475</span>    * @param defVal The default value if the map doesn't contain the specified mapping.<a name="line.475"></a>
-<span class="sourceLineNo">476</span>    * @return The converted value, or the default value if the map contains no mapping for this key.<a name="line.476"></a>
-<span class="sourceLineNo">477</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.477"></a>
-<span class="sourceLineNo">478</span>    */<a name="line.478"></a>
-<span class="sourceLineNo">479</span>   public ObjectList getObjectList(String url, ObjectList defVal) {<a name="line.479"></a>
-<span class="sourceLineNo">480</span>      return get(ObjectList.class, url, defVal);<a name="line.480"></a>
-<span class="sourceLineNo">481</span>   }<a name="line.481"></a>
-<span class="sourceLineNo">482</span><a name="line.482"></a>
-<span class="sourceLineNo">483</span>   /**<a name="line.483"></a>
-<span class="sourceLineNo">484</span>    * Executes the specified method with the specified parameters on the specified object.<a name="line.484"></a>
-<span class="sourceLineNo">485</span>    *<a name="line.485"></a>
-<span class="sourceLineNo">486</span>    * @param url The URL of the element to retrieve.<a name="line.486"></a>
-<span class="sourceLineNo">487</span>    * @param method<a name="line.487"></a>
-<span class="sourceLineNo">488</span>    *    The method signature.<a name="line.488"></a>
-<span class="sourceLineNo">489</span>    *    &lt;p&gt;<a name="line.489"></a>
-<span class="sourceLineNo">490</span>    *    Can be any of the following formats:<a name="line.490"></a>
-<span class="sourceLineNo">491</span>    *    &lt;ul class='spaced-list'&gt;<a name="line.491"></a>
-<span class="sourceLineNo">492</span>    *       &lt;li&gt;<a name="line.492"></a>
-<span class="sourceLineNo">493</span>    *          Method name only.  e.g. &lt;js&gt;"myMethod"&lt;/js&gt;.<a name="line.493"></a>
-<span class="sourceLineNo">494</span>    *       &lt;li&gt;<a name="line.494"></a>
-<span class="sourceLineNo">495</span>    *          Method name with class names.  e.g. &lt;js&gt;"myMethod(String,int)"&lt;/js&gt;.<a name="line.495"></a>
-<span class="sourceLineNo">496</span>    *       &lt;li&gt;<a name="line.496"></a>
-<span class="sourceLineNo">497</span>    *          Method name with fully-qualified class names.  e.g. &lt;js&gt;"myMethod(java.util.String,int)"&lt;/js&gt;.<a name="line.497"></a>
-<span class="sourceLineNo">498</span>    *    &lt;/ul&gt;<a name="line.498"></a>
-<span class="sourceLineNo">499</span>    *    &lt;p&gt;<a name="line.499"></a>
-<span class="sourceLineNo">500</span>    *    As a rule, use the simplest format needed to uniquely resolve a method.<a name="line.500"></a>
-<span class="sourceLineNo">501</span>    * @param args<a name="line.501"></a>
-<span class="sourceLineNo">502</span>    *    The arguments to pass as parameters to the method.<a name="line.502"></a>
-<span class="sourceLineNo">503</span>    *    These will automatically be converted to the appropriate object type if possible.<a name="line.503"></a>
-<span class="sourceLineNo">504</span>    *    This must be an array, like a JSON array.<a name="line.504"></a>
-<span class="sourceLineNo">505</span>    * @return The returned object from the method call.<a name="line.505"></a>
-<span class="sourceLineNo">506</span>    * @throws IllegalAccessException<a name="line.506"></a>
-<span class="sourceLineNo">507</span>    *    If the &lt;code&gt;Constructor&lt;/code&gt; object enforces Java language access control and the underlying constructor is<a name="line.507"></a>
-<span class="sourceLineNo">508</span>    *    inaccessible.<a name="line.508"></a>
-<span class="sourceLineNo">509</span>    * @throws IllegalArgumentException<a name="line.509"></a>
-<span class="sourceLineNo">510</span>    *    If one of the following occurs:<a name="line.510"></a>
-<span class="sourceLineNo">511</span>    *    &lt;ul class='spaced-list'&gt;<a name="line.511"></a>
-<span class="sourceLineNo">512</span>    *       &lt;li&gt;<a name="line.512"></a>
-<span class="sourceLineNo">513</span>    *          The number of actual and formal parameters differ.<a name="line.513"></a>
-<span class="sourceLineNo">514</span>    *       &lt;li&gt;<a name="line.514"></a>
-<span class="sourceLineNo">515</span>    *          An unwrapping conversion for primitive arguments fails.<a name="line.515"></a>
-<span class="sourceLineNo">516</span>    *       &lt;li&gt;<a name="line.516"></a>
-<span class="sourceLineNo">517</span>    *          A parameter value cannot be converted to the corresponding formal parameter type by a method invocation<a name="line.517"></a>
-<span class="sourceLineNo">518</span>    *          conversion.<a name="line.518"></a>
-<span class="sourceLineNo">519</span>    *       &lt;li&gt;<a name="line.519"></a>
-<span class="sourceLineNo">520</span>    *          The constructor pertains to an enum type.<a name="line.520"></a>
-<span class="sourceLineNo">521</span>    *    &lt;/ul&gt;<a name="line.521"></a>
-<span class="sourceLineNo">522</span>    * @throws InvocationTargetException If the underlying constructor throws an exception.<a name="line.522"></a>
-<span class="sourceLineNo">523</span>    * @throws ParseException If the input contains a syntax error or is malformed.<a name="line.523"></a>
-<span class="sourceLineNo">524</span>    * @throws NoSuchMethodException<a name="line.524"></a>
-<span class="sourceLineNo">525</span>    * @throws IOException<a name="line.525"></a>
-<span class="sourceLineNo">526</span>    */<a name="line.526"></a>
-<span class="sourceLineNo">527</span>   public Object invokeMethod(String url, String method, String args) throws InvocationTargetException,<a name="line.527"></a>
-<span class="sourceLineNo">528</span>         IllegalArgumentException, IllegalAccessException, ParseException, NoSuchMethodException, IOException {<a name="line.528"></a>
-<span class="sourceLineNo">529</span>      return new PojoIntrospector(get(url), parser).invokeMethod(method, args);<a name="line.529"></a>
-<span class="sourceLineNo">530</span>   }<a name="line.530"></a>
-<span class="sourceLineNo">531</span><a name="line.531"></a>
-<span class="sourceLineNo">532</span>   /**<a name="line.532"></a>
-<span class="sourceLineNo">533</span>    * Returns the list of available methods that can be passed to the {@link #invokeMethod(String, String, String)}<a name="line.533"></a>
-<span class="sourceLineNo">534</span>    * for the object addressed by the specified URL.<a name="line.534"></a>
-<span class="sourceLineNo">535</span>    *<a name="line.535"></a>
-<span class="sourceLineNo">536</span>    * @param url The URL.<a name="line.536"></a>
-<span class="sourceLineNo">537</span>    * @return The list of methods.<a name="line.537"></a>
-<span class="sourceLineNo">538</span>    */<a name="line.538"></a>
-<span class="sourceLineNo">539</span>   public Collection&lt;String&gt; getPublicMethods(String url) {<a name="line.539"></a>
-<span class="sourceLineNo">540</span>      Object o = get(url);<a name="line.540"></a>
-<span class="sourceLineNo">541</span>      if (o == null)<a name="line.541"></a>
-<span class="sourceLineNo">542</span>         return null;<a name="line.542"></a>
-<span class="sourceLineNo">543</span>      return session.getClassMeta(o.getClass()).getPublicMethods().keySet();<a name="line.543"></a>
-<span class="sourceLineNo">544</span>   }<a name="line.544"></a>
-<span class="sourceLineNo">545</span><a name="line.545"></a>
-<span class="sourceLineNo">546</span>   /**<a name="line.546"></a>
-<span class="sourceLineNo">547</span>    * Returns the class type of the object at the specified URL.<a name="line.547"></a>
-<span class="sourceLineNo">548</span>    *<a name="line.548"></a>
-<span class="sourceLineNo">549</span>    * @param url The URL.<a name="line.549"></a>
-<span class="sourceLineNo">550</span>    * @return The class type.<a name="line.550"></a>
-<span class="sourceLineNo">551</span>    */<a name="line.551"></a>
-<span class="sourceLineNo">552</span>   public ClassMeta getClassMeta(String url) {<a name="line.552"></a>
-<span class="sourceLineNo">553</span>      JsonNode n = getNode(normalizeUrl(url), root);<a name="line.553"></a>
-<span class="sourceLineNo">554</span>      if (n == null)<a name="line.554"></a>
-<span class="sourceLineNo">555</span>         return null;<a name="line.555"></a>
-<span class="sourceLineNo">556</span>      return n.cm;<a name="line.556"></a>
-<span class="sourceLineNo">557</span>   }<a name="line.557"></a>
-<span class="sourceLineNo">558</span><a name="line.558"></a>
-<span class="sourceLineNo">559</span>   /**<a name="line.559"></a>
-<span class="sourceLineNo">560</span>    * Sets/replaces the element addressed by the URL.<a name="line.560"></a>
-<span class="sourceLineNo">561</span>    *<a name="line.561"></a>
-<span class="sourceLineNo">562</span>    * &lt;p&gt;<a name="line.562"></a>
-<span class="sourceLineNo">563</span>    * This method expands the POJO model as necessary to create the new element.<a name="line.563"></a>
-<span class="sourceLineNo">564</span>    *<a name="line.564"></a>
-<span class="sourceLineNo">565</span>    * @param url<a name="line.565"></a>
-<span class="sourceLineNo">566</span>    *    The URL of the element to create.<a name="line.566"></a>
-<span class="sourceLineNo">567</span>    *    If &lt;jk&gt;null&lt;/jk&gt; or blank, the root itself is replaced with the specified value.<a name="line.567"></a>
-<span class="sourceLineNo">568</span>    * @param val The value being set.  Value can be of any type.<a name="line.568"></a>
-<span class="sourceLineNo">569</span>    * @return The previously addressed element, or &lt;jk&gt;null&lt;/jk&gt; the element did not previously exist.<a name="line.569"></a>
-<span class="sourceLineNo">570</span>    */<a name="line.570"></a>
-<span class="sourceLineNo">571</span>   public Object put(String url, Object val) {<a name="line.571"></a>
-<span class="sourceLineNo">572</span>      return service(PUT, url, val);<a name="line.572"></a>
-<span class="sourceLineNo">573</span>   }<a name="line.573"></a>
-<span class="sourceLineNo">574</span><a name="line.574"></a>
-<span class="sourceLineNo">575</span>   /**<a name="line.575"></a>
-<span class="sourceLineNo">576</span>    * Adds a value to a list element in a POJO model.<a name="line.576"></a>
-<span class="sourceLineNo">577</span>    *<a name="line.577"></a>
-<span class="sourceLineNo">578</span>    * &lt;p&gt;<a name="line.578"></a>
-<span class="sourceLineNo">579</span>    * The URL is the address of the list being added to.<a name="line.579"></a>
-<span class="sourceLineNo">580</span>    *<a name="line.580"></a>
-<span class="sourceLineNo">581</span>    * &lt;p&gt;<a name="line.581"></a>
-<span class="sourceLineNo">582</span>    * If the list does not already exist, it will be created.<a name="line.582"></a>
-<span class="sourceLineNo">583</span>    *<a name="line.583"></a>
-<span class="sourceLineNo">584</span>    * &lt;p&gt;<a name="line.584"></a>
-<span class="sourceLineNo">585</span>    * This method expands the POJO model as necessary to create the new element.<a name="line.585"></a>
-<span class="sourceLineNo">586</span>    *<a name="line.586"></a>
-<span class="sourceLineNo">587</span>    * &lt;h5 class='section'&gt;Notes:&lt;/h5&gt;<a name="line.587"></a>
-<span class="sourceLineNo">588</span>    * &lt;ul&gt;<a name="line.588"></a>
-<span class="sourceLineNo">589</span>    *    &lt;li&gt;You can only post to three types of nodes:<a name="line.589"></a>
-<span class="sourceLineNo">590</span>    *       &lt;ul&gt;<a name="line.590"></a>
-<span class="sourceLineNo">591</span>    *          &lt;li&gt;{@link List Lists}<a name="line.591"></a>
-<span class="sourceLineNo">592</span>    *          &lt;li&gt;{@link Map Maps} containing integers as keys (i.e sparse arrays)<a name="line.592"></a>
-<span class="sourceLineNo">593</span>    *          &lt;li&gt;arrays<a name="line.593"></a>
-<span class="sourceLineNo">594</span>    *       &lt;/ul&gt;<a name="line.594"></a>
-<span class="sourceLineNo">595</span>    * &lt;/ul&gt;<a name="line.595"></a>
-<span class="sourceLineNo">596</span>    *<a name="line.596"></a>
-<span class="sourceLineNo">597</span>    * @param url<a name="line.597"></a>
-<span class="sourceLineNo">598</span>    *    The URL of the element being added to.<a name="line.598"></a>
-<span class="sourceLineNo">599</span>    *    If &lt;jk&gt;null&lt;/jk&gt; or blank, the root itself (assuming it's one of the types specified above) is added to.<a name="line.599"></a>
-<span class="sourceLineNo">600</span>    * @param val The value being added.<a name="line.600"></a>
-<span class="sourceLineNo">601</span>    * @return The URL of the element that was added.<a name="line.601"></a>
-<span class="sourceLineNo">602</span>    */<a name="line.602"></a>
-<span class="sourceLineNo">603</span>   public String post(String url, Object val) {<a name="line.603"></a>
-<span class="sourceLineNo">604</span>      return (String)service(POST, url, val);<a name="line.604"></a>
-<span class="sourceLineNo">605</span>   }<a name="line.605"></a>
-<span class="sourceLineNo">606</span><a name="line.606"></a>
-<span class="sourceLineNo">607</span>   /**<a name="line.607"></a>
-<span class="sourceLineNo">608</span>    * Remove an element from a POJO model.<a name="line.608"></a>
-<span class="sourceLineNo">609</span>    *<a name="line.609"></a>
-<span class="sourceLineNo">610</span>    * &lt;p&gt;<a name="line.610"></a>
-<span class="sourceLineNo">611</span>    * If the element does not exist, no action is taken.<a name="line.611"></a>
-<span class="sourceLineNo">612</span>    *<a name="line.612"></a>
-<span class="sourceLineNo">613</span>    * @param url<a name="line.613"></a>
-<span class="sourceLineNo">614</span>    *    The URL of the element being deleted.<a name="line.614"></a>
-<span class="sourceLineNo">615</span>    *    If &lt;jk&gt;null&lt;/jk&gt; or blank, the root itself is deleted.<a name="line.615"></a>
-<span class="sourceLineNo">616</span>    * @return The removed element, or null if that element does not exist.<a name="line.616"></a>
-<span class="sourceLineNo">617</span>    */<a name="line.617"></a>
-<span class="sourceLineNo">618</span>   public Object delete(String url) {<a name="line.618"></a>
-<span class="sourceLineNo">619</span>      return service(DELETE, url, null);<a name="line.619"></a>
-<span class="sourceLineNo">620</span>   }<a name="line.620"></a>
-<span class="sourceLineNo">621</span><a name="line.621"></a>
-<span class="sourceLineNo">622</span>   @Override /* Object */<a name="line.622"></a>
-<span class="sourceLineNo">623</span>   public String toString() {<a name="line.623"></a>
-<span class="sourceLineNo">624</span>      return String.valueOf(root.o);<a name="line.624"></a>
-<span class="sourceLineNo">625</span>   }<a name="line.625"></a>
-<span class="sourceLineNo">626</span><a name="line.626"></a>
-<span class="sourceLineNo">627</span>   /** Handle nulls and strip off leading '/' char. */<a name="line.627"></a>
-<span class="sourceLineNo">628</span>   private static String normalizeUrl(String url) {<a name="line.628"></a>
-<span class="sourceLineNo">629</span><a name="line.629"></a>
-<span class="sourceLineNo">630</span>      // Interpret nulls and blanks the same (i.e. as addressing the root itself)<a name="line.630"></a>
-<span class="sourceLineNo">631</span>      if (url == null)<a name="line.631"></a>
-<span class="sourceLineNo">632</span>         url = "";<a name="line.632"></a>
-<span class="sourceLineNo">633</span><a name="line.633"></a>
-<span class="sourceLineNo">634</span>      // Strip off leading slash if present.<a name="line.634"></a>
-<span class="sourceLineNo">635</span>      if (url.length() &gt; 0 &amp;&amp; url.charAt(0) == '/')<a name="line.635"></a>
-<span class="sourceLineNo">636</span>         url = url.substring(1);<a name="line.636"></a>
-<span class="sourceLineNo">637</span><a name="line.637"></a>
-<span class="sourceLineNo">638</span>      return url;<a name="line.638"></a>
-<span class="sourceLineNo">639</span>   }<a name="line.639"></a>
-<span class="sourceLineNo">640</span><a name="line.640"></a>
+<span class="sourceLineNo">355</span>    * @param url The key.<a name="line.355"></a>
+<span class="sourceLineNo">356</span>    * @return The converted value, or &lt;jk&gt;null&lt;/jk&gt; if the map contains no mapping for this key.<a name="line.356"></a>
+<span class="sourceLineNo">357</span>    */<a name="line.357"></a>
+<span class="sourceLineNo">358</span>   public String getString(String url) {<a name="line.358"></a>
+<span class="sourceLineNo">359</span>      return get(url, String.class);<a name="line.359"></a>
+<span class="sourceLineNo">360</span>   }<a name="line.360"></a>
+<span class="sourceLineNo">361</span><a name="line.361"></a>
+<span class="sourceLineNo">362</span>   /**<a name="line.362"></a>
+<span class="sourceLineNo">363</span>    * Returns the specified entry value converted to a {@link String}.<a name="line.363"></a>
+<span class="sourceLineNo">364</span>    *<a name="line.364"></a>
+<span class="sourceLineNo">365</span>    * &lt;p&gt;<a name="line.365"></a>
+<span class="sourceLineNo">366</span>    * Shortcut for &lt;code&gt;get(String.&lt;jk&gt;class&lt;/jk&gt;, key, defVal)&lt;/code&gt;.<a name="line.366"></a>
+<span class="sourceLineNo">367</span>    *<a name="line.367"></a>
+<span class="sourceLineNo">368</span>    * @param url The key.<a name="line.368"></a>
+<span class="sourceLineNo">369</span>    * @param defVal The default value if the map doesn't contain the specified mapping.<a name="line.369"></a>
+<span class="sourceLineNo">370</span>    * @return The converted value, or the default value if the map contains no mapping for this key.<a name="line.370"></a>
+<span class="sourceLineNo">371</span>    */<a name="line.371"></a>
+<span class="sourceLineNo">372</span>   public String getString(String url, String defVal) {<a name="line.372"></a>
+<span class="sourceLineNo">373</span>      return getWithDefault(url, defVal, String.class);<a name="line.373"></a>
+<span class="sourceLineNo">374</span>   }<a name="line.374"></a>
+<span class="sourceLineNo">375</span><a name="line.375"></a>
+<span class="sourceLineNo">376</span>   /**<a name="line.376"></a>
+<span class="sourceLineNo">377</span>    * Returns the specified entry value converted to an {@link Integer}.<a name="line.377"></a>
+<span class="sourceLineNo">378</span>    *<a name="line.378"></a>
+<span class="sourceLineNo">379</span>    * &lt;p&gt;<a name="line.379"></a>
+<span class="sourceLineNo">380</span>    * Shortcut for &lt;code&gt;get(Integer.&lt;jk&gt;class&lt;/jk&gt;, key)&lt;/code&gt;.<a name="line.380"></a>
+<span class="sourceLineNo">381</span>    *<a name="line.381"></a>
+<span class="sourceLineNo">382</span>    * @param url The key.<a name="line.382"></a>
+<span class="sourceLineNo">383</span>    * @return The converted value, or &lt;jk&gt;null&lt;/jk&gt; if the map contains no mapping for this key.<a name="line.383"></a>
+<span class="sourceLineNo">384</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.384"></a>
+<span class="sourceLineNo">385</span>    */<a name="line.385"></a>
+<span class="sourceLineNo">386</span>   public Integer getInt(String url) {<a name="line.386"></a>
+<span class="sourceLineNo">387</span>      return get(url, Integer.class);<a name="line.387"></a>
+<span class="sourceLineNo">388</span>   }<a name="line.388"></a>
+<span class="sourceLineNo">389</span><a name="line.389"></a>
+<span class="sourceLineNo">390</span>   /**<a name="line.390"></a>
+<span class="sourceLineNo">391</span>    * Returns the specified entry value converted to an {@link Integer}.<a name="line.391"></a>
+<span class="sourceLineNo">392</span>    *<a name="line.392"></a>
+<span class="sourceLineNo">393</span>    * &lt;p&gt;<a name="line.393"></a>
+<span class="sourceLineNo">394</span>    * Shortcut for &lt;code&gt;get(Integer.&lt;jk&gt;class&lt;/jk&gt;, key, defVal)&lt;/code&gt;.<a name="line.394"></a>
+<span class="sourceLineNo">395</span>    *<a name="line.395"></a>
+<span class="sourceLineNo">396</span>    * @param url The key.<a name="line.396"></a>
+<span class="sourceLineNo">397</span>    * @param defVal The default value if the map doesn't contain the specified mapping.<a name="line.397"></a>
+<span class="sourceLineNo">398</span>    * @return The converted value, or the default value if the map contains no mapping for this key.<a name="line.398"></a>
+<span class="sourceLineNo">399</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.399"></a>
+<span class="sourceLineNo">400</span>    */<a name="line.400"></a>
+<span class="sourceLineNo">401</span>   public Integer getInt(String url, Integer defVal) {<a name="line.401"></a>
+<span class="sourceLineNo">402</span>      return getWithDefault(url, defVal, Integer.class);<a name="line.402"></a>
+<span class="sourceLineNo">403</span>   }<a name="line.403"></a>
+<span class="sourceLineNo">404</span><a name="line.404"></a>
+<span class="sourceLineNo">405</span>   /**<a name="line.405"></a>
+<span class="sourceLineNo">406</span>    * Returns the specified entry value converted to a {@link Long}.<a name="line.406"></a>
+<span class="sourceLineNo">407</span>    *<a name="line.407"></a>
+<span class="sourceLineNo">408</span>    * &lt;p&gt;<a name="line.408"></a>
+<span class="sourceLineNo">409</span>    * Shortcut for &lt;code&gt;get(Long.&lt;jk&gt;class&lt;/jk&gt;, key)&lt;/code&gt;.<a name="line.409"></a>
+<span class="sourceLineNo">410</span>    *<a name="line.410"></a>
+<span class="sourceLineNo">411</span>    * @param url The key.<a name="line.411"></a>
+<span class="sourceLineNo">412</span>    * @return The converted value, or &lt;jk&gt;null&lt;/jk&gt; if the map contains no mapping for this key.<a name="line.412"></a>
+<span class="sourceLineNo">413</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.413"></a>
+<span class="sourceLineNo">414</span>    */<a name="line.414"></a>
+<span class="sourceLineNo">415</span>   public Long getLong(String url) {<a name="line.415"></a>
+<span class="sourceLineNo">416</span>      return get(url, Long.class);<a name="line.416"></a>
+<span class="sourceLineNo">417</span>   }<a name="line.417"></a>
+<span class="sourceLineNo">418</span><a name="line.418"></a>
+<span class="sourceLineNo">419</span>   /**<a name="line.419"></a>
+<span class="sourceLineNo">420</span>    * Returns the specified entry value converted to a {@link Long}.<a name="line.420"></a>
+<span class="sourceLineNo">421</span>    *<a name="line.421"></a>
+<span class="sourceLineNo">422</span>    * &lt;p&gt;<a name="line.422"></a>
+<span class="sourceLineNo">423</span>    * Shortcut for &lt;code&gt;get(Long.&lt;jk&gt;class&lt;/jk&gt;, key, defVal)&lt;/code&gt;.<a name="line.423"></a>
+<span class="sourceLineNo">424</span>    *<a name="line.424"></a>
+<span class="sourceLineNo">425</span>    * @param url The key.<a name="line.425"></a>
+<span class="sourceLineNo">426</span>    * @param defVal The default value if the map doesn't contain the specified mapping.<a name="line.426"></a>
+<span class="sourceLineNo">427</span>    * @return The converted value, or the default value if the map contains no mapping for this key.<a name="line.427"></a>
+<span class="sourceLineNo">428</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.428"></a>
+<span class="sourceLineNo">429</span>    */<a name="line.429"></a>
+<span class="sourceLineNo">430</span>   public Long getLong(String url, Long defVal) {<a name="line.430"></a>
+<span class="sourceLineNo">431</span>      return getWithDefault(url, defVal, Long.class);<a name="line.431"></a>
+<span class="sourceLineNo">432</span>   }<a name="line.432"></a>
+<span class="sourceLineNo">433</span><a name="line.433"></a>
+<span class="sourceLineNo">434</span>   /**<a name="line.434"></a>
+<span class="sourceLineNo">435</span>    * Returns the specified entry value converted to a {@link Boolean}.<a name="line.435"></a>
+<span class="sourceLineNo">436</span>    *<a name="line.436"></a>
+<span class="sourceLineNo">437</span>    * &lt;p&gt;<a name="line.437"></a>
+<span class="sourceLineNo">438</span>    * Shortcut for &lt;code&gt;get(Boolean.&lt;jk&gt;class&lt;/jk&gt;, key)&lt;/code&gt;.<a name="line.438"></a>
+<span class="sourceLineNo">439</span>    *<a name="line.439"></a>
+<span class="sourceLineNo">440</span>    * @param url The key.<a name="line.440"></a>
+<span class="sourceLineNo">441</span>    * @return The converted value, or &lt;jk&gt;null&lt;/jk&gt; if the map contains no mapping for this key.<a name="line.441"></a>
+<span class="sourceLineNo">442</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.442"></a>
+<span class="sourceLineNo">443</span>    */<a name="line.443"></a>
+<span class="sourceLineNo">444</span>   public Boolean getBoolean(String url) {<a name="line.444"></a>
+<span class="sourceLineNo">445</span>      return get(url, Boolean.class);<a name="line.445"></a>
+<span class="sourceLineNo">446</span>   }<a name="line.446"></a>
+<span class="sourceLineNo">447</span><a name="line.447"></a>
+<span class="sourceLineNo">448</span>   /**<a name="line.448"></a>
+<span class="sourceLineNo">449</span>    * Returns the specified entry value converted to a {@link Boolean}.<a name="line.449"></a>
+<span class="sourceLineNo">450</span>    *<a name="line.450"></a>
+<span class="sourceLineNo">451</span>    * &lt;p&gt;<a name="line.451"></a>
+<span class="sourceLineNo">452</span>    * Shortcut for &lt;code&gt;get(Boolean.&lt;jk&gt;class&lt;/jk&gt;, key, defVal)&lt;/code&gt;.<a name="line.452"></a>
+<span class="sourceLineNo">453</span>    *<a name="line.453"></a>
+<span class="sourceLineNo">454</span>    * @param url The key.<a name="line.454"></a>
+<span class="sourceLineNo">455</span>    * @param defVal The default value if the map doesn't contain the specified mapping.<a name="line.455"></a>
+<span class="sourceLineNo">456</span>    * @return The converted value, or the default value if the map contains no mapping for this key.<a name="line.456"></a>
+<span class="sourceLineNo">457</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.457"></a>
+<span class="sourceLineNo">458</span>    */<a name="line.458"></a>
+<span class="sourceLineNo">459</span>   public Boolean getBoolean(String url, Boolean defVal) {<a name="line.459"></a>
+<span class="sourceLineNo">460</span>      return getWithDefault(url, defVal, Boolean.class);<a name="line.460"></a>
+<span class="sourceLineNo">461</span>   }<a name="line.461"></a>
+<span class="sourceLineNo">462</span><a name="line.462"></a>
+<span class="sourceLineNo">463</span>   /**<a name="line.463"></a>
+<span class="sourceLineNo">464</span>    * Returns the specified entry value converted to a {@link Map}.<a name="line.464"></a>
+<span class="sourceLineNo">465</span>    *<a name="line.465"></a>
+<span class="sourceLineNo">466</span>    * &lt;p&gt;<a name="line.466"></a>
+<span class="sourceLineNo">467</span>    * Shortcut for &lt;code&gt;get(Map.&lt;jk&gt;class&lt;/jk&gt;, key)&lt;/code&gt;.<a name="line.467"></a>
+<span class="sourceLineNo">468</span>    *<a name="line.468"></a>
+<span class="sourceLineNo">469</span>    * @param url The key.<a name="line.469"></a>
+<span class="sourceLineNo">470</span>    * @return The converted value, or &lt;jk&gt;null&lt;/jk&gt; if the map contains no mapping for this key.<a name="line.470"></a>
+<span class="sourceLineNo">471</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.471"></a>
+<span class="sourceLineNo">472</span>    */<a name="line.472"></a>
+<span class="sourceLineNo">473</span>   public Map&lt;?,?&gt; getMap(String url) {<a name="line.473"></a>
+<span class="sourceLineNo">474</span>      return get(url, Map.class);<a name="line.474"></a>
+<span class="sourceLineNo">475</span>   }<a name="line.475"></a>
+<span class="sourceLineNo">476</span><a name="line.476"></a>
+<span class="sourceLineNo">477</span>   /**<a name="line.477"></a>
+<span class="sourceLineNo">478</span>    * Returns the specified entry value converted to a {@link Map}.<a name="line.478"></a>
+<span class="sourceLineNo">479</span>    *<a name="line.479"></a>
+<span class="sourceLineNo">480</span>    * &lt;p&gt;<a name="line.480"></a>
+<span class="sourceLineNo">481</span>    * Shortcut for &lt;code&gt;get(Map.&lt;jk&gt;class&lt;/jk&gt;, key, defVal)&lt;/code&gt;.<a name="line.481"></a>
+<span class="sourceLineNo">482</span>    *<a name="line.482"></a>
+<span class="sourceLineNo">483</span>    * @param url The key.<a name="line.483"></a>
+<span class="sourceLineNo">484</span>    * @param defVal The default value if the map doesn't contain the specified mapping.<a name="line.484"></a>
+<span class="sourceLineNo">485</span>    * @return The converted value, or the default value if the map contains no mapping for this key.<a name="line.485"></a>
+<span class="sourceLineNo">486</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.486"></a>
+<span class="sourceLineNo">487</span>    */<a name="line.487"></a>
+<span class="sourceLineNo">488</span>   public Map&lt;?,?&gt; getMap(String url, Map&lt;?,?&gt; defVal) {<a name="line.488"></a>
+<span class="sourceLineNo">489</span>      return getWithDefault(url, defVal, Map.class);<a name="line.489"></a>
+<span class="sourceLineNo">490</span>   }<a name="line.490"></a>
+<span class="sourceLineNo">491</span><a name="line.491"></a>
+<span class="sourceLineNo">492</span>   /**<a name="line.492"></a>
+<span class="sourceLineNo">493</span>    * Returns the specified entry value converted to a {@link List}.<a name="line.493"></a>
+<span class="sourceLineNo">494</span>    *<a name="line.494"></a>
+<span class="sourceLineNo">495</span>    * &lt;p&gt;<a name="line.495"></a>
+<span class="sourceLineNo">496</span>    * Shortcut for &lt;code&gt;get(List.&lt;jk&gt;class&lt;/jk&gt;, key)&lt;/code&gt;.<a name="line.496"></a>
+<span class="sourceLineNo">497</span>    *<a name="line.497"></a>
+<span class="sourceLineNo">498</span>    * @param url The key.<a name="line.498"></a>
+<span class="sourceLineNo">499</span>    * @return The converted value, or &lt;jk&gt;null&lt;/jk&gt; if the map contains no mapping for this key.<a name="line.499"></a>
+<span class="sourceLineNo">500</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.500"></a>
+<span class="sourceLineNo">501</span>    */<a name="line.501"></a>
+<span class="sourceLineNo">502</span>   public List&lt;?&gt; getList(String url) {<a name="line.502"></a>
+<span class="sourceLineNo">503</span>      return get(url, List.class);<a name="line.503"></a>
+<span class="sourceLineNo">504</span>   }<a name="line.504"></a>
+<span class="sourceLineNo">505</span><a name="line.505"></a>
+<span class="sourceLineNo">506</span>   /**<a name="line.506"></a>
+<span class="sourceLineNo">507</span>    * Returns the specified entry value converted to a {@link List}.<a name="line.507"></a>
+<span class="sourceLineNo">508</span>    *<a name="line.508"></a>
+<span class="sourceLineNo">509</span>    * &lt;p&gt;<a name="line.509"></a>
+<span class="sourceLineNo">510</span>    * Shortcut for &lt;code&gt;get(List.&lt;jk&gt;class&lt;/jk&gt;, key, defVal)&lt;/code&gt;.<a name="line.510"></a>
+<span class="sourceLineNo">511</span>    *<a name="line.511"></a>
+<span class="sourceLineNo">512</span>    * @param url The key.<a name="line.512"></a>
+<span class="sourceLineNo">513</span>    * @param defVal The default value if the map doesn't contain the specified mapping.<a name="line.513"></a>
+<span class="sourceLineNo">514</span>    * @return The converted value, or the default value if the map contains no mapping for this key.<a name="line.514"></a>
+<span class="sourceLineNo">515</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.515"></a>
+<span class="sourceLineNo">516</span>    */<a name="line.516"></a>
+<span class="sourceLineNo">517</span>   public List&lt;?&gt; getList(String url, List&lt;?&gt; defVal) {<a name="line.517"></a>
+<span class="sourceLineNo">518</span>      return getWithDefault(url, defVal, List.class);<a name="line.518"></a>
+<span class="sourceLineNo">519</span>   }<a name="line.519"></a>
+<span class="sourceLineNo">520</span><a name="line.520"></a>
+<span class="sourceLineNo">521</span>   /**<a name="line.521"></a>
+<span class="sourceLineNo">522</span>    * Returns the specified entry value converted to a {@link Map}.<a name="line.522"></a>
+<span class="sourceLineNo">523</span>    *<a name="line.523"></a>
+<span class="sourceLineNo">524</span>    * &lt;p&gt;<a name="line.524"></a>
+<span class="sourceLineNo">525</span>    * Shortcut for &lt;code&gt;get(ObjectMap.&lt;jk&gt;class&lt;/jk&gt;, key)&lt;/code&gt;.<a name="line.525"></a>
+<span class="sourceLineNo">526</span>    *<a name="line.526"></a>
+<span class="sourceLineNo">527</span>    * @param url The key.<a name="line.527"></a>
+<span class="sourceLineNo">528</span>    * @return The converted value, or &lt;jk&gt;null&lt;/jk&gt; if the map contains no mapping for this key.<a name="line.528"></a>
+<span class="sourceLineNo">529</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.529"></a>
+<span class="sourceLineNo">530</span>    */<a name="line.530"></a>
+<span class="sourceLineNo">531</span>   public ObjectMap getObjectMap(String url) {<a name="line.531"></a>
+<span class="sourceLineNo">532</span>      return get(url, ObjectMap.class);<a name="line.532"></a>
+<span class="sourceLineNo">533</span>   }<a name="line.533"></a>
+<span class="sourceLineNo">534</span><a name="line.534"></a>
+<span class="sourceLineNo">535</span>   /**<a name="line.535"></a>
+<span class="sourceLineNo">536</span>    * Returns the specified entry value converted to a {@link ObjectMap}.<a name="line.536"></a>
+<span class="sourceLineNo">537</span>    *<a name="line.537"></a>
+<span class="sourceLineNo">538</span>    * &lt;p&gt;<a name="line.538"></a>
+<span class="sourceLineNo">539</span>    * Shortcut for &lt;code&gt;get(ObjectMap.&lt;jk&gt;class&lt;/jk&gt;, key, defVal)&lt;/code&gt;.<a name="line.539"></a>
+<span class="sourceLineNo">540</span>    *<a name="line.540"></a>
+<span class="sourceLineNo">541</span>    * @param url The key.<a name="line.541"></a>
+<span class="sourceLineNo">542</span>    * @param defVal The default value if the map doesn't contain the specified mapping.<a name="line.542"></a>
+<span class="sourceLineNo">543</span>    * @return The converted value, or the default value if the map contains no mapping for this key.<a name="line.543"></a>
+<span class="sourceLineNo">544</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.544"></a>
+<span class="sourceLineNo">545</span>    */<a name="line.545"></a>
+<span class="sourceLineNo">546</span>   public ObjectMap getObjectMap(String url, ObjectMap defVal) {<a name="line.546"></a>
+<span class="sourceLineNo">547</span>      return getWithDefault(url, defVal, ObjectMap.class);<a name="line.547"></a>
+<span class="sourceLineNo">548</span>   }<a name="line.548"></a>
+<span class="sourceLineNo">549</span><a name="line.549"></a>
+<span class="sourceLineNo">550</span>   /**<a name="line.550"></a>
+<span class="sourceLineNo">551</span>    * Returns the specified entry value converted to a {@link ObjectList}.<a name="line.551"></a>
+<span class="sourceLineNo">552</span>    *<a name="line.552"></a>
+<span class="sourceLineNo">553</span>    * &lt;p&gt;<a name="line.553"></a>
+<span class="sourceLineNo">554</span>    * Shortcut for &lt;code&gt;get(ObjectList.&lt;jk&gt;class&lt;/jk&gt;, key)&lt;/code&gt;.<a name="line.554"></a>
+<span class="sourceLineNo">555</span>    *<a name="line.555"></a>
+<span class="sourceLineNo">556</span>    * @param url The key.<a name="line.556"></a>
+<span class="sourceLineNo">557</span>    * @return The converted value, or &lt;jk&gt;null&lt;/jk&gt; if the map contains no mapping for this key.<a name="line.557"></a>
+<span class="sourceLineNo">558</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.558"></a>
+<span class="sourceLineNo">559</span>    */<a name="line.559"></a>
+<span class="sourceLineNo">560</span>   public ObjectList getObjectList(String url) {<a name="line.560"></a>
+<span class="sourceLineNo">561</span>      return get(url, ObjectList.class);<a name="line.561"></a>
+<span class="sourceLineNo">562</span>   }<a name="line.562"></a>
+<span class="sourceLineNo">563</span><a name="line.563"></a>
+<span class="sourceLineNo">564</span>   /**<a name="line.564"></a>
+<span class="sourceLineNo">565</span>    * Returns the specified entry value converted to a {@link ObjectList}.<a name="line.565"></a>
+<span class="sourceLineNo">566</span>    *<a name="line.566"></a>
+<span class="sourceLineNo">567</span>    * &lt;p&gt;<a name="line.567"></a>
+<span class="sourceLineNo">568</span>    * Shortcut for &lt;code&gt;get(ObjectList.&lt;jk&gt;class&lt;/jk&gt;, key, defVal)&lt;/code&gt;.<a name="line.568"></a>
+<span class="sourceLineNo">569</span>    *<a name="line.569"></a>
+<span class="sourceLineNo">570</span>    * @param url The key.<a name="line.570"></a>
+<span class="sourceLineNo">571</span>    * @param defVal The default value if the map doesn't contain the specified mapping.<a name="line.571"></a>
+<span class="sourceLineNo">572</span>    * @return The converted value, or the default value if the map contains no mapping for this key.<a name="line.572"></a>
+<span class="sourceLineNo">573</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.573"></a>
+<span class="sourceLineNo">574</span>    */<a name="line.574"></a>
+<span class="sourceLineNo">575</span>   public ObjectList getObjectList(String url, ObjectList defVal) {<a name="line.575"></a>
+<span class="sourceLineNo">576</span>      return getWithDefault(url, defVal, ObjectList.class);<a name="line.576"></a>
+<span class="sourceLineNo">577</span>   }<a name="line.577"></a>
+<span class="sourceLineNo">578</span><a name="line.578"></a>
+<span class="sourceLineNo">579</span>   /**<a name="line.579"></a>
+<span class="sourceLineNo">580</span>    * Executes the specified method with the specified parameters on the specified object.<a name="line.580"></a>
+<span class="sourceLineNo">581</span>    *<a name="line.581"></a>
+<span class="sourceLineNo">582</span>    * @param url The URL of the element to retrieve.<a name="line.582"></a>
+<span class="sourceLineNo">583</span>    * @param method<a name="line.583"></a>
+<span class="sourceLineNo">584</span>    *    The method signature.<a name="line.584"></a>
+<span class="sourceLineNo">585</span>    *    &lt;p&gt;<a name="line.585"></a>
+<span class="sourceLineNo">586</span>    *    Can be any of the following formats:<a name="line.586"></a>
+<span class="sourceLineNo">587</span>    *    &lt;ul class='spaced-list'&gt;<a name="line.587"></a>
+<span class="sourceLineNo">588</span>    *       &lt;li&gt;<a name="line.588"></a>
+<span class="sourceLineNo">589</span>    *          Method name only.  e.g. &lt;js&gt;"myMethod"&lt;/js&gt;.<a name="line.589"></a>
+<span class="sourceLineNo">590</span>    *       &lt;li&gt;<a name="line.590"></a>
+<span class="sourceLineNo">591</span>    *          Method name with class names.  e.g. &lt;js&gt;"myMethod(String,int)"&lt;/js&gt;.<a name="line.591"></a>
+<span class="sourceLineNo">592</span>    *       &lt;li&gt;<a name="line.592"></a>
+<span class="sourceLineNo">593</span>    *          Method name with fully-qualified class names.  e.g. &lt;js&gt;"myMethod(java.util.String,int)"&lt;/js&gt;.<a name="line.593"></a>
+<span class="sourceLineNo">594</span>    *    &lt;/ul&gt;<a name="line.594"></a>
+<span class="sourceLineNo">595</span>    *    &lt;p&gt;<a name="line.595"></a>
+<span class="sourceLineNo">596</span>    *    As a rule, use the simplest format needed to uniquely resolve a method.<a name="line.596"></a>
+<span class="sourceLineNo">597</span>    * @param args<a name="line.597"></a>
+<span class="sourceLineNo">598</span>    *    The arguments to pass as parameters to the method.<a name="line.598"></a>
+<span class="sourceLineNo">599</span>    *    These will automatically be converted to the appropriate object type if possible.<a name="line.599"></a>
+<span class="sourceLineNo">600</span>    *    This must be an array, like a JSON array.<a name="line.600"></a>
+<span class="sourceLineNo">601</span>    * @return The returned object from the method call.<a name="line.601"></a>
+<span class="sourceLineNo">602</span>    * @throws IllegalAccessException<a name="line.602"></a>
+<span class="sourceLineNo">603</span>    *    If the &lt;code&gt;Constructor&lt;/code&gt; object enforces Java language access control and the underlying constructor is<a name="line.603"></a>
+<span class="sourceLineNo">604</span>    *    inaccessible.<a name="line.604"></a>
+<span class="sourceLineNo">605</span>    * @throws IllegalArgumentException<a name="line.605"></a>
+<span class="sourceLineNo">606</span>    *    If one of the following occurs:<a name="line.606"></a>
+<span class="sourceLineNo">607</span>    *    &lt;ul class='spaced-list'&gt;<a name="line.607"></a>
+<span class="sourceLineNo">608</span>    *       &lt;li&gt;<a name="line.608"></a>
+<span class="sourceLineNo">609</span>    *          The number of actual and formal parameters differ.<a name="line.609"></a>
+<span class="sourceLineNo">610</span>    *       &lt;li&gt;<a name="line.610"></a>
+<span class="sourceLineNo">611</span>    *          An unwrapping conversion for primitive arguments fails.<a name="line.611"></a>
+<span class="sourceLineNo">612</span>    *       &lt;li&gt;<a name="line.612"></a>
+<span class="sourceLineNo">613</span>    *          A parameter value cannot be converted to the corresponding formal parameter type by a method invocation<a name="line.613"></a>
+<span class="sourceLineNo">614</span>    *          conversion.<a name="line.614"></a>
+<span class="sourceLineNo">615</span>    *       &lt;li&gt;<a name="line.615"></a>
+<span class="sourceLineNo">616</span>    *          The constructor pertains to an enum type.<a name="line.616"></a>
+<span class="sourceLineNo">617</span>    *    &lt;/ul&gt;<a name="line.617"></a>
+<span class="sourceLineNo">618</span>    * @throws InvocationTargetException If the underlying constructor throws an exception.<a name="line.618"></a>
+<span class="sourceLineNo">619</span>    * @throws ParseException If the input contains a syntax error or is malformed.<a name="line.619"></a>
+<span class="sourceLineNo">620</span>    * @throws NoSuchMethodException<a name="line.620"></a>
+<span class="sourceLineNo">621</span>    * @throws IOException<a name="line.621"></a>
+<span class="sourceLineNo">622</span>    */<a name="line.622"></a>
+<span class="sourceLineNo">623</span>   public Object invokeMethod(String url, String method, String args) throws InvocationTargetException,<a name="line.623"></a>
+<span class="sourceLineNo">624</span>         IllegalArgumentException, IllegalAccessException, ParseException, NoSuchMethodException, IOException {<a name="line.624"></a>
+<span class="sourceLineNo">625</span>      return new PojoIntrospector(get(url), parser).invokeMethod(method, args);<a name="line.625"></a>
+<span class="sourceLineNo">626</span>   }<a name="line.626"></a>
+<span class="sourceLineNo">627</span><a name="line.627"></a>
+<span class="sourceLineNo">628</span>   /**<a name="line.628"></a>
+<span class="sourceLineNo">629</span>    * Returns the list of availabl

<TRUNCATED>


[15/25] incubator-juneau-website git commit: Update javadocs.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/rest/RestRequest.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/rest/RestRequest.html b/content/site/apidocs/org/apache/juneau/rest/RestRequest.html
index 43fde2a..93f2db8 100644
--- a/content/site/apidocs/org/apache/juneau/rest/RestRequest.html
+++ b/content/site/apidocs/org/apache/juneau/rest/RestRequest.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -229,136 +229,140 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 </tr>
 <tr id="i8" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getContextPath--">getContextPath</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getDescription--">getDescription</a></span>()</code>
 <div class="block">Returns a string of the form <js>"HTTP method-name full-url"</js></div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RequestFormData.html" title="class in org.apache.juneau.rest">RequestFormData</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getFormData--">getFormData</a></span>()</code>
 <div class="block">Retrieves the URL-encoded form data from the request if the body has already been cached locally.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getFormData-java.lang.String-">getFormData</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Shortcut for calling <code>getFormData().getString(name)</code>.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getHeader-java.lang.String-">getHeader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>&nbsp;</td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RequestHeaders.html" title="class in org.apache.juneau.rest">RequestHeaders</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getHeaders--">getHeaders</a></span>()</code>
 <div class="block">Returns the headers on this request.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Enumeration.html?is-external=true" title="class or interface in java.util">Enumeration</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getHeaders-java.lang.String-">getHeaders</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>&nbsp;</td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/http/HttpMethod.html" title="enum in org.apache.juneau.http">HttpMethod</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getHttpMethod--">getHttpMethod</a></span>()</code>
 <div class="block">Returns the HTTP 1.1 method name of the request as an enum.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletInputStream.html?is-external=true" title="class or interface in javax.servlet">ServletInputStream</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getInputStream--">getInputStream</a></span>()</code>
 <div class="block">Returns the HTTP body content as an <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a>.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getJavaMethod--">getJavaMethod</a></span>()</code>
 <div class="block">Returns the java method handling the request.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getLocale--">getLocale</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Enumeration.html?is-external=true" title="class or interface in java.util">Enumeration</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getLocales--">getLocales</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getMessage-java.lang.String-java.lang.Object...-">getMessage</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;args)</code>
 <div class="block">Shortcut method for calling <a href="../../../../org/apache/juneau/utils/MessageBundle.html#getString-java.util.Locale-java.lang.String-java.lang.Object...-"><code>MessageBundle.getString(Locale, String, Object...)</code></a> based on the request locale.</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getMethod--">getMethod</a></span>()</code>
 <div class="block">Returns the method of this request.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getMethodDescription--">getMethodDescription</a></span>()</code>
 <div class="block">Returns the localized method description.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getMethodSummary--">getMethodSummary</a></span>()</code>
 <div class="block">Returns the localized method summary.</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/parser/ParserGroup.html" title="class in org.apache.juneau.parser">ParserGroup</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getParserGroup--">getParserGroup</a></span>()</code>
 <div class="block">Returns the parsers associated with this request.</div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getPath-java.lang.String-">getPath</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Shortcut for calling <code>getPathMatch().get(name)</code>.</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RequestPathMatch.html" title="class in org.apache.juneau.rest">RequestPathMatch</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getPathMatch--">getPathMatch</a></span>()</code>
 <div class="block">Retrieves the URL-encoded form data from the request if the body has already been cached locally.</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getProperties--">getProperties</a></span>()</code>
 <div class="block">Retrieve the properties active for this request.</div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RequestQuery.html" title="class in org.apache.juneau.rest">RequestQuery</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getQuery--">getQuery</a></span>()</code>
 <div class="block">Equivalent to <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletRequestWrapper.html?is-external=true#getParameterMap--" title="class or interface in javax.servlet"><code>ServletRequestWrapper.getParameterMap()</code></a>, but only looks for query parameters in the URL, not form posts.</div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getQuery-java.lang.String-">getQuery</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Shortcut for calling <code>getQuery().getString(name)</code>.</div>
 </td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/BufferedReader.html?is-external=true" title="class or interface in java.io">BufferedReader</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getReader--">getReader</a></span>()</code>
 <div class="block">Returns the HTTP body content as a <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io"><code>Reader</code></a>.</div>
 </td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/ReaderResource.html" title="class in org.apache.juneau.rest">ReaderResource</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getReaderResource-java.lang.String-">getReaderResource</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Same as <a href="../../../../org/apache/juneau/rest/RestRequest.html#getReaderResource-java.lang.String-boolean-"><code>getReaderResource(String, boolean)</code></a> with <code>resolveVars == <jk>false</jk></code></div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/ReaderResource.html" title="class in org.apache.juneau.rest">ReaderResource</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getReaderResource-java.lang.String-boolean-">getReaderResource</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                  boolean&nbsp;resolveVars)</code>
@@ -366,7 +370,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
  constructed using <a href="../../../../org/apache/juneau/rest/RestConfig.html#addMimeTypes-java.lang.String...-"><code>RestConfig.addMimeTypes(String...)</code></a> to determine the media type.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/ReaderResource.html" title="class in org.apache.juneau.rest">ReaderResource</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getReaderResource-java.lang.String-boolean-org.apache.juneau.http.MediaType-">getReaderResource</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                  boolean&nbsp;resolveVars,
@@ -375,114 +379,118 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
  classpath.</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/utils/MessageBundle.html" title="class in org.apache.juneau.utils">MessageBundle</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getResourceBundle--">getResourceBundle</a></span>()</code>
 <div class="block">Returns the resource bundle for the request locale.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/serializer/SerializerGroup.html" title="class in org.apache.juneau.serializer">SerializerGroup</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getSerializerGroup--">getSerializerGroup</a></span>()</code>
 <div class="block">Returns the serializers associated with this request.</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getServletDescription--">getServletDescription</a></span>()</code>
 <div class="block">Returns the localized servlet description.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i37" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getServletPath--">getServletPath</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i38" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getServletTitle--">getServletTitle</a></span>()</code>
 <div class="block">Returns the localized servlet title.</div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getSiteName--">getSiteName</a></span>()</code>
 <div class="block">Returns the localized site name.</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getStylesheet--">getStylesheet</a></span>()</code>
 <div class="block">Returns the value of the <jk>"stylesheet"</js> parameter.</div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getSupportedMediaTypes--">getSupportedMediaTypes</a></span>()</code>
 <div class="block">Returns the media types that are valid for <code>Content-Type</code> headers on the request.</div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getSwagger--">getSwagger</a></span>()</code>
 <div class="block">Returns the localized swagger associated with the servlet.</div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code>protected <a href="../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getSwaggerFromFile--">getSwaggerFromFile</a></span>()</code>
 <div class="block">Returns the localized Swagger from the file system.</div>
 </td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getUri-boolean-java.util.Map-">getUri</a></span>(boolean&nbsp;includeQuery,
       <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,?&gt;&nbsp;addQueryParams)</code>
 <div class="block">Returns the URI for this request.</div>
 </td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getUriContext--">getUriContext</a></span>()</code>
 <div class="block">Returns the URI context of the request.</div>
 </td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/UriResolver.html" title="class in org.apache.juneau">UriResolver</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getUriResolver--">getUriResolver</a></span>()</code>
 <div class="block">Shortcut for calling <a href="../../../../org/apache/juneau/rest/RestRequest.html#getUriResolver--"><code>getUriResolver()</code></a> using <a href="../../../../org/apache/juneau/UriResolution.html#ROOT_RELATIVE"><code>UriResolution.ROOT_RELATIVE</code></a> and
  <a href="../../../../org/apache/juneau/UriRelativity.html#RESOURCE"><code>UriRelativity.RESOURCE</code></a></div>
 </td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/UriResolver.html" title="class in org.apache.juneau">UriResolver</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getUriResolver-org.apache.juneau.UriResolution-org.apache.juneau.UriRelativity-">getUriResolver</a></span>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;resolution,
               <a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;relativity)</code>
 <div class="block">Returns a URI resolver that can be used to convert URIs to absolute or root-relative form.</div>
 </td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/svl/VarResolverSession.html" title="class in org.apache.juneau.svl">VarResolverSession</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getVarResolverSession--">getVarResolverSession</a></span>()</code>
 <div class="block">Returns the variable resolver session for this request using session objects created by
  <a href="../../../../org/apache/juneau/rest/RestCallHandler.html#getSessionObjects-org.apache.juneau.rest.RestRequest-"><code>RestCallHandler.getSessionObjects(RestRequest)</code></a>.</div>
 </td>
 </tr>
-<tr id="i47" class="rowColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/apache/juneau/rest/widget/Widget.html" title="class in org.apache.juneau.rest.widget">Widget</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#getWidgets--">getWidgets</a></span>()</code>
 <div class="block">Returns the widgets used for resolving <js>"$W{...}"</js> string variables.</div>
 </td>
 </tr>
-<tr id="i48" class="altColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#isPlainText--">isPlainText</a></span>()</code>
 <div class="block">Returns <jk>true</jk> if <code>&amp;plainText=true</code> was specified as a URL parameter.</div>
 </td>
 </tr>
-<tr id="i49" class="rowColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#prop-java.lang.String-java.lang.Object-">prop</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Shortcut for calling <code>getProperties().append(name, value);</code> fluently.</div>
 </td>
 </tr>
-<tr id="i50" class="altColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#resolveProperty-org.apache.juneau.rest.CallMethod-java.lang.String-java.lang.String-">resolveProperty</a></span>(org.apache.juneau.rest.CallMethod&nbsp;cm,
                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;category,
@@ -490,19 +498,19 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <div class="block">Resolves the specified property.</div>
 </td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#resolveVars-java.lang.String-">resolveVars</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;input)</code>
 <div class="block">Shortcut for calling <code>getVarResolverSession().resolve(input)</code>.</div>
 </td>
 </tr>
-<tr id="i52" class="altColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#setCharacterEncoding-java.lang.String-">setCharacterEncoding</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;charset)</code>
 <div class="block">Sets the charset to expect on the request body.</div>
 </td>
 </tr>
-<tr id="i53" class="rowColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestRequest.html#toString--">toString</a></span>()</code>&nbsp;</td>
 </tr>
@@ -512,7 +520,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;javax.servlet.http.<a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true" title="class or interface in javax.servlet.http">HttpServletRequestWrapper</a></h3>
-<code><a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#authenticate-javax.servlet.http.HttpServletResponse-" title="class or interface in javax.servlet.http">authenticate</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#changeSessionId--" title="class or interface in javax.servlet.http">changeSessionId</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getAuthType--" title="class or interface in javax.servlet.http">getAuthType</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getContextPath--" title="class or interface in javax.servlet.http">getContextPath</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getCookies--" title="class or interface in javax.serv
 let.http">getCookies</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getDateHeader-java.lang.String-" title="class or interface in javax.servlet.http">getDateHeader</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getHeaderNames--" title="class or interface in javax.servlet.http">getHeaderNames</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getIntHeader-java.lang.String-" title="class or interface in javax.servlet.http">getIntHeader</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getPart-java.lang.String-" title="class or interface in javax.servlet.http">getPart</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getParts--" title="class or interfa
 ce in javax.servlet.http">getParts</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getPathInfo--" title="class or interface in javax.servlet.http">getPathInfo</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getPathTranslated--" title="class or interface in javax.servlet.http">getPathTranslated</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getQueryString--" title="class or interface in javax.servlet.http">getQueryString</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getRemoteUser--" title="class or interface in javax.servlet.http">getRemoteUser</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getRequestedSessionId--" title="class or interface 
 in javax.servlet.http">getRequestedSessionId</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getRequestURI--" title="class or interface in javax.servlet.http">getRequestURI</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getRequestURL--" title="class or interface in javax.servlet.http">getRequestURL</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getServletPath--" title="class or interface in javax.servlet.http">getServletPath</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getSession--" title="class or interface in javax.servlet.http">getSession</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getSession-boolean-" title="class or interface in j
 avax.servlet.http">getSession</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getUserPrincipal--" title="class or interface in javax.servlet.http">getUserPrincipal</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#isRequestedSessionIdFromCookie--" title="class or interface in javax.servlet.http">isRequestedSessionIdFromCookie</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#isRequestedSessionIdFromUrl--" title="class or interface in javax.servlet.http">isRequestedSessionIdFromUrl</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#isRequestedSessionIdFromURL--" title="class or interface in javax.servlet.http">isRequestedSessionIdFromURL</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletReq
 uestWrapper.html?is-external=true#isRequestedSessionIdValid--" title="class or interface in javax.servlet.http">isRequestedSessionIdValid</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#isUserInRole-java.lang.String-" title="class or interface in javax.servlet.http">isUserInRole</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#login-java.lang.String-java.lang.String-" title="class or interface in javax.servlet.http">login</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#logout--" title="class or interface in javax.servlet.http">logout</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#upgrade-java.lang.Class-" title="class or interface in javax.servlet.http">upgrade</a></code></li>
+<code><a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#authenticate-javax.servlet.http.HttpServletResponse-" title="class or interface in javax.servlet.http">authenticate</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#changeSessionId--" title="class or interface in javax.servlet.http">changeSessionId</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getAuthType--" title="class or interface in javax.servlet.http">getAuthType</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getCookies--" title="class or interface in javax.servlet.http">getCookies</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getDateHeader-java.lang.String-" title="class or interface in
  javax.servlet.http">getDateHeader</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getHeaderNames--" title="class or interface in javax.servlet.http">getHeaderNames</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getIntHeader-java.lang.String-" title="class or interface in javax.servlet.http">getIntHeader</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getPart-java.lang.String-" title="class or interface in javax.servlet.http">getPart</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getParts--" title="class or interface in javax.servlet.http">getParts</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getPathInfo--" title="class or interface in jav
 ax.servlet.http">getPathInfo</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getPathTranslated--" title="class or interface in javax.servlet.http">getPathTranslated</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getQueryString--" title="class or interface in javax.servlet.http">getQueryString</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getRemoteUser--" title="class or interface in javax.servlet.http">getRemoteUser</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getRequestedSessionId--" title="class or interface in javax.servlet.http">getRequestedSessionId</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getRequestURI--" title="class or inte
 rface in javax.servlet.http">getRequestURI</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getRequestURL--" title="class or interface in javax.servlet.http">getRequestURL</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getSession--" title="class or interface in javax.servlet.http">getSession</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getSession-boolean-" title="class or interface in javax.servlet.http">getSession</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getUserPrincipal--" title="class or interface in javax.servlet.http">getUserPrincipal</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#isRequestedSessionIdFromCookie--" title="class o
 r interface in javax.servlet.http">isRequestedSessionIdFromCookie</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#isRequestedSessionIdFromUrl--" title="class or interface in javax.servlet.http">isRequestedSessionIdFromUrl</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#isRequestedSessionIdFromURL--" title="class or interface in javax.servlet.http">isRequestedSessionIdFromURL</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#isRequestedSessionIdValid--" title="class or interface in javax.servlet.http">isRequestedSessionIdValid</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#isUserInRole-java.lang.String-" title="class or interface in javax.servlet.http">isUserInRole</a>, <a href="http://docs.oracle.com/javaee/5/api
 /javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#login-java.lang.String-java.lang.String-" title="class or interface in javax.servlet.http">login</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#logout--" title="class or interface in javax.servlet.http">logout</a>, <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#upgrade-java.lang.Class-" title="class or interface in javax.servlet.http">upgrade</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.javax.servlet.ServletRequestWrapper">
@@ -646,7 +654,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
          <js>"Request"</js>
          <br>Valid names:
          <ul>
-            <li><js>"contextPath"</js> - Value returned by <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getContextPath--" title="class or interface in javax.servlet.http"><code>HttpServletRequestWrapper.getContextPath()</code></a>
+            <li><js>"contextPath"</js> - Value returned by <a href="../../../../org/apache/juneau/rest/RestRequest.html#getContextPath--"><code>getContextPath()</code></a>
             <li><js>"method"</js> - Value returned by <a href="../../../../org/apache/juneau/rest/RestRequest.html#getMethod--"><code>getMethod()</code></a>
             <li><js>"methodDescription"</js> - Value returned by <a href="../../../../org/apache/juneau/rest/RestRequest.html#getMethodDescription--"><code>getMethodDescription()</code></a>
             <li><js>"methodSummary"</js> - Value returned by <a href="../../../../org/apache/juneau/rest/RestRequest.html#getMethodSummary--"><code>getMethodSummary()</code></a>
@@ -657,7 +665,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
             <li><js>"servletClassSimple"</js> - The simple class name of the servlet.
             <li><js>"servletDescription"</js> - Value returned by <a href="../../../../org/apache/juneau/rest/RestRequest.html#getServletDescription--"><code>getServletDescription()</code></a>
             <li><js>"servletParentURI"</js> - Value returned by <a href="../../../../org/apache/juneau/UriContext.html#getRootRelativeServletPathParent--"><code>UriContext.getRootRelativeServletPathParent()</code></a>
-            <li><js>"servletPath"</js> - See <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getServletPath--" title="class or interface in javax.servlet.http"><code>HttpServletRequestWrapper.getServletPath()</code></a>
+            <li><js>"servletPath"</js> - See <a href="../../../../org/apache/juneau/rest/RestRequest.html#getServletPath--"><code>getServletPath()</code></a>
             <li><js>"servletTitle"</js> - See <a href="../../../../org/apache/juneau/rest/RestRequest.html#getServletTitle--"><code>getServletTitle()</code></a>
             <li><js>"servletURI"</js> - See <a href="../../../../org/apache/juneau/UriContext.html#getRootRelativeServletPath--"><code>UriContext.getRootRelativeServletPath()</code></a>
             <li><js>"siteName"</js> - See <a href="../../../../org/apache/juneau/rest/RestRequest.html#getSiteName--"><code>getSiteName()</code></a>
@@ -985,13 +993,43 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 </dl>
 </li>
 </ul>
+<a name="getContextPath--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getContextPath</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.728">getContextPath</a>()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequest.html?is-external=true#getContextPath--" title="class or interface in javax.servlet.http">getContextPath</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequest.html?is-external=true" title="class or interface in javax.servlet.http">HttpServletRequest</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getContextPath--" title="class or interface in javax.servlet.http">getContextPath</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true" title="class or interface in javax.servlet.http">HttpServletRequestWrapper</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getServletPath--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getServletPath</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.734">getServletPath</a>()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequest.html?is-external=true#getServletPath--" title="class or interface in javax.servlet.http">getServletPath</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequest.html?is-external=true" title="class or interface in javax.servlet.http">HttpServletRequest</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true#getServletPath--" title="class or interface in javax.servlet.http">getServletPath</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequestWrapper.html?is-external=true" title="class or interface in javax.servlet.http">HttpServletRequestWrapper</a></code></dd>
+</dl>
+</li>
+</ul>
 <a name="getUriContext--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getUriContext</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.736">getUriContext</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/UriContext.html" title="class in org.apache.juneau">UriContext</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.749">getUriContext</a>()</pre>
 <div class="block">Returns the URI context of the request.
 
  <p>
@@ -1009,7 +1047,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getUriResolver</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/UriResolver.html" title="class in org.apache.juneau">UriResolver</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.755">getUriResolver</a>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;resolution,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/UriResolver.html" title="class in org.apache.juneau">UriResolver</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.768">getUriResolver</a>(<a href="../../../../org/apache/juneau/UriResolution.html" title="enum in org.apache.juneau">UriResolution</a>&nbsp;resolution,
                                   <a href="../../../../org/apache/juneau/UriRelativity.html" title="enum in org.apache.juneau">UriRelativity</a>&nbsp;relativity)</pre>
 <div class="block">Returns a URI resolver that can be used to convert URIs to absolute or root-relative form.</div>
 <dl>
@@ -1027,7 +1065,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getUriResolver</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/UriResolver.html" title="class in org.apache.juneau">UriResolver</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.765">getUriResolver</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/UriResolver.html" title="class in org.apache.juneau">UriResolver</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.778">getUriResolver</a>()</pre>
 <div class="block">Shortcut for calling <a href="../../../../org/apache/juneau/rest/RestRequest.html#getUriResolver--"><code>getUriResolver()</code></a> using <a href="../../../../org/apache/juneau/UriResolution.html#ROOT_RELATIVE"><code>UriResolution.ROOT_RELATIVE</code></a> and
  <a href="../../../../org/apache/juneau/UriRelativity.html#RESOURCE"><code>UriRelativity.RESOURCE</code></a></div>
 <dl>
@@ -1042,7 +1080,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getUri</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.781">getUri</a>(boolean&nbsp;includeQuery,
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.794">getUri</a>(boolean&nbsp;includeQuery,
                   <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,?&gt;&nbsp;addQueryParams)</pre>
 <div class="block">Returns the URI for this request.
 
@@ -1065,7 +1103,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getSiteName</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.828">getSiteName</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.841">getSiteName</a>()</pre>
 <div class="block">Returns the localized site name.
 
  <p>
@@ -1097,7 +1135,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getServletTitle</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.840">getServletTitle</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.853">getServletTitle</a>()</pre>
 <div class="block">Returns the localized servlet title.
 
  <p>
@@ -1114,7 +1152,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getServletDescription</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.852">getServletDescription</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.865">getServletDescription</a>()</pre>
 <div class="block">Returns the localized servlet description.
 
  <p>
@@ -1131,7 +1169,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getMethodSummary</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.864">getMethodSummary</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.877">getMethodSummary</a>()</pre>
 <div class="block">Returns the localized method summary.
 
  <p>
@@ -1148,7 +1186,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getMethodDescription</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.876">getMethodDescription</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.889">getMethodDescription</a>()</pre>
 <div class="block">Returns the localized method description.
 
  <p>
@@ -1165,7 +1203,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getStylesheet</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.889">getStylesheet</a>()</pre>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.902">getStylesheet</a>()</pre>
 <div class="block">Returns the value of the <jk>"stylesheet"</js> parameter.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1179,7 +1217,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getSerializerGroup</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroup.html" title="class in org.apache.juneau.serializer">SerializerGroup</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.898">getSerializerGroup</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroup.html" title="class in org.apache.juneau.serializer">SerializerGroup</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.911">getSerializerGroup</a>()</pre>
 <div class="block">Returns the serializers associated with this request.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1193,7 +1231,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getParserGroup</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/parser/ParserGroup.html" title="class in org.apache.juneau.parser">ParserGroup</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.907">getParserGroup</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/parser/ParserGroup.html" title="class in org.apache.juneau.parser">ParserGroup</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.920">getParserGroup</a>()</pre>
 <div class="block">Returns the parsers associated with this request.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1207,7 +1245,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getMethod</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.920">getMethod</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.933">getMethod</a>()</pre>
 <div class="block">Returns the method of this request.
 
  <p>
@@ -1227,7 +1265,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getHttpMethod</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/http/HttpMethod.html" title="enum in org.apache.juneau.http">HttpMethod</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.932">getHttpMethod</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/http/HttpMethod.html" title="enum in org.apache.juneau.http">HttpMethod</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.945">getHttpMethod</a>()</pre>
 <div class="block">Returns the HTTP 1.1 method name of the request as an enum.
 
  <p>
@@ -1244,7 +1282,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getContentLength</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.937">getContentLength</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.950">getContentLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletRequest.html?is-external=true#getContentLength--" title="class or interface in javax.servlet">getContentLength</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletRequest.html?is-external=true" title="class or interface in javax.servlet">ServletRequest</a></code></dd>
@@ -1259,7 +1297,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>isPlainText</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.957">isPlainText</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.970">isPlainText</a>()</pre>
 <div class="block">Returns <jk>true</jk> if <code>&amp;plainText=true</code> was specified as a URL parameter.
 
  <p>
@@ -1280,7 +1318,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getMessage</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.968">getMessage</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.981">getMessage</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;args)</pre>
 <div class="block">Shortcut method for calling <a href="../../../../org/apache/juneau/utils/MessageBundle.html#getString-java.util.Locale-java.lang.String-java.lang.Object...-"><code>MessageBundle.getString(Locale, String, Object...)</code></a> based on the request locale.</div>
 <dl>
@@ -1298,7 +1336,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getResourceBundle</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/utils/MessageBundle.html" title="class in org.apache.juneau.utils">MessageBundle</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.977">getResourceBundle</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/utils/MessageBundle.html" title="class in org.apache.juneau.utils">MessageBundle</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.990">getResourceBundle</a>()</pre>
 <div class="block">Returns the resource bundle for the request locale.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1312,7 +1350,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getContext</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestContext.html" title="class in org.apache.juneau.rest">RestContext</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.990">getContext</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestContext.html" title="class in org.apache.juneau.rest">RestContext</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.1003">getContext</a>()</pre>
 <div class="block">Returns the servlet handling the request.
 
  <p>
@@ -1330,7 +1368,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getJavaMethod</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.1009">getJavaMethod</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.1022">getJavaMethod</a>()</pre>
 <div class="block">Returns the java method handling the request.
 
  <p>
@@ -1354,7 +1392,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getBeanSession</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.1018">getBeanSession</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.1031">getBeanSession</a>()</pre>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau"><code>BeanSession</code></a> associated with this request.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1368,7 +1406,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getVarResolverSession</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/svl/VarResolverSession.html" title="class in org.apache.juneau.svl">VarResolverSession</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.1031">getVarResolverSession</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/svl/VarResolverSession.html" title="class in org.apache.juneau.svl">VarResolverSession</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.1044">getVarResolverSession</a>()</pre>
 <div class="block">Returns the variable resolver session for this request using session objects created by
  <a href="../../../../org/apache/juneau/rest/RestCallHandler.html#getSessionObjects-org.apache.juneau.rest.RestRequest-"><code>RestCallHandler.getSessionObjects(RestRequest)</code></a>.
 
@@ -1386,7 +1424,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>resolveVars</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.1043">resolveVars</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;input)</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.1056">resolveVars</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;input)</pre>
 <div class="block">Shortcut for calling <code>getVarResolverSession().resolve(input)</code>.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1402,7 +1440,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getReaderResource</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/ReaderResource.html" title="class in org.apache.juneau.rest">ReaderResource</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.1060">getReaderResource</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/ReaderResource.html" title="class in org.apache.juneau.rest">ReaderResource</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.1073">getReaderResource</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                                         boolean&nbsp;resolveVars,
                                         <a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>&nbsp;mediaType)
                                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1428,7 +1466,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getReaderResource</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/ReaderResource.html" title="class in org.apache.juneau.rest">ReaderResource</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.1082">getReaderResource</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/ReaderResource.html" title="class in org.apache.juneau.rest">ReaderResource</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.1095">getReaderResource</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                                         boolean&nbsp;resolveVars)
                                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Same as <a href="../../../../org/apache/juneau/rest/RestRequest.html#getReaderResource-java.lang.String-boolean-org.apache.juneau.http.MediaType-"><code>getReaderResource(String, boolean, MediaType)</code></a> except uses the resource mime-type map
@@ -1452,7 +1490,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getReaderResource</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/ReaderResource.html" title="class in org.apache.juneau.rest">ReaderResource</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.1093">getReaderResource</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/ReaderResource.html" title="class in org.apache.juneau.rest">ReaderResource</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.1106">getReaderResource</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Same as <a href="../../../../org/apache/juneau/rest/RestRequest.html#getReaderResource-java.lang.String-boolean-"><code>getReaderResource(String, boolean)</code></a> with <code>resolveVars == <jk>false</jk></code></div>
 <dl>
@@ -1471,7 +1509,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getConfigFile</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/ini/ConfigFile.html" title="class in org.apache.juneau.ini">ConfigFile</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.1104">getConfigFile</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/ini/ConfigFile.html" title="class in org.apache.juneau.ini">ConfigFile</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.1117">getConfigFile</a>()</pre>
 <div class="block">Returns the config file associated with the servlet.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1486,7 +1524,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getSwagger</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.1117">getSwagger</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.1130">getSwagger</a>()</pre>
 <div class="block">Returns the localized swagger associated with the servlet.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1501,7 +1539,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getWidgets</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/apache/juneau/rest/widget/Widget.html" title="class in org.apache.juneau.rest.widget">Widget</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.1130">getWidgets</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/apache/juneau/rest/widget/Widget.html" title="class in org.apache.juneau.rest.widget">Widget</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.1143">getWidgets</a>()</pre>
 <div class="block">Returns the widgets used for resolving <js>"$W{...}"</js> string variables.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1516,7 +1554,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockList">
 <li class="blockList">
 <h4>getSwaggerFromFile</h4>
-<pre>protected&nbsp;<a href="../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.1146">getSwaggerFromFile</a>()</pre>
+<pre>protected&nbsp;<a href="../../../../org/apache/juneau/dto/swagger/Swagger.html" title="class in org.apache.juneau.dto.swagger">Swagger</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.1159">getSwaggerFromFile</a>()</pre>
 <div class="block">Returns the localized Swagger from the file system.
 
  <p>
@@ -1537,7 +1575,7 @@ extends <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServ
 <ul class="blockListLast">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.1155">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestRequest.html#line.1168">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>


[09/25] incubator-juneau-website git commit: Update javadocs.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/src-html/org/apache/juneau/ObjectList.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/ObjectList.html b/content/site/apidocs/src-html/org/apache/juneau/ObjectList.html
index 3762291..a226228 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/ObjectList.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/ObjectList.html
@@ -21,588 +21,700 @@
 <span class="sourceLineNo">013</span>package org.apache.juneau;<a name="line.13"></a>
 <span class="sourceLineNo">014</span><a name="line.14"></a>
 <span class="sourceLineNo">015</span>import java.io.*;<a name="line.15"></a>
-<span class="sourceLineNo">016</span>import java.util.*;<a name="line.16"></a>
-<span class="sourceLineNo">017</span><a name="line.17"></a>
-<span class="sourceLineNo">018</span>import org.apache.juneau.json.*;<a name="line.18"></a>
-<span class="sourceLineNo">019</span>import org.apache.juneau.parser.*;<a name="line.19"></a>
-<span class="sourceLineNo">020</span>import org.apache.juneau.serializer.*;<a name="line.20"></a>
-<span class="sourceLineNo">021</span>import org.apache.juneau.utils.*;<a name="line.21"></a>
-<span class="sourceLineNo">022</span><a name="line.22"></a>
-<span class="sourceLineNo">023</span>/**<a name="line.23"></a>
-<span class="sourceLineNo">024</span> * Java implementation of a JSON array.<a name="line.24"></a>
-<span class="sourceLineNo">025</span> *<a name="line.25"></a>
-<span class="sourceLineNo">026</span> * &lt;p&gt;<a name="line.26"></a>
-<span class="sourceLineNo">027</span> * An extension of {@link LinkedList}, so all methods available to in that class are also available to this class.<a name="line.27"></a>
-<span class="sourceLineNo">028</span> *<a name="line.28"></a>
-<span class="sourceLineNo">029</span> * &lt;p&gt;<a name="line.29"></a>
-<span class="sourceLineNo">030</span> * Note that the use of this class is optional.<a name="line.30"></a>
-<span class="sourceLineNo">031</span> * The serializers will accept any objects that implement the {@link Collection} interface.<a name="line.31"></a>
-<span class="sourceLineNo">032</span> * But this class provides some useful additional functionality when working with JSON models constructed from Java<a name="line.32"></a>
-<span class="sourceLineNo">033</span> * Collections Framework objects.<a name="line.33"></a>
-<span class="sourceLineNo">034</span> * For example, a constructor is provided for converting a JSON array string directly into a {@link List}.<a name="line.34"></a>
-<span class="sourceLineNo">035</span> * It also contains accessor methods for to avoid common typecasting when accessing elements in a list.<a name="line.35"></a>
-<span class="sourceLineNo">036</span> *<a name="line.36"></a>
-<span class="sourceLineNo">037</span> * &lt;h5 class='section'&gt;Example:&lt;/h5&gt;<a name="line.37"></a>
-<span class="sourceLineNo">038</span> * &lt;p class='bcode'&gt;<a name="line.38"></a>
-<span class="sourceLineNo">039</span> *    &lt;jc&gt;// Construct an empty List&lt;/jc&gt;<a name="line.39"></a>
-<span class="sourceLineNo">040</span> *    List l = &lt;jk&gt;new&lt;/jk&gt; ObjectList();<a name="line.40"></a>
-<span class="sourceLineNo">041</span> *<a name="line.41"></a>
-<span class="sourceLineNo">042</span> *    &lt;jc&gt;// Construct a list of objects using various methods&lt;/jc&gt;<a name="line.42"></a>
-<span class="sourceLineNo">043</span> *    l = &lt;jk&gt;new&lt;/jk&gt; ObjectList().append(&lt;js&gt;"foo"&lt;/js&gt;).append(123).append(&lt;jk&gt;true&lt;/jk&gt;);<a name="line.43"></a>
-<span class="sourceLineNo">044</span> *    l = &lt;jk&gt;new&lt;/jk&gt; ObjectList().append(&lt;js&gt;"foo"&lt;/js&gt;, 123, &lt;jk&gt;true&lt;/jk&gt;);  &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.44"></a>
-<span class="sourceLineNo">045</span> *    l = &lt;jk&gt;new&lt;/jk&gt; ObjectList(&lt;js&gt;"foo"&lt;/js&gt;, 123, &lt;jk&gt;true&lt;/jk&gt;);  &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.45"></a>
-<span class="sourceLineNo">046</span> *<a name="line.46"></a>
-<span class="sourceLineNo">047</span> *    &lt;jc&gt;// Construct a list of integers from JSON&lt;/jc&gt;<a name="line.47"></a>
-<span class="sourceLineNo">048</span> *    l = &lt;jk&gt;new&lt;/jk&gt; ObjectList(&lt;js&gt;"[1,2,3]"&lt;/js&gt;);<a name="line.48"></a>
-<span class="sourceLineNo">049</span> *<a name="line.49"></a>
-<span class="sourceLineNo">050</span> *    &lt;jc&gt;// Construct a list of generic ObjectMap objects from JSON&lt;/jc&gt;<a name="line.50"></a>
-<span class="sourceLineNo">051</span> *    l = &lt;jk&gt;new&lt;/jk&gt; ObjectList(&lt;js&gt;"[{foo:'bar'},{baz:'bing'}]"&lt;/js&gt;);<a name="line.51"></a>
-<span class="sourceLineNo">052</span> *<a name="line.52"></a>
-<span class="sourceLineNo">053</span> *    &lt;jc&gt;// Construct a list of integers from XML&lt;/jc&gt;<a name="line.53"></a>
-<span class="sourceLineNo">054</span> *    String xml = &lt;js&gt;"&amp;lt;array&amp;gt;&amp;lt;number&amp;gt;1&amp;lt;/number&amp;gt;&amp;lt;number&amp;gt;2&amp;lt;/number&amp;gt;&amp;lt;number&amp;gt;3&amp;lt;/number&amp;gt;&amp;lt;/array&amp;gt;"&lt;/js&gt;;<a name="line.54"></a>
-<span class="sourceLineNo">055</span> *    l = &lt;jk&gt;new&lt;/jk&gt; ObjectList(xml, DataFormat.&lt;jsf&gt;XML&lt;/jsf&gt;);<a name="line.55"></a>
-<span class="sourceLineNo">056</span> *    l = (List)XmlParser.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;.parse(xml);  &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.56"></a>
-<span class="sourceLineNo">057</span> *    l = (List)XmlParser.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;.parse(Object.&lt;jk&gt;class&lt;/jk&gt;, xml);  &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.57"></a>
-<span class="sourceLineNo">058</span> *    l = XmlParser.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;.parse(List.&lt;jk&gt;class&lt;/jk&gt;, xml);  &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.58"></a>
-<span class="sourceLineNo">059</span> *    l = XmlParser.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;.parse(ObjectList.&lt;jk&gt;class&lt;/jk&gt;, xml);  &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.59"></a>
-<span class="sourceLineNo">060</span> *<a name="line.60"></a>
-<span class="sourceLineNo">061</span> *    &lt;jc&gt;// Construct JSON from ObjectList&lt;/jc&gt;<a name="line.61"></a>
-<span class="sourceLineNo">062</span> *    l = &lt;jk&gt;new&lt;/jk&gt; ObjectList(&lt;js&gt;"[{foo:'bar'},{baz:'bing'}]"&lt;/js&gt;);<a name="line.62"></a>
-<span class="sourceLineNo">063</span> *    String json = l.toString();  &lt;jc&gt;// Produces "[{foo:'bar'},{baz:'bing'}]"&lt;/jc&gt;<a name="line.63"></a>
-<span class="sourceLineNo">064</span> *    json = l.toString(JsonSerializer.&lt;jsf&gt;DEFAULT_CONDENSED&lt;/jsf&gt;);  &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.64"></a>
-<span class="sourceLineNo">065</span> *    json = JsonSerializer.&lt;jsf&gt;DEFAULT_CONDENSED&lt;/jsf&gt;.serialize(l);  &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.65"></a>
-<span class="sourceLineNo">066</span> *<a name="line.66"></a>
-<span class="sourceLineNo">067</span> *    &lt;jc&gt;// Get one of the entries in the list as an Integer&lt;/jc&gt;<a name="line.67"></a>
-<span class="sourceLineNo">068</span> *    l = &lt;jk&gt;new&lt;/jk&gt; ObjectList(&lt;js&gt;"[1,2,3]"&lt;/js&gt;);<a name="line.68"></a>
-<span class="sourceLineNo">069</span> *    Integer i = l.getInt(1);<a name="line.69"></a>
-<span class="sourceLineNo">070</span> *    i = l.get(Integer.&lt;jk&gt;class&lt;/jk&gt;, 1);  &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.70"></a>
-<span class="sourceLineNo">071</span> *<a name="line.71"></a>
-<span class="sourceLineNo">072</span> *    &lt;jc&gt;// Get one of the entries in the list as an Float&lt;/jc&gt;<a name="line.72"></a>
-<span class="sourceLineNo">073</span> *    l = &lt;jk&gt;new&lt;/jk&gt; ObjectList(&lt;js&gt;"[1,2,3]"&lt;/js&gt;);<a name="line.73"></a>
-<span class="sourceLineNo">074</span> *    Float f = l.getFloat(1); &lt;jc&gt;// Returns 2f &lt;/jc&gt;<a name="line.74"></a>
-<span class="sourceLineNo">075</span> *    f = l.get(Float.&lt;jk&gt;class&lt;/jk&gt;, 1);  &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.75"></a>
-<span class="sourceLineNo">076</span> *<a name="line.76"></a>
-<span class="sourceLineNo">077</span> *    &lt;jc&gt;// Same as above, except converted to a String&lt;/jc&gt;<a name="line.77"></a>
-<span class="sourceLineNo">078</span> *    l = &lt;jk&gt;new&lt;/jk&gt; ObjectList(&lt;js&gt;"[1,2,3]"&lt;/js&gt;);<a name="line.78"></a>
-<span class="sourceLineNo">079</span> *    String s = l.getString(1); &lt;jc&gt;// Returns "2" &lt;/jc&gt;<a name="line.79"></a>
-<span class="sourceLineNo">080</span> *    s = l.get(String.&lt;jk&gt;class&lt;/jk&gt;, 1);  &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.80"></a>
-<span class="sourceLineNo">081</span> *<a name="line.81"></a>
-<span class="sourceLineNo">082</span> *    &lt;jc&gt;// Get one of the entries in the list as a bean (converted to a bean if it isn't already one)&lt;/jc&gt;<a name="line.82"></a>
-<span class="sourceLineNo">083</span> *    l = &lt;jk&gt;new&lt;/jk&gt; ObjectList(&lt;js&gt;"[{name:'John Smith',age:45}]"&lt;/js&gt;);<a name="line.83"></a>
-<span class="sourceLineNo">084</span> *    Person p = l.get(Person.&lt;jk&gt;class&lt;/jk&gt;, 0);<a name="line.84"></a>
-<span class="sourceLineNo">085</span> *<a name="line.85"></a>
-<span class="sourceLineNo">086</span> *    &lt;jc&gt;// Iterate over a list of beans using the elements() method&lt;/jc&gt;<a name="line.86"></a>
-<span class="sourceLineNo">087</span> *    ObjectList ObjectList = &lt;jk&gt;new&lt;/jk&gt; ObjectList(&lt;js&gt;"[{name:'John Smith',age:45}]"&lt;/js&gt;);<a name="line.87"></a>
-<span class="sourceLineNo">088</span> *    &lt;jk&gt;for&lt;/jk&gt; (Person p : ObjectList.elements(Person.&lt;jk&gt;class&lt;/jk&gt;) {<a name="line.88"></a>
-<span class="sourceLineNo">089</span> *       &lt;jc&gt;// Do something with p&lt;/jc&gt;<a name="line.89"></a>
-<span class="sourceLineNo">090</span> *    }<a name="line.90"></a>
-<span class="sourceLineNo">091</span> * &lt;/p&gt;<a name="line.91"></a>
-<span class="sourceLineNo">092</span> *<a name="line.92"></a>
-<span class="sourceLineNo">093</span> * &lt;p&gt;<a name="line.93"></a>
-<span class="sourceLineNo">094</span> * This class is not thread safe.<a name="line.94"></a>
-<span class="sourceLineNo">095</span> */<a name="line.95"></a>
-<span class="sourceLineNo">096</span>public class ObjectList extends LinkedList&lt;Object&gt; {<a name="line.96"></a>
-<span class="sourceLineNo">097</span>   private static final long serialVersionUID = 1L;<a name="line.97"></a>
-<span class="sourceLineNo">098</span><a name="line.98"></a>
-<span class="sourceLineNo">099</span>   private transient BeanSession session = null;<a name="line.99"></a>
-<span class="sourceLineNo">100</span>   private transient PojoRest pojoRest;<a name="line.100"></a>
-<span class="sourceLineNo">101</span><a name="line.101"></a>
-<span class="sourceLineNo">102</span>   /**<a name="line.102"></a>
-<span class="sourceLineNo">103</span>    * An empty read-only ObjectList.<a name="line.103"></a>
-<span class="sourceLineNo">104</span>    */<a name="line.104"></a>
-<span class="sourceLineNo">105</span>   public static final ObjectList EMPTY_LIST = new ObjectList() {<a name="line.105"></a>
-<span class="sourceLineNo">106</span>      private static final long serialVersionUID = 1L;<a name="line.106"></a>
-<span class="sourceLineNo">107</span><a name="line.107"></a>
-<span class="sourceLineNo">108</span>      @Override /* List */<a name="line.108"></a>
-<span class="sourceLineNo">109</span>      public void add(int location, Object object) {<a name="line.109"></a>
-<span class="sourceLineNo">110</span>         throw new UnsupportedOperationException();<a name="line.110"></a>
-<span class="sourceLineNo">111</span>      }<a name="line.111"></a>
-<span class="sourceLineNo">112</span><a name="line.112"></a>
-<span class="sourceLineNo">113</span>      @Override /* List */<a name="line.113"></a>
-<span class="sourceLineNo">114</span>      public ListIterator&lt;Object&gt; listIterator(final int location) {<a name="line.114"></a>
-<span class="sourceLineNo">115</span>         return Collections.emptyList().listIterator(location);<a name="line.115"></a>
-<span class="sourceLineNo">116</span>      }<a name="line.116"></a>
-<span class="sourceLineNo">117</span><a name="line.117"></a>
-<span class="sourceLineNo">118</span>      @Override /* List */<a name="line.118"></a>
-<span class="sourceLineNo">119</span>      public Object remove(int location) {<a name="line.119"></a>
-<span class="sourceLineNo">120</span>         throw new UnsupportedOperationException();<a name="line.120"></a>
-<span class="sourceLineNo">121</span>      }<a name="line.121"></a>
-<span class="sourceLineNo">122</span><a name="line.122"></a>
-<span class="sourceLineNo">123</span>      @Override /* List */<a name="line.123"></a>
-<span class="sourceLineNo">124</span>      public Object set(int location, Object object) {<a name="line.124"></a>
-<span class="sourceLineNo">125</span>         throw new UnsupportedOperationException();<a name="line.125"></a>
-<span class="sourceLineNo">126</span>      }<a name="line.126"></a>
-<span class="sourceLineNo">127</span><a name="line.127"></a>
-<span class="sourceLineNo">128</span>      @Override /* List */<a name="line.128"></a>
-<span class="sourceLineNo">129</span>      public List&lt;Object&gt; subList(int start, int end) {<a name="line.129"></a>
-<span class="sourceLineNo">130</span>         return Collections.emptyList().subList(start, end);<a name="line.130"></a>
-<span class="sourceLineNo">131</span>      }<a name="line.131"></a>
-<span class="sourceLineNo">132</span>   };<a name="line.132"></a>
-<span class="sourceLineNo">133</span><a name="line.133"></a>
-<span class="sourceLineNo">134</span>   /**<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    * Construct a JSON array directly from text using the specified parser.<a name="line.135"></a>
-<span class="sourceLineNo">136</span>    *<a name="line.136"></a>
-<span class="sourceLineNo">137</span>    * @param s The string being parsed.<a name="line.137"></a>
-<span class="sourceLineNo">138</span>    * @param p The parser to use to parse the input.<a name="line.138"></a>
-<span class="sourceLineNo">139</span>    * @throws ParseException If the input contains a syntax error or is malformed.<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    */<a name="line.140"></a>
-<span class="sourceLineNo">141</span>   public ObjectList(CharSequence s, Parser p) throws ParseException {<a name="line.141"></a>
-<span class="sourceLineNo">142</span>      this(p == null ? BeanContext.DEFAULT.createSession() : p.getBeanContext().createSession());<a name="line.142"></a>
-<span class="sourceLineNo">143</span>      if (p == null)<a name="line.143"></a>
-<span class="sourceLineNo">144</span>         p = JsonParser.DEFAULT;<a name="line.144"></a>
-<span class="sourceLineNo">145</span>      try {<a name="line.145"></a>
-<span class="sourceLineNo">146</span>         if (s != null)<a name="line.146"></a>
-<span class="sourceLineNo">147</span>            p.parseIntoCollection(s, this, session.object());<a name="line.147"></a>
-<span class="sourceLineNo">148</span>      } catch (ParseException e) {<a name="line.148"></a>
-<span class="sourceLineNo">149</span>         throw new ParseException("Invalid input for {0} parser.\n---start---\n{1}\n---end---",<a name="line.149"></a>
-<span class="sourceLineNo">150</span>            p.getClass().getSimpleName(), s).initCause(e);<a name="line.150"></a>
-<span class="sourceLineNo">151</span>      }<a name="line.151"></a>
-<span class="sourceLineNo">152</span>   }<a name="line.152"></a>
-<span class="sourceLineNo">153</span><a name="line.153"></a>
-<span class="sourceLineNo">154</span>   /**<a name="line.154"></a>
-<span class="sourceLineNo">155</span>    * Shortcut for &lt;code&gt;&lt;jk&gt;new&lt;/jk&gt; ObjectList(String,JsonParser.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;);&lt;/code&gt;<a name="line.155"></a>
-<span class="sourceLineNo">156</span>    *<a name="line.156"></a>
-<span class="sourceLineNo">157</span>    * @param s The string being parsed.<a name="line.157"></a>
-<span class="sourceLineNo">158</span>    * @throws ParseException If the input contains a syntax error or is malformed.<a name="line.158"></a>
-<span class="sourceLineNo">159</span>    */<a name="line.159"></a>
-<span class="sourceLineNo">160</span>   public ObjectList(CharSequence s) throws ParseException {<a name="line.160"></a>
-<span class="sourceLineNo">161</span>      this(s, null);<a name="line.161"></a>
-<span class="sourceLineNo">162</span>   }<a name="line.162"></a>
-<span class="sourceLineNo">163</span><a name="line.163"></a>
-<span class="sourceLineNo">164</span>   /**<a name="line.164"></a>
-<span class="sourceLineNo">165</span>    * Construct a JSON array directly from a reader using the specified parser.<a name="line.165"></a>
-<span class="sourceLineNo">166</span>    *<a name="line.166"></a>
-<span class="sourceLineNo">167</span>    * @param r<a name="line.167"></a>
-<span class="sourceLineNo">168</span>    *    The reader to read from.<a name="line.168"></a>
-<span class="sourceLineNo">169</span>    *    Will automatically be wrapped in a {@link BufferedReader} if it isn't already a BufferedReader.<a name="line.169"></a>
-<span class="sourceLineNo">170</span>    * @param p The parser to use to parse the input.<a name="line.170"></a>
-<span class="sourceLineNo">171</span>    * @throws ParseException If the input contains a syntax error or is malformed.<a name="line.171"></a>
-<span class="sourceLineNo">172</span>    * @throws IOException If a problem occurred trying to read from the reader.<a name="line.172"></a>
-<span class="sourceLineNo">173</span>    */<a name="line.173"></a>
-<span class="sourceLineNo">174</span>   public ObjectList(Reader r, Parser p) throws ParseException, IOException {<a name="line.174"></a>
-<span class="sourceLineNo">175</span>      this(p == null ? BeanContext.DEFAULT.createSession() : p.getBeanContext().createSession());<a name="line.175"></a>
-<span class="sourceLineNo">176</span>      parseReader(r, p);<a name="line.176"></a>
-<span class="sourceLineNo">177</span>   }<a name="line.177"></a>
-<span class="sourceLineNo">178</span><a name="line.178"></a>
-<span class="sourceLineNo">179</span>   /**<a name="line.179"></a>
-<span class="sourceLineNo">180</span>    * Shortcut for &lt;code&gt;&lt;jk&gt;new&lt;/jk&gt; ObjectList(reader, JsonParser.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;)&lt;/code&gt;.<a name="line.180"></a>
-<span class="sourceLineNo">181</span>    *<a name="line.181"></a>
-<span class="sourceLineNo">182</span>    * @param r<a name="line.182"></a>
-<span class="sourceLineNo">183</span>    *    The reader to read from.<a name="line.183"></a>
-<span class="sourceLineNo">184</span>    *    The reader will be wrapped in a {@link BufferedReader} if it isn't already.<a name="line.184"></a>
-<span class="sourceLineNo">185</span>    * @throws ParseException If the input contains a syntax error or is malformed.<a name="line.185"></a>
-<span class="sourceLineNo">186</span>    * @throws IOException If a problem occurred trying to read from the reader.<a name="line.186"></a>
-<span class="sourceLineNo">187</span>    */<a name="line.187"></a>
-<span class="sourceLineNo">188</span>   public ObjectList(Reader r) throws ParseException, IOException {<a name="line.188"></a>
-<span class="sourceLineNo">189</span>      this(BeanContext.DEFAULT.createSession());<a name="line.189"></a>
-<span class="sourceLineNo">190</span>      parseReader(r, JsonParser.DEFAULT);<a name="line.190"></a>
-<span class="sourceLineNo">191</span>   }<a name="line.191"></a>
-<span class="sourceLineNo">192</span><a name="line.192"></a>
-<span class="sourceLineNo">193</span>   private void parseReader(Reader r, Parser p) throws ParseException {<a name="line.193"></a>
-<span class="sourceLineNo">194</span>      if (p == null)<a name="line.194"></a>
-<span class="sourceLineNo">195</span>         p = JsonParser.DEFAULT;<a name="line.195"></a>
-<span class="sourceLineNo">196</span>      p.parseIntoCollection(r, this, session.object());<a name="line.196"></a>
-<span class="sourceLineNo">197</span>   }<a name="line.197"></a>
-<span class="sourceLineNo">198</span><a name="line.198"></a>
-<span class="sourceLineNo">199</span>   /**<a name="line.199"></a>
-<span class="sourceLineNo">200</span>    * Construct an empty JSON array. (i.e. an empty {@link LinkedList}).<a name="line.200"></a>
-<span class="sourceLineNo">201</span>    */<a name="line.201"></a>
-<span class="sourceLineNo">202</span>   public ObjectList() {<a name="line.202"></a>
-<span class="sourceLineNo">203</span>      this(BeanContext.DEFAULT.createSession());<a name="line.203"></a>
-<span class="sourceLineNo">204</span>   }<a name="line.204"></a>
-<span class="sourceLineNo">205</span><a name="line.205"></a>
-<span class="sourceLineNo">206</span>   /**<a name="line.206"></a>
-<span class="sourceLineNo">207</span>    * Construct an empty JSON array with the specified bean context. (i.e. an empty {@link LinkedList}).<a name="line.207"></a>
-<span class="sourceLineNo">208</span>    *<a name="line.208"></a>
-<span class="sourceLineNo">209</span>    * @param session The bean context to associate with this object list for creating beans.<a name="line.209"></a>
-<span class="sourceLineNo">210</span>    */<a name="line.210"></a>
-<span class="sourceLineNo">211</span>   public ObjectList(BeanSession session) {<a name="line.211"></a>
-<span class="sourceLineNo">212</span>      super();<a name="line.212"></a>
-<span class="sourceLineNo">213</span>      this.session = session;<a name="line.213"></a>
-<span class="sourceLineNo">214</span>   }<a name="line.214"></a>
-<span class="sourceLineNo">215</span><a name="line.215"></a>
-<span class="sourceLineNo">216</span>   /**<a name="line.216"></a>
-<span class="sourceLineNo">217</span>    * Construct a JSON array and fill it with the specified objects.<a name="line.217"></a>
-<span class="sourceLineNo">218</span>    *<a name="line.218"></a>
-<span class="sourceLineNo">219</span>    * @param o A list of objects to add to this list.<a name="line.219"></a>
-<span class="sourceLineNo">220</span>    */<a name="line.220"></a>
-<span class="sourceLineNo">221</span>   public ObjectList(Object... o) {<a name="line.221"></a>
-<span class="sourceLineNo">222</span>      super(Arrays.asList(o));<a name="line.222"></a>
-<span class="sourceLineNo">223</span>   }<a name="line.223"></a>
-<span class="sourceLineNo">224</span><a name="line.224"></a>
-<span class="sourceLineNo">225</span>   /**<a name="line.225"></a>
-<span class="sourceLineNo">226</span>    * Construct a JSON array and fill it with the specified collection of objects.<a name="line.226"></a>
-<span class="sourceLineNo">227</span>    *<a name="line.227"></a>
-<span class="sourceLineNo">228</span>    * @param c A list of objects to add to this list.<a name="line.228"></a>
-<span class="sourceLineNo">229</span>    */<a name="line.229"></a>
-<span class="sourceLineNo">230</span>   public ObjectList(Collection&lt;?&gt; c) {<a name="line.230"></a>
-<span class="sourceLineNo">231</span>      super(c);<a name="line.231"></a>
-<span class="sourceLineNo">232</span>   }<a name="line.232"></a>
-<span class="sourceLineNo">233</span><a name="line.233"></a>
-<span class="sourceLineNo">234</span>   /**<a name="line.234"></a>
-<span class="sourceLineNo">235</span>    * Override the default bean session used for converting POJOs.<a name="line.235"></a>
-<span class="sourceLineNo">236</span>    *<a name="line.236"></a>
-<span class="sourceLineNo">237</span>    * &lt;p&gt;<a name="line.237"></a>
-<span class="sourceLineNo">238</span>    * Default is {@link BeanContext#DEFAULT}, which is sufficient in most cases.<a name="line.238"></a>
-<span class="sourceLineNo">239</span>    *<a name="line.239"></a>
-<span class="sourceLineNo">240</span>    * &lt;p&gt;<a name="line.240"></a>
-<span class="sourceLineNo">241</span>    * Useful if you're serializing/parsing beans with transforms defined.<a name="line.241"></a>
-<span class="sourceLineNo">242</span>    *<a name="line.242"></a>
-<span class="sourceLineNo">243</span>    * @param session The new bean session.<a name="line.243"></a>
-<span class="sourceLineNo">244</span>    * @return This object (for method chaining).<a name="line.244"></a>
-<span class="sourceLineNo">245</span>    */<a name="line.245"></a>
-<span class="sourceLineNo">246</span>   public ObjectList setBeanSession(BeanSession session) {<a name="line.246"></a>
-<span class="sourceLineNo">247</span>      this.session = session;<a name="line.247"></a>
-<span class="sourceLineNo">248</span>      return this;<a name="line.248"></a>
-<span class="sourceLineNo">249</span>   }<a name="line.249"></a>
-<span class="sourceLineNo">250</span><a name="line.250"></a>
-<span class="sourceLineNo">251</span>   /**<a name="line.251"></a>
-<span class="sourceLineNo">252</span>    * Convenience method for adding multiple objects to this list.<a name="line.252"></a>
-<span class="sourceLineNo">253</span>    *<a name="line.253"></a>
-<span class="sourceLineNo">254</span>    * @param o The objects to add to the list.<a name="line.254"></a>
-<span class="sourceLineNo">255</span>    * @return This object (for method chaining).<a name="line.255"></a>
-<span class="sourceLineNo">256</span>    */<a name="line.256"></a>
-<span class="sourceLineNo">257</span>   public ObjectList append(Object...o) {<a name="line.257"></a>
-<span class="sourceLineNo">258</span>      for (Object o2 : o)<a name="line.258"></a>
-<span class="sourceLineNo">259</span>         add(o2);<a name="line.259"></a>
-<span class="sourceLineNo">260</span>      return this;<a name="line.260"></a>
-<span class="sourceLineNo">261</span>   }<a name="line.261"></a>
-<span class="sourceLineNo">262</span><a name="line.262"></a>
-<span class="sourceLineNo">263</span>   /**<a name="line.263"></a>
-<span class="sourceLineNo">264</span>    * Get the entry at the specified index, converted to the specified type (if possible).<a name="line.264"></a>
-<span class="sourceLineNo">265</span>    *<a name="line.265"></a>
-<span class="sourceLineNo">266</span>    * &lt;p&gt;<a name="line.266"></a>
-<span class="sourceLineNo">267</span>    * See {@link BeanSession#convertToType(Object, ClassMeta)} for the list of valid data conversions.<a name="line.267"></a>
-<span class="sourceLineNo">268</span>    *<a name="line.268"></a>
-<span class="sourceLineNo">269</span>    * @param type The type of object to convert the entry to.<a name="line.269"></a>
-<span class="sourceLineNo">270</span>    * @param index The index into this list.<a name="line.270"></a>
-<span class="sourceLineNo">271</span>    * @param &lt;T&gt; The type of object to convert the entry to.<a name="line.271"></a>
-<span class="sourceLineNo">272</span>    * @return The converted entry.<a name="line.272"></a>
-<span class="sourceLineNo">273</span>    */<a name="line.273"></a>
-<span class="sourceLineNo">274</span>   public &lt;T&gt; T get(Class&lt;T&gt; type, int index) {<a name="line.274"></a>
-<span class="sourceLineNo">275</span>      return session.convertToType(get(index), type);<a name="line.275"></a>
-<span class="sourceLineNo">276</span>   }<a name="line.276"></a>
-<span class="sourceLineNo">277</span><a name="line.277"></a>
-<span class="sourceLineNo">278</span>   /**<a name="line.278"></a>
-<span class="sourceLineNo">279</span>    * Shortcut for calling &lt;code&gt;get(String.&lt;jk&gt;class&lt;/jk&gt;, index)&lt;/code&gt;.<a name="line.279"></a>
-<span class="sourceLineNo">280</span>    *<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    * @param index The index.<a name="line.281"></a>
-<span class="sourceLineNo">282</span>    * @return The converted value.<a name="line.282"></a>
-<span class="sourceLineNo">283</span>    */<a name="line.283"></a>
-<span class="sourceLineNo">284</span>   public String getString(int index) {<a name="line.284"></a>
-<span class="sourceLineNo">285</span>      return get(String.class, index);<a name="line.285"></a>
-<span class="sourceLineNo">286</span>   }<a name="line.286"></a>
-<span class="sourceLineNo">287</span><a name="line.287"></a>
-<span class="sourceLineNo">288</span>   /**<a name="line.288"></a>
-<span class="sourceLineNo">289</span>    * Shortcut for calling &lt;code&gt;get(Integer.&lt;jk&gt;class&lt;/jk&gt;, index)&lt;/code&gt;.<a name="line.289"></a>
-<span class="sourceLineNo">290</span>    *<a name="line.290"></a>
-<span class="sourceLineNo">291</span>    * @param index The index.<a name="line.291"></a>
-<span class="sourceLineNo">292</span>    * @return The converted value.<a name="line.292"></a>
-<span class="sourceLineNo">293</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.293"></a>
-<span class="sourceLineNo">294</span>    */<a name="line.294"></a>
-<span class="sourceLineNo">295</span>   public Integer getInt(int index) {<a name="line.295"></a>
-<span class="sourceLineNo">296</span>      return get(Integer.class, index);<a name="line.296"></a>
-<span class="sourceLineNo">297</span>   }<a name="line.297"></a>
-<span class="sourceLineNo">298</span><a name="line.298"></a>
-<span class="sourceLineNo">299</span>   /**<a name="line.299"></a>
-<span class="sourceLineNo">300</span>    * Shortcut for calling &lt;code&gt;get(Boolean.&lt;jk&gt;class&lt;/jk&gt;, index)&lt;/code&gt;.<a name="line.300"></a>
-<span class="sourceLineNo">301</span>    *<a name="line.301"></a>
-<span class="sourceLineNo">302</span>    * @param index The index.<a name="line.302"></a>
-<span class="sourceLineNo">303</span>    * @return The converted value.<a name="line.303"></a>
-<span class="sourceLineNo">304</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.304"></a>
-<span class="sourceLineNo">305</span>    */<a name="line.305"></a>
-<span class="sourceLineNo">306</span>   public Boolean getBoolean(int index) {<a name="line.306"></a>
-<span class="sourceLineNo">307</span>      return get(Boolean.class, index);<a name="line.307"></a>
-<span class="sourceLineNo">308</span>   }<a name="line.308"></a>
-<span class="sourceLineNo">309</span><a name="line.309"></a>
-<span class="sourceLineNo">310</span>   /**<a name="line.310"></a>
-<span class="sourceLineNo">311</span>    * Shortcut for calling &lt;code&gt;get(Long.&lt;jk&gt;class&lt;/jk&gt;, index)&lt;/code&gt;.<a name="line.311"></a>
-<span class="sourceLineNo">312</span>    *<a name="line.312"></a>
-<span class="sourceLineNo">313</span>    * @param index The index.<a name="line.313"></a>
-<span class="sourceLineNo">314</span>    * @return The converted value.<a name="line.314"></a>
-<span class="sourceLineNo">315</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.315"></a>
-<span class="sourceLineNo">316</span>    */<a name="line.316"></a>
-<span class="sourceLineNo">317</span>   public Long getLong(int index) {<a name="line.317"></a>
-<span class="sourceLineNo">318</span>      return get(Long.class, index);<a name="line.318"></a>
-<span class="sourceLineNo">319</span>   }<a name="line.319"></a>
-<span class="sourceLineNo">320</span><a name="line.320"></a>
-<span class="sourceLineNo">321</span>   /**<a name="line.321"></a>
-<span class="sourceLineNo">322</span>    * Shortcut for calling &lt;code&gt;get(Map.&lt;jk&gt;class&lt;/jk&gt;, index)&lt;/code&gt;.<a name="line.322"></a>
+<span class="sourceLineNo">016</span>import java.lang.reflect.*;<a name="line.16"></a>
+<span class="sourceLineNo">017</span>import java.util.*;<a name="line.17"></a>
+<span class="sourceLineNo">018</span><a name="line.18"></a>
+<span class="sourceLineNo">019</span>import org.apache.juneau.json.*;<a name="line.19"></a>
+<span class="sourceLineNo">020</span>import org.apache.juneau.parser.*;<a name="line.20"></a>
+<span class="sourceLineNo">021</span>import org.apache.juneau.serializer.*;<a name="line.21"></a>
+<span class="sourceLineNo">022</span>import org.apache.juneau.utils.*;<a name="line.22"></a>
+<span class="sourceLineNo">023</span><a name="line.23"></a>
+<span class="sourceLineNo">024</span>/**<a name="line.24"></a>
+<span class="sourceLineNo">025</span> * Java implementation of a JSON array.<a name="line.25"></a>
+<span class="sourceLineNo">026</span> *<a name="line.26"></a>
+<span class="sourceLineNo">027</span> * &lt;p&gt;<a name="line.27"></a>
+<span class="sourceLineNo">028</span> * An extension of {@link LinkedList}, so all methods available to in that class are also available to this class.<a name="line.28"></a>
+<span class="sourceLineNo">029</span> *<a name="line.29"></a>
+<span class="sourceLineNo">030</span> * &lt;p&gt;<a name="line.30"></a>
+<span class="sourceLineNo">031</span> * Note that the use of this class is optional.<a name="line.31"></a>
+<span class="sourceLineNo">032</span> * The serializers will accept any objects that implement the {@link Collection} interface.<a name="line.32"></a>
+<span class="sourceLineNo">033</span> * But this class provides some useful additional functionality when working with JSON models constructed from Java<a name="line.33"></a>
+<span class="sourceLineNo">034</span> * Collections Framework objects.<a name="line.34"></a>
+<span class="sourceLineNo">035</span> * For example, a constructor is provided for converting a JSON array string directly into a {@link List}.<a name="line.35"></a>
+<span class="sourceLineNo">036</span> * It also contains accessor methods for to avoid common typecasting when accessing elements in a list.<a name="line.36"></a>
+<span class="sourceLineNo">037</span> *<a name="line.37"></a>
+<span class="sourceLineNo">038</span> * &lt;h5 class='section'&gt;Example:&lt;/h5&gt;<a name="line.38"></a>
+<span class="sourceLineNo">039</span> * &lt;p class='bcode'&gt;<a name="line.39"></a>
+<span class="sourceLineNo">040</span> *    &lt;jc&gt;// Construct an empty List&lt;/jc&gt;<a name="line.40"></a>
+<span class="sourceLineNo">041</span> *    List l = &lt;jk&gt;new&lt;/jk&gt; ObjectList();<a name="line.41"></a>
+<span class="sourceLineNo">042</span> *<a name="line.42"></a>
+<span class="sourceLineNo">043</span> *    &lt;jc&gt;// Construct a list of objects using various methods&lt;/jc&gt;<a name="line.43"></a>
+<span class="sourceLineNo">044</span> *    l = &lt;jk&gt;new&lt;/jk&gt; ObjectList().append(&lt;js&gt;"foo"&lt;/js&gt;).append(123).append(&lt;jk&gt;true&lt;/jk&gt;);<a name="line.44"></a>
+<span class="sourceLineNo">045</span> *    l = &lt;jk&gt;new&lt;/jk&gt; ObjectList().append(&lt;js&gt;"foo"&lt;/js&gt;, 123, &lt;jk&gt;true&lt;/jk&gt;);  &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.45"></a>
+<span class="sourceLineNo">046</span> *    l = &lt;jk&gt;new&lt;/jk&gt; ObjectList(&lt;js&gt;"foo"&lt;/js&gt;, 123, &lt;jk&gt;true&lt;/jk&gt;);  &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.46"></a>
+<span class="sourceLineNo">047</span> *<a name="line.47"></a>
+<span class="sourceLineNo">048</span> *    &lt;jc&gt;// Construct a list of integers from JSON&lt;/jc&gt;<a name="line.48"></a>
+<span class="sourceLineNo">049</span> *    l = &lt;jk&gt;new&lt;/jk&gt; ObjectList(&lt;js&gt;"[1,2,3]"&lt;/js&gt;);<a name="line.49"></a>
+<span class="sourceLineNo">050</span> *<a name="line.50"></a>
+<span class="sourceLineNo">051</span> *    &lt;jc&gt;// Construct a list of generic ObjectMap objects from JSON&lt;/jc&gt;<a name="line.51"></a>
+<span class="sourceLineNo">052</span> *    l = &lt;jk&gt;new&lt;/jk&gt; ObjectList(&lt;js&gt;"[{foo:'bar'},{baz:'bing'}]"&lt;/js&gt;);<a name="line.52"></a>
+<span class="sourceLineNo">053</span> *<a name="line.53"></a>
+<span class="sourceLineNo">054</span> *    &lt;jc&gt;// Construct a list of integers from XML&lt;/jc&gt;<a name="line.54"></a>
+<span class="sourceLineNo">055</span> *    String xml = &lt;js&gt;"&amp;lt;array&amp;gt;&amp;lt;number&amp;gt;1&amp;lt;/number&amp;gt;&amp;lt;number&amp;gt;2&amp;lt;/number&amp;gt;&amp;lt;number&amp;gt;3&amp;lt;/number&amp;gt;&amp;lt;/array&amp;gt;"&lt;/js&gt;;<a name="line.55"></a>
+<span class="sourceLineNo">056</span> *    l = &lt;jk&gt;new&lt;/jk&gt; ObjectList(xml, DataFormat.&lt;jsf&gt;XML&lt;/jsf&gt;);<a name="line.56"></a>
+<span class="sourceLineNo">057</span> *    l = (List)XmlParser.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;.parse(xml);  &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.57"></a>
+<span class="sourceLineNo">058</span> *    l = (List)XmlParser.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;.parse(Object.&lt;jk&gt;class&lt;/jk&gt;, xml);  &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.58"></a>
+<span class="sourceLineNo">059</span> *    l = XmlParser.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;.parse(List.&lt;jk&gt;class&lt;/jk&gt;, xml);  &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.59"></a>
+<span class="sourceLineNo">060</span> *    l = XmlParser.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;.parse(ObjectList.&lt;jk&gt;class&lt;/jk&gt;, xml);  &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.60"></a>
+<span class="sourceLineNo">061</span> *<a name="line.61"></a>
+<span class="sourceLineNo">062</span> *    &lt;jc&gt;// Construct JSON from ObjectList&lt;/jc&gt;<a name="line.62"></a>
+<span class="sourceLineNo">063</span> *    l = &lt;jk&gt;new&lt;/jk&gt; ObjectList(&lt;js&gt;"[{foo:'bar'},{baz:'bing'}]"&lt;/js&gt;);<a name="line.63"></a>
+<span class="sourceLineNo">064</span> *    String json = l.toString();  &lt;jc&gt;// Produces "[{foo:'bar'},{baz:'bing'}]"&lt;/jc&gt;<a name="line.64"></a>
+<span class="sourceLineNo">065</span> *    json = l.toString(JsonSerializer.&lt;jsf&gt;DEFAULT_CONDENSED&lt;/jsf&gt;);  &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.65"></a>
+<span class="sourceLineNo">066</span> *    json = JsonSerializer.&lt;jsf&gt;DEFAULT_CONDENSED&lt;/jsf&gt;.serialize(l);  &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.66"></a>
+<span class="sourceLineNo">067</span> *<a name="line.67"></a>
+<span class="sourceLineNo">068</span> *    &lt;jc&gt;// Get one of the entries in the list as an Integer&lt;/jc&gt;<a name="line.68"></a>
+<span class="sourceLineNo">069</span> *    l = &lt;jk&gt;new&lt;/jk&gt; ObjectList(&lt;js&gt;"[1,2,3]"&lt;/js&gt;);<a name="line.69"></a>
+<span class="sourceLineNo">070</span> *    Integer i = l.getInt(1);<a name="line.70"></a>
+<span class="sourceLineNo">071</span> *    i = l.get(Integer.&lt;jk&gt;class&lt;/jk&gt;, 1);  &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.71"></a>
+<span class="sourceLineNo">072</span> *<a name="line.72"></a>
+<span class="sourceLineNo">073</span> *    &lt;jc&gt;// Get one of the entries in the list as an Float&lt;/jc&gt;<a name="line.73"></a>
+<span class="sourceLineNo">074</span> *    l = &lt;jk&gt;new&lt;/jk&gt; ObjectList(&lt;js&gt;"[1,2,3]"&lt;/js&gt;);<a name="line.74"></a>
+<span class="sourceLineNo">075</span> *    Float f = l.getFloat(1); &lt;jc&gt;// Returns 2f &lt;/jc&gt;<a name="line.75"></a>
+<span class="sourceLineNo">076</span> *    f = l.get(Float.&lt;jk&gt;class&lt;/jk&gt;, 1);  &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.76"></a>
+<span class="sourceLineNo">077</span> *<a name="line.77"></a>
+<span class="sourceLineNo">078</span> *    &lt;jc&gt;// Same as above, except converted to a String&lt;/jc&gt;<a name="line.78"></a>
+<span class="sourceLineNo">079</span> *    l = &lt;jk&gt;new&lt;/jk&gt; ObjectList(&lt;js&gt;"[1,2,3]"&lt;/js&gt;);<a name="line.79"></a>
+<span class="sourceLineNo">080</span> *    String s = l.getString(1); &lt;jc&gt;// Returns "2" &lt;/jc&gt;<a name="line.80"></a>
+<span class="sourceLineNo">081</span> *    s = l.get(String.&lt;jk&gt;class&lt;/jk&gt;, 1);  &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.81"></a>
+<span class="sourceLineNo">082</span> *<a name="line.82"></a>
+<span class="sourceLineNo">083</span> *    &lt;jc&gt;// Get one of the entries in the list as a bean (converted to a bean if it isn't already one)&lt;/jc&gt;<a name="line.83"></a>
+<span class="sourceLineNo">084</span> *    l = &lt;jk&gt;new&lt;/jk&gt; ObjectList(&lt;js&gt;"[{name:'John Smith',age:45}]"&lt;/js&gt;);<a name="line.84"></a>
+<span class="sourceLineNo">085</span> *    Person p = l.get(Person.&lt;jk&gt;class&lt;/jk&gt;, 0);<a name="line.85"></a>
+<span class="sourceLineNo">086</span> *<a name="line.86"></a>
+<span class="sourceLineNo">087</span> *    &lt;jc&gt;// Iterate over a list of beans using the elements() method&lt;/jc&gt;<a name="line.87"></a>
+<span class="sourceLineNo">088</span> *    ObjectList ObjectList = &lt;jk&gt;new&lt;/jk&gt; ObjectList(&lt;js&gt;"[{name:'John Smith',age:45}]"&lt;/js&gt;);<a name="line.88"></a>
+<span class="sourceLineNo">089</span> *    &lt;jk&gt;for&lt;/jk&gt; (Person p : ObjectList.elements(Person.&lt;jk&gt;class&lt;/jk&gt;) {<a name="line.89"></a>
+<span class="sourceLineNo">090</span> *       &lt;jc&gt;// Do something with p&lt;/jc&gt;<a name="line.90"></a>
+<span class="sourceLineNo">091</span> *    }<a name="line.91"></a>
+<span class="sourceLineNo">092</span> * &lt;/p&gt;<a name="line.92"></a>
+<span class="sourceLineNo">093</span> *<a name="line.93"></a>
+<span class="sourceLineNo">094</span> * &lt;p&gt;<a name="line.94"></a>
+<span class="sourceLineNo">095</span> * This class is not thread safe.<a name="line.95"></a>
+<span class="sourceLineNo">096</span> */<a name="line.96"></a>
+<span class="sourceLineNo">097</span>public class ObjectList extends LinkedList&lt;Object&gt; {<a name="line.97"></a>
+<span class="sourceLineNo">098</span>   private static final long serialVersionUID = 1L;<a name="line.98"></a>
+<span class="sourceLineNo">099</span><a name="line.99"></a>
+<span class="sourceLineNo">100</span>   private transient BeanSession session = null;<a name="line.100"></a>
+<span class="sourceLineNo">101</span>   private transient PojoRest pojoRest;<a name="line.101"></a>
+<span class="sourceLineNo">102</span><a name="line.102"></a>
+<span class="sourceLineNo">103</span>   /**<a name="line.103"></a>
+<span class="sourceLineNo">104</span>    * An empty read-only ObjectList.<a name="line.104"></a>
+<span class="sourceLineNo">105</span>    */<a name="line.105"></a>
+<span class="sourceLineNo">106</span>   public static final ObjectList EMPTY_LIST = new ObjectList() {<a name="line.106"></a>
+<span class="sourceLineNo">107</span>      private static final long serialVersionUID = 1L;<a name="line.107"></a>
+<span class="sourceLineNo">108</span><a name="line.108"></a>
+<span class="sourceLineNo">109</span>      @Override /* List */<a name="line.109"></a>
+<span class="sourceLineNo">110</span>      public void add(int location, Object object) {<a name="line.110"></a>
+<span class="sourceLineNo">111</span>         throw new UnsupportedOperationException();<a name="line.111"></a>
+<span class="sourceLineNo">112</span>      }<a name="line.112"></a>
+<span class="sourceLineNo">113</span><a name="line.113"></a>
+<span class="sourceLineNo">114</span>      @Override /* List */<a name="line.114"></a>
+<span class="sourceLineNo">115</span>      public ListIterator&lt;Object&gt; listIterator(final int location) {<a name="line.115"></a>
+<span class="sourceLineNo">116</span>         return Collections.emptyList().listIterator(location);<a name="line.116"></a>
+<span class="sourceLineNo">117</span>      }<a name="line.117"></a>
+<span class="sourceLineNo">118</span><a name="line.118"></a>
+<span class="sourceLineNo">119</span>      @Override /* List */<a name="line.119"></a>
+<span class="sourceLineNo">120</span>      public Object remove(int location) {<a name="line.120"></a>
+<span class="sourceLineNo">121</span>         throw new UnsupportedOperationException();<a name="line.121"></a>
+<span class="sourceLineNo">122</span>      }<a name="line.122"></a>
+<span class="sourceLineNo">123</span><a name="line.123"></a>
+<span class="sourceLineNo">124</span>      @Override /* List */<a name="line.124"></a>
+<span class="sourceLineNo">125</span>      public Object set(int location, Object object) {<a name="line.125"></a>
+<span class="sourceLineNo">126</span>         throw new UnsupportedOperationException();<a name="line.126"></a>
+<span class="sourceLineNo">127</span>      }<a name="line.127"></a>
+<span class="sourceLineNo">128</span><a name="line.128"></a>
+<span class="sourceLineNo">129</span>      @Override /* List */<a name="line.129"></a>
+<span class="sourceLineNo">130</span>      public List&lt;Object&gt; subList(int start, int end) {<a name="line.130"></a>
+<span class="sourceLineNo">131</span>         return Collections.emptyList().subList(start, end);<a name="line.131"></a>
+<span class="sourceLineNo">132</span>      }<a name="line.132"></a>
+<span class="sourceLineNo">133</span>   };<a name="line.133"></a>
+<span class="sourceLineNo">134</span><a name="line.134"></a>
+<span class="sourceLineNo">135</span>   /**<a name="line.135"></a>
+<span class="sourceLineNo">136</span>    * Construct a JSON array directly from text using the specified parser.<a name="line.136"></a>
+<span class="sourceLineNo">137</span>    *<a name="line.137"></a>
+<span class="sourceLineNo">138</span>    * @param s The string being parsed.<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    * @param p The parser to use to parse the input.<a name="line.139"></a>
+<span class="sourceLineNo">140</span>    * @throws ParseException If the input contains a syntax error or is malformed.<a name="line.140"></a>
+<span class="sourceLineNo">141</span>    */<a name="line.141"></a>
+<span class="sourceLineNo">142</span>   public ObjectList(CharSequence s, Parser p) throws ParseException {<a name="line.142"></a>
+<span class="sourceLineNo">143</span>      this(p == null ? BeanContext.DEFAULT.createSession() : p.getBeanContext().createSession());<a name="line.143"></a>
+<span class="sourceLineNo">144</span>      if (p == null)<a name="line.144"></a>
+<span class="sourceLineNo">145</span>         p = JsonParser.DEFAULT;<a name="line.145"></a>
+<span class="sourceLineNo">146</span>      try {<a name="line.146"></a>
+<span class="sourceLineNo">147</span>         if (s != null)<a name="line.147"></a>
+<span class="sourceLineNo">148</span>            p.parseIntoCollection(s, this, session.object());<a name="line.148"></a>
+<span class="sourceLineNo">149</span>      } catch (ParseException e) {<a name="line.149"></a>
+<span class="sourceLineNo">150</span>         throw new ParseException("Invalid input for {0} parser.\n---start---\n{1}\n---end---",<a name="line.150"></a>
+<span class="sourceLineNo">151</span>            p.getClass().getSimpleName(), s).initCause(e);<a name="line.151"></a>
+<span class="sourceLineNo">152</span>      }<a name="line.152"></a>
+<span class="sourceLineNo">153</span>   }<a name="line.153"></a>
+<span class="sourceLineNo">154</span><a name="line.154"></a>
+<span class="sourceLineNo">155</span>   /**<a name="line.155"></a>
+<span class="sourceLineNo">156</span>    * Shortcut for &lt;code&gt;&lt;jk&gt;new&lt;/jk&gt; ObjectList(String,JsonParser.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;);&lt;/code&gt;<a name="line.156"></a>
+<span class="sourceLineNo">157</span>    *<a name="line.157"></a>
+<span class="sourceLineNo">158</span>    * @param s The string being parsed.<a name="line.158"></a>
+<span class="sourceLineNo">159</span>    * @throws ParseException If the input contains a syntax error or is malformed.<a name="line.159"></a>
+<span class="sourceLineNo">160</span>    */<a name="line.160"></a>
+<span class="sourceLineNo">161</span>   public ObjectList(CharSequence s) throws ParseException {<a name="line.161"></a>
+<span class="sourceLineNo">162</span>      this(s, null);<a name="line.162"></a>
+<span class="sourceLineNo">163</span>   }<a name="line.163"></a>
+<span class="sourceLineNo">164</span><a name="line.164"></a>
+<span class="sourceLineNo">165</span>   /**<a name="line.165"></a>
+<span class="sourceLineNo">166</span>    * Construct a JSON array directly from a reader using the specified parser.<a name="line.166"></a>
+<span class="sourceLineNo">167</span>    *<a name="line.167"></a>
+<span class="sourceLineNo">168</span>    * @param r<a name="line.168"></a>
+<span class="sourceLineNo">169</span>    *    The reader to read from.<a name="line.169"></a>
+<span class="sourceLineNo">170</span>    *    Will automatically be wrapped in a {@link BufferedReader} if it isn't already a BufferedReader.<a name="line.170"></a>
+<span class="sourceLineNo">171</span>    * @param p The parser to use to parse the input.<a name="line.171"></a>
+<span class="sourceLineNo">172</span>    * @throws ParseException If the input contains a syntax error or is malformed.<a name="line.172"></a>
+<span class="sourceLineNo">173</span>    * @throws IOException If a problem occurred trying to read from the reader.<a name="line.173"></a>
+<span class="sourceLineNo">174</span>    */<a name="line.174"></a>
+<span class="sourceLineNo">175</span>   public ObjectList(Reader r, Parser p) throws ParseException, IOException {<a name="line.175"></a>
+<span class="sourceLineNo">176</span>      this(p == null ? BeanContext.DEFAULT.createSession() : p.getBeanContext().createSession());<a name="line.176"></a>
+<span class="sourceLineNo">177</span>      parseReader(r, p);<a name="line.177"></a>
+<span class="sourceLineNo">178</span>   }<a name="line.178"></a>
+<span class="sourceLineNo">179</span><a name="line.179"></a>
+<span class="sourceLineNo">180</span>   /**<a name="line.180"></a>
+<span class="sourceLineNo">181</span>    * Shortcut for &lt;code&gt;&lt;jk&gt;new&lt;/jk&gt; ObjectList(reader, JsonParser.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;)&lt;/code&gt;.<a name="line.181"></a>
+<span class="sourceLineNo">182</span>    *<a name="line.182"></a>
+<span class="sourceLineNo">183</span>    * @param r<a name="line.183"></a>
+<span class="sourceLineNo">184</span>    *    The reader to read from.<a name="line.184"></a>
+<span class="sourceLineNo">185</span>    *    The reader will be wrapped in a {@link BufferedReader} if it isn't already.<a name="line.185"></a>
+<span class="sourceLineNo">186</span>    * @throws ParseException If the input contains a syntax error or is malformed.<a name="line.186"></a>
+<span class="sourceLineNo">187</span>    * @throws IOException If a problem occurred trying to read from the reader.<a name="line.187"></a>
+<span class="sourceLineNo">188</span>    */<a name="line.188"></a>
+<span class="sourceLineNo">189</span>   public ObjectList(Reader r) throws ParseException, IOException {<a name="line.189"></a>
+<span class="sourceLineNo">190</span>      this(BeanContext.DEFAULT.createSession());<a name="line.190"></a>
+<span class="sourceLineNo">191</span>      parseReader(r, JsonParser.DEFAULT);<a name="line.191"></a>
+<span class="sourceLineNo">192</span>   }<a name="line.192"></a>
+<span class="sourceLineNo">193</span><a name="line.193"></a>
+<span class="sourceLineNo">194</span>   private void parseReader(Reader r, Parser p) throws ParseException {<a name="line.194"></a>
+<span class="sourceLineNo">195</span>      if (p == null)<a name="line.195"></a>
+<span class="sourceLineNo">196</span>         p = JsonParser.DEFAULT;<a name="line.196"></a>
+<span class="sourceLineNo">197</span>      p.parseIntoCollection(r, this, session.object());<a name="line.197"></a>
+<span class="sourceLineNo">198</span>   }<a name="line.198"></a>
+<span class="sourceLineNo">199</span><a name="line.199"></a>
+<span class="sourceLineNo">200</span>   /**<a name="line.200"></a>
+<span class="sourceLineNo">201</span>    * Construct an empty JSON array. (i.e. an empty {@link LinkedList}).<a name="line.201"></a>
+<span class="sourceLineNo">202</span>    */<a name="line.202"></a>
+<span class="sourceLineNo">203</span>   public ObjectList() {<a name="line.203"></a>
+<span class="sourceLineNo">204</span>      this(BeanContext.DEFAULT.createSession());<a name="line.204"></a>
+<span class="sourceLineNo">205</span>   }<a name="line.205"></a>
+<span class="sourceLineNo">206</span><a name="line.206"></a>
+<span class="sourceLineNo">207</span>   /**<a name="line.207"></a>
+<span class="sourceLineNo">208</span>    * Construct an empty JSON array with the specified bean context. (i.e. an empty {@link LinkedList}).<a name="line.208"></a>
+<span class="sourceLineNo">209</span>    *<a name="line.209"></a>
+<span class="sourceLineNo">210</span>    * @param session The bean context to associate with this object list for creating beans.<a name="line.210"></a>
+<span class="sourceLineNo">211</span>    */<a name="line.211"></a>
+<span class="sourceLineNo">212</span>   public ObjectList(BeanSession session) {<a name="line.212"></a>
+<span class="sourceLineNo">213</span>      super();<a name="line.213"></a>
+<span class="sourceLineNo">214</span>      this.session = session;<a name="line.214"></a>
+<span class="sourceLineNo">215</span>   }<a name="line.215"></a>
+<span class="sourceLineNo">216</span><a name="line.216"></a>
+<span class="sourceLineNo">217</span>   /**<a name="line.217"></a>
+<span class="sourceLineNo">218</span>    * Construct a JSON array and fill it with the specified objects.<a name="line.218"></a>
+<span class="sourceLineNo">219</span>    *<a name="line.219"></a>
+<span class="sourceLineNo">220</span>    * @param o A list of objects to add to this list.<a name="line.220"></a>
+<span class="sourceLineNo">221</span>    */<a name="line.221"></a>
+<span class="sourceLineNo">222</span>   public ObjectList(Object... o) {<a name="line.222"></a>
+<span class="sourceLineNo">223</span>      super(Arrays.asList(o));<a name="line.223"></a>
+<span class="sourceLineNo">224</span>   }<a name="line.224"></a>
+<span class="sourceLineNo">225</span><a name="line.225"></a>
+<span class="sourceLineNo">226</span>   /**<a name="line.226"></a>
+<span class="sourceLineNo">227</span>    * Construct a JSON array and fill it with the specified collection of objects.<a name="line.227"></a>
+<span class="sourceLineNo">228</span>    *<a name="line.228"></a>
+<span class="sourceLineNo">229</span>    * @param c A list of objects to add to this list.<a name="line.229"></a>
+<span class="sourceLineNo">230</span>    */<a name="line.230"></a>
+<span class="sourceLineNo">231</span>   public ObjectList(Collection&lt;?&gt; c) {<a name="line.231"></a>
+<span class="sourceLineNo">232</span>      super(c);<a name="line.232"></a>
+<span class="sourceLineNo">233</span>   }<a name="line.233"></a>
+<span class="sourceLineNo">234</span><a name="line.234"></a>
+<span class="sourceLineNo">235</span>   /**<a name="line.235"></a>
+<span class="sourceLineNo">236</span>    * Override the default bean session used for converting POJOs.<a name="line.236"></a>
+<span class="sourceLineNo">237</span>    *<a name="line.237"></a>
+<span class="sourceLineNo">238</span>    * &lt;p&gt;<a name="line.238"></a>
+<span class="sourceLineNo">239</span>    * Default is {@link BeanContext#DEFAULT}, which is sufficient in most cases.<a name="line.239"></a>
+<span class="sourceLineNo">240</span>    *<a name="line.240"></a>
+<span class="sourceLineNo">241</span>    * &lt;p&gt;<a name="line.241"></a>
+<span class="sourceLineNo">242</span>    * Useful if you're serializing/parsing beans with transforms defined.<a name="line.242"></a>
+<span class="sourceLineNo">243</span>    *<a name="line.243"></a>
+<span class="sourceLineNo">244</span>    * @param session The new bean session.<a name="line.244"></a>
+<span class="sourceLineNo">245</span>    * @return This object (for method chaining).<a name="line.245"></a>
+<span class="sourceLineNo">246</span>    */<a name="line.246"></a>
+<span class="sourceLineNo">247</span>   public ObjectList setBeanSession(BeanSession session) {<a name="line.247"></a>
+<span class="sourceLineNo">248</span>      this.session = session;<a name="line.248"></a>
+<span class="sourceLineNo">249</span>      return this;<a name="line.249"></a>
+<span class="sourceLineNo">250</span>   }<a name="line.250"></a>
+<span class="sourceLineNo">251</span><a name="line.251"></a>
+<span class="sourceLineNo">252</span>   /**<a name="line.252"></a>
+<span class="sourceLineNo">253</span>    * Convenience method for adding multiple objects to this list.<a name="line.253"></a>
+<span class="sourceLineNo">254</span>    *<a name="line.254"></a>
+<span class="sourceLineNo">255</span>    * @param o The objects to add to the list.<a name="line.255"></a>
+<span class="sourceLineNo">256</span>    * @return This object (for method chaining).<a name="line.256"></a>
+<span class="sourceLineNo">257</span>    */<a name="line.257"></a>
+<span class="sourceLineNo">258</span>   public ObjectList append(Object...o) {<a name="line.258"></a>
+<span class="sourceLineNo">259</span>      for (Object o2 : o)<a name="line.259"></a>
+<span class="sourceLineNo">260</span>         add(o2);<a name="line.260"></a>
+<span class="sourceLineNo">261</span>      return this;<a name="line.261"></a>
+<span class="sourceLineNo">262</span>   }<a name="line.262"></a>
+<span class="sourceLineNo">263</span><a name="line.263"></a>
+<span class="sourceLineNo">264</span>   /**<a name="line.264"></a>
+<span class="sourceLineNo">265</span>    * Get the entry at the specified index, converted to the specified type.<a name="line.265"></a>
+<span class="sourceLineNo">266</span>    *<a name="line.266"></a>
+<span class="sourceLineNo">267</span>    * &lt;p&gt;<a name="line.267"></a>
+<span class="sourceLineNo">268</span>    * This is the preferred get method for simple types.<a name="line.268"></a>
+<span class="sourceLineNo">269</span>    *<a name="line.269"></a>
+<span class="sourceLineNo">270</span>    * &lt;h5 class='section'&gt;Examples:&lt;/h5&gt;<a name="line.270"></a>
+<span class="sourceLineNo">271</span>    * &lt;p class='bcode'&gt;<a name="line.271"></a>
+<span class="sourceLineNo">272</span>    *    ObjectList l = &lt;jk&gt;new&lt;/jk&gt; ObjectList(&lt;js&gt;"..."&lt;/js&gt;);<a name="line.272"></a>
+<span class="sourceLineNo">273</span>    *<a name="line.273"></a>
+<span class="sourceLineNo">274</span>    *    &lt;jc&gt;// Value converted to a string.&lt;/jc&gt;<a name="line.274"></a>
+<span class="sourceLineNo">275</span>    *    String s = l.get(1, String.&lt;jk&gt;class&lt;/jk&gt;);<a name="line.275"></a>
+<span class="sourceLineNo">276</span>    *<a name="line.276"></a>
+<span class="sourceLineNo">277</span>    *    &lt;jc&gt;// Value converted to a bean.&lt;/jc&gt;<a name="line.277"></a>
+<span class="sourceLineNo">278</span>    *    MyBean b = l.get(2, MyBean.&lt;jk&gt;class&lt;/jk&gt;);<a name="line.278"></a>
+<span class="sourceLineNo">279</span>    *<a name="line.279"></a>
+<span class="sourceLineNo">280</span>    *    &lt;jc&gt;// Value converted to a bean array.&lt;/jc&gt;<a name="line.280"></a>
+<span class="sourceLineNo">281</span>    *    MyBean[] ba = l.get(3, MyBean[].&lt;jk&gt;class&lt;/jk&gt;);<a name="line.281"></a>
+<span class="sourceLineNo">282</span>    *<a name="line.282"></a>
+<span class="sourceLineNo">283</span>    *    &lt;jc&gt;// Value converted to a linked-list of objects.&lt;/jc&gt;<a name="line.283"></a>
+<span class="sourceLineNo">284</span>    *    List l1 = l.get(4, LinkedList.&lt;jk&gt;class&lt;/jk&gt;);<a name="line.284"></a>
+<span class="sourceLineNo">285</span>    *<a name="line.285"></a>
+<span class="sourceLineNo">286</span>    *    &lt;jc&gt;// Value converted to a map of object keys/values.&lt;/jc&gt;<a name="line.286"></a>
+<span class="sourceLineNo">287</span>    *    Map m1 = l.get(5, TreeMap.&lt;jk&gt;class&lt;/jk&gt;);<a name="line.287"></a>
+<span class="sourceLineNo">288</span>    * &lt;/p&gt;<a name="line.288"></a>
+<span class="sourceLineNo">289</span>    *<a name="line.289"></a>
+<span class="sourceLineNo">290</span>    * &lt;p&gt;<a name="line.290"></a>
+<span class="sourceLineNo">291</span>    * See {@link BeanSession#convertToType(Object, ClassMeta)} for the list of valid data conversions.<a name="line.291"></a>
+<span class="sourceLineNo">292</span>    *<a name="line.292"></a>
+<span class="sourceLineNo">293</span>    * @param index The index into this list.<a name="line.293"></a>
+<span class="sourceLineNo">294</span>    * @param type The type of object to convert the entry to.<a name="line.294"></a>
+<span class="sourceLineNo">295</span>    * @param &lt;T&gt; The type of object to convert the entry to.<a name="line.295"></a>
+<span class="sourceLineNo">296</span>    * @return The converted entry.<a name="line.296"></a>
+<span class="sourceLineNo">297</span>    */<a name="line.297"></a>
+<span class="sourceLineNo">298</span>   public &lt;T&gt; T get(int index, Class&lt;T&gt; type) {<a name="line.298"></a>
+<span class="sourceLineNo">299</span>      return session.convertToType(get(index), type);<a name="line.299"></a>
+<span class="sourceLineNo">300</span>   }<a name="line.300"></a>
+<span class="sourceLineNo">301</span><a name="line.301"></a>
+<span class="sourceLineNo">302</span>   /**<a name="line.302"></a>
+<span class="sourceLineNo">303</span>    * Get the entry at the specified index, converted to the specified type.<a name="line.303"></a>
+<span class="sourceLineNo">304</span>    *<a name="line.304"></a>
+<span class="sourceLineNo">305</span>    * &lt;p&gt;<a name="line.305"></a>
+<span class="sourceLineNo">306</span>    * The type can be a simple type (e.g. beans, strings, numbers) or parameterized type (collections/maps).<a name="line.306"></a>
+<span class="sourceLineNo">307</span>    *<a name="line.307"></a>
+<span class="sourceLineNo">308</span>    * &lt;h5 class='section'&gt;Examples:&lt;/h5&gt;<a name="line.308"></a>
+<span class="sourceLineNo">309</span>    * &lt;p class='bcode'&gt;<a name="line.309"></a>
+<span class="sourceLineNo">310</span>    *    ObjectList l = &lt;jk&gt;new&lt;/jk&gt; ObjectList(&lt;js&gt;"..."&lt;/js&gt;);<a name="line.310"></a>
+<span class="sourceLineNo">311</span>    *<a name="line.311"></a>
+<span class="sourceLineNo">312</span>    *    &lt;jc&gt;// Value converted to a linked-list of strings.&lt;/jc&gt;<a name="line.312"></a>
+<span class="sourceLineNo">313</span>    *    List&amp;lt;String&amp;gt; l1 = l.get(1, LinkedList.&lt;jk&gt;class&lt;/jk&gt;, String.&lt;jk&gt;class&lt;/jk&gt;);<a name="line.313"></a>
+<span class="sourceLineNo">314</span>    *<a name="line.314"></a>
+<span class="sourceLineNo">315</span>    *    &lt;jc&gt;// Value converted to a linked-list of beans.&lt;/jc&gt;<a name="line.315"></a>
+<span class="sourceLineNo">316</span>    *    List&amp;lt;MyBean&amp;gt; l2 = l.get(2, LinkedList.&lt;jk&gt;class&lt;/jk&gt;, MyBean.&lt;jk&gt;class&lt;/jk&gt;);<a name="line.316"></a>
+<span class="sourceLineNo">317</span>    *<a name="line.317"></a>
+<span class="sourceLineNo">318</span>    *    &lt;jc&gt;// Value converted to a linked-list of linked-lists of strings.&lt;/jc&gt;<a name="line.318"></a>
+<span class="sourceLineNo">319</span>    *    List&amp;lt;List&amp;lt;String&amp;gt;&amp;gt; l3 = l.get(3, LinkedList.&lt;jk&gt;class&lt;/jk&gt;, LinkedList.&lt;jk&gt;class&lt;/jk&gt;, String.&lt;jk&gt;class&lt;/jk&gt;);<a name="line.319"></a>
+<span class="sourceLineNo">320</span>    *<a name="line.320"></a>
+<span class="sourceLineNo">321</span>    *    &lt;jc&gt;// Value converted to a map of string keys/values.&lt;/jc&gt;<a name="line.321"></a>
+<span class="sourceLineNo">322</span>    *    Map&amp;lt;String,String&amp;gt; m1 = l.get(4, TreeMap.&lt;jk&gt;class&lt;/jk&gt;, String.&lt;jk&gt;class&lt;/jk&gt;, String.&lt;jk&gt;class&lt;/jk&gt;);<a name="line.322"></a>
 <span class="sourceLineNo">323</span>    *<a name="line.323"></a>
-<span class="sourceLineNo">324</span>    * @param index The index.<a name="line.324"></a>
-<span class="sourceLineNo">325</span>    * @return The converted value.<a name="line.325"></a>
-<span class="sourceLineNo">326</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.326"></a>
-<span class="sourceLineNo">327</span>    */<a name="line.327"></a>
-<span class="sourceLineNo">328</span>   public Map&lt;?,?&gt; getMap(int index) {<a name="line.328"></a>
-<span class="sourceLineNo">329</span>      return get(Map.class, index);<a name="line.329"></a>
-<span class="sourceLineNo">330</span>   }<a name="line.330"></a>
-<span class="sourceLineNo">331</span><a name="line.331"></a>
-<span class="sourceLineNo">332</span>   /**<a name="line.332"></a>
-<span class="sourceLineNo">333</span>    * Shortcut for calling &lt;code&gt;get(List.&lt;jk&gt;class&lt;/jk&gt;, index)&lt;/code&gt;.<a name="line.333"></a>
-<span class="sourceLineNo">334</span>    *<a name="line.334"></a>
-<span class="sourceLineNo">335</span>    * @param index The index.<a name="line.335"></a>
-<span class="sourceLineNo">336</span>    * @return The converted value.<a name="line.336"></a>
-<span class="sourceLineNo">337</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.337"></a>
-<span class="sourceLineNo">338</span>    */<a name="line.338"></a>
-<span class="sourceLineNo">339</span>   public List&lt;?&gt; getList(int index) {<a name="line.339"></a>
-<span class="sourceLineNo">340</span>      return get(List.class, index);<a name="line.340"></a>
-<span class="sourceLineNo">341</span>   }<a name="line.341"></a>
-<span class="sourceLineNo">342</span><a name="line.342"></a>
-<span class="sourceLineNo">343</span>   /**<a name="line.343"></a>
-<span class="sourceLineNo">344</span>    * Shortcut for calling &lt;code&gt;get(ObjectMap.&lt;jk&gt;class&lt;/jk&gt;, index)&lt;/code&gt;.<a name="line.344"></a>
-<span class="sourceLineNo">345</span>    *<a name="line.345"></a>
-<span class="sourceLineNo">346</span>    * @param index The index.<a name="line.346"></a>
-<span class="sourceLineNo">347</span>    * @return The converted value.<a name="line.347"></a>
-<span class="sourceLineNo">348</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.348"></a>
-<span class="sourceLineNo">349</span>    */<a name="line.349"></a>
-<span class="sourceLineNo">350</span>   public ObjectMap getObjectMap(int index) {<a name="line.350"></a>
-<span class="sourceLineNo">351</span>      return get(ObjectMap.class, index);<a name="line.351"></a>
-<span class="sourceLineNo">352</span>   }<a name="line.352"></a>
-<span class="sourceLineNo">353</span><a name="line.353"></a>
-<span class="sourceLineNo">354</span>   /**<a name="line.354"></a>
-<span class="sourceLineNo">355</span>    * Shortcut for calling &lt;code&gt;get(ObjectList.&lt;jk&gt;class&lt;/jk&gt;, index)&lt;/code&gt;.<a name="line.355"></a>
-<span class="sourceLineNo">356</span>    *<a name="line.356"></a>
-<span class="sourceLineNo">357</span>    * @param index The index.<a name="line.357"></a>
-<span class="sourceLineNo">358</span>    * @return The converted value.<a name="line.358"></a>
-<span class="sourceLineNo">359</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.359"></a>
-<span class="sourceLineNo">360</span>    */<a name="line.360"></a>
-<span class="sourceLineNo">361</span>   public ObjectList getObjectList(int index) {<a name="line.361"></a>
-<span class="sourceLineNo">362</span>      return get(ObjectList.class, index);<a name="line.362"></a>
-<span class="sourceLineNo">363</span>   }<a name="line.363"></a>
-<span class="sourceLineNo">364</span><a name="line.364"></a>
-<span class="sourceLineNo">365</span>   /**<a name="line.365"></a>
-<span class="sourceLineNo">366</span>    * Same as {@link #get(Class,int) get(Class,int)}, but the key is a slash-delimited path used to traverse entries in<a name="line.366"></a>
-<span class="sourceLineNo">367</span>    * this POJO.<a name="line.367"></a>
-<span class="sourceLineNo">368</span>    *<a name="line.368"></a>
-<span class="sourceLineNo">369</span>    * &lt;p&gt;<a name="line.369"></a>
-<span class="sourceLineNo">370</span>    * For example, the following code is equivalent:<a name="line.370"></a>
-<span class="sourceLineNo">371</span>    * &lt;/p&gt;<a name="line.371"></a>
-<span class="sourceLineNo">372</span>    * &lt;p class='bcode'&gt;<a name="line.372"></a>
-<span class="sourceLineNo">373</span>    *    ObjectMap m = getObjectMap();<a name="line.373"></a>
-<span class="sourceLineNo">374</span>    *<a name="line.374"></a>
-<span class="sourceLineNo">375</span>    *    &lt;jc&gt;// Long way&lt;/jc&gt;<a name="line.375"></a>
-<span class="sourceLineNo">376</span>    *    &lt;jk&gt;long&lt;/jk&gt; l = m.getObjectMap(&lt;js&gt;"foo"&lt;/js&gt;).getObjectList(&lt;js&gt;"bar"&lt;/js&gt;).getObjectMap(&lt;js&gt;"0"&lt;/js&gt;).getLong(&lt;js&gt;"baz"&lt;/js&gt;);<a name="line.376"></a>
-<span class="sourceLineNo">377</span>    *<a name="line.377"></a>
-<span class="sourceLineNo">378</span>    *    &lt;jc&gt;// Using this method&lt;/jc&gt;<a name="line.378"></a>
-<span class="sourceLineNo">379</span>    *    &lt;jk&gt;long&lt;/jk&gt; l = m.getAt(&lt;jk&gt;long&lt;/jk&gt;.&lt;jk&gt;class&lt;/jk&gt;, &lt;js&gt;"foo/bar/0/baz"&lt;/js&gt;);<a name="line.379"></a>
-<span class="sourceLineNo">380</span>    * &lt;/p&gt;<a name="line.380"></a>
-<span class="sourceLineNo">381</span>    *<a name="line.381"></a>
-<span class="sourceLineNo">382</span>    * &lt;p&gt;<a name="line.382"></a>
-<span class="sourceLineNo">383</span>    * This method uses the {@link PojoRest} class to perform the lookup, so the map can contain any of the various<a name="line.383"></a>
-<span class="sourceLineNo">384</span>    * class types that the {@link PojoRest} class supports (e.g. beans, collections, arrays).<a name="line.384"></a>
-<span class="sourceLineNo">385</span>    *<a name="line.385"></a>
-<span class="sourceLineNo">386</span>    * @param &lt;T&gt; The class type.<a name="line.386"></a>
-<span class="sourceLineNo">387</span>    * @param type The class type.<a name="line.387"></a>
-<span class="sourceLineNo">388</span>    * @param path The path to the entry.<a name="line.388"></a>
-<span class="sourceLineNo">389</span>    * @return The value, or &lt;jk&gt;null&lt;/jk&gt; if the entry doesn't exist.<a name="line.389"></a>
-<span class="sourceLineNo">390</span>    */<a name="line.390"></a>
-<span class="sourceLineNo">391</span>   public &lt;T&gt; T getAt(Class&lt;T&gt; type, String path) {<a name="line.391"></a>
-<span class="sourceLineNo">392</span>      return getPojoRest().get(type, path);<a name="line.392"></a>
-<span class="sourceLineNo">393</span>   }<a name="line.393"></a>
-<span class="sourceLineNo">394</span><a name="line.394"></a>
-<span class="sourceLineNo">395</span>   /**<a name="line.395"></a>
-<span class="sourceLineNo">396</span>    * Same as {@link #set(int,Object) set(int,Object)}, but the key is a slash-delimited path used to traverse entries<a name="line.396"></a>
-<span class="sourceLineNo">397</span>    * in this POJO.<a name="line.397"></a>
-<span class="sourceLineNo">398</span>    *<a name="line.398"></a>
-<span class="sourceLineNo">399</span>    * &lt;p&gt;<a name="line.399"></a>
-<span class="sourceLineNo">400</span>    * For example, the following code is equivalent:<a name="line.400"></a>
-<span class="sourceLineNo">401</span>    * &lt;/p&gt;<a name="line.401"></a>
-<span class="sourceLineNo">402</span>    * &lt;p class='bcode'&gt;<a name="line.402"></a>
-<span class="sourceLineNo">403</span>    *    ObjectMap m = getObjectMap();<a name="line.403"></a>
-<span class="sourceLineNo">404</span>    *<a name="line.404"></a>
-<span class="sourceLineNo">405</span>    *    &lt;jc&gt;// Long way&lt;/jc&gt;<a name="line.405"></a>
-<span class="sourceLineNo">406</span>    *    m.getObjectMap(&lt;js&gt;"foo"&lt;/js&gt;).getObjectList(&lt;js&gt;"bar"&lt;/js&gt;).getObjectMap(&lt;js&gt;"0"&lt;/js&gt;).put(&lt;js&gt;"baz"&lt;/js&gt;, 123);<a name="line.406"></a>
-<span class="sourceLineNo">407</span>    *<a name="line.407"></a>
-<span class="sourceLineNo">408</span>    *    &lt;jc&gt;// Using this method&lt;/jc&gt;<a name="line.408"></a>
-<span class="sourceLineNo">409</span>    *    m.putAt(&lt;js&gt;"foo/bar/0/baz"&lt;/js&gt;, 123);<a name="line.409"></a>
-<span class="sourceLineNo">410</span>    * &lt;/p&gt;<a name="line.410"></a>
-<span class="sourceLineNo">411</span>    *<a name="line.411"></a>
-<span class="sourceLineNo">412</span>    * &lt;p&gt;<a name="line.412"></a>
-<span class="sourceLineNo">413</span>    * This method uses the {@link PojoRest} class to perform the lookup, so the map can contain any of the various<a name="line.413"></a>
-<span class="sourceLineNo">414</span>    * class types that the {@link PojoRest} class supports (e.g. beans, collections, arrays).<a name="line.414"></a>
-<span class="sourceLineNo">415</span>    *<a name="line.415"></a>
-<span class="sourceLineNo">416</span>    * @param path The path to the entry.<a name="line.416"></a>
-<span class="sourceLineNo">417</span>    * @param o The new value.<a name="line.417"></a>
-<span class="sourceLineNo">418</span>    * @return The previous value, or &lt;jk&gt;null&lt;/jk&gt; if the entry doesn't exist.<a name="line.418"></a>
-<span class="sourceLineNo">419</span>    */<a name="line.419"></a>
-<span class="sourceLineNo">420</span>   public Object putAt(String path, Object o) {<a name="line.420"></a>
-<span class="sourceLineNo">421</span>      return getPojoRest().put(path, o);<a name="line.421"></a>
-<span class="sourceLineNo">422</span>   }<a name="line.422"></a>
-<span class="sourceLineNo">423</span><a name="line.423"></a>
-<span class="sourceLineNo">424</span>   /**<a name="line.424"></a>
-<span class="sourceLineNo">425</span>    * Similar to {@link #putAt(String,Object) putAt(String,Object)}, but used to append to collections and arrays.<a name="line.425"></a>
-<span class="sourceLineNo">426</span>    *<a name="line.426"></a>
-<span class="sourceLineNo">427</span>    * &lt;p&gt;<a name="line.427"></a>
-<span class="sourceLineNo">428</span>    * For example, the following code is equivalent:<a name="line.428"></a>
-<span class="sourceLineNo">429</span>    * &lt;/p&gt;<a name="line.429"></a>
-<span class="sourceLineNo">430</span>    * &lt;p class='bcode'&gt;<a name="line.430"></a>
-<span class="sourceLineNo">431</span>    *    ObjectMap m = getObjectMap();<a name="line.431"></a>
-<span class="sourceLineNo">432</span>    *<a name="line.432"></a>
-<span class="sourceLineNo">433</span>    *    &lt;jc&gt;// Long way&lt;/jc&gt;<a name="line.433"></a>
-<span class="sourceLineNo">434</span>    *    m.getObjectMap(&lt;js&gt;"foo"&lt;/js&gt;).getObjectList(&lt;js&gt;"bar"&lt;/js&gt;).append(123);<a name="line.434"></a>
-<span class="sourceLineNo">435</span>    *<a name="line.435"></a>
-<span class="sourceLineNo">436</span>    *    &lt;jc&gt;// Using this method&lt;/jc&gt;<a name="line.436"></a>
-<span class="sourceLineNo">437</span>    *    m.postAt(&lt;js&gt;"foo/bar"&lt;/js&gt;, 123);<a name="line.437"></a>
-<span class="sourceLineNo">438</span>    * &lt;/p&gt;<a name="line.438"></a>
-<span class="sourceLineNo">439</span>    *<a name="line.439"></a>
-<span class="sourceLineNo">440</span>    * &lt;p&gt;<a name="line.440"></a>
-<span class="sourceLineNo">441</span>    * This method uses the {@link PojoRest} class to perform the lookup, so the map can contain any of the various<a name="line.441"></a>
-<span class="sourceLineNo">442</span>    * class types that the {@link PojoRest} class supports (e.g. beans, collections, arrays).<a name="line.442"></a>
-<span class="sourceLineNo">443</span>    *<a name="line.443"></a>
-<span class="sourceLineNo">444</span>    * @param path The path to the entry.<a name="line.444"></a>
-<span class="sourceLineNo">445</span>    * @param o The new value.<a name="line.445"></a>
-<span class="sourceLineNo">446</span>    * @return The previous value, or &lt;jk&gt;null&lt;/jk&gt; if the entry doesn't exist.<a name="line.446"></a>
-<span class="sourceLineNo">447</span>    */<a name="line.447"></a>
-<span class="sourceLineNo">448</span>   public Object postAt(String path, Object o) {<a name="line.448"></a>
-<span class="sourceLineNo">449</span>      return getPojoRest().post(path, o);<a name="line.449"></a>
-<span class="sourceLineNo">450</span>   }<a name="line.450"></a>
-<span class="sourceLineNo">451</span><a name="line.451"></a>
-<span class="sourceLineNo">452</span>   /**<a name="line.452"></a>
-<span class="sourceLineNo">453</span>    * Similar to {@link #remove(int) remove(int)},but the key is a slash-delimited path used to traverse entries in<a name="line.453"></a>
-<span class="sourceLineNo">454</span>    * this POJO.<a name="line.454"></a>
-<span class="sourceLineNo">455</span>    *<a name="line.455"></a>
-<span class="sourceLineNo">456</span>    * &lt;p&gt;<a name="line.456"></a>
-<span class="sourceLineNo">457</span>    * For example, the following code is equivalent:<a name="line.457"></a>
-<span class="sourceLineNo">458</span>    * &lt;/p&gt;<a name="line.458"></a>
-<span class="sourceLineNo">459</span>    * &lt;p class='bcode'&gt;<a name="line.459"></a>
-<span class="sourceLineNo">460</span>    *    ObjectMap m = getObjectMap();<a name="line.460"></a>
-<span class="sourceLineNo">461</span>    *<a name="line.461"></a>
-<span class="sourceLineNo">462</span>    *    &lt;jc&gt;// Long way&lt;/jc&gt;<a name="line.462"></a>
-<span class="sourceLineNo">463</span>    *    m.getObjectMap(&lt;js&gt;"foo"&lt;/js&gt;).getObjectList(&lt;js&gt;"bar"&lt;/js&gt;).getObjectMap(1).remove(&lt;js&gt;"baz"&lt;/js&gt;);<a name="line.463"></a>
-<span class="sourceLineNo">464</span>    *<a name="line.464"></a>
-<span class="sourceLineNo">465</span>    *    &lt;jc&gt;// Using this method&lt;/jc&gt;<a name="line.465"></a>
-<span class="sourceLineNo">466</span>    *    m.deleteAt(&lt;js&gt;"foo/bar/0/baz"&lt;/js&gt;);<a name="line.466"></a>
-<span class="sourceLineNo">467</span>    * &lt;/p&gt;<a name="line.467"></a>
-<span class="sourceLineNo">468</span>    *<a name="line.468"></a>
-<span class="sourceLineNo">469</span>    * &lt;p&gt;<a name="line.469"></a>
-<span class="sourceLineNo">470</span>    * This method uses the {@link PojoRest} class to perform the lookup, so the map can contain any of the various<a name="line.470"></a>
-<span class="sourceLineNo">471</span>    * class types that the {@link PojoRest} class supports (e.g. beans, collections, arrays).<a name="line.471"></a>
-<span class="sourceLineNo">472</span>    *<a name="line.472"></a>
-<span class="sourceLineNo">473</span>    * @param path The path to the entry.<a name="line.473"></a>
-<span class="sourceLineNo">474</span>    * @return The previous value, or &lt;jk&gt;null&lt;/jk&gt; if the entry doesn't exist.<a name="line.474"></a>
-<span class="sourceLineNo">475</span>    */<a name="line.475"></a>
-<span class="sourceLineNo">476</span>   public Object deleteAt(String path) {<a name="line.476"></a>
-<span class="sourceLineNo">477</span>      return getPojoRest().delete(path);<a name="line.477"></a>
-<span class="sourceLineNo">478</span>   }<a name="line.478"></a>
-<span class="sourceLineNo">479</span><a name="line.479"></a>
-<span class="sourceLineNo">480</span>   /**<a name="line.480"></a>
-<span class="sourceLineNo">481</span>    * Creates an {@link Iterable} with elements of the specified child type.<a name="line.481"></a>
+<span class="sourceLineNo">324</span>    *    &lt;jc&gt;// Value converted to a map containing string keys and values of lists containing beans.&lt;/jc&gt;<a name="line.324"></a>
+<span class="sourceLineNo">325</span>    *    Map&amp;lt;String,List&amp;lt;MyBean&amp;gt;&amp;gt; m2 = l.get(5, TreeMap.&lt;jk&gt;class&lt;/jk&gt;, String.&lt;jk&gt;class&lt;/jk&gt;, List.&lt;jk&gt;class&lt;/jk&gt;, MyBean.&lt;jk&gt;class&lt;/jk&gt;);<a name="line.325"></a>
+<span class="sourceLineNo">326</span>    * &lt;/p&gt;<a name="line.326"></a>
+<span class="sourceLineNo">327</span>    *<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    * &lt;p&gt;<a name="line.328"></a>
+<span class="sourceLineNo">329</span>    * &lt;code&gt;Collection&lt;/code&gt; classes are assumed to be followed by zero or one objects indicating the element type.<a name="line.329"></a>
+<span class="sourceLineNo">330</span>    *<a name="line.330"></a>
+<span class="sourceLineNo">331</span>    * &lt;p&gt;<a name="line.331"></a>
+<span class="sourceLineNo">332</span>    * &lt;code&gt;Map&lt;/code&gt; classes are assumed to be followed by zero or two meta objects indicating the key and value types.<a name="line.332"></a>
+<span class="sourceLineNo">333</span>    *<a name="line.333"></a>
+<span class="sourceLineNo">334</span>    * &lt;p&gt;<a name="line.334"></a>
+<span class="sourceLineNo">335</span>    * The array can be arbitrarily long to indicate arbitrarily complex data structures.<a name="line.335"></a>
+<span class="sourceLineNo">336</span>    *<a name="line.336"></a>
+<span class="sourceLineNo">337</span>    * &lt;p&gt;<a name="line.337"></a>
+<span class="sourceLineNo">338</span>    * See {@link BeanSession#convertToType(Object, ClassMeta)} for the list of valid data conversions.<a name="line.338"></a>
+<span class="sourceLineNo">339</span>    *<a name="line.339"></a>
+<span class="sourceLineNo">340</span>    * @param index The index into this list.<a name="line.340"></a>
+<span class="sourceLineNo">341</span>    * @param type The type of object to convert the entry to.<a name="line.341"></a>
+<span class="sourceLineNo">342</span>    * @param args The type arguments of the type to convert the entry to.<a name="line.342"></a>
+<span class="sourceLineNo">343</span>    * @param &lt;T&gt; The type of object to convert the entry to.<a name="line.343"></a>
+<span class="sourceLineNo">344</span>    * @return The converted entry.<a name="line.344"></a>
+<span class="sourceLineNo">345</span>    */<a name="line.345"></a>
+<span class="sourceLineNo">346</span>   public &lt;T&gt; T get(int index, Type type, Type...args) {<a name="line.346"></a>
+<span class="sourceLineNo">347</span>      return session.convertToType(get(index), type, args);<a name="line.347"></a>
+<span class="sourceLineNo">348</span>   }<a name="line.348"></a>
+<span class="sourceLineNo">349</span><a name="line.349"></a>
+<span class="sourceLineNo">350</span>   /**<a name="line.350"></a>
+<span class="sourceLineNo">351</span>    * Shortcut for calling &lt;code&gt;get(index, String.&lt;jk&gt;class&lt;/jk&gt;)&lt;/code&gt;.<a name="line.351"></a>
+<span class="sourceLineNo">352</span>    *<a name="line.352"></a>
+<span class="sourceLineNo">353</span>    * @param index The index.<a name="line.353"></a>
+<span class="sourceLineNo">354</span>    * @return The converted value.<a name="line.354"></a>
+<span class="sourceLineNo">355</span>    */<a name="line.355"></a>
+<span class="sourceLineNo">356</span>   public String getString(int index) {<a name="line.356"></a>
+<span class="sourceLineNo">357</span>      return get(index, String.class);<a name="line.357"></a>
+<span class="sourceLineNo">358</span>   }<a name="line.358"></a>
+<span class="sourceLineNo">359</span><a name="line.359"></a>
+<span class="sourceLineNo">360</span>   /**<a name="line.360"></a>
+<span class="sourceLineNo">361</span>    * Shortcut for calling &lt;code&gt;get(index, Integer.&lt;jk&gt;class&lt;/jk&gt;)&lt;/code&gt;.<a name="line.361"></a>
+<span class="sourceLineNo">362</span>    *<a name="line.362"></a>
+<span class="sourceLineNo">363</span>    * @param index The index.<a name="line.363"></a>
+<span class="sourceLineNo">364</span>    * @return The converted value.<a name="line.364"></a>
+<span class="sourceLineNo">365</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.365"></a>
+<span class="sourceLineNo">366</span>    */<a name="line.366"></a>
+<span class="sourceLineNo">367</span>   public Integer getInt(int index) {<a name="line.367"></a>
+<span class="sourceLineNo">368</span>      return get(index, Integer.class);<a name="line.368"></a>
+<span class="sourceLineNo">369</span>   }<a name="line.369"></a>
+<span class="sourceLineNo">370</span><a name="line.370"></a>
+<span class="sourceLineNo">371</span>   /**<a name="line.371"></a>
+<span class="sourceLineNo">372</span>    * Shortcut for calling &lt;code&gt;get(index, Boolean.&lt;jk&gt;class&lt;/jk&gt;)&lt;/code&gt;.<a name="line.372"></a>
+<span class="sourceLineNo">373</span>    *<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    * @param index The index.<a name="line.374"></a>
+<span class="sourceLineNo">375</span>    * @return The converted value.<a name="line.375"></a>
+<span class="sourceLineNo">376</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.376"></a>
+<span class="sourceLineNo">377</span>    */<a name="line.377"></a>
+<span class="sourceLineNo">378</span>   public Boolean getBoolean(int index) {<a name="line.378"></a>
+<span class="sourceLineNo">379</span>      return get(index, Boolean.class);<a name="line.379"></a>
+<span class="sourceLineNo">380</span>   }<a name="line.380"></a>
+<span class="sourceLineNo">381</span><a name="line.381"></a>
+<span class="sourceLineNo">382</span>   /**<a name="line.382"></a>
+<span class="sourceLineNo">383</span>    * Shortcut for calling &lt;code&gt;get(index, Long.&lt;jk&gt;class&lt;/jk&gt;)&lt;/code&gt;.<a name="line.383"></a>
+<span class="sourceLineNo">384</span>    *<a name="line.384"></a>
+<span class="sourceLineNo">385</span>    * @param index The index.<a name="line.385"></a>
+<span class="sourceLineNo">386</span>    * @return The converted value.<a name="line.386"></a>
+<span class="sourceLineNo">387</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.387"></a>
+<span class="sourceLineNo">388</span>    */<a name="line.388"></a>
+<span class="sourceLineNo">389</span>   public Long getLong(int index) {<a name="line.389"></a>
+<span class="sourceLineNo">390</span>      return get(index, Long.class);<a name="line.390"></a>
+<span class="sourceLineNo">391</span>   }<a name="line.391"></a>
+<span class="sourceLineNo">392</span><a name="line.392"></a>
+<span class="sourceLineNo">393</span>   /**<a name="line.393"></a>
+<span class="sourceLineNo">394</span>    * Shortcut for calling &lt;code&gt;get(index, Map.&lt;jk&gt;class&lt;/jk&gt;)&lt;/code&gt;.<a name="line.394"></a>
+<span class="sourceLineNo">395</span>    *<a name="line.395"></a>
+<span class="sourceLineNo">396</span>    * @param index The index.<a name="line.396"></a>
+<span class="sourceLineNo">397</span>    * @return The converted value.<a name="line.397"></a>
+<span class="sourceLineNo">398</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.398"></a>
+<span class="sourceLineNo">399</span>    */<a name="line.399"></a>
+<span class="sourceLineNo">400</span>   public Map&lt;?,?&gt; getMap(int index) {<a name="line.400"></a>
+<span class="sourceLineNo">401</span>      return get(index, Map.class);<a name="line.401"></a>
+<span class="sourceLineNo">402</span>   }<a name="line.402"></a>
+<span class="sourceLineNo">403</span><a name="line.403"></a>
+<span class="sourceLineNo">404</span>   /**<a name="line.404"></a>
+<span class="sourceLineNo">405</span>    * Same as {@link #getMap(int)} except converts the keys and values to the specified types.<a name="line.405"></a>
+<span class="sourceLineNo">406</span>    *<a name="line.406"></a>
+<span class="sourceLineNo">407</span>    * @param index The index.<a name="line.407"></a>
+<span class="sourceLineNo">408</span>    * @param keyType The key type class.<a name="line.408"></a>
+<span class="sourceLineNo">409</span>    * @param valType The value type class.<a name="line.409"></a>
+<span class="sourceLineNo">410</span>    * @return The converted value.<a name="line.410"></a>
+<span class="sourceLineNo">411</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.411"></a>
+<span class="sourceLineNo">412</span>    */<a name="line.412"></a>
+<span class="sourceLineNo">413</span>   public &lt;K,V&gt; Map&lt;K,V&gt; getMap(int index, Class&lt;K&gt; keyType, Class&lt;V&gt; valType) {<a name="line.413"></a>
+<span class="sourceLineNo">414</span>      return session.convertToType(get(index), Map.class, keyType, valType);<a name="line.414"></a>
+<span class="sourceLineNo">415</span>   }<a name="line.415"></a>
+<span class="sourceLineNo">416</span><a name="line.416"></a>
+<span class="sourceLineNo">417</span>   /**<a name="line.417"></a>
+<span class="sourceLineNo">418</span>    * Shortcut for calling &lt;code&gt;get(index, List.&lt;jk&gt;class&lt;/jk&gt;)&lt;/code&gt;.<a name="line.418"></a>
+<span class="sourceLineNo">419</span>    *<a name="line.419"></a>
+<span class="sourceLineNo">420</span>    * @param index The index.<a name="line.420"></a>
+<span class="sourceLineNo">421</span>    * @return The converted value.<a name="line.421"></a>
+<span class="sourceLineNo">422</span>    * @throws InvalidDataConversionException If value cannot be converted.<a name="line.422"></a>
+<span class="sourceLineNo">423</span>    */<a name="line.423"></a>
+<span class="sourceLineNo">424</span>   public List&lt;?&gt; getList(int index) {<a name="line.424"></a>
+<span class="sourceLineNo">425</span>      return get(index, List.class

<TRUNCATED>


[07/25] incubator-juneau-website git commit: Update javadocs.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/src-html/org/apache/juneau/Session.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/Session.html b/content/site/apidocs/src-html/org/apache/juneau/Session.html
index 0cd2bbc..7097426 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/Session.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/Session.html
@@ -87,18 +87,18 @@
 <span class="sourceLineNo">079</span>    * @param key The property key.<a name="line.79"></a>
 <span class="sourceLineNo">080</span>    * @return The property value, or &lt;jk&gt;null&lt;/jk&gt; if it doesn't exist.<a name="line.80"></a>
 <span class="sourceLineNo">081</span>    */<a name="line.81"></a>
-<span class="sourceLineNo">082</span>   public final String getProperty(String key) {<a name="line.82"></a>
-<span class="sourceLineNo">083</span>      return getProperty(key, null);<a name="line.83"></a>
+<span class="sourceLineNo">082</span>   public final String getStringProperty(String key) {<a name="line.82"></a>
+<span class="sourceLineNo">083</span>      return getStringProperty(key, null);<a name="line.83"></a>
 <span class="sourceLineNo">084</span>   }<a name="line.84"></a>
 <span class="sourceLineNo">085</span><a name="line.85"></a>
 <span class="sourceLineNo">086</span>   /**<a name="line.86"></a>
-<span class="sourceLineNo">087</span>    * Same as {@link #getProperty(String)} but with a default value.<a name="line.87"></a>
+<span class="sourceLineNo">087</span>    * Same as {@link #getStringProperty(String)} but with a default value.<a name="line.87"></a>
 <span class="sourceLineNo">088</span>    *<a name="line.88"></a>
 <span class="sourceLineNo">089</span>    * @param key The property key.<a name="line.89"></a>
 <span class="sourceLineNo">090</span>    * @param def The default value if the property doesn't exist or is &lt;jk&gt;null&lt;/jk&gt;.<a name="line.90"></a>
 <span class="sourceLineNo">091</span>    * @return The property value.<a name="line.91"></a>
 <span class="sourceLineNo">092</span>    */<a name="line.92"></a>
-<span class="sourceLineNo">093</span>   public final String getProperty(String key, String def) {<a name="line.93"></a>
+<span class="sourceLineNo">093</span>   public final String getStringProperty(String key, String def) {<a name="line.93"></a>
 <span class="sourceLineNo">094</span>      Object v = properties.get(key);<a name="line.94"></a>
 <span class="sourceLineNo">095</span>      if (v == null)<a name="line.95"></a>
 <span class="sourceLineNo">096</span>         v = ctx.getPropertyStore().getProperty(key, String.class, null);<a name="line.96"></a>
@@ -108,159 +108,161 @@
 <span class="sourceLineNo">100</span>   }<a name="line.100"></a>
 <span class="sourceLineNo">101</span><a name="line.101"></a>
 <span class="sourceLineNo">102</span>   /**<a name="line.102"></a>
-<span class="sourceLineNo">103</span>    * Same as {@link #getProperty(String)} but transforms the value to the specified type.<a name="line.103"></a>
+<span class="sourceLineNo">103</span>    * Same as {@link #getStringProperty(String)} but transforms the value to the specified type.<a name="line.103"></a>
 <span class="sourceLineNo">104</span>    *<a name="line.104"></a>
-<span class="sourceLineNo">105</span>    * @param type The class type of the value.<a name="line.105"></a>
-<span class="sourceLineNo">106</span>    * @param key The property key.<a name="line.106"></a>
-<span class="sourceLineNo">107</span>    * @return The property value.<a name="line.107"></a>
-<span class="sourceLineNo">108</span>    */<a name="line.108"></a>
-<span class="sourceLineNo">109</span>   public final &lt;T&gt; T getProperty(Class&lt;T&gt; type, String key) {<a name="line.109"></a>
-<span class="sourceLineNo">110</span>      return getProperty(type, key, null);<a name="line.110"></a>
-<span class="sourceLineNo">111</span>   }<a name="line.111"></a>
-<span class="sourceLineNo">112</span><a name="line.112"></a>
-<span class="sourceLineNo">113</span>   /**<a name="line.113"></a>
-<span class="sourceLineNo">114</span>    * Same as {@link #getProperty(Class,String)} but with a default value.<a name="line.114"></a>
-<span class="sourceLineNo">115</span>    *<a name="line.115"></a>
-<span class="sourceLineNo">116</span>    * @param type The class type of the value.<a name="line.116"></a>
+<span class="sourceLineNo">105</span>    * @param key The property key.<a name="line.105"></a>
+<span class="sourceLineNo">106</span>    * @param type The class type of the value.<a name="line.106"></a>
+<span class="sourceLineNo">107</span>    *<a name="line.107"></a>
+<span class="sourceLineNo">108</span>    * @return The property value.<a name="line.108"></a>
+<span class="sourceLineNo">109</span>    */<a name="line.109"></a>
+<span class="sourceLineNo">110</span>   public final &lt;T&gt; T getProperty(String key, Class&lt;T&gt; type) {<a name="line.110"></a>
+<span class="sourceLineNo">111</span>      return getPropertyWithDefault(key, null, type);<a name="line.111"></a>
+<span class="sourceLineNo">112</span>   }<a name="line.112"></a>
+<span class="sourceLineNo">113</span><a name="line.113"></a>
+<span class="sourceLineNo">114</span>   /**<a name="line.114"></a>
+<span class="sourceLineNo">115</span>    * Same as {@link #getProperty(String,Class)} but with a default value.<a name="line.115"></a>
+<span class="sourceLineNo">116</span>    *<a name="line.116"></a>
 <span class="sourceLineNo">117</span>    * @param key The property key.<a name="line.117"></a>
 <span class="sourceLineNo">118</span>    * @param def The default value if the property doesn't exist or is &lt;jk&gt;null&lt;/jk&gt;.<a name="line.118"></a>
-<span class="sourceLineNo">119</span>    * @return The property value.<a name="line.119"></a>
-<span class="sourceLineNo">120</span>    */<a name="line.120"></a>
-<span class="sourceLineNo">121</span>   public final &lt;T&gt; T getProperty(Class&lt;T&gt; type, String key, T def) {<a name="line.121"></a>
-<span class="sourceLineNo">122</span>      T t = properties.get(type, key);<a name="line.122"></a>
-<span class="sourceLineNo">123</span>      if (t == null)<a name="line.123"></a>
-<span class="sourceLineNo">124</span>         t = ctx.getPropertyStore().getProperty(key, type, def);<a name="line.124"></a>
-<span class="sourceLineNo">125</span>      return t;<a name="line.125"></a>
-<span class="sourceLineNo">126</span>   }<a name="line.126"></a>
-<span class="sourceLineNo">127</span><a name="line.127"></a>
-<span class="sourceLineNo">128</span>   /**<a name="line.128"></a>
-<span class="sourceLineNo">129</span>    * Adds an arbitrary object to this session's cache.<a name="line.129"></a>
-<span class="sourceLineNo">130</span>    *<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    * &lt;p&gt;<a name="line.131"></a>
-<span class="sourceLineNo">132</span>    * Can be used to store objects for reuse during a session.<a name="line.132"></a>
-<span class="sourceLineNo">133</span>    *<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    * @param key The key.  Can be any string.<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    * @param val The cached object.<a name="line.135"></a>
-<span class="sourceLineNo">136</span>    */<a name="line.136"></a>
-<span class="sourceLineNo">137</span>   public final void addToCache(String key, Object val) {<a name="line.137"></a>
-<span class="sourceLineNo">138</span>      if (cache == null)<a name="line.138"></a>
-<span class="sourceLineNo">139</span>         cache = new TreeMap&lt;String,Object&gt;();<a name="line.139"></a>
-<span class="sourceLineNo">140</span>      cache.put(key, val);<a name="line.140"></a>
-<span class="sourceLineNo">141</span>   }<a name="line.141"></a>
-<span class="sourceLineNo">142</span><a name="line.142"></a>
-<span class="sourceLineNo">143</span>   /**<a name="line.143"></a>
-<span class="sourceLineNo">144</span>    * Adds arbitrary objects to this session's cache.<a name="line.144"></a>
-<span class="sourceLineNo">145</span>    *<a name="line.145"></a>
-<span class="sourceLineNo">146</span>    * &lt;p&gt;<a name="line.146"></a>
-<span class="sourceLineNo">147</span>    * Can be used to store objects for reuse during a session.<a name="line.147"></a>
-<span class="sourceLineNo">148</span>    *<a name="line.148"></a>
-<span class="sourceLineNo">149</span>    * @param cacheObjects<a name="line.149"></a>
-<span class="sourceLineNo">150</span>    *    The objects to add to this session's cache.<a name="line.150"></a>
-<span class="sourceLineNo">151</span>    *    No-op if &lt;jk&gt;null&lt;/jk&gt;.<a name="line.151"></a>
-<span class="sourceLineNo">152</span>    */<a name="line.152"></a>
-<span class="sourceLineNo">153</span>   public final void addToCache(Map&lt;String,Object&gt; cacheObjects) {<a name="line.153"></a>
-<span class="sourceLineNo">154</span>      if (cacheObjects != null) {<a name="line.154"></a>
-<span class="sourceLineNo">155</span>         if (cache == null)<a name="line.155"></a>
-<span class="sourceLineNo">156</span>            cache = new TreeMap&lt;String,Object&gt;();<a name="line.156"></a>
-<span class="sourceLineNo">157</span>         cache.putAll(cacheObjects);<a name="line.157"></a>
-<span class="sourceLineNo">158</span>      }<a name="line.158"></a>
-<span class="sourceLineNo">159</span>   }<a name="line.159"></a>
-<span class="sourceLineNo">160</span><a name="line.160"></a>
-<span class="sourceLineNo">161</span>   /**<a name="line.161"></a>
-<span class="sourceLineNo">162</span>    * Returns an object stored in the session cache.<a name="line.162"></a>
-<span class="sourceLineNo">163</span>    *<a name="line.163"></a>
-<span class="sourceLineNo">164</span>    * @param c The class type of the object.<a name="line.164"></a>
-<span class="sourceLineNo">165</span>    * @param key The session object key.<a name="line.165"></a>
-<span class="sourceLineNo">166</span>    * @return The cached object, or &lt;jk&gt;null&lt;/jk&gt; if it doesn't exist.<a name="line.166"></a>
-<span class="sourceLineNo">167</span>    */<a name="line.167"></a>
-<span class="sourceLineNo">168</span>   @SuppressWarnings("unchecked")<a name="line.168"></a>
-<span class="sourceLineNo">169</span>   public final &lt;T&gt; T getFromCache(Class&lt;T&gt; c, String key) {<a name="line.169"></a>
-<span class="sourceLineNo">170</span>      return cache == null ? null : (T)cache.get(key);<a name="line.170"></a>
-<span class="sourceLineNo">171</span>   }<a name="line.171"></a>
-<span class="sourceLineNo">172</span><a name="line.172"></a>
-<span class="sourceLineNo">173</span>   /**<a name="line.173"></a>
-<span class="sourceLineNo">174</span>    * Logs a warning message.<a name="line.174"></a>
-<span class="sourceLineNo">175</span>    *<a name="line.175"></a>
-<span class="sourceLineNo">176</span>    * @param msg The warning message.<a name="line.176"></a>
-<span class="sourceLineNo">177</span>    * @param args Optional {@link MessageFormat}-style arguments.<a name="line.177"></a>
-<span class="sourceLineNo">178</span>    */<a name="line.178"></a>
-<span class="sourceLineNo">179</span>   public final void addWarning(String msg, Object... args) {<a name="line.179"></a>
-<span class="sourceLineNo">180</span>      if (warnings == null)<a name="line.180"></a>
-<span class="sourceLineNo">181</span>         warnings = new LinkedList&lt;String&gt;();<a name="line.181"></a>
-<span class="sourceLineNo">182</span>      getLogger().warning(msg, args);<a name="line.182"></a>
-<span class="sourceLineNo">183</span>      warnings.add((warnings.size() + 1) + ": " + format(msg, args));<a name="line.183"></a>
-<span class="sourceLineNo">184</span>   }<a name="line.184"></a>
-<span class="sourceLineNo">185</span><a name="line.185"></a>
-<span class="sourceLineNo">186</span>   /**<a name="line.186"></a>
-<span class="sourceLineNo">187</span>    * Returns &lt;jk&gt;true&lt;/jk&gt; if warnings occurred in this session.<a name="line.187"></a>
-<span class="sourceLineNo">188</span>    *<a name="line.188"></a>
-<span class="sourceLineNo">189</span>    * @return &lt;jk&gt;true&lt;/jk&gt; if warnings occurred in this session.<a name="line.189"></a>
-<span class="sourceLineNo">190</span>    */<a name="line.190"></a>
-<span class="sourceLineNo">191</span>   public final boolean hasWarnings() {<a name="line.191"></a>
-<span class="sourceLineNo">192</span>      return warnings != null &amp;&amp; warnings.size() &gt; 0;<a name="line.192"></a>
-<span class="sourceLineNo">193</span>   }<a name="line.193"></a>
-<span class="sourceLineNo">194</span><a name="line.194"></a>
-<span class="sourceLineNo">195</span>   /**<a name="line.195"></a>
-<span class="sourceLineNo">196</span>    * Returns the warnings that occurred in this session.<a name="line.196"></a>
-<span class="sourceLineNo">197</span>    *<a name="line.197"></a>
-<span class="sourceLineNo">198</span>    * @return The warnings that occurred in this session, or &lt;jk&gt;null&lt;/jk&gt; if no warnings occurred.<a name="line.198"></a>
-<span class="sourceLineNo">199</span>    */<a name="line.199"></a>
-<span class="sourceLineNo">200</span>   public final List&lt;String&gt; getWarnings() {<a name="line.200"></a>
-<span class="sourceLineNo">201</span>      return warnings;<a name="line.201"></a>
-<span class="sourceLineNo">202</span>   }<a name="line.202"></a>
-<span class="sourceLineNo">203</span><a name="line.203"></a>
-<span class="sourceLineNo">204</span>   /**<a name="line.204"></a>
-<span class="sourceLineNo">205</span>    * Returns the logger associated with this session.<a name="line.205"></a>
-<span class="sourceLineNo">206</span>    *<a name="line.206"></a>
-<span class="sourceLineNo">207</span>    * &lt;p&gt;<a name="line.207"></a>
-<span class="sourceLineNo">208</span>    * Subclasses can override this method to provide their own logger.<a name="line.208"></a>
-<span class="sourceLineNo">209</span>    *<a name="line.209"></a>
-<span class="sourceLineNo">210</span>    * @return The logger associated with this session.<a name="line.210"></a>
-<span class="sourceLineNo">211</span>    */<a name="line.211"></a>
-<span class="sourceLineNo">212</span>   protected final JuneauLogger getLogger() {<a name="line.212"></a>
-<span class="sourceLineNo">213</span>      if (logger == null)<a name="line.213"></a>
-<span class="sourceLineNo">214</span>         logger = JuneauLogger.getLogger(getClass());<a name="line.214"></a>
-<span class="sourceLineNo">215</span>      return logger;<a name="line.215"></a>
-<span class="sourceLineNo">216</span>   }<a name="line.216"></a>
-<span class="sourceLineNo">217</span><a name="line.217"></a>
-<span class="sourceLineNo">218</span>   /**<a name="line.218"></a>
-<span class="sourceLineNo">219</span>    * Returns the properties defined on this bean context as a simple map for debugging purposes.<a name="line.219"></a>
-<span class="sourceLineNo">220</span>    *<a name="line.220"></a>
-<span class="sourceLineNo">221</span>    * @return A new map containing the properties defined on this context.<a name="line.221"></a>
-<span class="sourceLineNo">222</span>    */<a name="line.222"></a>
-<span class="sourceLineNo">223</span>   @Overrideable<a name="line.223"></a>
-<span class="sourceLineNo">224</span>   public ObjectMap asMap() {<a name="line.224"></a>
-<span class="sourceLineNo">225</span>      return new ObjectMap();<a name="line.225"></a>
-<span class="sourceLineNo">226</span>   }<a name="line.226"></a>
-<span class="sourceLineNo">227</span><a name="line.227"></a>
-<span class="sourceLineNo">228</span>   @Override /* Object */<a name="line.228"></a>
-<span class="sourceLineNo">229</span>   public String toString() {<a name="line.229"></a>
-<span class="sourceLineNo">230</span>      try {<a name="line.230"></a>
-<span class="sourceLineNo">231</span>         return asMap().toString(JsonSerializer.DEFAULT_LAX_READABLE);<a name="line.231"></a>
-<span class="sourceLineNo">232</span>      } catch (SerializeException e) {<a name="line.232"></a>
-<span class="sourceLineNo">233</span>         return e.getLocalizedMessage();<a name="line.233"></a>
-<span class="sourceLineNo">234</span>      }<a name="line.234"></a>
-<span class="sourceLineNo">235</span>   }<a name="line.235"></a>
-<span class="sourceLineNo">236</span><a name="line.236"></a>
-<span class="sourceLineNo">237</span>   /**<a name="line.237"></a>
-<span class="sourceLineNo">238</span>    * Perform cleanup on this context object if necessary.<a name="line.238"></a>
-<span class="sourceLineNo">239</span>    *<a name="line.239"></a>
-<span class="sourceLineNo">240</span>    * @return &lt;jk&gt;true&lt;/jk&gt; if this method wasn't previously called.<a name="line.240"></a>
-<span class="sourceLineNo">241</span>    * @throws BeanRuntimeException If called more than once, or in debug mode and warnings occurred.<a name="line.241"></a>
-<span class="sourceLineNo">242</span>    */<a name="line.242"></a>
-<span class="sourceLineNo">243</span>   public boolean close() throws BeanRuntimeException {<a name="line.243"></a>
-<span class="sourceLineNo">244</span>      if (closed)<a name="line.244"></a>
-<span class="sourceLineNo">245</span>         return false;<a name="line.245"></a>
-<span class="sourceLineNo">246</span>      closed = true;<a name="line.246"></a>
-<span class="sourceLineNo">247</span>      return true;<a name="line.247"></a>
-<span class="sourceLineNo">248</span>   }<a name="line.248"></a>
-<span class="sourceLineNo">249</span><a name="line.249"></a>
-<span class="sourceLineNo">250</span>   @Override /* Object */<a name="line.250"></a>
-<span class="sourceLineNo">251</span>   protected void finalize() throws Throwable {<a name="line.251"></a>
-<span class="sourceLineNo">252</span>//    if (! closed)<a name="line.252"></a>
-<span class="sourceLineNo">253</span>//       throw new RuntimeException("Session was not closed.");<a name="line.253"></a>
-<span class="sourceLineNo">254</span>   }<a name="line.254"></a>
-<span class="sourceLineNo">255</span>}<a name="line.255"></a>
+<span class="sourceLineNo">119</span>    * @param type The class type of the value.<a name="line.119"></a>
+<span class="sourceLineNo">120</span>    *<a name="line.120"></a>
+<span class="sourceLineNo">121</span>    * @return The property value.<a name="line.121"></a>
+<span class="sourceLineNo">122</span>    */<a name="line.122"></a>
+<span class="sourceLineNo">123</span>   public final &lt;T&gt; T getPropertyWithDefault(String key, T def, Class&lt;T&gt; type) {<a name="line.123"></a>
+<span class="sourceLineNo">124</span>      T t = properties.get(key, type);<a name="line.124"></a>
+<span class="sourceLineNo">125</span>      if (t == null)<a name="line.125"></a>
+<span class="sourceLineNo">126</span>         t = ctx.getPropertyStore().getProperty(key, type, def);<a name="line.126"></a>
+<span class="sourceLineNo">127</span>      return t;<a name="line.127"></a>
+<span class="sourceLineNo">128</span>   }<a name="line.128"></a>
+<span class="sourceLineNo">129</span><a name="line.129"></a>
+<span class="sourceLineNo">130</span>   /**<a name="line.130"></a>
+<span class="sourceLineNo">131</span>    * Adds an arbitrary object to this session's cache.<a name="line.131"></a>
+<span class="sourceLineNo">132</span>    *<a name="line.132"></a>
+<span class="sourceLineNo">133</span>    * &lt;p&gt;<a name="line.133"></a>
+<span class="sourceLineNo">134</span>    * Can be used to store objects for reuse during a session.<a name="line.134"></a>
+<span class="sourceLineNo">135</span>    *<a name="line.135"></a>
+<span class="sourceLineNo">136</span>    * @param key The key.  Can be any string.<a name="line.136"></a>
+<span class="sourceLineNo">137</span>    * @param val The cached object.<a name="line.137"></a>
+<span class="sourceLineNo">138</span>    */<a name="line.138"></a>
+<span class="sourceLineNo">139</span>   public final void addToCache(String key, Object val) {<a name="line.139"></a>
+<span class="sourceLineNo">140</span>      if (cache == null)<a name="line.140"></a>
+<span class="sourceLineNo">141</span>         cache = new TreeMap&lt;String,Object&gt;();<a name="line.141"></a>
+<span class="sourceLineNo">142</span>      cache.put(key, val);<a name="line.142"></a>
+<span class="sourceLineNo">143</span>   }<a name="line.143"></a>
+<span class="sourceLineNo">144</span><a name="line.144"></a>
+<span class="sourceLineNo">145</span>   /**<a name="line.145"></a>
+<span class="sourceLineNo">146</span>    * Adds arbitrary objects to this session's cache.<a name="line.146"></a>
+<span class="sourceLineNo">147</span>    *<a name="line.147"></a>
+<span class="sourceLineNo">148</span>    * &lt;p&gt;<a name="line.148"></a>
+<span class="sourceLineNo">149</span>    * Can be used to store objects for reuse during a session.<a name="line.149"></a>
+<span class="sourceLineNo">150</span>    *<a name="line.150"></a>
+<span class="sourceLineNo">151</span>    * @param cacheObjects<a name="line.151"></a>
+<span class="sourceLineNo">152</span>    *    The objects to add to this session's cache.<a name="line.152"></a>
+<span class="sourceLineNo">153</span>    *    No-op if &lt;jk&gt;null&lt;/jk&gt;.<a name="line.153"></a>
+<span class="sourceLineNo">154</span>    */<a name="line.154"></a>
+<span class="sourceLineNo">155</span>   public final void addToCache(Map&lt;String,Object&gt; cacheObjects) {<a name="line.155"></a>
+<span class="sourceLineNo">156</span>      if (cacheObjects != null) {<a name="line.156"></a>
+<span class="sourceLineNo">157</span>         if (cache == null)<a name="line.157"></a>
+<span class="sourceLineNo">158</span>            cache = new TreeMap&lt;String,Object&gt;();<a name="line.158"></a>
+<span class="sourceLineNo">159</span>         cache.putAll(cacheObjects);<a name="line.159"></a>
+<span class="sourceLineNo">160</span>      }<a name="line.160"></a>
+<span class="sourceLineNo">161</span>   }<a name="line.161"></a>
+<span class="sourceLineNo">162</span><a name="line.162"></a>
+<span class="sourceLineNo">163</span>   /**<a name="line.163"></a>
+<span class="sourceLineNo">164</span>    * Returns an object stored in the session cache.<a name="line.164"></a>
+<span class="sourceLineNo">165</span>    *<a name="line.165"></a>
+<span class="sourceLineNo">166</span>    * @param c The class type of the object.<a name="line.166"></a>
+<span class="sourceLineNo">167</span>    * @param key The session object key.<a name="line.167"></a>
+<span class="sourceLineNo">168</span>    * @return The cached object, or &lt;jk&gt;null&lt;/jk&gt; if it doesn't exist.<a name="line.168"></a>
+<span class="sourceLineNo">169</span>    */<a name="line.169"></a>
+<span class="sourceLineNo">170</span>   @SuppressWarnings("unchecked")<a name="line.170"></a>
+<span class="sourceLineNo">171</span>   public final &lt;T&gt; T getFromCache(Class&lt;T&gt; c, String key) {<a name="line.171"></a>
+<span class="sourceLineNo">172</span>      return cache == null ? null : (T)cache.get(key);<a name="line.172"></a>
+<span class="sourceLineNo">173</span>   }<a name="line.173"></a>
+<span class="sourceLineNo">174</span><a name="line.174"></a>
+<span class="sourceLineNo">175</span>   /**<a name="line.175"></a>
+<span class="sourceLineNo">176</span>    * Logs a warning message.<a name="line.176"></a>
+<span class="sourceLineNo">177</span>    *<a name="line.177"></a>
+<span class="sourceLineNo">178</span>    * @param msg The warning message.<a name="line.178"></a>
+<span class="sourceLineNo">179</span>    * @param args Optional {@link MessageFormat}-style arguments.<a name="line.179"></a>
+<span class="sourceLineNo">180</span>    */<a name="line.180"></a>
+<span class="sourceLineNo">181</span>   public final void addWarning(String msg, Object... args) {<a name="line.181"></a>
+<span class="sourceLineNo">182</span>      if (warnings == null)<a name="line.182"></a>
+<span class="sourceLineNo">183</span>         warnings = new LinkedList&lt;String&gt;();<a name="line.183"></a>
+<span class="sourceLineNo">184</span>      getLogger().warning(msg, args);<a name="line.184"></a>
+<span class="sourceLineNo">185</span>      warnings.add((warnings.size() + 1) + ": " + format(msg, args));<a name="line.185"></a>
+<span class="sourceLineNo">186</span>   }<a name="line.186"></a>
+<span class="sourceLineNo">187</span><a name="line.187"></a>
+<span class="sourceLineNo">188</span>   /**<a name="line.188"></a>
+<span class="sourceLineNo">189</span>    * Returns &lt;jk&gt;true&lt;/jk&gt; if warnings occurred in this session.<a name="line.189"></a>
+<span class="sourceLineNo">190</span>    *<a name="line.190"></a>
+<span class="sourceLineNo">191</span>    * @return &lt;jk&gt;true&lt;/jk&gt; if warnings occurred in this session.<a name="line.191"></a>
+<span class="sourceLineNo">192</span>    */<a name="line.192"></a>
+<span class="sourceLineNo">193</span>   public final boolean hasWarnings() {<a name="line.193"></a>
+<span class="sourceLineNo">194</span>      return warnings != null &amp;&amp; warnings.size() &gt; 0;<a name="line.194"></a>
+<span class="sourceLineNo">195</span>   }<a name="line.195"></a>
+<span class="sourceLineNo">196</span><a name="line.196"></a>
+<span class="sourceLineNo">197</span>   /**<a name="line.197"></a>
+<span class="sourceLineNo">198</span>    * Returns the warnings that occurred in this session.<a name="line.198"></a>
+<span class="sourceLineNo">199</span>    *<a name="line.199"></a>
+<span class="sourceLineNo">200</span>    * @return The warnings that occurred in this session, or &lt;jk&gt;null&lt;/jk&gt; if no warnings occurred.<a name="line.200"></a>
+<span class="sourceLineNo">201</span>    */<a name="line.201"></a>
+<span class="sourceLineNo">202</span>   public final List&lt;String&gt; getWarnings() {<a name="line.202"></a>
+<span class="sourceLineNo">203</span>      return warnings;<a name="line.203"></a>
+<span class="sourceLineNo">204</span>   }<a name="line.204"></a>
+<span class="sourceLineNo">205</span><a name="line.205"></a>
+<span class="sourceLineNo">206</span>   /**<a name="line.206"></a>
+<span class="sourceLineNo">207</span>    * Returns the logger associated with this session.<a name="line.207"></a>
+<span class="sourceLineNo">208</span>    *<a name="line.208"></a>
+<span class="sourceLineNo">209</span>    * &lt;p&gt;<a name="line.209"></a>
+<span class="sourceLineNo">210</span>    * Subclasses can override this method to provide their own logger.<a name="line.210"></a>
+<span class="sourceLineNo">211</span>    *<a name="line.211"></a>
+<span class="sourceLineNo">212</span>    * @return The logger associated with this session.<a name="line.212"></a>
+<span class="sourceLineNo">213</span>    */<a name="line.213"></a>
+<span class="sourceLineNo">214</span>   protected final JuneauLogger getLogger() {<a name="line.214"></a>
+<span class="sourceLineNo">215</span>      if (logger == null)<a name="line.215"></a>
+<span class="sourceLineNo">216</span>         logger = JuneauLogger.getLogger(getClass());<a name="line.216"></a>
+<span class="sourceLineNo">217</span>      return logger;<a name="line.217"></a>
+<span class="sourceLineNo">218</span>   }<a name="line.218"></a>
+<span class="sourceLineNo">219</span><a name="line.219"></a>
+<span class="sourceLineNo">220</span>   /**<a name="line.220"></a>
+<span class="sourceLineNo">221</span>    * Returns the properties defined on this bean context as a simple map for debugging purposes.<a name="line.221"></a>
+<span class="sourceLineNo">222</span>    *<a name="line.222"></a>
+<span class="sourceLineNo">223</span>    * @return A new map containing the properties defined on this context.<a name="line.223"></a>
+<span class="sourceLineNo">224</span>    */<a name="line.224"></a>
+<span class="sourceLineNo">225</span>   @Overrideable<a name="line.225"></a>
+<span class="sourceLineNo">226</span>   public ObjectMap asMap() {<a name="line.226"></a>
+<span class="sourceLineNo">227</span>      return new ObjectMap();<a name="line.227"></a>
+<span class="sourceLineNo">228</span>   }<a name="line.228"></a>
+<span class="sourceLineNo">229</span><a name="line.229"></a>
+<span class="sourceLineNo">230</span>   @Override /* Object */<a name="line.230"></a>
+<span class="sourceLineNo">231</span>   public String toString() {<a name="line.231"></a>
+<span class="sourceLineNo">232</span>      try {<a name="line.232"></a>
+<span class="sourceLineNo">233</span>         return asMap().toString(JsonSerializer.DEFAULT_LAX_READABLE);<a name="line.233"></a>
+<span class="sourceLineNo">234</span>      } catch (SerializeException e) {<a name="line.234"></a>
+<span class="sourceLineNo">235</span>         return e.getLocalizedMessage();<a name="line.235"></a>
+<span class="sourceLineNo">236</span>      }<a name="line.236"></a>
+<span class="sourceLineNo">237</span>   }<a name="line.237"></a>
+<span class="sourceLineNo">238</span><a name="line.238"></a>
+<span class="sourceLineNo">239</span>   /**<a name="line.239"></a>
+<span class="sourceLineNo">240</span>    * Perform cleanup on this context object if necessary.<a name="line.240"></a>
+<span class="sourceLineNo">241</span>    *<a name="line.241"></a>
+<span class="sourceLineNo">242</span>    * @return &lt;jk&gt;true&lt;/jk&gt; if this method wasn't previously called.<a name="line.242"></a>
+<span class="sourceLineNo">243</span>    * @throws BeanRuntimeException If called more than once, or in debug mode and warnings occurred.<a name="line.243"></a>
+<span class="sourceLineNo">244</span>    */<a name="line.244"></a>
+<span class="sourceLineNo">245</span>   public boolean close() throws BeanRuntimeException {<a name="line.245"></a>
+<span class="sourceLineNo">246</span>      if (closed)<a name="line.246"></a>
+<span class="sourceLineNo">247</span>         return false;<a name="line.247"></a>
+<span class="sourceLineNo">248</span>      closed = true;<a name="line.248"></a>
+<span class="sourceLineNo">249</span>      return true;<a name="line.249"></a>
+<span class="sourceLineNo">250</span>   }<a name="line.250"></a>
+<span class="sourceLineNo">251</span><a name="line.251"></a>
+<span class="sourceLineNo">252</span>   @Override /* Object */<a name="line.252"></a>
+<span class="sourceLineNo">253</span>   protected void finalize() throws Throwable {<a name="line.253"></a>
+<span class="sourceLineNo">254</span>//    if (! closed)<a name="line.254"></a>
+<span class="sourceLineNo">255</span>//       throw new RuntimeException("Session was not closed.");<a name="line.255"></a>
+<span class="sourceLineNo">256</span>   }<a name="line.256"></a>
+<span class="sourceLineNo">257</span>}<a name="line.257"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/src-html/org/apache/juneau/html/HtmlDocSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/html/HtmlDocSerializerSession.html b/content/site/apidocs/src-html/org/apache/juneau/html/HtmlDocSerializerSession.html
index 95031f3..8bfff7d 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/html/HtmlDocSerializerSession.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/html/HtmlDocSerializerSession.html
@@ -77,7 +77,7 @@
 <span class="sourceLineNo">069</span>         script = p.getStringArray(HTMLDOC_script, ctx.script);<a name="line.69"></a>
 <span class="sourceLineNo">070</span>         nowrap = p.getBoolean(HTMLDOC_nowrap, ctx.nowrap);<a name="line.70"></a>
 <span class="sourceLineNo">071</span>         noResultsMessage = p.getString(HTMLDOC_noResultsMessage, ctx.noResultsMessage);<a name="line.71"></a>
-<span class="sourceLineNo">072</span>         template = ClassUtils.newInstance(HtmlDocTemplate.class, p.get(HTMLDOC_template, ctx.template));<a name="line.72"></a>
+<span class="sourceLineNo">072</span>         template = ClassUtils.newInstance(HtmlDocTemplate.class, p.getWithDefault(HTMLDOC_template, ctx.template));<a name="line.72"></a>
 <span class="sourceLineNo">073</span>      }<a name="line.73"></a>
 <span class="sourceLineNo">074</span>   }<a name="line.74"></a>
 <span class="sourceLineNo">075</span><a name="line.75"></a>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/src-html/org/apache/juneau/internal/ClassUtils.ClassComparator.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/internal/ClassUtils.ClassComparator.html b/content/site/apidocs/src-html/org/apache/juneau/internal/ClassUtils.ClassComparator.html
index 6207b05..6cbb889 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/internal/ClassUtils.ClassComparator.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/internal/ClassUtils.ClassComparator.html
@@ -960,7 +960,7 @@
 <span class="sourceLineNo">952</span>      public int compare(Method o1, Method o2) {<a name="line.952"></a>
 <span class="sourceLineNo">953</span>         int i = o1.getName().compareTo(o2.getName());<a name="line.953"></a>
 <span class="sourceLineNo">954</span>         if (i == 0) {<a name="line.954"></a>
-<span class="sourceLineNo">955</span>            i = o1.getParameterCount() - o2.getParameterCount();<a name="line.955"></a>
+<span class="sourceLineNo">955</span>            i = o1.getParameterTypes().length - o2.getParameterTypes().length;<a name="line.955"></a>
 <span class="sourceLineNo">956</span>            if (i == 0) {<a name="line.956"></a>
 <span class="sourceLineNo">957</span>               for (int j = 0; j &lt; o1.getParameterTypes().length &amp;&amp; i == 0; j++) {<a name="line.957"></a>
 <span class="sourceLineNo">958</span>                  i = o1.getParameterTypes()[j].getName().compareTo(o2.getParameterTypes()[j].getName());<a name="line.958"></a>
@@ -1074,7 +1074,7 @@
 <span class="sourceLineNo">1066</span>    */<a name="line.1066"></a>
 <span class="sourceLineNo">1067</span>   public static String toString(Method m) {<a name="line.1067"></a>
 <span class="sourceLineNo">1068</span>      StringBuilder sb = new StringBuilder(m.getDeclaringClass().getName() + "." + m.getName() + "(");<a name="line.1068"></a>
-<span class="sourceLineNo">1069</span>      for (int i = 0; i &lt; m.getParameterCount(); i++) {<a name="line.1069"></a>
+<span class="sourceLineNo">1069</span>      for (int i = 0; i &lt; m.getParameterTypes().length; i++) {<a name="line.1069"></a>
 <span class="sourceLineNo">1070</span>         if (i &gt; 0)<a name="line.1070"></a>
 <span class="sourceLineNo">1071</span>            sb.append(",");<a name="line.1071"></a>
 <span class="sourceLineNo">1072</span>         sb.append(m.getParameterTypes()[i].getSimpleName());<a name="line.1072"></a>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/src-html/org/apache/juneau/internal/ClassUtils.MethodInfo.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/internal/ClassUtils.MethodInfo.html b/content/site/apidocs/src-html/org/apache/juneau/internal/ClassUtils.MethodInfo.html
index 6207b05..6cbb889 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/internal/ClassUtils.MethodInfo.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/internal/ClassUtils.MethodInfo.html
@@ -960,7 +960,7 @@
 <span class="sourceLineNo">952</span>      public int compare(Method o1, Method o2) {<a name="line.952"></a>
 <span class="sourceLineNo">953</span>         int i = o1.getName().compareTo(o2.getName());<a name="line.953"></a>
 <span class="sourceLineNo">954</span>         if (i == 0) {<a name="line.954"></a>
-<span class="sourceLineNo">955</span>            i = o1.getParameterCount() - o2.getParameterCount();<a name="line.955"></a>
+<span class="sourceLineNo">955</span>            i = o1.getParameterTypes().length - o2.getParameterTypes().length;<a name="line.955"></a>
 <span class="sourceLineNo">956</span>            if (i == 0) {<a name="line.956"></a>
 <span class="sourceLineNo">957</span>               for (int j = 0; j &lt; o1.getParameterTypes().length &amp;&amp; i == 0; j++) {<a name="line.957"></a>
 <span class="sourceLineNo">958</span>                  i = o1.getParameterTypes()[j].getName().compareTo(o2.getParameterTypes()[j].getName());<a name="line.958"></a>
@@ -1074,7 +1074,7 @@
 <span class="sourceLineNo">1066</span>    */<a name="line.1066"></a>
 <span class="sourceLineNo">1067</span>   public static String toString(Method m) {<a name="line.1067"></a>
 <span class="sourceLineNo">1068</span>      StringBuilder sb = new StringBuilder(m.getDeclaringClass().getName() + "." + m.getName() + "(");<a name="line.1068"></a>
-<span class="sourceLineNo">1069</span>      for (int i = 0; i &lt; m.getParameterCount(); i++) {<a name="line.1069"></a>
+<span class="sourceLineNo">1069</span>      for (int i = 0; i &lt; m.getParameterTypes().length; i++) {<a name="line.1069"></a>
 <span class="sourceLineNo">1070</span>         if (i &gt; 0)<a name="line.1070"></a>
 <span class="sourceLineNo">1071</span>            sb.append(",");<a name="line.1071"></a>
 <span class="sourceLineNo">1072</span>         sb.append(m.getParameterTypes()[i].getSimpleName());<a name="line.1072"></a>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/src-html/org/apache/juneau/internal/ClassUtils.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/internal/ClassUtils.html b/content/site/apidocs/src-html/org/apache/juneau/internal/ClassUtils.html
index 6207b05..6cbb889 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/internal/ClassUtils.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/internal/ClassUtils.html
@@ -960,7 +960,7 @@
 <span class="sourceLineNo">952</span>      public int compare(Method o1, Method o2) {<a name="line.952"></a>
 <span class="sourceLineNo">953</span>         int i = o1.getName().compareTo(o2.getName());<a name="line.953"></a>
 <span class="sourceLineNo">954</span>         if (i == 0) {<a name="line.954"></a>
-<span class="sourceLineNo">955</span>            i = o1.getParameterCount() - o2.getParameterCount();<a name="line.955"></a>
+<span class="sourceLineNo">955</span>            i = o1.getParameterTypes().length - o2.getParameterTypes().length;<a name="line.955"></a>
 <span class="sourceLineNo">956</span>            if (i == 0) {<a name="line.956"></a>
 <span class="sourceLineNo">957</span>               for (int j = 0; j &lt; o1.getParameterTypes().length &amp;&amp; i == 0; j++) {<a name="line.957"></a>
 <span class="sourceLineNo">958</span>                  i = o1.getParameterTypes()[j].getName().compareTo(o2.getParameterTypes()[j].getName());<a name="line.958"></a>
@@ -1074,7 +1074,7 @@
 <span class="sourceLineNo">1066</span>    */<a name="line.1066"></a>
 <span class="sourceLineNo">1067</span>   public static String toString(Method m) {<a name="line.1067"></a>
 <span class="sourceLineNo">1068</span>      StringBuilder sb = new StringBuilder(m.getDeclaringClass().getName() + "." + m.getName() + "(");<a name="line.1068"></a>
-<span class="sourceLineNo">1069</span>      for (int i = 0; i &lt; m.getParameterCount(); i++) {<a name="line.1069"></a>
+<span class="sourceLineNo">1069</span>      for (int i = 0; i &lt; m.getParameterTypes().length; i++) {<a name="line.1069"></a>
 <span class="sourceLineNo">1070</span>         if (i &gt; 0)<a name="line.1070"></a>
 <span class="sourceLineNo">1071</span>            sb.append(",");<a name="line.1071"></a>
 <span class="sourceLineNo">1072</span>         sb.append(m.getParameterTypes()[i].getSimpleName());<a name="line.1072"></a>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/src-html/org/apache/juneau/internal/ObjectUtils.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/internal/ObjectUtils.html b/content/site/apidocs/src-html/org/apache/juneau/internal/ObjectUtils.html
index ed9918e..959db1c 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/internal/ObjectUtils.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/internal/ObjectUtils.html
@@ -186,8 +186,8 @@
 <span class="sourceLineNo">178</span>    * @throws InvalidDataConversionException If the specified value cannot be converted to the specified type.<a name="line.178"></a>
 <span class="sourceLineNo">179</span>    * @return The converted value.<a name="line.179"></a>
 <span class="sourceLineNo">180</span>    */<a name="line.180"></a>
-<span class="sourceLineNo">181</span>   public static &lt;T&gt; T convertToType(Object outer, Object value, Class&lt;T&gt; type) {<a name="line.181"></a>
-<span class="sourceLineNo">182</span>      return session.convertToType(outer, value, type);<a name="line.182"></a>
+<span class="sourceLineNo">181</span>   public static &lt;T&gt; T convertToMemberType(Object outer, Object value, Class&lt;T&gt; type) {<a name="line.181"></a>
+<span class="sourceLineNo">182</span>      return session.convertToMemberType(outer, value, type);<a name="line.182"></a>
 <span class="sourceLineNo">183</span>   }<a name="line.183"></a>
 <span class="sourceLineNo">184</span><a name="line.184"></a>
 <span class="sourceLineNo">185</span>   /**<a name="line.185"></a>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializerSession.html b/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializerSession.html
index f08886c..059b199 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializerSession.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/jena/RdfSerializerSession.html
@@ -107,7 +107,7 @@
 <span class="sourceLineNo">099</span>         this.looseCollections = p.getBoolean(RDF_looseCollections, ctx.looseCollections);<a name="line.99"></a>
 <span class="sourceLineNo">100</span>         this.useXmlNamespaces = p.getBoolean(RDF_useXmlNamespaces, ctx.useXmlNamespaces);<a name="line.100"></a>
 <span class="sourceLineNo">101</span>         this.autoDetectNamespaces = p.getBoolean(RDF_autoDetectNamespaces, ctx.autoDetectNamespaces);<a name="line.101"></a>
-<span class="sourceLineNo">102</span>         this.namespaces = p.get(Namespace[].class, RDF_namespaces, ctx.namespaces);<a name="line.102"></a>
+<span class="sourceLineNo">102</span>         this.namespaces = p.getWithDefault(RDF_namespaces, ctx.namespaces, Namespace[].class);<a name="line.102"></a>
 <span class="sourceLineNo">103</span>         addBeanTypeProperties = p.getBoolean(RDF_addBeanTypeProperties, ctx.addBeanTypeProperties);<a name="line.103"></a>
 <span class="sourceLineNo">104</span>      }<a name="line.104"></a>
 <span class="sourceLineNo">105</span>      this.model = ModelFactory.createDefaultModel();<a name="line.105"></a>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/src-html/org/apache/juneau/microservice/RestMicroservice.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/microservice/RestMicroservice.html b/content/site/apidocs/src-html/org/apache/juneau/microservice/RestMicroservice.html
index d65d0b4..0a4b457 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/microservice/RestMicroservice.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/microservice/RestMicroservice.html
@@ -295,7 +295,7 @@
 <span class="sourceLineNo">287</span>      ObjectMap loggerLevels = cf.getObject("Logging/levels", ObjectMap.class);<a name="line.287"></a>
 <span class="sourceLineNo">288</span>      if (loggerLevels != null)<a name="line.288"></a>
 <span class="sourceLineNo">289</span>      for (String l : loggerLevels.keySet())<a name="line.289"></a>
-<span class="sourceLineNo">290</span>         Logger.getLogger(l).setLevel(loggerLevels.get(Level.class, l));<a name="line.290"></a>
+<span class="sourceLineNo">290</span>         Logger.getLogger(l).setLevel(loggerLevels.get(l, Level.class));<a name="line.290"></a>
 <span class="sourceLineNo">291</span>   }<a name="line.291"></a>
 <span class="sourceLineNo">292</span><a name="line.292"></a>
 <span class="sourceLineNo">293</span>   /**<a name="line.293"></a>
@@ -355,7 +355,7 @@
 <span class="sourceLineNo">347</span>         server = (Server)config.configure();<a name="line.347"></a>
 <span class="sourceLineNo">348</span>      <a name="line.348"></a>
 <span class="sourceLineNo">349</span>      } else {<a name="line.349"></a>
-<span class="sourceLineNo">350</span>         int[] ports = cf.getObjectWithDefault("REST/port", mf.get(int[].class, "Rest-Port", new int[]{8000}), int[].class);<a name="line.350"></a>
+<span class="sourceLineNo">350</span>         int[] ports = cf.getObjectWithDefault("REST/port", mf.getWithDefault("Rest-Port", new int[]{8000}, int[].class), int[].class);<a name="line.350"></a>
 <span class="sourceLineNo">351</span><a name="line.351"></a>
 <span class="sourceLineNo">352</span>         port = findOpenPort(ports);<a name="line.352"></a>
 <span class="sourceLineNo">353</span>         if (port == 0) {<a name="line.353"></a>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/src-html/org/apache/juneau/parser/ParserSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/parser/ParserSession.html b/content/site/apidocs/src-html/org/apache/juneau/parser/ParserSession.html
index cb7d858..f9add00 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/parser/ParserSession.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/parser/ParserSession.html
@@ -80,7 +80,7 @@
 <span class="sourceLineNo">072</span>         strict = p.getBoolean(PARSER_strict, ctx.strict);<a name="line.72"></a>
 <span class="sourceLineNo">073</span>         inputStreamCharset = p.getString(PARSER_inputStreamCharset, ctx.inputStreamCharset);<a name="line.73"></a>
 <span class="sourceLineNo">074</span>         fileCharset = p.getString(PARSER_fileCharset, ctx.fileCharset);<a name="line.74"></a>
-<span class="sourceLineNo">075</span>         listenerClass = p.get(Class.class, PARSER_listener, ctx.listener);<a name="line.75"></a>
+<span class="sourceLineNo">075</span>         listenerClass = p.getWithDefault(PARSER_listener, ctx.listener, Class.class);<a name="line.75"></a>
 <span class="sourceLineNo">076</span>      }<a name="line.76"></a>
 <span class="sourceLineNo">077</span>      this.javaMethod = args.javaMethod;<a name="line.77"></a>
 <span class="sourceLineNo">078</span>      this.outer = args.outer;<a name="line.78"></a>



[04/25] incubator-juneau-website git commit: Update javadocs.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/src-html/org/apache/juneau/rest/RestRequest.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/rest/RestRequest.html b/content/site/apidocs/src-html/org/apache/juneau/rest/RestRequest.html
index 878cd28..326f4a9 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/rest/RestRequest.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/rest/RestRequest.html
@@ -732,484 +732,497 @@
 <span class="sourceLineNo">724</span>   // URI-related methods<a name="line.724"></a>
 <span class="sourceLineNo">725</span>   //--------------------------------------------------------------------------------<a name="line.725"></a>
 <span class="sourceLineNo">726</span><a name="line.726"></a>
-<span class="sourceLineNo">727</span>   /**<a name="line.727"></a>
-<span class="sourceLineNo">728</span>    * Returns the URI context of the request.<a name="line.728"></a>
-<span class="sourceLineNo">729</span>    *<a name="line.729"></a>
-<span class="sourceLineNo">730</span>    * &lt;p&gt;<a name="line.730"></a>
-<span class="sourceLineNo">731</span>    * The URI context contains all the information about the URI of the request, such as the servlet URI, context<a name="line.731"></a>
-<span class="sourceLineNo">732</span>    * path, etc...<a name="line.732"></a>
-<span class="sourceLineNo">733</span>    *<a name="line.733"></a>
-<span class="sourceLineNo">734</span>    * @return The URI context of the request.<a name="line.734"></a>
-<span class="sourceLineNo">735</span>    */<a name="line.735"></a>
-<span class="sourceLineNo">736</span>   public UriContext getUriContext() {<a name="line.736"></a>
-<span class="sourceLineNo">737</span>      if (uriContext == null) {<a name="line.737"></a>
-<span class="sourceLineNo">738</span>         String scheme = getScheme();<a name="line.738"></a>
-<span class="sourceLineNo">739</span>         int port = getServerPort();<a name="line.739"></a>
-<span class="sourceLineNo">740</span>         StringBuilder authority = new StringBuilder(getScheme()).append("://").append(getServerName());<a name="line.740"></a>
-<span class="sourceLineNo">741</span>         if (! (port == 80 &amp;&amp; "http".equals(scheme) || port == 443 &amp;&amp; "https".equals(scheme)))<a name="line.741"></a>
-<span class="sourceLineNo">742</span>            authority.append(':').append(port);<a name="line.742"></a>
-<span class="sourceLineNo">743</span>         uriContext = new UriContext(authority.toString(), super.getContextPath(), super.getServletPath(), super.getPathInfo());<a name="line.743"></a>
-<span class="sourceLineNo">744</span>      }<a name="line.744"></a>
-<span class="sourceLineNo">745</span>      return uriContext;<a name="line.745"></a>
-<span class="sourceLineNo">746</span>   }<a name="line.746"></a>
-<span class="sourceLineNo">747</span><a name="line.747"></a>
-<span class="sourceLineNo">748</span>   /**<a name="line.748"></a>
-<span class="sourceLineNo">749</span>    * Returns a URI resolver that can be used to convert URIs to absolute or root-relative form.<a name="line.749"></a>
-<span class="sourceLineNo">750</span>    *<a name="line.750"></a>
-<span class="sourceLineNo">751</span>    * @param resolution The URI resolution rule.<a name="line.751"></a>
-<span class="sourceLineNo">752</span>    * @param relativity The relative URI relativity rule.<a name="line.752"></a>
-<span class="sourceLineNo">753</span>    * @return The URI resolver for this request.<a name="line.753"></a>
-<span class="sourceLineNo">754</span>    */<a name="line.754"></a>
-<span class="sourceLineNo">755</span>   public UriResolver getUriResolver(UriResolution resolution, UriRelativity relativity) {<a name="line.755"></a>
-<span class="sourceLineNo">756</span>      return new UriResolver(resolution, relativity, getUriContext());<a name="line.756"></a>
-<span class="sourceLineNo">757</span>   }<a name="line.757"></a>
-<span class="sourceLineNo">758</span><a name="line.758"></a>
-<span class="sourceLineNo">759</span>   /**<a name="line.759"></a>
-<span class="sourceLineNo">760</span>    * Shortcut for calling {@link #getUriResolver()} using {@link UriResolution#ROOT_RELATIVE} and<a name="line.760"></a>
-<span class="sourceLineNo">761</span>    * {@link UriRelativity#RESOURCE}<a name="line.761"></a>
-<span class="sourceLineNo">762</span>    *<a name="line.762"></a>
-<span class="sourceLineNo">763</span>    * @return The URI resolver for this request.<a name="line.763"></a>
-<span class="sourceLineNo">764</span>    */<a name="line.764"></a>
-<span class="sourceLineNo">765</span>   public UriResolver getUriResolver() {<a name="line.765"></a>
-<span class="sourceLineNo">766</span>      return new UriResolver(UriResolution.ROOT_RELATIVE, UriRelativity.RESOURCE, getUriContext());<a name="line.766"></a>
-<span class="sourceLineNo">767</span>   }<a name="line.767"></a>
-<span class="sourceLineNo">768</span><a name="line.768"></a>
-<span class="sourceLineNo">769</span>   /**<a name="line.769"></a>
-<span class="sourceLineNo">770</span>    * Returns the URI for this request.<a name="line.770"></a>
-<span class="sourceLineNo">771</span>    *<a name="line.771"></a>
-<span class="sourceLineNo">772</span>    * &lt;p&gt;<a name="line.772"></a>
-<span class="sourceLineNo">773</span>    * Similar to {@link #getRequestURI()} but returns the value as a {@link URI}.<a name="line.773"></a>
-<span class="sourceLineNo">774</span>    * It also gives you the capability to override the query parameters (e.g. add new query parameters to the existing<a name="line.774"></a>
-<span class="sourceLineNo">775</span>    * URI).<a name="line.775"></a>
-<span class="sourceLineNo">776</span>    *<a name="line.776"></a>
-<span class="sourceLineNo">777</span>    * @param includeQuery If &lt;jk&gt;true&lt;/jk&gt; include the query parameters on the request.<a name="line.777"></a>
-<span class="sourceLineNo">778</span>    * @param addQueryParams Augment the request URI with the specified query parameters.<a name="line.778"></a>
-<span class="sourceLineNo">779</span>    * @return A new URI.<a name="line.779"></a>
-<span class="sourceLineNo">780</span>    */<a name="line.780"></a>
-<span class="sourceLineNo">781</span>   public URI getUri(boolean includeQuery, Map&lt;String,?&gt; addQueryParams) {<a name="line.781"></a>
-<span class="sourceLineNo">782</span>      String uri = getRequestURI();<a name="line.782"></a>
-<span class="sourceLineNo">783</span>      if (includeQuery || addQueryParams != null) {<a name="line.783"></a>
-<span class="sourceLineNo">784</span>         StringBuilder sb = new StringBuilder(uri);<a name="line.784"></a>
-<span class="sourceLineNo">785</span>         RequestQuery rq = this.queryParams.copy();<a name="line.785"></a>
-<span class="sourceLineNo">786</span>         if (addQueryParams != null)<a name="line.786"></a>
-<span class="sourceLineNo">787</span>            for (Map.Entry&lt;String,?&gt; e : addQueryParams.entrySet())<a name="line.787"></a>
-<span class="sourceLineNo">788</span>               rq.put(e.getKey(), e.getValue());<a name="line.788"></a>
-<span class="sourceLineNo">789</span>         if (! rq.isEmpty())<a name="line.789"></a>
-<span class="sourceLineNo">790</span>            sb.append('?').append(rq.toQueryString());<a name="line.790"></a>
-<span class="sourceLineNo">791</span>         uri = sb.toString();<a name="line.791"></a>
-<span class="sourceLineNo">792</span>      }<a name="line.792"></a>
-<span class="sourceLineNo">793</span>      try {<a name="line.793"></a>
-<span class="sourceLineNo">794</span>         return new URI(uri);<a name="line.794"></a>
-<span class="sourceLineNo">795</span>      } catch (URISyntaxException e) {<a name="line.795"></a>
-<span class="sourceLineNo">796</span>         // Shouldn't happen.<a name="line.796"></a>
-<span class="sourceLineNo">797</span>         throw new RuntimeException(e);<a name="line.797"></a>
-<span class="sourceLineNo">798</span>      }<a name="line.798"></a>
-<span class="sourceLineNo">799</span>   }<a name="line.799"></a>
-<span class="sourceLineNo">800</span><a name="line.800"></a>
-<span class="sourceLineNo">801</span>   //--------------------------------------------------------------------------------<a name="line.801"></a>
-<span class="sourceLineNo">802</span>   // Labels<a name="line.802"></a>
-<span class="sourceLineNo">803</span>   //--------------------------------------------------------------------------------<a name="line.803"></a>
-<span class="sourceLineNo">804</span><a name="line.804"></a>
-<span class="sourceLineNo">805</span>   /**<a name="line.805"></a>
-<span class="sourceLineNo">806</span>    * Returns the localized site name.<a name="line.806"></a>
-<span class="sourceLineNo">807</span>    *<a name="line.807"></a>
-<span class="sourceLineNo">808</span>    * &lt;p&gt;<a name="line.808"></a>
-<span class="sourceLineNo">809</span>    * The site name is intended to be a title that can be applied to the entire site.<a name="line.809"></a>
-<span class="sourceLineNo">810</span>    *<a name="line.810"></a>
-<span class="sourceLineNo">811</span>    * &lt;p&gt;<a name="line.811"></a>
-<span class="sourceLineNo">812</span>    * One possible use is if you want to add the same title to the top of all pages by defining a header on a<a name="line.812"></a>
-<span class="sourceLineNo">813</span>    * common parent class like so:<a name="line.813"></a>
-<span class="sourceLineNo">814</span>    * &lt;p class='bcode'&gt;<a name="line.814"></a>
-<span class="sourceLineNo">815</span>    *    htmldoc=&lt;ja&gt;@HtmlDoc&lt;/ja&gt;(<a name="line.815"></a>
-<span class="sourceLineNo">816</span>    *       header={<a name="line.816"></a>
-<span class="sourceLineNo">817</span>    *          &lt;js&gt;"&amp;lt;h1&amp;gt;$R{siteName}&amp;lt;/h1&amp;gt;"&lt;/js&gt;,<a name="line.817"></a>
-<span class="sourceLineNo">818</span>    *          &lt;js&gt;"&amp;lt;h2&amp;gt;$R{servletTitle}&amp;lt;/h2&amp;gt;"&lt;/js&gt;<a name="line.818"></a>
-<span class="sourceLineNo">819</span>    *       }<a name="line.819"></a>
-<span class="sourceLineNo">820</span>    *    )<a name="line.820"></a>
-<span class="sourceLineNo">821</span>    * &lt;/p&gt;<a name="line.821"></a>
-<span class="sourceLineNo">822</span>    *<a name="line.822"></a>
-<span class="sourceLineNo">823</span>    * &lt;p&gt;<a name="line.823"></a>
-<span class="sourceLineNo">824</span>    * Equivalent to calling {@link RestInfoProvider#getSiteName(RestRequest)} with this object.<a name="line.824"></a>
-<span class="sourceLineNo">825</span>    *<a name="line.825"></a>
-<span class="sourceLineNo">826</span>    * @return The localized servlet label.<a name="line.826"></a>
-<span class="sourceLineNo">827</span>    */<a name="line.827"></a>
-<span class="sourceLineNo">828</span>   public String getSiteName() {<a name="line.828"></a>
-<span class="sourceLineNo">829</span>      return context.getInfoProvider().getSiteName(this);<a name="line.829"></a>
-<span class="sourceLineNo">830</span>   }<a name="line.830"></a>
-<span class="sourceLineNo">831</span><a name="line.831"></a>
-<span class="sourceLineNo">832</span>   /**<a name="line.832"></a>
-<span class="sourceLineNo">833</span>    * Returns the localized servlet title.<a name="line.833"></a>
-<span class="sourceLineNo">834</span>    *<a name="line.834"></a>
-<span class="sourceLineNo">835</span>    * &lt;p&gt;<a name="line.835"></a>
-<span class="sourceLineNo">836</span>    * Equivalent to calling {@link RestInfoProvider#getTitle(RestRequest)} with this object.<a name="line.836"></a>
-<span class="sourceLineNo">837</span>    *<a name="line.837"></a>
-<span class="sourceLineNo">838</span>    * @return The localized servlet label.<a name="line.838"></a>
-<span class="sourceLineNo">839</span>    */<a name="line.839"></a>
-<span class="sourceLineNo">840</span>   public String getServletTitle() {<a name="line.840"></a>
-<span class="sourceLineNo">841</span>      return context.getInfoProvider().getTitle(this);<a name="line.841"></a>
-<span class="sourceLineNo">842</span>   }<a name="line.842"></a>
-<span class="sourceLineNo">843</span><a name="line.843"></a>
-<span class="sourceLineNo">844</span>   /**<a name="line.844"></a>
-<span class="sourceLineNo">845</span>    * Returns the localized servlet description.<a name="line.845"></a>
-<span class="sourceLineNo">846</span>    *<a name="line.846"></a>
-<span class="sourceLineNo">847</span>    * &lt;p&gt;<a name="line.847"></a>
-<span class="sourceLineNo">848</span>    * Equivalent to calling {@link RestInfoProvider#getDescription(RestRequest)} with this object.<a name="line.848"></a>
-<span class="sourceLineNo">849</span>    *<a name="line.849"></a>
-<span class="sourceLineNo">850</span>    * @return The localized servlet description.<a name="line.850"></a>
-<span class="sourceLineNo">851</span>    */<a name="line.851"></a>
-<span class="sourceLineNo">852</span>   public String getServletDescription() {<a name="line.852"></a>
-<span class="sourceLineNo">853</span>      return context.getInfoProvider().getDescription(this);<a name="line.853"></a>
-<span class="sourceLineNo">854</span>   }<a name="line.854"></a>
-<span class="sourceLineNo">855</span><a name="line.855"></a>
-<span class="sourceLineNo">856</span>   /**<a name="line.856"></a>
-<span class="sourceLineNo">857</span>    * Returns the localized method summary.<a name="line.857"></a>
-<span class="sourceLineNo">858</span>    *<a name="line.858"></a>
-<span class="sourceLineNo">859</span>    * &lt;p&gt;<a name="line.859"></a>
-<span class="sourceLineNo">860</span>    * Equivalent to calling {@link RestInfoProvider#getMethodSummary(String, RestRequest)} with this object.<a name="line.860"></a>
-<span class="sourceLineNo">861</span>    *<a name="line.861"></a>
-<span class="sourceLineNo">862</span>    * @return The localized method description.<a name="line.862"></a>
-<span class="sourceLineNo">863</span>    */<a name="line.863"></a>
-<span class="sourceLineNo">864</span>   public String getMethodSummary() {<a name="line.864"></a>
-<span class="sourceLineNo">865</span>      return context.getInfoProvider().getMethodSummary(javaMethod.getName(), this);<a name="line.865"></a>
-<span class="sourceLineNo">866</span>   }<a name="line.866"></a>
-<span class="sourceLineNo">867</span><a name="line.867"></a>
-<span class="sourceLineNo">868</span>   /**<a name="line.868"></a>
-<span class="sourceLineNo">869</span>    * Returns the localized method description.<a name="line.869"></a>
-<span class="sourceLineNo">870</span>    *<a name="line.870"></a>
-<span class="sourceLineNo">871</span>    * &lt;p&gt;<a name="line.871"></a>
-<span class="sourceLineNo">872</span>    * Equivalent to calling {@link RestInfoProvider#getMethodDescription(String, RestRequest)} with this object.<a name="line.872"></a>
-<span class="sourceLineNo">873</span>    *<a name="line.873"></a>
-<span class="sourceLineNo">874</span>    * @return The localized method description.<a name="line.874"></a>
-<span class="sourceLineNo">875</span>    */<a name="line.875"></a>
-<span class="sourceLineNo">876</span>   public String getMethodDescription() {<a name="line.876"></a>
-<span class="sourceLineNo">877</span>      return context.getInfoProvider().getMethodDescription(javaMethod.getName(), this);<a name="line.877"></a>
-<span class="sourceLineNo">878</span>   }<a name="line.878"></a>
-<span class="sourceLineNo">879</span><a name="line.879"></a>
-<span class="sourceLineNo">880</span>   //--------------------------------------------------------------------------------<a name="line.880"></a>
-<span class="sourceLineNo">881</span>   // Other methods<a name="line.881"></a>
-<span class="sourceLineNo">882</span>   //--------------------------------------------------------------------------------<a name="line.882"></a>
-<span class="sourceLineNo">883</span><a name="line.883"></a>
-<span class="sourceLineNo">884</span>   /**<a name="line.884"></a>
-<span class="sourceLineNo">885</span>    * Returns the value of the &lt;jk&gt;"stylesheet"&lt;/js&gt; parameter.<a name="line.885"></a>
+<span class="sourceLineNo">727</span>   @Override /* HttpServletRequest */<a name="line.727"></a>
+<span class="sourceLineNo">728</span>   public String getContextPath() {<a name="line.728"></a>
+<span class="sourceLineNo">729</span>      String cp = context.getContextPath();<a name="line.729"></a>
+<span class="sourceLineNo">730</span>      return cp == null ? super.getContextPath() : cp;<a name="line.730"></a>
+<span class="sourceLineNo">731</span>   }<a name="line.731"></a>
+<span class="sourceLineNo">732</span><a name="line.732"></a>
+<span class="sourceLineNo">733</span>   @Override /* HttpServletRequest */<a name="line.733"></a>
+<span class="sourceLineNo">734</span>   public String getServletPath() {<a name="line.734"></a>
+<span class="sourceLineNo">735</span>      String cp = context.getContextPath();<a name="line.735"></a>
+<span class="sourceLineNo">736</span>      String sp = super.getServletPath();<a name="line.736"></a>
+<span class="sourceLineNo">737</span>      return cp == null || ! sp.startsWith(cp) ? sp : sp.substring(cp.length());<a name="line.737"></a>
+<span class="sourceLineNo">738</span>   }<a name="line.738"></a>
+<span class="sourceLineNo">739</span><a name="line.739"></a>
+<span class="sourceLineNo">740</span>   /**<a name="line.740"></a>
+<span class="sourceLineNo">741</span>    * Returns the URI context of the request.<a name="line.741"></a>
+<span class="sourceLineNo">742</span>    *<a name="line.742"></a>
+<span class="sourceLineNo">743</span>    * &lt;p&gt;<a name="line.743"></a>
+<span class="sourceLineNo">744</span>    * The URI context contains all the information about the URI of the request, such as the servlet URI, context<a name="line.744"></a>
+<span class="sourceLineNo">745</span>    * path, etc...<a name="line.745"></a>
+<span class="sourceLineNo">746</span>    *<a name="line.746"></a>
+<span class="sourceLineNo">747</span>    * @return The URI context of the request.<a name="line.747"></a>
+<span class="sourceLineNo">748</span>    */<a name="line.748"></a>
+<span class="sourceLineNo">749</span>   public UriContext getUriContext() {<a name="line.749"></a>
+<span class="sourceLineNo">750</span>      if (uriContext == null) {<a name="line.750"></a>
+<span class="sourceLineNo">751</span>         String scheme = getScheme();<a name="line.751"></a>
+<span class="sourceLineNo">752</span>         int port = getServerPort();<a name="line.752"></a>
+<span class="sourceLineNo">753</span>         StringBuilder authority = new StringBuilder(getScheme()).append("://").append(getServerName());<a name="line.753"></a>
+<span class="sourceLineNo">754</span>         if (! (port == 80 &amp;&amp; "http".equals(scheme) || port == 443 &amp;&amp; "https".equals(scheme)))<a name="line.754"></a>
+<span class="sourceLineNo">755</span>            authority.append(':').append(port);<a name="line.755"></a>
+<span class="sourceLineNo">756</span>         uriContext = new UriContext(authority.toString(), getContextPath(), getServletPath(), super.getPathInfo());<a name="line.756"></a>
+<span class="sourceLineNo">757</span>      }<a name="line.757"></a>
+<span class="sourceLineNo">758</span>      return uriContext;<a name="line.758"></a>
+<span class="sourceLineNo">759</span>   }<a name="line.759"></a>
+<span class="sourceLineNo">760</span><a name="line.760"></a>
+<span class="sourceLineNo">761</span>   /**<a name="line.761"></a>
+<span class="sourceLineNo">762</span>    * Returns a URI resolver that can be used to convert URIs to absolute or root-relative form.<a name="line.762"></a>
+<span class="sourceLineNo">763</span>    *<a name="line.763"></a>
+<span class="sourceLineNo">764</span>    * @param resolution The URI resolution rule.<a name="line.764"></a>
+<span class="sourceLineNo">765</span>    * @param relativity The relative URI relativity rule.<a name="line.765"></a>
+<span class="sourceLineNo">766</span>    * @return The URI resolver for this request.<a name="line.766"></a>
+<span class="sourceLineNo">767</span>    */<a name="line.767"></a>
+<span class="sourceLineNo">768</span>   public UriResolver getUriResolver(UriResolution resolution, UriRelativity relativity) {<a name="line.768"></a>
+<span class="sourceLineNo">769</span>      return new UriResolver(resolution, relativity, getUriContext());<a name="line.769"></a>
+<span class="sourceLineNo">770</span>   }<a name="line.770"></a>
+<span class="sourceLineNo">771</span><a name="line.771"></a>
+<span class="sourceLineNo">772</span>   /**<a name="line.772"></a>
+<span class="sourceLineNo">773</span>    * Shortcut for calling {@link #getUriResolver()} using {@link UriResolution#ROOT_RELATIVE} and<a name="line.773"></a>
+<span class="sourceLineNo">774</span>    * {@link UriRelativity#RESOURCE}<a name="line.774"></a>
+<span class="sourceLineNo">775</span>    *<a name="line.775"></a>
+<span class="sourceLineNo">776</span>    * @return The URI resolver for this request.<a name="line.776"></a>
+<span class="sourceLineNo">777</span>    */<a name="line.777"></a>
+<span class="sourceLineNo">778</span>   public UriResolver getUriResolver() {<a name="line.778"></a>
+<span class="sourceLineNo">779</span>      return new UriResolver(UriResolution.ROOT_RELATIVE, UriRelativity.RESOURCE, getUriContext());<a name="line.779"></a>
+<span class="sourceLineNo">780</span>   }<a name="line.780"></a>
+<span class="sourceLineNo">781</span><a name="line.781"></a>
+<span class="sourceLineNo">782</span>   /**<a name="line.782"></a>
+<span class="sourceLineNo">783</span>    * Returns the URI for this request.<a name="line.783"></a>
+<span class="sourceLineNo">784</span>    *<a name="line.784"></a>
+<span class="sourceLineNo">785</span>    * &lt;p&gt;<a name="line.785"></a>
+<span class="sourceLineNo">786</span>    * Similar to {@link #getRequestURI()} but returns the value as a {@link URI}.<a name="line.786"></a>
+<span class="sourceLineNo">787</span>    * It also gives you the capability to override the query parameters (e.g. add new query parameters to the existing<a name="line.787"></a>
+<span class="sourceLineNo">788</span>    * URI).<a name="line.788"></a>
+<span class="sourceLineNo">789</span>    *<a name="line.789"></a>
+<span class="sourceLineNo">790</span>    * @param includeQuery If &lt;jk&gt;true&lt;/jk&gt; include the query parameters on the request.<a name="line.790"></a>
+<span class="sourceLineNo">791</span>    * @param addQueryParams Augment the request URI with the specified query parameters.<a name="line.791"></a>
+<span class="sourceLineNo">792</span>    * @return A new URI.<a name="line.792"></a>
+<span class="sourceLineNo">793</span>    */<a name="line.793"></a>
+<span class="sourceLineNo">794</span>   public URI getUri(boolean includeQuery, Map&lt;String,?&gt; addQueryParams) {<a name="line.794"></a>
+<span class="sourceLineNo">795</span>      String uri = getRequestURI();<a name="line.795"></a>
+<span class="sourceLineNo">796</span>      if (includeQuery || addQueryParams != null) {<a name="line.796"></a>
+<span class="sourceLineNo">797</span>         StringBuilder sb = new StringBuilder(uri);<a name="line.797"></a>
+<span class="sourceLineNo">798</span>         RequestQuery rq = this.queryParams.copy();<a name="line.798"></a>
+<span class="sourceLineNo">799</span>         if (addQueryParams != null)<a name="line.799"></a>
+<span class="sourceLineNo">800</span>            for (Map.Entry&lt;String,?&gt; e : addQueryParams.entrySet())<a name="line.800"></a>
+<span class="sourceLineNo">801</span>               rq.put(e.getKey(), e.getValue());<a name="line.801"></a>
+<span class="sourceLineNo">802</span>         if (! rq.isEmpty())<a name="line.802"></a>
+<span class="sourceLineNo">803</span>            sb.append('?').append(rq.toQueryString());<a name="line.803"></a>
+<span class="sourceLineNo">804</span>         uri = sb.toString();<a name="line.804"></a>
+<span class="sourceLineNo">805</span>      }<a name="line.805"></a>
+<span class="sourceLineNo">806</span>      try {<a name="line.806"></a>
+<span class="sourceLineNo">807</span>         return new URI(uri);<a name="line.807"></a>
+<span class="sourceLineNo">808</span>      } catch (URISyntaxException e) {<a name="line.808"></a>
+<span class="sourceLineNo">809</span>         // Shouldn't happen.<a name="line.809"></a>
+<span class="sourceLineNo">810</span>         throw new RuntimeException(e);<a name="line.810"></a>
+<span class="sourceLineNo">811</span>      }<a name="line.811"></a>
+<span class="sourceLineNo">812</span>   }<a name="line.812"></a>
+<span class="sourceLineNo">813</span><a name="line.813"></a>
+<span class="sourceLineNo">814</span>   //--------------------------------------------------------------------------------<a name="line.814"></a>
+<span class="sourceLineNo">815</span>   // Labels<a name="line.815"></a>
+<span class="sourceLineNo">816</span>   //--------------------------------------------------------------------------------<a name="line.816"></a>
+<span class="sourceLineNo">817</span><a name="line.817"></a>
+<span class="sourceLineNo">818</span>   /**<a name="line.818"></a>
+<span class="sourceLineNo">819</span>    * Returns the localized site name.<a name="line.819"></a>
+<span class="sourceLineNo">820</span>    *<a name="line.820"></a>
+<span class="sourceLineNo">821</span>    * &lt;p&gt;<a name="line.821"></a>
+<span class="sourceLineNo">822</span>    * The site name is intended to be a title that can be applied to the entire site.<a name="line.822"></a>
+<span class="sourceLineNo">823</span>    *<a name="line.823"></a>
+<span class="sourceLineNo">824</span>    * &lt;p&gt;<a name="line.824"></a>
+<span class="sourceLineNo">825</span>    * One possible use is if you want to add the same title to the top of all pages by defining a header on a<a name="line.825"></a>
+<span class="sourceLineNo">826</span>    * common parent class like so:<a name="line.826"></a>
+<span class="sourceLineNo">827</span>    * &lt;p class='bcode'&gt;<a name="line.827"></a>
+<span class="sourceLineNo">828</span>    *    htmldoc=&lt;ja&gt;@HtmlDoc&lt;/ja&gt;(<a name="line.828"></a>
+<span class="sourceLineNo">829</span>    *       header={<a name="line.829"></a>
+<span class="sourceLineNo">830</span>    *          &lt;js&gt;"&amp;lt;h1&amp;gt;$R{siteName}&amp;lt;/h1&amp;gt;"&lt;/js&gt;,<a name="line.830"></a>
+<span class="sourceLineNo">831</span>    *          &lt;js&gt;"&amp;lt;h2&amp;gt;$R{servletTitle}&amp;lt;/h2&amp;gt;"&lt;/js&gt;<a name="line.831"></a>
+<span class="sourceLineNo">832</span>    *       }<a name="line.832"></a>
+<span class="sourceLineNo">833</span>    *    )<a name="line.833"></a>
+<span class="sourceLineNo">834</span>    * &lt;/p&gt;<a name="line.834"></a>
+<span class="sourceLineNo">835</span>    *<a name="line.835"></a>
+<span class="sourceLineNo">836</span>    * &lt;p&gt;<a name="line.836"></a>
+<span class="sourceLineNo">837</span>    * Equivalent to calling {@link RestInfoProvider#getSiteName(RestRequest)} with this object.<a name="line.837"></a>
+<span class="sourceLineNo">838</span>    *<a name="line.838"></a>
+<span class="sourceLineNo">839</span>    * @return The localized servlet label.<a name="line.839"></a>
+<span class="sourceLineNo">840</span>    */<a name="line.840"></a>
+<span class="sourceLineNo">841</span>   public String getSiteName() {<a name="line.841"></a>
+<span class="sourceLineNo">842</span>      return context.getInfoProvider().getSiteName(this);<a name="line.842"></a>
+<span class="sourceLineNo">843</span>   }<a name="line.843"></a>
+<span class="sourceLineNo">844</span><a name="line.844"></a>
+<span class="sourceLineNo">845</span>   /**<a name="line.845"></a>
+<span class="sourceLineNo">846</span>    * Returns the localized servlet title.<a name="line.846"></a>
+<span class="sourceLineNo">847</span>    *<a name="line.847"></a>
+<span class="sourceLineNo">848</span>    * &lt;p&gt;<a name="line.848"></a>
+<span class="sourceLineNo">849</span>    * Equivalent to calling {@link RestInfoProvider#getTitle(RestRequest)} with this object.<a name="line.849"></a>
+<span class="sourceLineNo">850</span>    *<a name="line.850"></a>
+<span class="sourceLineNo">851</span>    * @return The localized servlet label.<a name="line.851"></a>
+<span class="sourceLineNo">852</span>    */<a name="line.852"></a>
+<span class="sourceLineNo">853</span>   public String getServletTitle() {<a name="line.853"></a>
+<span class="sourceLineNo">854</span>      return context.getInfoProvider().getTitle(this);<a name="line.854"></a>
+<span class="sourceLineNo">855</span>   }<a name="line.855"></a>
+<span class="sourceLineNo">856</span><a name="line.856"></a>
+<span class="sourceLineNo">857</span>   /**<a name="line.857"></a>
+<span class="sourceLineNo">858</span>    * Returns the localized servlet description.<a name="line.858"></a>
+<span class="sourceLineNo">859</span>    *<a name="line.859"></a>
+<span class="sourceLineNo">860</span>    * &lt;p&gt;<a name="line.860"></a>
+<span class="sourceLineNo">861</span>    * Equivalent to calling {@link RestInfoProvider#getDescription(RestRequest)} with this object.<a name="line.861"></a>
+<span class="sourceLineNo">862</span>    *<a name="line.862"></a>
+<span class="sourceLineNo">863</span>    * @return The localized servlet description.<a name="line.863"></a>
+<span class="sourceLineNo">864</span>    */<a name="line.864"></a>
+<span class="sourceLineNo">865</span>   public String getServletDescription() {<a name="line.865"></a>
+<span class="sourceLineNo">866</span>      return context.getInfoProvider().getDescription(this);<a name="line.866"></a>
+<span class="sourceLineNo">867</span>   }<a name="line.867"></a>
+<span class="sourceLineNo">868</span><a name="line.868"></a>
+<span class="sourceLineNo">869</span>   /**<a name="line.869"></a>
+<span class="sourceLineNo">870</span>    * Returns the localized method summary.<a name="line.870"></a>
+<span class="sourceLineNo">871</span>    *<a name="line.871"></a>
+<span class="sourceLineNo">872</span>    * &lt;p&gt;<a name="line.872"></a>
+<span class="sourceLineNo">873</span>    * Equivalent to calling {@link RestInfoProvider#getMethodSummary(String, RestRequest)} with this object.<a name="line.873"></a>
+<span class="sourceLineNo">874</span>    *<a name="line.874"></a>
+<span class="sourceLineNo">875</span>    * @return The localized method description.<a name="line.875"></a>
+<span class="sourceLineNo">876</span>    */<a name="line.876"></a>
+<span class="sourceLineNo">877</span>   public String getMethodSummary() {<a name="line.877"></a>
+<span class="sourceLineNo">878</span>      return context.getInfoProvider().getMethodSummary(javaMethod.getName(), this);<a name="line.878"></a>
+<span class="sourceLineNo">879</span>   }<a name="line.879"></a>
+<span class="sourceLineNo">880</span><a name="line.880"></a>
+<span class="sourceLineNo">881</span>   /**<a name="line.881"></a>
+<span class="sourceLineNo">882</span>    * Returns the localized method description.<a name="line.882"></a>
+<span class="sourceLineNo">883</span>    *<a name="line.883"></a>
+<span class="sourceLineNo">884</span>    * &lt;p&gt;<a name="line.884"></a>
+<span class="sourceLineNo">885</span>    * Equivalent to calling {@link RestInfoProvider#getMethodDescription(String, RestRequest)} with this object.<a name="line.885"></a>
 <span class="sourceLineNo">886</span>    *<a name="line.886"></a>
-<span class="sourceLineNo">887</span>    * @return The value of the &lt;jk&gt;"stylesheet"&lt;/js&gt; parameter, or &lt;jk&gt;null&lt;/jk&gt; if it wasn't specified.<a name="line.887"></a>
+<span class="sourceLineNo">887</span>    * @return The localized method description.<a name="line.887"></a>
 <span class="sourceLineNo">888</span>    */<a name="line.888"></a>
-<span class="sourceLineNo">889</span>   protected String getStylesheet() {<a name="line.889"></a>
-<span class="sourceLineNo">890</span>      return stylesheet;<a name="line.890"></a>
+<span class="sourceLineNo">889</span>   public String getMethodDescription() {<a name="line.889"></a>
+<span class="sourceLineNo">890</span>      return context.getInfoProvider().getMethodDescription(javaMethod.getName(), this);<a name="line.890"></a>
 <span class="sourceLineNo">891</span>   }<a name="line.891"></a>
 <span class="sourceLineNo">892</span><a name="line.892"></a>
-<span class="sourceLineNo">893</span>   /**<a name="line.893"></a>
-<span class="sourceLineNo">894</span>    * Returns the serializers associated with this request.<a name="line.894"></a>
-<span class="sourceLineNo">895</span>    *<a name="line.895"></a>
-<span class="sourceLineNo">896</span>    * @return The serializers associated with this request.<a name="line.896"></a>
-<span class="sourceLineNo">897</span>    */<a name="line.897"></a>
-<span class="sourceLineNo">898</span>   public SerializerGroup getSerializerGroup() {<a name="line.898"></a>
-<span class="sourceLineNo">899</span>      return serializerGroup;<a name="line.899"></a>
-<span class="sourceLineNo">900</span>   }<a name="line.900"></a>
-<span class="sourceLineNo">901</span><a name="line.901"></a>
-<span class="sourceLineNo">902</span>   /**<a name="line.902"></a>
-<span class="sourceLineNo">903</span>    * Returns the parsers associated with this request.<a name="line.903"></a>
-<span class="sourceLineNo">904</span>    *<a name="line.904"></a>
-<span class="sourceLineNo">905</span>    * @return The parsers associated with this request.<a name="line.905"></a>
-<span class="sourceLineNo">906</span>    */<a name="line.906"></a>
-<span class="sourceLineNo">907</span>   public ParserGroup getParserGroup() {<a name="line.907"></a>
-<span class="sourceLineNo">908</span>      return parserGroup;<a name="line.908"></a>
-<span class="sourceLineNo">909</span>   }<a name="line.909"></a>
-<span class="sourceLineNo">910</span><a name="line.910"></a>
-<span class="sourceLineNo">911</span><a name="line.911"></a>
-<span class="sourceLineNo">912</span>   /**<a name="line.912"></a>
-<span class="sourceLineNo">913</span>    * Returns the method of this request.<a name="line.913"></a>
-<span class="sourceLineNo">914</span>    *<a name="line.914"></a>
-<span class="sourceLineNo">915</span>    * &lt;p&gt;<a name="line.915"></a>
-<span class="sourceLineNo">916</span>    * If &lt;code&gt;allowHeaderParams&lt;/code&gt; init parameter is &lt;jk&gt;true&lt;/jk&gt;, then first looks for<a name="line.916"></a>
-<span class="sourceLineNo">917</span>    * &lt;code&gt;&amp;amp;method=xxx&lt;/code&gt; in the URL query string.<a name="line.917"></a>
-<span class="sourceLineNo">918</span>    */<a name="line.918"></a>
-<span class="sourceLineNo">919</span>   @Override /* ServletRequest */<a name="line.919"></a>
-<span class="sourceLineNo">920</span>   public String getMethod() {<a name="line.920"></a>
-<span class="sourceLineNo">921</span>      return method;<a name="line.921"></a>
+<span class="sourceLineNo">893</span>   //--------------------------------------------------------------------------------<a name="line.893"></a>
+<span class="sourceLineNo">894</span>   // Other methods<a name="line.894"></a>
+<span class="sourceLineNo">895</span>   //--------------------------------------------------------------------------------<a name="line.895"></a>
+<span class="sourceLineNo">896</span><a name="line.896"></a>
+<span class="sourceLineNo">897</span>   /**<a name="line.897"></a>
+<span class="sourceLineNo">898</span>    * Returns the value of the &lt;jk&gt;"stylesheet"&lt;/js&gt; parameter.<a name="line.898"></a>
+<span class="sourceLineNo">899</span>    *<a name="line.899"></a>
+<span class="sourceLineNo">900</span>    * @return The value of the &lt;jk&gt;"stylesheet"&lt;/js&gt; parameter, or &lt;jk&gt;null&lt;/jk&gt; if it wasn't specified.<a name="line.900"></a>
+<span class="sourceLineNo">901</span>    */<a name="line.901"></a>
+<span class="sourceLineNo">902</span>   protected String getStylesheet() {<a name="line.902"></a>
+<span class="sourceLineNo">903</span>      return stylesheet;<a name="line.903"></a>
+<span class="sourceLineNo">904</span>   }<a name="line.904"></a>
+<span class="sourceLineNo">905</span><a name="line.905"></a>
+<span class="sourceLineNo">906</span>   /**<a name="line.906"></a>
+<span class="sourceLineNo">907</span>    * Returns the serializers associated with this request.<a name="line.907"></a>
+<span class="sourceLineNo">908</span>    *<a name="line.908"></a>
+<span class="sourceLineNo">909</span>    * @return The serializers associated with this request.<a name="line.909"></a>
+<span class="sourceLineNo">910</span>    */<a name="line.910"></a>
+<span class="sourceLineNo">911</span>   public SerializerGroup getSerializerGroup() {<a name="line.911"></a>
+<span class="sourceLineNo">912</span>      return serializerGroup;<a name="line.912"></a>
+<span class="sourceLineNo">913</span>   }<a name="line.913"></a>
+<span class="sourceLineNo">914</span><a name="line.914"></a>
+<span class="sourceLineNo">915</span>   /**<a name="line.915"></a>
+<span class="sourceLineNo">916</span>    * Returns the parsers associated with this request.<a name="line.916"></a>
+<span class="sourceLineNo">917</span>    *<a name="line.917"></a>
+<span class="sourceLineNo">918</span>    * @return The parsers associated with this request.<a name="line.918"></a>
+<span class="sourceLineNo">919</span>    */<a name="line.919"></a>
+<span class="sourceLineNo">920</span>   public ParserGroup getParserGroup() {<a name="line.920"></a>
+<span class="sourceLineNo">921</span>      return parserGroup;<a name="line.921"></a>
 <span class="sourceLineNo">922</span>   }<a name="line.922"></a>
 <span class="sourceLineNo">923</span><a name="line.923"></a>
-<span class="sourceLineNo">924</span>   /**<a name="line.924"></a>
-<span class="sourceLineNo">925</span>    * Returns the HTTP 1.1 method name of the request as an enum.<a name="line.925"></a>
-<span class="sourceLineNo">926</span>    *<a name="line.926"></a>
-<span class="sourceLineNo">927</span>    * &lt;p&gt;<a name="line.927"></a>
-<span class="sourceLineNo">928</span>    * Note that non-RFC2616 method names resolve as {@link HttpMethod#OTHER}.<a name="line.928"></a>
-<span class="sourceLineNo">929</span>    *<a name="line.929"></a>
-<span class="sourceLineNo">930</span>    * @return The HTTP method.<a name="line.930"></a>
+<span class="sourceLineNo">924</span><a name="line.924"></a>
+<span class="sourceLineNo">925</span>   /**<a name="line.925"></a>
+<span class="sourceLineNo">926</span>    * Returns the method of this request.<a name="line.926"></a>
+<span class="sourceLineNo">927</span>    *<a name="line.927"></a>
+<span class="sourceLineNo">928</span>    * &lt;p&gt;<a name="line.928"></a>
+<span class="sourceLineNo">929</span>    * If &lt;code&gt;allowHeaderParams&lt;/code&gt; init parameter is &lt;jk&gt;true&lt;/jk&gt;, then first looks for<a name="line.929"></a>
+<span class="sourceLineNo">930</span>    * &lt;code&gt;&amp;amp;method=xxx&lt;/code&gt; in the URL query string.<a name="line.930"></a>
 <span class="sourceLineNo">931</span>    */<a name="line.931"></a>
-<span class="sourceLineNo">932</span>   public HttpMethod getHttpMethod() {<a name="line.932"></a>
-<span class="sourceLineNo">933</span>      return HttpMethod.forString(method);<a name="line.933"></a>
-<span class="sourceLineNo">934</span>   }<a name="line.934"></a>
-<span class="sourceLineNo">935</span><a name="line.935"></a>
-<span class="sourceLineNo">936</span>   @Override /* ServletRequest */<a name="line.936"></a>
-<span class="sourceLineNo">937</span>   public int getContentLength() {<a name="line.937"></a>
-<span class="sourceLineNo">938</span>      return getBody().getContentLength();<a name="line.938"></a>
-<span class="sourceLineNo">939</span>   }<a name="line.939"></a>
-<span class="sourceLineNo">940</span><a name="line.940"></a>
-<span class="sourceLineNo">941</span>   int getRawContentLength() {<a name="line.941"></a>
-<span class="sourceLineNo">942</span>      return super.getContentLength();<a name="line.942"></a>
-<span class="sourceLineNo">943</span>   }<a name="line.943"></a>
-<span class="sourceLineNo">944</span><a name="line.944"></a>
-<span class="sourceLineNo">945</span>   /**<a name="line.945"></a>
-<span class="sourceLineNo">946</span>    * Returns &lt;jk&gt;true&lt;/jk&gt; if &lt;code&gt;&amp;amp;plainText=true&lt;/code&gt; was specified as a URL parameter.<a name="line.946"></a>
-<span class="sourceLineNo">947</span>    *<a name="line.947"></a>
-<span class="sourceLineNo">948</span>    * &lt;p&gt;<a name="line.948"></a>
-<span class="sourceLineNo">949</span>    * This indicates that the &lt;code&gt;Content-Type&lt;/code&gt; of the output should always be set to &lt;js&gt;"text/plain"&lt;/js&gt;<a name="line.949"></a>
-<span class="sourceLineNo">950</span>    * to make it easy to render in a browser.<a name="line.950"></a>
-<span class="sourceLineNo">951</span>    *<a name="line.951"></a>
-<span class="sourceLineNo">952</span>    * &lt;p&gt;<a name="line.952"></a>
-<span class="sourceLineNo">953</span>    * This feature is useful for debugging.<a name="line.953"></a>
-<span class="sourceLineNo">954</span>    *<a name="line.954"></a>
-<span class="sourceLineNo">955</span>    * @return &lt;jk&gt;true&lt;/jk&gt; if {@code &amp;amp;plainText=true} was specified as a URL parameter<a name="line.955"></a>
-<span class="sourceLineNo">956</span>    */<a name="line.956"></a>
-<span class="sourceLineNo">957</span>   public boolean isPlainText() {<a name="line.957"></a>
-<span class="sourceLineNo">958</span>      return "true".equals(getQuery().getString("plainText", "false"));<a name="line.958"></a>
-<span class="sourceLineNo">959</span>   }<a name="line.959"></a>
-<span class="sourceLineNo">960</span><a name="line.960"></a>
-<span class="sourceLineNo">961</span>   /**<a name="line.961"></a>
-<span class="sourceLineNo">962</span>    * Shortcut method for calling {@link MessageBundle#getString(Locale, String, Object...)} based on the request locale.<a name="line.962"></a>
-<span class="sourceLineNo">963</span>    *<a name="line.963"></a>
-<span class="sourceLineNo">964</span>    * @param key The message key.<a name="line.964"></a>
-<span class="sourceLineNo">965</span>    * @param args Optional {@link MessageFormat}-style arguments.<a name="line.965"></a>
-<span class="sourceLineNo">966</span>    * @return The localized message.<a name="line.966"></a>
-<span class="sourceLineNo">967</span>    */<a name="line.967"></a>
-<span class="sourceLineNo">968</span>   public String getMessage(String key, Object...args) {<a name="line.968"></a>
-<span class="sourceLineNo">969</span>      return context.getMessages().getString(getLocale(), key, args);<a name="line.969"></a>
-<span class="sourceLineNo">970</span>   }<a name="line.970"></a>
-<span class="sourceLineNo">971</span><a name="line.971"></a>
-<span class="sourceLineNo">972</span>   /**<a name="line.972"></a>
-<span class="sourceLineNo">973</span>    * Returns the resource bundle for the request locale.<a name="line.973"></a>
-<span class="sourceLineNo">974</span>    *<a name="line.974"></a>
-<span class="sourceLineNo">975</span>    * @return The resource bundle.  Never &lt;jk&gt;null&lt;/jk&gt;.<a name="line.975"></a>
-<span class="sourceLineNo">976</span>    */<a name="line.976"></a>
-<span class="sourceLineNo">977</span>   public MessageBundle getResourceBundle() {<a name="line.977"></a>
-<span class="sourceLineNo">978</span>      return context.getMessages().getBundle(getLocale());<a name="line.978"></a>
-<span class="sourceLineNo">979</span>   }<a name="line.979"></a>
-<span class="sourceLineNo">980</span><a name="line.980"></a>
-<span class="sourceLineNo">981</span>   /**<a name="line.981"></a>
-<span class="sourceLineNo">982</span>    * Returns the servlet handling the request.<a name="line.982"></a>
-<span class="sourceLineNo">983</span>    *<a name="line.983"></a>
-<span class="sourceLineNo">984</span>    * &lt;p&gt;<a name="line.984"></a>
-<span class="sourceLineNo">985</span>    * Can be used to access servlet-init parameters or annotations during requests, such as in calls to<a name="line.985"></a>
-<span class="sourceLineNo">986</span>    * {@link RestGuard#guard(RestRequest, RestResponse)}..<a name="line.986"></a>
+<span class="sourceLineNo">932</span>   @Override /* ServletRequest */<a name="line.932"></a>
+<span class="sourceLineNo">933</span>   public String getMethod() {<a name="line.933"></a>
+<span class="sourceLineNo">934</span>      return method;<a name="line.934"></a>
+<span class="sourceLineNo">935</span>   }<a name="line.935"></a>
+<span class="sourceLineNo">936</span><a name="line.936"></a>
+<span class="sourceLineNo">937</span>   /**<a name="line.937"></a>
+<span class="sourceLineNo">938</span>    * Returns the HTTP 1.1 method name of the request as an enum.<a name="line.938"></a>
+<span class="sourceLineNo">939</span>    *<a name="line.939"></a>
+<span class="sourceLineNo">940</span>    * &lt;p&gt;<a name="line.940"></a>
+<span class="sourceLineNo">941</span>    * Note that non-RFC2616 method names resolve as {@link HttpMethod#OTHER}.<a name="line.941"></a>
+<span class="sourceLineNo">942</span>    *<a name="line.942"></a>
+<span class="sourceLineNo">943</span>    * @return The HTTP method.<a name="line.943"></a>
+<span class="sourceLineNo">944</span>    */<a name="line.944"></a>
+<span class="sourceLineNo">945</span>   public HttpMethod getHttpMethod() {<a name="line.945"></a>
+<span class="sourceLineNo">946</span>      return HttpMethod.forString(method);<a name="line.946"></a>
+<span class="sourceLineNo">947</span>   }<a name="line.947"></a>
+<span class="sourceLineNo">948</span><a name="line.948"></a>
+<span class="sourceLineNo">949</span>   @Override /* ServletRequest */<a name="line.949"></a>
+<span class="sourceLineNo">950</span>   public int getContentLength() {<a name="line.950"></a>
+<span class="sourceLineNo">951</span>      return getBody().getContentLength();<a name="line.951"></a>
+<span class="sourceLineNo">952</span>   }<a name="line.952"></a>
+<span class="sourceLineNo">953</span><a name="line.953"></a>
+<span class="sourceLineNo">954</span>   int getRawContentLength() {<a name="line.954"></a>
+<span class="sourceLineNo">955</span>      return super.getContentLength();<a name="line.955"></a>
+<span class="sourceLineNo">956</span>   }<a name="line.956"></a>
+<span class="sourceLineNo">957</span><a name="line.957"></a>
+<span class="sourceLineNo">958</span>   /**<a name="line.958"></a>
+<span class="sourceLineNo">959</span>    * Returns &lt;jk&gt;true&lt;/jk&gt; if &lt;code&gt;&amp;amp;plainText=true&lt;/code&gt; was specified as a URL parameter.<a name="line.959"></a>
+<span class="sourceLineNo">960</span>    *<a name="line.960"></a>
+<span class="sourceLineNo">961</span>    * &lt;p&gt;<a name="line.961"></a>
+<span class="sourceLineNo">962</span>    * This indicates that the &lt;code&gt;Content-Type&lt;/code&gt; of the output should always be set to &lt;js&gt;"text/plain"&lt;/js&gt;<a name="line.962"></a>
+<span class="sourceLineNo">963</span>    * to make it easy to render in a browser.<a name="line.963"></a>
+<span class="sourceLineNo">964</span>    *<a name="line.964"></a>
+<span class="sourceLineNo">965</span>    * &lt;p&gt;<a name="line.965"></a>
+<span class="sourceLineNo">966</span>    * This feature is useful for debugging.<a name="line.966"></a>
+<span class="sourceLineNo">967</span>    *<a name="line.967"></a>
+<span class="sourceLineNo">968</span>    * @return &lt;jk&gt;true&lt;/jk&gt; if {@code &amp;amp;plainText=true} was specified as a URL parameter<a name="line.968"></a>
+<span class="sourceLineNo">969</span>    */<a name="line.969"></a>
+<span class="sourceLineNo">970</span>   public boolean isPlainText() {<a name="line.970"></a>
+<span class="sourceLineNo">971</span>      return "true".equals(getQuery().getString("plainText", "false"));<a name="line.971"></a>
+<span class="sourceLineNo">972</span>   }<a name="line.972"></a>
+<span class="sourceLineNo">973</span><a name="line.973"></a>
+<span class="sourceLineNo">974</span>   /**<a name="line.974"></a>
+<span class="sourceLineNo">975</span>    * Shortcut method for calling {@link MessageBundle#getString(Locale, String, Object...)} based on the request locale.<a name="line.975"></a>
+<span class="sourceLineNo">976</span>    *<a name="line.976"></a>
+<span class="sourceLineNo">977</span>    * @param key The message key.<a name="line.977"></a>
+<span class="sourceLineNo">978</span>    * @param args Optional {@link MessageFormat}-style arguments.<a name="line.978"></a>
+<span class="sourceLineNo">979</span>    * @return The localized message.<a name="line.979"></a>
+<span class="sourceLineNo">980</span>    */<a name="line.980"></a>
+<span class="sourceLineNo">981</span>   public String getMessage(String key, Object...args) {<a name="line.981"></a>
+<span class="sourceLineNo">982</span>      return context.getMessages().getString(getLocale(), key, args);<a name="line.982"></a>
+<span class="sourceLineNo">983</span>   }<a name="line.983"></a>
+<span class="sourceLineNo">984</span><a name="line.984"></a>
+<span class="sourceLineNo">985</span>   /**<a name="line.985"></a>
+<span class="sourceLineNo">986</span>    * Returns the resource bundle for the request locale.<a name="line.986"></a>
 <span class="sourceLineNo">987</span>    *<a name="line.987"></a>
-<span class="sourceLineNo">988</span>    * @return The servlet handling the request.<a name="line.988"></a>
+<span class="sourceLineNo">988</span>    * @return The resource bundle.  Never &lt;jk&gt;null&lt;/jk&gt;.<a name="line.988"></a>
 <span class="sourceLineNo">989</span>    */<a name="line.989"></a>
-<span class="sourceLineNo">990</span>   public RestContext getContext() {<a name="line.990"></a>
-<span class="sourceLineNo">991</span>      return context;<a name="line.991"></a>
+<span class="sourceLineNo">990</span>   public MessageBundle getResourceBundle() {<a name="line.990"></a>
+<span class="sourceLineNo">991</span>      return context.getMessages().getBundle(getLocale());<a name="line.991"></a>
 <span class="sourceLineNo">992</span>   }<a name="line.992"></a>
 <span class="sourceLineNo">993</span><a name="line.993"></a>
 <span class="sourceLineNo">994</span>   /**<a name="line.994"></a>
-<span class="sourceLineNo">995</span>    * Returns the java method handling the request.<a name="line.995"></a>
+<span class="sourceLineNo">995</span>    * Returns the servlet handling the request.<a name="line.995"></a>
 <span class="sourceLineNo">996</span>    *<a name="line.996"></a>
 <span class="sourceLineNo">997</span>    * &lt;p&gt;<a name="line.997"></a>
-<span class="sourceLineNo">998</span>    * Can be used to access the method name or method annotations during requests, such as in calls to<a name="line.998"></a>
-<span class="sourceLineNo">999</span>    * {@link RestGuard#guard(RestRequest, RestResponse)}.<a name="line.999"></a>
+<span class="sourceLineNo">998</span>    * Can be used to access servlet-init parameters or annotations during requests, such as in calls to<a name="line.998"></a>
+<span class="sourceLineNo">999</span>    * {@link RestGuard#guard(RestRequest, RestResponse)}..<a name="line.999"></a>
 <span class="sourceLineNo">1000</span>    *<a name="line.1000"></a>
-<span class="sourceLineNo">1001</span>    * &lt;h5 class='section'&gt;Notes:&lt;/h5&gt;<a name="line.1001"></a>
-<span class="sourceLineNo">1002</span>    * &lt;ul&gt;<a name="line.1002"></a>
-<span class="sourceLineNo">1003</span>    *    &lt;li&gt;This returns null when evaluating servlet-level guards since the method has not been resolved at that<a name="line.1003"></a>
-<span class="sourceLineNo">1004</span>    *       point of execution.<a name="line.1004"></a>
-<span class="sourceLineNo">1005</span>    * &lt;/ul&gt;<a name="line.1005"></a>
-<span class="sourceLineNo">1006</span>    *<a name="line.1006"></a>
-<span class="sourceLineNo">1007</span>    * @return The Java method handling the request, or &lt;code&gt;null&lt;/code&gt; if the method has not yet been resolved.<a name="line.1007"></a>
-<span class="sourceLineNo">1008</span>    */<a name="line.1008"></a>
-<span class="sourceLineNo">1009</span>   public Method getJavaMethod() {<a name="line.1009"></a>
-<span class="sourceLineNo">1010</span>      return javaMethod;<a name="line.1010"></a>
-<span class="sourceLineNo">1011</span>   }<a name="line.1011"></a>
-<span class="sourceLineNo">1012</span><a name="line.1012"></a>
-<span class="sourceLineNo">1013</span>   /**<a name="line.1013"></a>
-<span class="sourceLineNo">1014</span>    * Returns the {@link BeanSession} associated with this request.<a name="line.1014"></a>
-<span class="sourceLineNo">1015</span>    *<a name="line.1015"></a>
-<span class="sourceLineNo">1016</span>    * @return The request bean session.<a name="line.1016"></a>
-<span class="sourceLineNo">1017</span>    */<a name="line.1017"></a>
-<span class="sourceLineNo">1018</span>   public BeanSession getBeanSession() {<a name="line.1018"></a>
-<span class="sourceLineNo">1019</span>      return beanSession;<a name="line.1019"></a>
-<span class="sourceLineNo">1020</span>   }<a name="line.1020"></a>
-<span class="sourceLineNo">1021</span><a name="line.1021"></a>
-<span class="sourceLineNo">1022</span>   /**<a name="line.1022"></a>
-<span class="sourceLineNo">1023</span>    * Returns the variable resolver session for this request using session objects created by<a name="line.1023"></a>
-<span class="sourceLineNo">1024</span>    * {@link RestCallHandler#getSessionObjects(RestRequest)}.<a name="line.1024"></a>
-<span class="sourceLineNo">1025</span>    *<a name="line.1025"></a>
-<span class="sourceLineNo">1026</span>    * &lt;p&gt;<a name="line.1026"></a>
-<span class="sourceLineNo">1027</span>    * See {@link RestContext#getVarResolver()} for the list of supported variables.<a name="line.1027"></a>
+<span class="sourceLineNo">1001</span>    * @return The servlet handling the request.<a name="line.1001"></a>
+<span class="sourceLineNo">1002</span>    */<a name="line.1002"></a>
+<span class="sourceLineNo">1003</span>   public RestContext getContext() {<a name="line.1003"></a>
+<span class="sourceLineNo">1004</span>      return context;<a name="line.1004"></a>
+<span class="sourceLineNo">1005</span>   }<a name="line.1005"></a>
+<span class="sourceLineNo">1006</span><a name="line.1006"></a>
+<span class="sourceLineNo">1007</span>   /**<a name="line.1007"></a>
+<span class="sourceLineNo">1008</span>    * Returns the java method handling the request.<a name="line.1008"></a>
+<span class="sourceLineNo">1009</span>    *<a name="line.1009"></a>
+<span class="sourceLineNo">1010</span>    * &lt;p&gt;<a name="line.1010"></a>
+<span class="sourceLineNo">1011</span>    * Can be used to access the method name or method annotations during requests, such as in calls to<a name="line.1011"></a>
+<span class="sourceLineNo">1012</span>    * {@link RestGuard#guard(RestRequest, RestResponse)}.<a name="line.1012"></a>
+<span class="sourceLineNo">1013</span>    *<a name="line.1013"></a>
+<span class="sourceLineNo">1014</span>    * &lt;h5 class='section'&gt;Notes:&lt;/h5&gt;<a name="line.1014"></a>
+<span class="sourceLineNo">1015</span>    * &lt;ul&gt;<a name="line.1015"></a>
+<span class="sourceLineNo">1016</span>    *    &lt;li&gt;This returns null when evaluating servlet-level guards since the method has not been resolved at that<a name="line.1016"></a>
+<span class="sourceLineNo">1017</span>    *       point of execution.<a name="line.1017"></a>
+<span class="sourceLineNo">1018</span>    * &lt;/ul&gt;<a name="line.1018"></a>
+<span class="sourceLineNo">1019</span>    *<a name="line.1019"></a>
+<span class="sourceLineNo">1020</span>    * @return The Java method handling the request, or &lt;code&gt;null&lt;/code&gt; if the method has not yet been resolved.<a name="line.1020"></a>
+<span class="sourceLineNo">1021</span>    */<a name="line.1021"></a>
+<span class="sourceLineNo">1022</span>   public Method getJavaMethod() {<a name="line.1022"></a>
+<span class="sourceLineNo">1023</span>      return javaMethod;<a name="line.1023"></a>
+<span class="sourceLineNo">1024</span>   }<a name="line.1024"></a>
+<span class="sourceLineNo">1025</span><a name="line.1025"></a>
+<span class="sourceLineNo">1026</span>   /**<a name="line.1026"></a>
+<span class="sourceLineNo">1027</span>    * Returns the {@link BeanSession} associated with this request.<a name="line.1027"></a>
 <span class="sourceLineNo">1028</span>    *<a name="line.1028"></a>
-<span class="sourceLineNo">1029</span>    * @return The variable resolver for this request.<a name="line.1029"></a>
+<span class="sourceLineNo">1029</span>    * @return The request bean session.<a name="line.1029"></a>
 <span class="sourceLineNo">1030</span>    */<a name="line.1030"></a>
-<span class="sourceLineNo">1031</span>   public VarResolverSession getVarResolverSession() {<a name="line.1031"></a>
-<span class="sourceLineNo">1032</span>      if (varSession == null)<a name="line.1032"></a>
-<span class="sourceLineNo">1033</span>         varSession = context.getVarResolver().createSession(context.getCallHandler().getSessionObjects(this));<a name="line.1033"></a>
-<span class="sourceLineNo">1034</span>      return varSession;<a name="line.1034"></a>
-<span class="sourceLineNo">1035</span>   }<a name="line.1035"></a>
-<span class="sourceLineNo">1036</span><a name="line.1036"></a>
-<span class="sourceLineNo">1037</span>   /**<a name="line.1037"></a>
-<span class="sourceLineNo">1038</span>    * Shortcut for calling &lt;code&gt;getVarResolverSession().resolve(input)&lt;/code&gt;.<a name="line.1038"></a>
-<span class="sourceLineNo">1039</span>    *<a name="line.1039"></a>
-<span class="sourceLineNo">1040</span>    * @param input The input string to resolve variables in.<a name="line.1040"></a>
-<span class="sourceLineNo">1041</span>    * @return The string with variables resolved, or &lt;jk&gt;null&lt;/jk&gt; if input is null.<a name="line.1041"></a>
-<span class="sourceLineNo">1042</span>    */<a name="line.1042"></a>
-<span class="sourceLineNo">1043</span>   public String resolveVars(String input) {<a name="line.1043"></a>
-<span class="sourceLineNo">1044</span>      return getVarResolverSession().resolve(input);<a name="line.1044"></a>
-<span class="sourceLineNo">1045</span>   }<a name="line.1045"></a>
-<span class="sourceLineNo">1046</span><a name="line.1046"></a>
-<span class="sourceLineNo">1047</span>   /**<a name="line.1047"></a>
-<span class="sourceLineNo">1048</span>    * Returns an instance of a {@link ReaderResource} that represents the contents of a resource text file from the<a name="line.1048"></a>
-<span class="sourceLineNo">1049</span>    * classpath.<a name="line.1049"></a>
-<span class="sourceLineNo">1050</span>    *<a name="line.1050"></a>
-<span class="sourceLineNo">1051</span>    * @param name The name of the resource (i.e. the value normally passed to {@link Class#getResourceAsStream(String)}.<a name="line.1051"></a>
-<span class="sourceLineNo">1052</span>    * @param resolveVars<a name="line.1052"></a>
-<span class="sourceLineNo">1053</span>    *    If &lt;jk&gt;true&lt;/jk&gt;, any {@link org.apache.juneau.rest.annotation.Parameter} variables will be<a name="line.1053"></a>
-<span class="sourceLineNo">1054</span>    *    resolved by the variable resolver returned by {@link #getVarResolverSession()}.<a name="line.1054"></a>
-<span class="sourceLineNo">1055</span>    *    &lt;br&gt;See {@link RestContext#getVarResolver()} for the list of supported variables.<a name="line.1055"></a>
-<span class="sourceLineNo">1056</span>    * @param mediaType The value to set as the &lt;js&gt;"Content-Type"&lt;/js&gt; header for this object.<a name="line.1056"></a>
-<span class="sourceLineNo">1057</span>    * @return A new reader resource, or &lt;jk&gt;null&lt;/jk&gt; if resource could not be found.<a name="line.1057"></a>
-<span class="sourceLineNo">1058</span>    * @throws IOException<a name="line.1058"></a>
-<span class="sourceLineNo">1059</span>    */<a name="line.1059"></a>
-<span class="sourceLineNo">1060</span>   public ReaderResource getReaderResource(String name, boolean resolveVars, MediaType mediaType) throws IOException {<a name="line.1060"></a>
-<span class="sourceLineNo">1061</span>      String s = context.getResourceAsString(name, getLocale());<a name="line.1061"></a>
-<span class="sourceLineNo">1062</span>      if (s == null)<a name="line.1062"></a>
-<span class="sourceLineNo">1063</span>         return null;<a name="line.1063"></a>
-<span class="sourceLineNo">1064</span>      ReaderResource.Builder b = new ReaderResource.Builder().mediaType(mediaType).contents(s);<a name="line.1064"></a>
-<span class="sourceLineNo">1065</span>      if (resolveVars)<a name="line.1065"></a>
-<span class="sourceLineNo">1066</span>         b.varResolver(getVarResolverSession());<a name="line.1066"></a>
-<span class="sourceLineNo">1067</span>      return b.build();<a name="line.1067"></a>
-<span class="sourceLineNo">1068</span>   }<a name="line.1068"></a>
-<span class="sourceLineNo">1069</span><a name="line.1069"></a>
-<span class="sourceLineNo">1070</span>   /**<a name="line.1070"></a>
-<span class="sourceLineNo">1071</span>    * Same as {@link #getReaderResource(String, boolean, MediaType)} except uses the resource mime-type map<a name="line.1071"></a>
-<span class="sourceLineNo">1072</span>    * constructed using {@link RestConfig#addMimeTypes(String...)} to determine the media type.<a name="line.1072"></a>
-<span class="sourceLineNo">1073</span>    *<a name="line.1073"></a>
-<span class="sourceLineNo">1074</span>    * @param name The name of the resource (i.e. the value normally passed to {@link Class#getResourceAsStream(String)}.<a name="line.1074"></a>
-<span class="sourceLineNo">1075</span>    * @param resolveVars<a name="line.1075"></a>
-<span class="sourceLineNo">1076</span>    *    If &lt;jk&gt;true&lt;/jk&gt;, any {@link org.apache.juneau.rest.annotation.Parameter} variables will be<a name="line.1076"></a>
-<span class="sourceLineNo">1077</span>    *    resolved by the variable resolver returned by {@link #getVarResolverSession()}.<a name="line.1077"></a>
-<span class="sourceLineNo">1078</span>    *    &lt;br&gt;See {@link RestContext#getVarResolver()} for the list of supported variables.<a name="line.1078"></a>
-<span class="sourceLineNo">1079</span>    * @return A new reader resource, or &lt;jk&gt;null&lt;/jk&gt; if resource could not be found.<a name="line.1079"></a>
-<span class="sourceLineNo">1080</span>    * @throws IOException<a name="line.1080"></a>
-<span class="sourceLineNo">1081</span>    */<a name="line.1081"></a>
-<span class="sourceLineNo">1082</span>   public ReaderResource getReaderResource(String name, boolean resolveVars) throws IOException {<a name="line.1082"></a>
-<span class="sourceLineNo">1083</span>      return getReaderResource(name, resolveVars, MediaType.forString(context.getMediaTypeForName(name)));<a name="line.1083"></a>
-<span class="sourceLineNo">1084</span>   }<a name="line.1084"></a>
-<span class="sourceLineNo">1085</span><a name="line.1085"></a>
-<span class="sourceLineNo">1086</span>   /**<a name="line.1086"></a>
-<span class="sourceLineNo">1087</span>    * Same as {@link #getReaderResource(String, boolean)} with &lt;code&gt;resolveVars == &lt;jk&gt;false&lt;/jk&gt;&lt;/code&gt;<a name="line.1087"></a>
-<span class="sourceLineNo">1088</span>    *<a name="line.1088"></a>
-<span class="sourceLineNo">1089</span>    * @param name The name of the resource (i.e. the value normally passed to {@link Class#getResourceAsStream(String)}.<a name="line.1089"></a>
-<span class="sourceLineNo">1090</span>    * @return A new reader resource, or &lt;jk&gt;null&lt;/jk&gt; if resource could not be found.<a name="line.1090"></a>
-<span class="sourceLineNo">1091</span>    * @throws IOException<a name="line.1091"></a>
-<span class="sourceLineNo">1092</span>    */<a name="line.1092"></a>
-<span class="sourceLineNo">1093</span>   public ReaderResource getReaderResource(String name) throws IOException {<a name="line.1093"></a>
-<span class="sourceLineNo">1094</span>      return getReaderResource(name, false, MediaType.forString(context.getMediaTypeForName(name)));<a name="line.1094"></a>
-<span class="sourceLineNo">1095</span>   }<a name="line.1095"></a>
-<span class="sourceLineNo">1096</span><a name="line.1096"></a>
-<span class="sourceLineNo">1097</span>   /**<a name="line.1097"></a>
-<span class="sourceLineNo">1098</span>    * Returns the config file associated with the servlet.<a name="line.1098"></a>
-<span class="sourceLineNo">1099</span>    *<a name="line.1099"></a>
-<span class="sourceLineNo">1100</span>    * @return<a name="line.1100"></a>
-<span class="sourceLineNo">1101</span>    *    The config file associated with the servlet, or &lt;jk&gt;null&lt;/jk&gt; if servlet does not have a config file<a name="line.1101"></a>
-<span class="sourceLineNo">1102</span>    *    associated with it.<a name="line.1102"></a>
-<span class="sourceLineNo">1103</span>    */<a name="line.1103"></a>
-<span class="sourceLineNo">1104</span>   public ConfigFile getConfigFile() {<a name="line.1104"></a>
-<span class="sourceLineNo">1105</span>      if (cf == null)<a name="line.1105"></a>
-<span class="sourceLineNo">1106</span>         cf = context.getConfigFile().getResolving(getVarResolverSession());<a name="line.1106"></a>
-<span class="sourceLineNo">1107</span>      return cf;<a name="line.1107"></a>
+<span class="sourceLineNo">1031</span>   public BeanSession getBeanSession() {<a name="line.1031"></a>
+<span class="sourceLineNo">1032</span>      return beanSession;<a name="line.1032"></a>
+<span class="sourceLineNo">1033</span>   }<a name="line.1033"></a>
+<span class="sourceLineNo">1034</span><a name="line.1034"></a>
+<span class="sourceLineNo">1035</span>   /**<a name="line.1035"></a>
+<span class="sourceLineNo">1036</span>    * Returns the variable resolver session for this request using session objects created by<a name="line.1036"></a>
+<span class="sourceLineNo">1037</span>    * {@link RestCallHandler#getSessionObjects(RestRequest)}.<a name="line.1037"></a>
+<span class="sourceLineNo">1038</span>    *<a name="line.1038"></a>
+<span class="sourceLineNo">1039</span>    * &lt;p&gt;<a name="line.1039"></a>
+<span class="sourceLineNo">1040</span>    * See {@link RestContext#getVarResolver()} for the list of supported variables.<a name="line.1040"></a>
+<span class="sourceLineNo">1041</span>    *<a name="line.1041"></a>
+<span class="sourceLineNo">1042</span>    * @return The variable resolver for this request.<a name="line.1042"></a>
+<span class="sourceLineNo">1043</span>    */<a name="line.1043"></a>
+<span class="sourceLineNo">1044</span>   public VarResolverSession getVarResolverSession() {<a name="line.1044"></a>
+<span class="sourceLineNo">1045</span>      if (varSession == null)<a name="line.1045"></a>
+<span class="sourceLineNo">1046</span>         varSession = context.getVarResolver().createSession(context.getCallHandler().getSessionObjects(this));<a name="line.1046"></a>
+<span class="sourceLineNo">1047</span>      return varSession;<a name="line.1047"></a>
+<span class="sourceLineNo">1048</span>   }<a name="line.1048"></a>
+<span class="sourceLineNo">1049</span><a name="line.1049"></a>
+<span class="sourceLineNo">1050</span>   /**<a name="line.1050"></a>
+<span class="sourceLineNo">1051</span>    * Shortcut for calling &lt;code&gt;getVarResolverSession().resolve(input)&lt;/code&gt;.<a name="line.1051"></a>
+<span class="sourceLineNo">1052</span>    *<a name="line.1052"></a>
+<span class="sourceLineNo">1053</span>    * @param input The input string to resolve variables in.<a name="line.1053"></a>
+<span class="sourceLineNo">1054</span>    * @return The string with variables resolved, or &lt;jk&gt;null&lt;/jk&gt; if input is null.<a name="line.1054"></a>
+<span class="sourceLineNo">1055</span>    */<a name="line.1055"></a>
+<span class="sourceLineNo">1056</span>   public String resolveVars(String input) {<a name="line.1056"></a>
+<span class="sourceLineNo">1057</span>      return getVarResolverSession().resolve(input);<a name="line.1057"></a>
+<span class="sourceLineNo">1058</span>   }<a name="line.1058"></a>
+<span class="sourceLineNo">1059</span><a name="line.1059"></a>
+<span class="sourceLineNo">1060</span>   /**<a name="line.1060"></a>
+<span class="sourceLineNo">1061</span>    * Returns an instance of a {@link ReaderResource} that represents the contents of a resource text file from the<a name="line.1061"></a>
+<span class="sourceLineNo">1062</span>    * classpath.<a name="line.1062"></a>
+<span class="sourceLineNo">1063</span>    *<a name="line.1063"></a>
+<span class="sourceLineNo">1064</span>    * @param name The name of the resource (i.e. the value normally passed to {@link Class#getResourceAsStream(String)}.<a name="line.1064"></a>
+<span class="sourceLineNo">1065</span>    * @param resolveVars<a name="line.1065"></a>
+<span class="sourceLineNo">1066</span>    *    If &lt;jk&gt;true&lt;/jk&gt;, any {@link org.apache.juneau.rest.annotation.Parameter} variables will be<a name="line.1066"></a>
+<span class="sourceLineNo">1067</span>    *    resolved by the variable resolver returned by {@link #getVarResolverSession()}.<a name="line.1067"></a>
+<span class="sourceLineNo">1068</span>    *    &lt;br&gt;See {@link RestContext#getVarResolver()} for the list of supported variables.<a name="line.1068"></a>
+<span class="sourceLineNo">1069</span>    * @param mediaType The value to set as the &lt;js&gt;"Content-Type"&lt;/js&gt; header for this object.<a name="line.1069"></a>
+<span class="sourceLineNo">1070</span>    * @return A new reader resource, or &lt;jk&gt;null&lt;/jk&gt; if resource could not be found.<a name="line.1070"></a>
+<span class="sourceLineNo">1071</span>    * @throws IOException<a name="line.1071"></a>
+<span class="sourceLineNo">1072</span>    */<a name="line.1072"></a>
+<span class="sourceLineNo">1073</span>   public ReaderResource getReaderResource(String name, boolean resolveVars, MediaType mediaType) throws IOException {<a name="line.1073"></a>
+<span class="sourceLineNo">1074</span>      String s = context.getResourceAsString(name, getLocale());<a name="line.1074"></a>
+<span class="sourceLineNo">1075</span>      if (s == null)<a name="line.1075"></a>
+<span class="sourceLineNo">1076</span>         return null;<a name="line.1076"></a>
+<span class="sourceLineNo">1077</span>      ReaderResource.Builder b = new ReaderResource.Builder().mediaType(mediaType).contents(s);<a name="line.1077"></a>
+<span class="sourceLineNo">1078</span>      if (resolveVars)<a name="line.1078"></a>
+<span class="sourceLineNo">1079</span>         b.varResolver(getVarResolverSession());<a name="line.1079"></a>
+<span class="sourceLineNo">1080</span>      return b.build();<a name="line.1080"></a>
+<span class="sourceLineNo">1081</span>   }<a name="line.1081"></a>
+<span class="sourceLineNo">1082</span><a name="line.1082"></a>
+<span class="sourceLineNo">1083</span>   /**<a name="line.1083"></a>
+<span class="sourceLineNo">1084</span>    * Same as {@link #getReaderResource(String, boolean, MediaType)} except uses the resource mime-type map<a name="line.1084"></a>
+<span class="sourceLineNo">1085</span>    * constructed using {@link RestConfig#addMimeTypes(String...)} to determine the media type.<a name="line.1085"></a>
+<span class="sourceLineNo">1086</span>    *<a name="line.1086"></a>
+<span class="sourceLineNo">1087</span>    * @param name The name of the resource (i.e. the value normally passed to {@link Class#getResourceAsStream(String)}.<a name="line.1087"></a>
+<span class="sourceLineNo">1088</span>    * @param resolveVars<a name="line.1088"></a>
+<span class="sourceLineNo">1089</span>    *    If &lt;jk&gt;true&lt;/jk&gt;, any {@link org.apache.juneau.rest.annotation.Parameter} variables will be<a name="line.1089"></a>
+<span class="sourceLineNo">1090</span>    *    resolved by the variable resolver returned by {@link #getVarResolverSession()}.<a name="line.1090"></a>
+<span class="sourceLineNo">1091</span>    *    &lt;br&gt;See {@link RestContext#getVarResolver()} for the list of supported variables.<a name="line.1091"></a>
+<span class="sourceLineNo">1092</span>    * @return A new reader resource, or &lt;jk&gt;null&lt;/jk&gt; if resource could not be found.<a name="line.1092"></a>
+<span class="sourceLineNo">1093</span>    * @throws IOException<a name="line.1093"></a>
+<span class="sourceLineNo">1094</span>    */<a name="line.1094"></a>
+<span class="sourceLineNo">1095</span>   public ReaderResource getReaderResource(String name, boolean resolveVars) throws IOException {<a name="line.1095"></a>
+<span class="sourceLineNo">1096</span>      return getReaderResource(name, resolveVars, MediaType.forString(context.getMediaTypeForName(name)));<a name="line.1096"></a>
+<span class="sourceLineNo">1097</span>   }<a name="line.1097"></a>
+<span class="sourceLineNo">1098</span><a name="line.1098"></a>
+<span class="sourceLineNo">1099</span>   /**<a name="line.1099"></a>
+<span class="sourceLineNo">1100</span>    * Same as {@link #getReaderResource(String, boolean)} with &lt;code&gt;resolveVars == &lt;jk&gt;false&lt;/jk&gt;&lt;/code&gt;<a name="line.1100"></a>
+<span class="sourceLineNo">1101</span>    *<a name="line.1101"></a>
+<span class="sourceLineNo">1102</span>    * @param name The name of the resource (i.e. the value normally passed to {@link Class#getResourceAsStream(String)}.<a name="line.1102"></a>
+<span class="sourceLineNo">1103</span>    * @return A new reader resource, or &lt;jk&gt;null&lt;/jk&gt; if resource could not be found.<a name="line.1103"></a>
+<span class="sourceLineNo">1104</span>    * @throws IOException<a name="line.1104"></a>
+<span class="sourceLineNo">1105</span>    */<a name="line.1105"></a>
+<span class="sourceLineNo">1106</span>   public ReaderResource getReaderResource(String name) throws IOException {<a name="line.1106"></a>
+<span class="sourceLineNo">1107</span>      return getReaderResource(name, false, MediaType.forString(context.getMediaTypeForName(name)));<a name="line.1107"></a>
 <span class="sourceLineNo">1108</span>   }<a name="line.1108"></a>
 <span class="sourceLineNo">1109</span><a name="line.1109"></a>
 <span class="sourceLineNo">1110</span>   /**<a name="line.1110"></a>
-<span class="sourceLineNo">1111</span>    * Returns the localized swagger associated with the servlet.<a name="line.1111"></a>
+<span class="sourceLineNo">1111</span>    * Returns the config file associated with the servlet.<a name="line.1111"></a>
 <span class="sourceLineNo">1112</span>    *<a name="line.1112"></a>
 <span class="sourceLineNo">1113</span>    * @return<a name="line.1113"></a>
-<span class="sourceLineNo">1114</span>    *    The swagger associated with the servlet.<a name="line.1114"></a>
-<span class="sourceLineNo">1115</span>    *    Never &lt;jk&gt;null&lt;/jk&gt;.<a name="line.1115"></a>
+<span class="sourceLineNo">1114</span>    *    The config file associated with the servlet, or &lt;jk&gt;null&lt;/jk&gt; if servlet does not have a config file<a name="line.1114"></a>
+<span class="sourceLineNo">1115</span>    *    associated with it.<a name="line.1115"></a>
 <span class="sourceLineNo">1116</span>    */<a name="line.1116"></a>
-<span class="sourceLineNo">1117</span>   public Swagger getSwagger() {<a name="line.1117"></a>
-<span class="sourceLineNo">1118</span>      if (swagger == null)<a name="line.1118"></a>
-<span class="sourceLineNo">1119</span>         swagger = context.getInfoProvider().getSwagger(this);<a name="line.1119"></a>
-<span class="sourceLineNo">1120</span>      return swagger;<a name="line.1120"></a>
+<span class="sourceLineNo">1117</span>   public ConfigFile getConfigFile() {<a name="line.1117"></a>
+<span class="sourceLineNo">1118</span>      if (cf == null)<a name="line.1118"></a>
+<span class="sourceLineNo">1119</span>         cf = context.getConfigFile().getResolving(getVarResolverSession());<a name="line.1119"></a>
+<span class="sourceLineNo">1120</span>      return cf;<a name="line.1120"></a>
 <span class="sourceLineNo">1121</span>   }<a name="line.1121"></a>
 <span class="sourceLineNo">1122</span><a name="line.1122"></a>
 <span class="sourceLineNo">1123</span>   /**<a name="line.1123"></a>
-<span class="sourceLineNo">1124</span>    * Returns the widgets used for resolving &lt;js&gt;"$W{...}"&lt;/js&gt; string variables.<a name="line.1124"></a>
+<span class="sourceLineNo">1124</span>    * Returns the localized swagger associated with the servlet.<a name="line.1124"></a>
 <span class="sourceLineNo">1125</span>    *<a name="line.1125"></a>
 <span class="sourceLineNo">1126</span>    * @return<a name="line.1126"></a>
-<span class="sourceLineNo">1127</span>    *    The widgets used for resolving &lt;js&gt;"$W{...}"&lt;/js&gt; string variables.<a name="line.1127"></a>
+<span class="sourceLineNo">1127</span>    *    The swagger associated with the servlet.<a name="line.1127"></a>
 <span class="sourceLineNo">1128</span>    *    Never &lt;jk&gt;null&lt;/jk&gt;.<a name="line.1128"></a>
 <span class="sourceLineNo">1129</span>    */<a name="line.1129"></a>
-<span class="sourceLineNo">1130</span>   public Map&lt;String,Widget&gt; getWidgets() {<a name="line.1130"></a>
-<span class="sourceLineNo">1131</span>      return widgets;<a name="line.1131"></a>
-<span class="sourceLineNo">1132</span>   }<a name="line.1132"></a>
-<span class="sourceLineNo">1133</span><a name="line.1133"></a>
-<span class="sourceLineNo">1134</span>   /**<a name="line.1134"></a>
-<span class="sourceLineNo">1135</span>    * Returns the localized Swagger from the file system.<a name="line.1135"></a>
-<span class="sourceLineNo">1136</span>    *<a name="line.1136"></a>
-<span class="sourceLineNo">1137</span>    * &lt;p&gt;<a name="line.1137"></a>
-<span class="sourceLineNo">1138</span>    * Looks for a file called &lt;js&gt;"{ServletClass}_{locale}.json"&lt;/js&gt; in the same package as this servlet and returns<a name="line.1138"></a>
-<span class="sourceLineNo">1139</span>    * it as a parsed {@link Swagger} object.<a name="line.1139"></a>
-<span class="sourceLineNo">1140</span>    *<a name="line.1140"></a>
-<span class="sourceLineNo">1141</span>    * &lt;p&gt;<a name="line.1141"></a>
-<span class="sourceLineNo">1142</span>    * Returned objects are cached for later quick-lookup.<a name="line.1142"></a>
-<span class="sourceLineNo">1143</span>    *<a name="line.1143"></a>
-<span class="sourceLineNo">1144</span>    * @return The parsed swagger object, or &lt;jk&gt;null&lt;/jk&gt; if the swagger file could not be found.<a name="line.1144"></a>
-<span class="sourceLineNo">1145</span>    */<a name="line.1145"></a>
-<span class="sourceLineNo">1146</span>   protected Swagger getSwaggerFromFile() {<a name="line.1146"></a>
-<span class="sourceLineNo">1147</span>      if (fileSwagger == null)<a name="line.1147"></a>
-<span class="sourceLineNo">1148</span>         fileSwagger = context.getInfoProvider().getSwaggerFromFile(this.getLocale());<a name="line.1148"></a>
-<span class="sourceLineNo">1149</span>      if (fileSwagger == null)<a name="line.1149"></a>
-<span class="sourceLineNo">1150</span>         fileSwagger = Swagger.NULL;<a name="line.1150"></a>
-<span class="sourceLineNo">1151</span>      return fileSwagger == Swagger.NULL ? null : fileSwagger;<a name="line.1151"></a>
-<span class="sourceLineNo">1152</span>   }<a name="line.1152"></a>
-<span class="sourceLineNo">1153</span><a name="line.1153"></a>
-<span class="sourceLineNo">1154</span>   @Override /* Object */<a name="line.1154"></a>
-<span class="sourceLineNo">1155</span>   public String toString() {<a name="line.1155"></a>
-<span class="sourceLineNo">1156</span>      StringBuilder sb = new StringBuilder("\n").append(getDescription()).append("\n");<a name="line.1156"></a>
-<span class="sourceLineNo">1157</span>      sb.append("---Headers---\n");<a name="line.1157"></a>
-<span class="sourceLineNo">1158</span>      for (Enumeration&lt;String&gt; e = getHeaderNames(); e.hasMoreElements();) {<a name="line.1158"></a>
-<span class="sourceLineNo">1159</span>         String h = e.nextElement();<a name="line.1159"></a>
-<span class="sourceLineNo">1160</span>         sb.append("\t").append(h).append(": ").append(getHeader(h)).append("\n");<a name="line.1160"></a>
-<span class="sourceLineNo">1161</span>      }<a name="line.1161"></a>
-<span class="sourceLineNo">1162</span>      sb.append("---Default Servlet Headers---\n");<a name="line.1162"></a>
-<span class="sourceLineNo">1163</span>      for (Map.Entry&lt;String,String&gt; e : context.getDefaultRequestHeaders().entrySet()) {<a name="line.1163"></a>
-<span class="sourceLineNo">1164</span>         sb.append("\t").append(e.getKey()).append(": ").append(e.getValue()).append("\n");<a name="line.1164"></a>
-<span class="sourceLineNo">1165</span>      }<a name="line.1165"></a>
-<span class="sourceLineNo">1166</span>      if (javaMethod == null) {<a name="line.1166"></a>
-<span class="sourceLineNo">1167</span>         sb.append("***init() not called yet!***\n");<a name="line.1167"></a>
-<span class="sourceLineNo">1168</span>      } else if (method.equals("PUT") || method.equals("POST")) {<a name="line.1168"></a>
-<span class="sourceLineNo">1169</span>         try {<a name="line.1169"></a>
-<span class="sourceLineNo">1170</span>            sb.append("---Body UTF-8---\n");<a name="line.1170"></a>
-<span class="sourceLineNo">1171</span>            sb.append(body.asString()).append("\n");<a name="line.1171"></a>
-<span class="sourceLineNo">1172</span>            sb.append("---Body Hex---\n");<a name="line.1172"></a>
-<span class="sourceLineNo">1173</span>            sb.append(body.asHex()).append("\n");<a name="line.1173"></a>
-<span class="sourceLineNo">1174</span>         } catch (Exception e1) {<a name="line.1174"></a>
-<span class="sourceLineNo">1175</span>            sb.append(e1.getLocalizedMessage());<a name="line.1175"></a>
-<span class="sourceLineNo">1176</span>            context.getLogger().log(WARNING, e1, "Error occurred while trying to read debug input.");<a name="line.1176"></a>
-<span class="sourceLineNo">1177</span>         }<a name="line.1177"></a>
+<span class="sourceLineNo">1130</span>   public Swagger getSwagger() {<a name="line.1130"></a>
+<span class="sourceLineNo">1131</span>      if (swagger == null)<a name="line.1131"></a>
+<span class="sourceLineNo">1132</span>         swagger = context.getInfoProvider().getSwagger(this);<a name="line.1132"></a>
+<span class="sourceLineNo">1133</span>      return swagger;<a name="line.1133"></a>
+<span class="sourceLineNo">1134</span>   }<a name="line.1134"></a>
+<span class="sourceLineNo">1135</span><a name="line.1135"></a>
+<span class="sourceLineNo">1136</span>   /**<a name="line.1136"></a>
+<span class="sourceLineNo">1137</span>    * Returns the widgets used for resolving &lt;js&gt;"$W{...}"&lt;/js&gt; string variables.<a name="line.1137"></a>
+<span class="sourceLineNo">1138</span>    *<a name="line.1138"></a>
+<span class="sourceLineNo">1139</span>    * @return<a name="line.1139"></a>
+<span class="sourceLineNo">1140</span>    *    The widgets used for resolving &lt;js&gt;"$W{...}"&lt;/js&gt; string variables.<a name="line.1140"></a>
+<span class="sourceLineNo">1141</span>    *    Never &lt;jk&gt;null&lt;/jk&gt;.<a name="line.1141"></a>
+<span class="sourceLineNo">1142</span>    */<a name="line.1142"></a>
+<span class="sourceLineNo">1143</span>   public Map&lt;String,Widget&gt; getWidgets() {<a name="line.1143"></a>
+<span class="sourceLineNo">1144</span>      return widgets;<a name="line.1144"></a>
+<span class="sourceLineNo">1145</span>   }<a name="line.1145"></a>
+<span class="sourceLineNo">1146</span><a name="line.1146"></a>
+<span class="sourceLineNo">1147</span>   /**<a name="line.1147"></a>
+<span class="sourceLineNo">1148</span>    * Returns the localized Swagger from the file system.<a name="line.1148"></a>
+<span class="sourceLineNo">1149</span>    *<a name="line.1149"></a>
+<span class="sourceLineNo">1150</span>    * &lt;p&gt;<a name="line.1150"></a>
+<span class="sourceLineNo">1151</span>    * Looks for a file called &lt;js&gt;"{ServletClass}_{locale}.json"&lt;/js&gt; in the same package as this servlet and returns<a name="line.1151"></a>
+<span class="sourceLineNo">1152</span>    * it as a parsed {@link Swagger} object.<a name="line.1152"></a>
+<span class="sourceLineNo">1153</span>    *<a name="line.1153"></a>
+<span class="sourceLineNo">1154</span>    * &lt;p&gt;<a name="line.1154"></a>
+<span class="sourceLineNo">1155</span>    * Returned objects are cached for later quick-lookup.<a name="line.1155"></a>
+<span class="sourceLineNo">1156</span>    *<a name="line.1156"></a>
+<span class="sourceLineNo">1157</span>    * @return The parsed swagger object, or &lt;jk&gt;null&lt;/jk&gt; if the swagger file could not be found.<a name="line.1157"></a>
+<span class="sourceLineNo">1158</span>    */<a name="line.1158"></a>
+<span class="sourceLineNo">1159</span>   protected Swagger getSwaggerFromFile() {<a name="line.1159"></a>
+<span class="sourceLineNo">1160</span>      if (fileSwagger == null)<a name="line.1160"></a>
+<span class="sourceLineNo">1161</span>         fileSwagger = context.getInfoProvider().getSwaggerFromFile(this.getLocale());<a name="line.1161"></a>
+<span class="sourceLineNo">1162</span>      if (fileSwagger == null)<a name="line.1162"></a>
+<span class="sourceLineNo">1163</span>         fileSwagger = Swagger.NULL;<a name="line.1163"></a>
+<span class="sourceLineNo">1164</span>      return fileSwagger == Swagger.NULL ? null : fileSwagger;<a name="line.1164"></a>
+<span class="sourceLineNo">1165</span>   }<a name="line.1165"></a>
+<span class="sourceLineNo">1166</span><a name="line.1166"></a>
+<span class="sourceLineNo">1167</span>   @Override /* Object */<a name="line.1167"></a>
+<span class="sourceLineNo">1168</span>   public String toString() {<a name="line.1168"></a>
+<span class="sourceLineNo">1169</span>      StringBuilder sb = new StringBuilder("\n").append(getDescription()).append("\n");<a name="line.1169"></a>
+<span class="sourceLineNo">1170</span>      sb.append("---Headers---\n");<a name="line.1170"></a>
+<span class="sourceLineNo">1171</span>      for (Enumeration&lt;String&gt; e = getHeaderNames(); e.hasMoreElements();) {<a name="line.1171"></a>
+<span class="sourceLineNo">1172</span>         String h = e.nextElement();<a name="line.1172"></a>
+<span class="sourceLineNo">1173</span>         sb.append("\t").append(h).append(": ").append(getHeader(h)).append("\n");<a name="line.1173"></a>
+<span class="sourceLineNo">1174</span>      }<a name="line.1174"></a>
+<span class="sourceLineNo">1175</span>      sb.append("---Default Servlet Headers---\n");<a name="line.1175"></a>
+<span class="sourceLineNo">1176</span>      for (Map.Entry&lt;String,String&gt; e : context.getDefaultRequestHeaders().entrySet()) {<a name="line.1176"></a>
+<span class="sourceLineNo">1177</span>         sb.append("\t").append(e.getKey()).append(": ").append(e.getValue()).append("\n");<a name="line.1177"></a>
 <span class="sourceLineNo">1178</span>      }<a name="line.1178"></a>
-<span class="sourceLineNo">1179</span>      return sb.toString();<a name="line.1179"></a>
-<span class="sourceLineNo">1180</span>   }<a name="line.1180"></a>
-<span class="sourceLineNo">1181</span><a name="line.1181"></a>
-<span class="sourceLineNo">1182</span><a name="line.1182"></a>
-<span class="sourceLineNo">1183</span>   //--------------------------------------------------------------------------------<a name="line.1183"></a>
-<span class="sourceLineNo">1184</span>   // Utility methods<a name="line.1184"></a>
-<span class="sourceLineNo">1185</span>   //--------------------------------------------------------------------------------<a name="line.1185"></a>
-<span class="sourceLineNo">1186</span><a name="line.1186"></a>
-<span class="sourceLineNo">1187</span>   /*<a name="line.1187"></a>
-<span class="sourceLineNo">1188</span>    * Converts an Accept-Language value entry to a Locale.<a name="line.1188"></a>
-<span class="sourceLineNo">1189</span>    */<a name="line.1189"></a>
-<span class="sourceLineNo">1190</span>   private static Locale toLocale(String lang) {<a name="line.1190"></a>
-<span class="sourceLineNo">1191</span>      String country = "";<a name="line.1191"></a>
-<span class="sourceLineNo">1192</span>      int i = lang.indexOf('-');<a name="line.1192"></a>
-<span class="sourceLineNo">1193</span>      if (i &gt; -1) {<a name="line.1193"></a>
-<span class="sourceLineNo">1194</span>         country = lang.substring(i+1).trim();<a name="line.1194"></a>
-<span class="sourceLineNo">1195</span>         lang = lang.substring(0,i).trim();<a name="line.1195"></a>
-<span class="sourceLineNo">1196</span>      }<a name="line.1196"></a>
-<span class="sourceLineNo">1197</span>      return new Locale(lang, country);<a name="line.1197"></a>
-<span class="sourceLineNo">1198</span>   }<a name="line.1198"></a>
+<span class="sourceLineNo">1179</span>      if (javaMethod == null) {<a name="lin

<TRUNCATED>


[25/25] incubator-juneau-website git commit: Update javadocs.

Posted by ja...@apache.org.
Update javadocs.

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

Branch: refs/heads/asf-site
Commit: fe5928f758b565752780bd37cdfa2fa80bc718ce
Parents: 0754800
Author: JamesBognar <ja...@apache.org>
Authored: Tue Aug 22 15:15:24 2017 -0700
Committer: JamesBognar <ja...@apache.org>
Committed: Tue Aug 22 15:15:24 2017 -0700

----------------------------------------------------------------------
 content/site/apidocs/index-all.html             |  191 +-
 .../apidocs/org/apache/juneau/BeanSession.html  |  185 +-
 .../apidocs/org/apache/juneau/ObjectList.html   |  325 +-
 .../apidocs/org/apache/juneau/ObjectMap.html    |  637 ++--
 .../site/apidocs/org/apache/juneau/Session.html |   86 +-
 .../org/apache/juneau/csv/CsvParserSession.html |    4 +-
 .../apache/juneau/csv/CsvSerializerSession.html |    4 +-
 .../juneau/html/HtmlDocSerializerSession.html   |    4 +-
 .../apache/juneau/html/HtmlParserSession.html   |    4 +-
 .../html/HtmlSchemaDocSerializerSession.html    |    4 +-
 .../juneau/html/HtmlSerializerSession.html      |    4 +-
 .../html/HtmlStrippedDocSerializerSession.html  |    4 +-
 .../apache/juneau/internal/DelegateList.html    |    2 +-
 .../org/apache/juneau/internal/DelegateMap.html |    2 +-
 .../org/apache/juneau/internal/ObjectUtils.html |   18 +-
 .../apache/juneau/jena/RdfParserSession.html    |    4 +-
 .../juneau/jena/RdfSerializerSession.html       |    4 +-
 .../org/apache/juneau/jso/JsoParserSession.html |    4 +-
 .../apache/juneau/jso/JsoSerializerSession.html |    4 +-
 .../apache/juneau/json/JsonParserSession.html   |    4 +-
 .../json/JsonSchemaSerializerSession.html       |    4 +-
 .../juneau/json/JsonSerializerSession.html      |    4 +-
 .../juneau/microservice/package-summary.html    |    4 +-
 .../juneau/msgpack/MsgPackParserSession.html    |    4 +-
 .../msgpack/MsgPackSerializerSession.html       |    4 +-
 .../juneau/parser/InputStreamParserSession.html |    4 +-
 .../org/apache/juneau/parser/ParserSession.html |    4 +-
 .../juneau/parser/ReaderParserSession.html      |    4 +-
 .../plaintext/PlainTextParserSession.html       |    4 +-
 .../plaintext/PlainTextSerializerSession.html   |    4 +-
 .../org/apache/juneau/rest/RestConfig.html      |  246 +-
 .../org/apache/juneau/rest/RestContext.html     |  252 +-
 .../org/apache/juneau/rest/RestRequest.html     |  198 +-
 .../juneau/rest/annotation/RestResource.html    |   83 +-
 .../org/apache/juneau/rest/package-summary.html |    6 +-
 .../org/apache/juneau/rest/vars/RequestVar.html |    4 +-
 .../OutputStreamSerializerSession.html          |    4 +-
 .../juneau/serializer/SerializerSession.html    |    4 +-
 .../serializer/WriterSerializerSession.html     |    4 +-
 .../juneau/soap/SoapXmlSerializerSession.html   |    4 +-
 .../org/apache/juneau/uon/UonParserSession.html |    4 +-
 .../apache/juneau/uon/UonSerializerSession.html |    4 +-
 .../urlencoding/UrlEncodingParserSession.html   |    4 +-
 .../UrlEncodingSerializerSession.html           |    4 +-
 .../apidocs/org/apache/juneau/utils/Args.html   |    2 +-
 .../org/apache/juneau/utils/ManifestFile.html   |    2 +-
 .../org/apache/juneau/utils/PojoRest.html       |  294 +-
 .../juneau/xml/XmlDocSerializerSession.html     |    4 +-
 .../org/apache/juneau/xml/XmlParserSession.html |    4 +-
 .../xml/XmlSchemaDocSerializerSession.html      |    4 +-
 .../juneau/xml/XmlSchemaSerializerSession.html  |    4 +-
 .../apache/juneau/xml/XmlSerializerSession.html |    4 +-
 content/site/apidocs/overview-summary.html      |   52 +-
 .../src-html/org/apache/juneau/BeanSession.html | 1570 ++++----
 .../src-html/org/apache/juneau/ObjectList.html  | 1268 ++++---
 .../src-html/org/apache/juneau/ObjectMap.html   | 2835 +++++++-------
 .../src-html/org/apache/juneau/Session.html     |  310 +-
 .../juneau/html/HtmlDocSerializerSession.html   |    2 +-
 .../internal/ClassUtils.ClassComparator.html    |    4 +-
 .../juneau/internal/ClassUtils.MethodInfo.html  |    4 +-
 .../org/apache/juneau/internal/ClassUtils.html  |    4 +-
 .../org/apache/juneau/internal/ObjectUtils.html |    4 +-
 .../juneau/jena/RdfSerializerSession.html       |    2 +-
 .../juneau/microservice/RestMicroservice.html   |    4 +-
 .../org/apache/juneau/parser/ParserSession.html |    2 +-
 .../org/apache/juneau/rest/RestConfig.html      | 2786 +++++++-------
 .../org/apache/juneau/rest/RestContext.html     | 3537 +++++++++---------
 .../org/apache/juneau/rest/RestRequest.html     |  905 ++---
 .../juneau/rest/annotation/RestResource.html    |   15 +-
 .../juneau/serializer/SerializerSession.html    |    6 +-
 .../juneau/soap/SoapXmlSerializerSession.html   |    4 +-
 .../src-html/org/apache/juneau/utils/Args.html  |    2 +-
 .../org/apache/juneau/utils/PojoRest.html       | 1498 ++++----
 .../org/apache/juneau/xml/XmlParserSession.html |    6 +-
 74 files changed, 9282 insertions(+), 8211 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/index-all.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/index-all.html b/content/site/apidocs/index-all.html
index 007a6a2..8aac34c 100644
--- a/content/site/apidocs/index-all.html
+++ b/content/site/apidocs/index-all.html
@@ -4827,6 +4827,10 @@
 <dd>
 <div class="block">Associates multiple context objects with this resolver.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/RestConfig.html#contextPath-java.lang.String-">contextPath(String)</a></span> - Method in class org.apache.juneau.rest.<a href="org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></dt>
+<dd>
+<div class="block">Specifies the override context path for this resource.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/atom/CommonEntry.html#contributors-org.apache.juneau.dto.atom.Person...-">contributors(Person...)</a></span> - Method in class org.apache.juneau.dto.atom.<a href="org/apache/juneau/dto/atom/CommonEntry.html" title="class in org.apache.juneau.dto.atom">CommonEntry</a></dt>
 <dd>
 <div class="block">Sets the list of contributors of this object.</div>
@@ -4861,32 +4865,36 @@
 <dd>
 <div class="block">Converts the specified string to the specified type.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType(Object, Class&lt;T&gt;)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType(Object, Object, Class&lt;T&gt;)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></dt>
 <dd>
-<div class="block">Converts the specified value to the specified class type.</div>
+<div class="block">Same as <a href="org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-"><code>BeanSession.convertToType(Object, Class)</code></a>, except used for instantiating inner member classes that must
+ be instantiated within another class instance.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType(Object, Object, Class&lt;T&gt;)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType(Object, Object, ClassMeta&lt;T&gt;)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></dt>
 <dd>
-<div class="block">Same as <a href="org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-"><code>BeanSession.convertToType(Object, Class)</code></a>, except used for instantiating inner member classes that must
+<div class="block">Same as <a href="org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-"><code>BeanSession.convertToType(Object, ClassMeta)</code></a>, except used for instantiating inner member classes that must
  be instantiated within another class instance.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/internal/ObjectUtils.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType(Object, Object, Class&lt;T&gt;)</a></span> - Static method in class org.apache.juneau.internal.<a href="org/apache/juneau/internal/ObjectUtils.html" title="class in org.apache.juneau.internal">ObjectUtils</a></dt>
+<dd>
+<div class="block">Converts the specified object to the specified type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType(Object, Class&lt;T&gt;)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></dt>
+<dd>
+<div class="block">Converts the specified value to the specified class type.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType(Object, ClassMeta&lt;T&gt;)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></dt>
 <dd>
 <div class="block">Casts the specified value into the specified type.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType(Object, Object, ClassMeta&lt;T&gt;)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType(Object, Type, Type...)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></dt>
 <dd>
-<div class="block">Same as <a href="org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-"><code>BeanSession.convertToType(Object, ClassMeta)</code></a>, except used for instantiating inner member classes that must
- be instantiated within another class instance.</div>
+<div class="block">Same as <a href="org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-"><code>BeanSession.convertToType(Object, Class)</code></a>, but allows for complex data types consisting of collections or maps.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/internal/ObjectUtils.html#convertToType-java.lang.Object-java.lang.Class-">convertToType(Object, Class&lt;T&gt;)</a></span> - Static method in class org.apache.juneau.internal.<a href="org/apache/juneau/internal/ObjectUtils.html" title="class in org.apache.juneau.internal">ObjectUtils</a></dt>
 <dd>
 <div class="block">Converts the specified object to the specified type.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/internal/ObjectUtils.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType(Object, Object, Class&lt;T&gt;)</a></span> - Static method in class org.apache.juneau.internal.<a href="org/apache/juneau/internal/ObjectUtils.html" title="class in org.apache.juneau.internal">ObjectUtils</a></dt>
-<dd>
-<div class="block">Converts the specified object to the specified type.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/html5/Area.html#coords-java.lang.String-">coords(String)</a></span> - Method in class org.apache.juneau.dto.html5.<a href="org/apache/juneau/dto/html5/Area.html" title="class in org.apache.juneau.dto.html5">Area</a></dt>
 <dd>
 <div class="block"><a class="./org/apache/juneau/dto/html5/doclink" href="https://www.w3.org/TR/html5/embedded-content-0.html#attr-area-coords">coords</a>
@@ -7958,36 +7966,23 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/internal/WrappedMap.html#get-java.lang.Object-">get(Object)</a></span> - Method in class org.apache.juneau.internal.<a href="org/apache/juneau/internal/WrappedMap.html" title="class in org.apache.juneau.internal">WrappedMap</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectList.html#get-java.lang.Class-int-">get(Class&lt;T&gt;, int)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a></dt>
-<dd>
-<div class="block">Get the entry at the specified index, converted to the specified type (if possible).</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectMap.html#get-java.lang.Object-">get(Object)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectMap.html#get-java.lang.String-java.lang.Object-">get(String, Object)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></dt>
-<dd>
-<div class="block">Same as <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#get-java.lang.Object-" title="class or interface in java.util"><code>get()</code></a>, but returns the default value if the key could not be found.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectMap.html#get-java.lang.Class-java.lang.String-">get(Class&lt;T&gt;, String)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></dt>
-<dd>
-<div class="block">Same as <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#get-java.lang.Object-" title="class or interface in java.util"><code>get()</code></a>, but casts or converts the value to the specified class type.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectMap.html#get-org.apache.juneau.transform.PojoSwap-java.lang.String-">get(PojoSwap&lt;T, ?&gt;, String)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectList.html#get-int-java.lang.Class-">get(int, Class&lt;T&gt;)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a></dt>
 <dd>
-<div class="block">Same as <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#get-java.lang.Object-" title="class or interface in java.util"><code>get()</code></a>, but converts the raw value to the specified class type using the specified
- beanFilter.</div>
+<div class="block">Get the entry at the specified index, converted to the specified type.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectMap.html#get-java.lang.Class-java.lang.String-T-">get(Class&lt;T&gt;, String, T)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectList.html#get-int-java.lang.reflect.Type-java.lang.reflect.Type...-">get(int, Type, Type...)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a></dt>
 <dd>
-<div class="block">Same as <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#get-java.lang.Object-" title="class or interface in java.util"><code>get()</code></a>, but casts or converts the value to the specified class type.</div>
+<div class="block">Get the entry at the specified index, converted to the specified type.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectMap.html#get-org.apache.juneau.ClassMeta-java.lang.String-">get(ClassMeta&lt;T&gt;, String)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectMap.html#get-java.lang.Object-">get(Object)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectMap.html#get-java.lang.String-java.lang.Class-">get(String, Class&lt;T&gt;)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></dt>
 <dd>
 <div class="block">Same as <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#get-java.lang.Object-" title="class or interface in java.util"><code>get()</code></a>, but casts or converts the value to the specified class type.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectMap.html#get-org.apache.juneau.ClassMeta-java.lang.String-T-">get(ClassMeta&lt;T&gt;, String, T)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectMap.html#get-java.lang.String-java.lang.reflect.Type-java.lang.reflect.Type...-">get(String, Type, Type...)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></dt>
 <dd>
-<div class="block">Same as <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#get-java.lang.Object-" title="class or interface in java.util"><code>get()</code></a>, but casts or converts the value to the specified class type.</div>
+<div class="block">Same as <a href="org/apache/juneau/ObjectMap.html#get-java.lang.String-java.lang.Class-"><code>ObjectMap.get(String,Class)</code></a>, but allows for complex data types consisting of collections or maps.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/PropertyStore.PropertyMap.html#get-java.lang.String-java.lang.Class-T-">get(String, Class&lt;T&gt;, T)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/PropertyStore.PropertyMap.html" title="class in org.apache.juneau">PropertyStore.PropertyMap</a></dt>
 <dd>
@@ -8051,15 +8046,11 @@
 <dd>
 <div class="block">Retrieves the element addressed by the URL.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/utils/PojoRest.html#get-java.lang.String-java.lang.Object-">get(String, Object)</a></span> - Method in class org.apache.juneau.utils.<a href="org/apache/juneau/utils/PojoRest.html" title="class in org.apache.juneau.utils">PojoRest</a></dt>
-<dd>
-<div class="block">Retrieves the element addressed by the URL.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/utils/PojoRest.html#get-java.lang.Class-java.lang.String-">get(Class&lt;T&gt;, String)</a></span> - Method in class org.apache.juneau.utils.<a href="org/apache/juneau/utils/PojoRest.html" title="class in org.apache.juneau.utils">PojoRest</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/utils/PojoRest.html#get-java.lang.String-java.lang.Class-">get(String, Class&lt;T&gt;)</a></span> - Method in class org.apache.juneau.utils.<a href="org/apache/juneau/utils/PojoRest.html" title="class in org.apache.juneau.utils">PojoRest</a></dt>
 <dd>
 <div class="block">Retrieves the element addressed by the URL as the specified object type.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/utils/PojoRest.html#get-java.lang.Class-java.lang.String-T-">get(Class&lt;T&gt;, String, T)</a></span> - Method in class org.apache.juneau.utils.<a href="org/apache/juneau/utils/PojoRest.html" title="class in org.apache.juneau.utils">PojoRest</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/utils/PojoRest.html#get-java.lang.String-java.lang.reflect.Type-java.lang.reflect.Type...-">get(String, Type, Type...)</a></span> - Method in class org.apache.juneau.utils.<a href="org/apache/juneau/utils/PojoRest.html" title="class in org.apache.juneau.utils">PojoRest</a></dt>
 <dd>
 <div class="block">Retrieves the element addressed by the URL as the specified object type.</div>
 </dd>
@@ -8254,16 +8245,24 @@
 <dd>
 <div class="block">Returns the <a href="org/apache/juneau/html/HtmlDocSerializerContext.html#HTMLDOC_aside"><code>HtmlDocSerializerContext.HTMLDOC_aside</code></a> setting value in this context.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectList.html#getAt-java.lang.Class-java.lang.String-">getAt(Class&lt;T&gt;, String)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectList.html#getAt-java.lang.String-java.lang.Class-">getAt(String, Class&lt;T&gt;)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a></dt>
 <dd>
-<div class="block">Same as <a href="org/apache/juneau/ObjectList.html#get-java.lang.Class-int-"><code>get(Class,int)</code></a>, but the key is a slash-delimited path used to traverse entries in
+<div class="block">Same as <a href="org/apache/juneau/ObjectList.html#get-int-java.lang.Class-"><code>get(int,Class)</code></a>, but the key is a slash-delimited path used to traverse entries in
  this POJO.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectMap.html#getAt-java.lang.Class-java.lang.String-">getAt(Class&lt;T&gt;, String)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectList.html#getAt-java.lang.String-java.lang.reflect.Type-java.lang.reflect.Type...-">getAt(String, Type, Type...)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a></dt>
 <dd>
-<div class="block">Same as <a href="org/apache/juneau/ObjectMap.html#get-java.lang.Class-java.lang.String-"><code>get(Class,String)</code></a>, but the key is a slash-delimited path used to traverse
+<div class="block">Same as <a href="org/apache/juneau/ObjectList.html#getAt-java.lang.String-java.lang.Class-"><code>ObjectList.getAt(String,Class)</code></a>, but allows for conversion to complex maps and collections.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectMap.html#getAt-java.lang.String-java.lang.Class-">getAt(String, Class&lt;T&gt;)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></dt>
+<dd>
+<div class="block">Same as <a href="org/apache/juneau/ObjectMap.html#get-java.lang.String-java.lang.Class-"><code>get(String,Class)</code></a>, but the key is a slash-delimited path used to traverse
  entries in this POJO.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectMap.html#getAt-java.lang.String-java.lang.reflect.Type-java.lang.reflect.Type...-">getAt(String, Type, Type...)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></dt>
+<dd>
+<div class="block">Same as <a href="org/apache/juneau/ObjectMap.html#getAt-java.lang.String-java.lang.Class-"><code>ObjectMap.getAt(String,Class)</code></a>, but allows for conversion to complex maps and collections.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/html5/HtmlElement.html#getAttr-java.lang.String-">getAttr(String)</a></span> - Method in class org.apache.juneau.dto.html5.<a href="org/apache/juneau/dto/html5/HtmlElement.html" title="class in org.apache.juneau.dto.html5">HtmlElement</a></dt>
 <dd>
 <div class="block">Returns the attribute with the specified name.</div>
@@ -8490,7 +8489,7 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectList.html#getBoolean-int-">getBoolean(int)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a></dt>
 <dd>
-<div class="block">Shortcut for calling <code>get(Boolean.<jk>class</jk>, index)</code>.</div>
+<div class="block">Shortcut for calling <code>get(index, Boolean.<jk>class</jk>)</code>.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectMap.html#getBoolean-java.lang.String-">getBoolean(String)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></dt>
 <dd>
@@ -8929,6 +8928,13 @@
 <dd>
 <div class="block">Returns the context map of this variable resolver context.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/RestContext.html#getContextPath--">getContextPath()</a></span> - Method in class org.apache.juneau.rest.<a href="org/apache/juneau/rest/RestContext.html" title="class in org.apache.juneau.rest">RestContext</a></dt>
+<dd>
+<div class="block">Returns the context path of the resource if it's specified via the <a href="org/apache/juneau/rest/annotation/RestResource.html#contextPath--"><code>RestResource.contextPath()</code></a> setting
+ on this or a parent resource.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/RestRequest.html#getContextPath--">getContextPath()</a></span> - Method in class org.apache.juneau.rest.<a href="org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/atom/CommonEntry.html#getContributors--">getContributors()</a></span> - Method in class org.apache.juneau.dto.atom.<a href="org/apache/juneau/dto/atom/CommonEntry.html" title="class in org.apache.juneau.dto.atom">CommonEntry</a></dt>
 <dd>
 <div class="block">Returns the list of contributors of this object.</div>
@@ -9624,7 +9630,7 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectList.html#getInt-int-">getInt(int)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a></dt>
 <dd>
-<div class="block">Shortcut for calling <code>get(Integer.<jk>class</jk>, index)</code>.</div>
+<div class="block">Shortcut for calling <code>get(index, Integer.<jk>class</jk>)</code>.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectMap.html#getInt-java.lang.String-">getInt(String)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></dt>
 <dd>
@@ -9792,7 +9798,11 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectList.html#getList-int-">getList(int)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a></dt>
 <dd>
-<div class="block">Shortcut for calling <code>get(List.<jk>class</jk>, index)</code>.</div>
+<div class="block">Shortcut for calling <code>get(index, List.<jk>class</jk>)</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectList.html#getList-int-java.lang.Class-">getList(int, Class&lt;E&gt;)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a></dt>
+<dd>
+<div class="block">Same as <a href="org/apache/juneau/ObjectList.html#getList-int-"><code>ObjectList.getList(int)</code></a> except converts the elements to the specified types.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectMap.html#getList-java.lang.String-">getList(String)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></dt>
 <dd>
@@ -9802,6 +9812,10 @@
 <dd>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util"><code>List</code></a>.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectMap.html#getList-java.lang.String-java.lang.Class-java.util.List-">getList(String, Class&lt;E&gt;, List&lt;E&gt;)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></dt>
+<dd>
+<div class="block">Same as <a href="org/apache/juneau/ObjectMap.html#getList-java.lang.String-java.util.List-"><code>ObjectMap.getList(String, List)</code></a> except converts the elements to the specified types.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/utils/PojoRest.html#getList-java.lang.String-">getList(String)</a></span> - Method in class org.apache.juneau.utils.<a href="org/apache/juneau/utils/PojoRest.html" title="class in org.apache.juneau.utils">PojoRest</a></dt>
 <dd>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util"><code>List</code></a>.</div>
@@ -9868,7 +9882,7 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectList.html#getLong-int-">getLong(int)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a></dt>
 <dd>
-<div class="block">Shortcut for calling <code>get(Long.<jk>class</jk>, index)</code>.</div>
+<div class="block">Shortcut for calling <code>get(index, Long.<jk>class</jk>)</code>.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectMap.html#getLong-java.lang.String-">getLong(String)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></dt>
 <dd>
@@ -9892,7 +9906,11 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectList.html#getMap-int-">getMap(int)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a></dt>
 <dd>
-<div class="block">Shortcut for calling <code>get(Map.<jk>class</jk>, index)</code>.</div>
+<div class="block">Shortcut for calling <code>get(index, Map.<jk>class</jk>)</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectList.html#getMap-int-java.lang.Class-java.lang.Class-">getMap(int, Class&lt;K&gt;, Class&lt;V&gt;)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a></dt>
+<dd>
+<div class="block">Same as <a href="org/apache/juneau/ObjectList.html#getMap-int-"><code>ObjectList.getMap(int)</code></a> except converts the keys and values to the specified types.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectMap.html#getMap-java.lang.String-">getMap(String)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></dt>
 <dd>
@@ -9902,6 +9920,10 @@
 <dd>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectMap.html#getMap-java.lang.String-java.lang.Class-java.lang.Class-java.util.Map-">getMap(String, Class&lt;K&gt;, Class&lt;V&gt;, Map&lt;K, V&gt;)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></dt>
+<dd>
+<div class="block">Same as <a href="org/apache/juneau/ObjectMap.html#getMap-java.lang.String-java.util.Map-"><code>ObjectMap.getMap(String, Map)</code></a> except converts the keys and values to the specified types.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/PropertyStore.html#getMap-java.lang.String-java.lang.Class-java.lang.Class-java.util.Map-">getMap(String, Class&lt;K&gt;, Class&lt;V&gt;, Map&lt;K, V&gt;)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a></dt>
 <dd>
 <div class="block">Returns a property value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMap.html?is-external=true" title="class or interface in java.util"><code>LinkedHashMap</code></a> with the specified key and value types.</div>
@@ -10404,7 +10426,7 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectList.html#getObjectList-int-">getObjectList(int)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a></dt>
 <dd>
-<div class="block">Shortcut for calling <code>get(ObjectList.<jk>class</jk>, index)</code>.</div>
+<div class="block">Shortcut for calling <code>get(index, ObjectList.<jk>class</jk>)</code>.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectMap.html#getObjectList-java.lang.String-">getObjectList(String)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></dt>
 <dd>
@@ -10424,7 +10446,7 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectList.html#getObjectMap-int-">getObjectMap(int)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a></dt>
 <dd>
-<div class="block">Shortcut for calling <code>get(ObjectMap.<jk>class</jk>, index)</code>.</div>
+<div class="block">Shortcut for calling <code>get(index, ObjectMap.<jk>class</jk>)</code>.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectMap.html#getObjectMap-java.lang.String-">getObjectMap(String)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></dt>
 <dd>
@@ -10797,21 +10819,9 @@
 <dd>
 <div class="block">Returns a property value converted to the specified type.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/Session.html#getProperty-java.lang.String-">getProperty(String)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></dt>
-<dd>
-<div class="block">Returns the session property with the specified key.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty(String, String)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></dt>
-<dd>
-<div class="block">Same as <a href="org/apache/juneau/Session.html#getProperty-java.lang.String-"><code>Session.getProperty(String)</code></a> but with a default value.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty(Class&lt;T&gt;, String)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty(String, Class&lt;T&gt;)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></dt>
 <dd>
-<div class="block">Same as <a href="org/apache/juneau/Session.html#getProperty-java.lang.String-"><code>Session.getProperty(String)</code></a> but transforms the value to the specified type.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty(Class&lt;T&gt;, String, T)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></dt>
-<dd>
-<div class="block">Same as <a href="org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-"><code>Session.getProperty(Class,String)</code></a> but with a default value.</div>
+<div class="block">Same as <a href="org/apache/juneau/Session.html#getStringProperty-java.lang.String-"><code>Session.getStringProperty(String)</code></a> but transforms the value to the specified type.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/xml/XmlReader.html#getProperty-java.lang.String-">getProperty(String)</a></span> - Method in class org.apache.juneau.xml.<a href="org/apache/juneau/xml/XmlReader.html" title="class in org.apache.juneau.xml">XmlReader</a></dt>
 <dd>&nbsp;</dd>
@@ -10857,6 +10867,10 @@
 <dd>
 <div class="block">Returns the property store associated with this context.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault(String, T, Class&lt;T&gt;)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></dt>
+<dd>
+<div class="block">Same as <a href="org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-"><code>Session.getProperty(String,Class)</code></a> but with a default value.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/rest/client/SSLOpts.html#getProtocols--">getProtocols()</a></span> - Method in class org.apache.juneau.rest.client.<a href="org/apache/juneau/rest/client/SSLOpts.html" title="class in org.apache.juneau.rest.client">SSLOpts</a></dt>
 <dd>
 <div class="block">Bean property getter:  <property>protocols</property>.</div>
@@ -11442,6 +11456,8 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/rest/RestConfig.html#getServletName--">getServletName()</a></span> - Method in class org.apache.juneau.rest.<a href="org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/RestRequest.html#getServletPath--">getServletPath()</a></span> - Method in class org.apache.juneau.rest.<a href="org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/rest/RestRequest.html#getServletTitle--">getServletTitle()</a></span> - Method in class org.apache.juneau.rest.<a href="org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a></dt>
 <dd>
 <div class="block">Returns the localized servlet title.</div>
@@ -11512,7 +11528,7 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectList.html#getString-int-">getString(int)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a></dt>
 <dd>
-<div class="block">Shortcut for calling <code>get(String.<jk>class</jk>, index)</code>.</div>
+<div class="block">Shortcut for calling <code>get(index, String.<jk>class</jk>)</code>.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectMap.html#getString-java.lang.String-">getString(String)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></dt>
 <dd>
@@ -11583,6 +11599,14 @@
 <dd>
 <div class="block">Creates a reusable <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang"><code>StringBuilder</code></a> object from an internal pool.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/Session.html#getStringProperty-java.lang.String-">getStringProperty(String)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></dt>
+<dd>
+<div class="block">Returns the session property with the specified key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty(String, String)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></dt>
+<dd>
+<div class="block">Same as <a href="org/apache/juneau/Session.html#getStringProperty-java.lang.String-"><code>Session.getStringProperty(String)</code></a> but with a default value.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/html/HtmlDocSerializerSession.html#getStyle--">getStyle()</a></span> - Method in class org.apache.juneau.html.<a href="org/apache/juneau/html/HtmlDocSerializerSession.html" title="class in org.apache.juneau.html">HtmlDocSerializerSession</a></dt>
 <dd>
 <div class="block">Returns the <a href="org/apache/juneau/html/HtmlDocSerializerContext.html#HTMLDOC_style"><code>HtmlDocSerializerContext.HTMLDOC_style</code></a> setting value in this context.</div>
@@ -11697,6 +11721,11 @@
 <dd>
 <div class="block">Returns the <a href="org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau"><code>ClassMeta</code></a> of the transformed class type.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectMap.html#getSwapped-java.lang.String-org.apache.juneau.transform.PojoSwap-">getSwapped(String, PojoSwap&lt;T, ?&gt;)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></dt>
+<dd>
+<div class="block">Same as <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#get-java.lang.Object-" title="class or interface in java.util"><code>get()</code></a>, but converts the raw value to the specified class type using the specified
+ POJO swap.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Operation.html#getTags--">getTags()</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></dt>
 <dd>
 <div class="block">Bean property getter:  <property>tags</property>.</div>
@@ -12096,6 +12125,30 @@
 <dd>
 <div class="block">Returns the widgets used for resolving <js>"$W{...}"</js> string variables.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectMap.html#getWithDefault-java.lang.String-java.lang.Object-">getWithDefault(String, Object)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></dt>
+<dd>
+<div class="block">Same as <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true#get-java.lang.Object-" title="class or interface in java.util"><code>get()</code></a>, but returns the default value if the key could not be found.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectMap.html#getWithDefault-java.lang.String-T-java.lang.Class-">getWithDefault(String, T, Class&lt;T&gt;)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></dt>
+<dd>
+<div class="block">Same as <a href="org/apache/juneau/ObjectMap.html#get-java.lang.String-java.lang.Class-"><code>ObjectMap.get(String,Class)</code></a> but returns a default value if the value does not exist.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectMap.html#getWithDefault-java.lang.String-T-java.lang.reflect.Type-java.lang.reflect.Type...-">getWithDefault(String, T, Type, Type...)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></dt>
+<dd>
+<div class="block">Same as <a href="org/apache/juneau/ObjectMap.html#get-java.lang.String-java.lang.reflect.Type-java.lang.reflect.Type...-"><code>ObjectMap.get(String,Type,Type...)</code></a> but returns a default value if the value does not exist.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/utils/PojoRest.html#getWithDefault-java.lang.String-java.lang.Object-">getWithDefault(String, Object)</a></span> - Method in class org.apache.juneau.utils.<a href="org/apache/juneau/utils/PojoRest.html" title="class in org.apache.juneau.utils">PojoRest</a></dt>
+<dd>
+<div class="block">Retrieves the element addressed by the URL.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/utils/PojoRest.html#getWithDefault-java.lang.String-T-java.lang.Class-">getWithDefault(String, T, Class&lt;T&gt;)</a></span> - Method in class org.apache.juneau.utils.<a href="org/apache/juneau/utils/PojoRest.html" title="class in org.apache.juneau.utils">PojoRest</a></dt>
+<dd>
+<div class="block">Same as <a href="org/apache/juneau/utils/PojoRest.html#get-java.lang.String-java.lang.Class-"><code>PojoRest.get(String, Class)</code></a> but returns a default value if the addressed element is null or non-existent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/utils/PojoRest.html#getWithDefault-java.lang.String-T-java.lang.reflect.Type-java.lang.reflect.Type...-">getWithDefault(String, T, Type, Type...)</a></span> - Method in class org.apache.juneau.utils.<a href="org/apache/juneau/utils/PojoRest.html" title="class in org.apache.juneau.utils">PojoRest</a></dt>
+<dd>
+<div class="block">Same as <a href="org/apache/juneau/utils/PojoRest.html#get-java.lang.String-java.lang.reflect.Type-java.lang.reflect.Type...-"><code>PojoRest.get(String,Type,Type[])</code></a> but returns a default value if the addressed element is null or non-existent.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Xml.html#getWrapped--">getWrapped()</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger">Xml</a></dt>
 <dd>
 <div class="block">Bean property getter:  <property>wrapped</property>.</div>
@@ -20780,10 +20833,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/microservice/resources/LogParser.html#remove--">remove()</a></span> - Method in class org.apache.juneau.microservice.resources.<a href="org/apache/juneau/microservice/resources/LogParser.html" title="class in org.apache.juneau.microservice.resources">LogParser</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectMap.html#remove-java.lang.Class-java.lang.String-T-">remove(Class&lt;T&gt;, String, T)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></dt>
-<dd>
-<div class="block">Equivalent to calling <code>get(class,key,def)</code> followed by <code>remove(key);</code></div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectMap.html#removeAll-java.util.Collection-">removeAll(Collection&lt;String&gt;)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></dt>
 <dd>
 <div class="block">Convenience method for removing several keys at once.</div>
@@ -21512,6 +21561,10 @@
 <dd>
 <div class="block">Removes an entry with the specified key.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectMap.html#removeWithDefault-java.lang.String-T-java.lang.Class-">removeWithDefault(String, T, Class&lt;T&gt;)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></dt>
+<dd>
+<div class="block">Equivalent to calling <code>get(class,key,def)</code> followed by <code>remove(key);</code></div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/rest/RestCallHandler.html#renderError-javax.servlet.http.HttpServletRequest-javax.servlet.http.HttpServletResponse-org.apache.juneau.rest.RestException-">renderError(HttpServletRequest, HttpServletResponse, RestException)</a></span> - Method in class org.apache.juneau.rest.<a href="org/apache/juneau/rest/RestCallHandler.html" title="class in org.apache.juneau.rest">RestCallHandler</a></dt>
 <dd>
 <div class="block">Method for rendering response errors.</div>


[08/25] incubator-juneau-website git commit: Update javadocs.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/src-html/org/apache/juneau/ObjectMap.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/ObjectMap.html b/content/site/apidocs/src-html/org/apache/juneau/ObjectMap.html
index 35d0014..30a9dc5 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/ObjectMap.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/ObjectMap.html
@@ -24,1390 +24,1487 @@
 <span class="sourceLineNo">016</span>import static org.apache.juneau.internal.StringUtils.*;<a name="line.16"></a>
 <span class="sourceLineNo">017</span><a name="line.17"></a>
 <span class="sourceLineNo">018</span>import java.io.*;<a name="line.18"></a>
-<span class="sourceLineNo">019</span>import java.util.*;<a name="line.19"></a>
-<span class="sourceLineNo">020</span><a name="line.20"></a>
-<span class="sourceLineNo">021</span>import org.apache.juneau.internal.*;<a name="line.21"></a>
-<span class="sourceLineNo">022</span>import org.apache.juneau.json.*;<a name="line.22"></a>
-<span class="sourceLineNo">023</span>import org.apache.juneau.parser.*;<a name="line.23"></a>
-<span class="sourceLineNo">024</span>import org.apache.juneau.serializer.*;<a name="line.24"></a>
-<span class="sourceLineNo">025</span>import org.apache.juneau.transform.*;<a name="line.25"></a>
-<span class="sourceLineNo">026</span>import org.apache.juneau.utils.*;<a name="line.26"></a>
-<span class="sourceLineNo">027</span><a name="line.27"></a>
-<span class="sourceLineNo">028</span>/**<a name="line.28"></a>
-<span class="sourceLineNo">029</span> * Java implementation of a JSON object.<a name="line.29"></a>
-<span class="sourceLineNo">030</span> *<a name="line.30"></a>
-<span class="sourceLineNo">031</span> * &lt;p&gt;<a name="line.31"></a>
-<span class="sourceLineNo">032</span> * An extension of {@link LinkedHashMap}, so all methods available in that class are also available to this class.<a name="line.32"></a>
-<span class="sourceLineNo">033</span> * &lt;p&gt;<a name="line.33"></a>
-<span class="sourceLineNo">034</span> * Note that the use of this class is optional.<a name="line.34"></a>
-<span class="sourceLineNo">035</span> * The serializers will accept any objects that implement the {@link java.util.Map} interface.<a name="line.35"></a>
-<span class="sourceLineNo">036</span> * But this class provides some useful additional functionality when working with JSON models constructed from Java<a name="line.36"></a>
-<span class="sourceLineNo">037</span> * Collections Framework objects.<a name="line.37"></a>
-<span class="sourceLineNo">038</span> * For example, a constructor is provided for converting a JSON object string directly into a {@link Map}.<a name="line.38"></a>
-<span class="sourceLineNo">039</span> * It also contains accessor methods for to avoid common typecasting when accessing elements in a list.<a name="line.39"></a>
-<span class="sourceLineNo">040</span> *<a name="line.40"></a>
-<span class="sourceLineNo">041</span> * &lt;h5 class='section'&gt;Example:&lt;/h5&gt;<a name="line.41"></a>
-<span class="sourceLineNo">042</span> * &lt;p class='bcode'&gt;<a name="line.42"></a>
-<span class="sourceLineNo">043</span> *    &lt;jc&gt;// Construct an empty Map&lt;/jc&gt;<a name="line.43"></a>
-<span class="sourceLineNo">044</span> *    Map m = &lt;jk&gt;new&lt;/jk&gt; ObjectMap();<a name="line.44"></a>
-<span class="sourceLineNo">045</span> *<a name="line.45"></a>
-<span class="sourceLineNo">046</span> *    &lt;jc&gt;// Construct a Map from JSON&lt;/jc&gt;<a name="line.46"></a>
-<span class="sourceLineNo">047</span> *    String json = &lt;js&gt;"{a:'A',b:{c:'C',d:123}}"&lt;/js&gt;;<a name="line.47"></a>
-<span class="sourceLineNo">048</span> *    m = &lt;jk&gt;new&lt;/jk&gt; ObjectMap(json);<a name="line.48"></a>
-<span class="sourceLineNo">049</span> *<a name="line.49"></a>
-<span class="sourceLineNo">050</span> *    &lt;jc&gt;// Construct a Map using the append method&lt;/jc&gt;<a name="line.50"></a>
-<span class="sourceLineNo">051</span> *    m = &lt;jk&gt;new&lt;/jk&gt; ObjectMap().append(&lt;js&gt;"foo"&lt;/js&gt;,&lt;js&gt;"x"&lt;/js&gt;).append(&lt;js&gt;"bar"&lt;/js&gt;,123)<a name="line.51"></a>
-<span class="sourceLineNo">052</span> *       .append(&lt;js&gt;"baz"&lt;/js&gt;,&lt;jk&gt;true&lt;/jk&gt;);<a name="line.52"></a>
-<span class="sourceLineNo">053</span> *<a name="line.53"></a>
-<span class="sourceLineNo">054</span> *    &lt;jc&gt;// Construct a Map from XML generated by XmlSerializer&lt;/jc&gt;<a name="line.54"></a>
-<span class="sourceLineNo">055</span> *    String xml = &lt;js&gt;"&amp;lt;object&amp;gt;&amp;lt;a type='string'&amp;gt;A&amp;lt;/a&amp;gt;&amp;lt;b type='object'&amp;gt;&amp;lt;c type='string'&amp;gt;C&amp;lt;/c&amp;gt;&amp;lt;d type='number'&amp;gt;123&amp;lt;/d&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/object&amp;gt;"&lt;/js&gt;;<a name="line.55"></a>
-<span class="sourceLineNo">056</span> *    m = &lt;jk&gt;new&lt;/jk&gt; ObjectMap(xml, DataFormat.&lt;jsf&gt;XML&lt;/jsf&gt;);<a name="line.56"></a>
-<span class="sourceLineNo">057</span> *    m = (Map)XmlParser.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;.parse(xml); &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.57"></a>
-<span class="sourceLineNo">058</span> *    m = (Map)XmlParser.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;.parse(Object.&lt;jk&gt;class&lt;/jk&gt;, xml); &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.58"></a>
-<span class="sourceLineNo">059</span> *    m = XmlParser.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;.parse(Map.&lt;jk&gt;class&lt;/jk&gt;, xml); &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.59"></a>
-<span class="sourceLineNo">060</span> *    m = XmlParser.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;.parse(ObjectMap.&lt;jk&gt;class&lt;/jk&gt;, xml); &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.60"></a>
-<span class="sourceLineNo">061</span> *<a name="line.61"></a>
-<span class="sourceLineNo">062</span> *    &lt;jc&gt;// Construct a Map from a URL GET parameter string generated by UrlEncodingParser&lt;/jc&gt;<a name="line.62"></a>
-<span class="sourceLineNo">063</span> *    String urlParams = &lt;js&gt;"?a='A'&amp;amp;b={c:'C',d:123}"&lt;/js&gt;;<a name="line.63"></a>
-<span class="sourceLineNo">064</span> *    m = &lt;jk&gt;new&lt;/jk&gt; ObjectMap(urlParams, DataFormat.&lt;jsf&gt;URLPARAM&lt;/jsf&gt;);<a name="line.64"></a>
-<span class="sourceLineNo">065</span> *    m = (Map)UrlEncodingParser.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;.parse(Object.&lt;jk&gt;class&lt;/jk&gt;, xml); &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.65"></a>
-<span class="sourceLineNo">066</span> *    m = UrlEncodingParser.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;.parse(Map.&lt;jk&gt;class&lt;/jk&gt;, xml); &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.66"></a>
-<span class="sourceLineNo">067</span> *    m = UrlEncodingParser.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;.parse(ObjectMap.&lt;jk&gt;class&lt;/jk&gt;, xml); &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.67"></a>
-<span class="sourceLineNo">068</span> *<a name="line.68"></a>
-<span class="sourceLineNo">069</span> *    &lt;jc&gt;// Construct JSON from ObjectMap&lt;/jc&gt;<a name="line.69"></a>
-<span class="sourceLineNo">070</span> *    m = &lt;jk&gt;new&lt;/jk&gt; ObjectMap(&lt;js&gt;"{foo:'bar'},{baz:[123,true]}"&lt;/js&gt;);<a name="line.70"></a>
-<span class="sourceLineNo">071</span> *    json = m.toString();  &lt;jc&gt;// Produces "{foo:'bar'},{baz:[123,true]}"&lt;/jc&gt;<a name="line.71"></a>
-<span class="sourceLineNo">072</span> *    json = m.toString(JsonSerializer.&lt;jsf&gt;DEFAULT_CONDENSED&lt;/jsf&gt;);  &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.72"></a>
-<span class="sourceLineNo">073</span> *    json = JsonSerializer.&lt;jsf&gt;DEFAULT_CONDENSED&lt;/jsf&gt;.serialize(m);  &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.73"></a>
-<span class="sourceLineNo">074</span> *<a name="line.74"></a>
-<span class="sourceLineNo">075</span> *    &lt;jc&gt;// Get a map entry as an Integer&lt;/jc&gt;<a name="line.75"></a>
-<span class="sourceLineNo">076</span> *    m = &lt;jk&gt;new&lt;/jk&gt; ObjectMap(&lt;js&gt;"{foo:123}"&lt;/js&gt;);<a name="line.76"></a>
-<span class="sourceLineNo">077</span> *    Integer i = m.getInt(&lt;js&gt;"foo"&lt;/js&gt;);<a name="line.77"></a>
-<span class="sourceLineNo">078</span> *    i = m.get(Integer.&lt;jk&gt;class&lt;/jk&gt;, &lt;js&gt;"foo"&lt;/js&gt;);  &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.78"></a>
-<span class="sourceLineNo">079</span> *<a name="line.79"></a>
-<span class="sourceLineNo">080</span> *    &lt;jc&gt;// Get a map entry as a Float&lt;/jc&gt;<a name="line.80"></a>
-<span class="sourceLineNo">081</span> *    m = &lt;jk&gt;new&lt;/jk&gt; ObjectMap(&lt;js&gt;"{foo:123}"&lt;/js&gt;);<a name="line.81"></a>
-<span class="sourceLineNo">082</span> *    Float f = m.getFloat(&lt;js&gt;"foo"&lt;/js&gt;);<a name="line.82"></a>
-<span class="sourceLineNo">083</span> *    f = m.get(Float.&lt;jk&gt;class&lt;/jk&gt;, &lt;js&gt;"foo"&lt;/js&gt;);  &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.83"></a>
-<span class="sourceLineNo">084</span> *<a name="line.84"></a>
-<span class="sourceLineNo">085</span> *    &lt;jc&gt;// Same as above, except converted to a String&lt;/jc&gt;<a name="line.85"></a>
-<span class="sourceLineNo">086</span> *    m = &lt;jk&gt;new&lt;/jk&gt; ObjectMap(&lt;js&gt;"{foo:123}"&lt;/js&gt;);<a name="line.86"></a>
-<span class="sourceLineNo">087</span> *    String s = m.getString(&lt;js&gt;"foo"&lt;/js&gt;); &lt;jc&gt;// Returns "123"&lt;/jc&gt;<a name="line.87"></a>
-<span class="sourceLineNo">088</span> *    s = m.get(String.&lt;jk&gt;class&lt;/jk&gt;, &lt;js&gt;"foo"&lt;/js&gt;);  &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.88"></a>
-<span class="sourceLineNo">089</span> *<a name="line.89"></a>
-<span class="sourceLineNo">090</span> *    &lt;jc&gt;// Get one of the entries in the list as a bean (converted to a bean if it isn't already one)&lt;/jc&gt;<a name="line.90"></a>
-<span class="sourceLineNo">091</span> *    m = &lt;jk&gt;new&lt;/jk&gt; ObjectMap(&lt;js&gt;"{person:{name:'John Smith',age:45}}"&lt;/js&gt;);<a name="line.91"></a>
-<span class="sourceLineNo">092</span> *    Person p = m.get(Person.&lt;jk&gt;class&lt;/jk&gt;, &lt;js&gt;"person"&lt;/js&gt;);<a name="line.92"></a>
-<span class="sourceLineNo">093</span> *<a name="line.93"></a>
-<span class="sourceLineNo">094</span> *    &lt;jc&gt;// Add an inner map&lt;/jc&gt;<a name="line.94"></a>
-<span class="sourceLineNo">095</span> *    ObjectMap m1 = &lt;jk&gt;new&lt;/jk&gt; ObjectMap(&lt;js&gt;"{a:1}"&lt;/js&gt;);<a name="line.95"></a>
-<span class="sourceLineNo">096</span> *    ObjectMap m2 = &lt;jk&gt;new&lt;/jk&gt; ObjectMap(&lt;js&gt;"{b:2}"&lt;/js&gt;).setInner(m1);<a name="line.96"></a>
-<span class="sourceLineNo">097</span> *    &lt;jk&gt;int&lt;/jk&gt; a = m2.getInt(&lt;js&gt;"a"&lt;/js&gt;);  &lt;jc&gt;// a == 1 &lt;/jc&gt;<a name="line.97"></a>
-<span class="sourceLineNo">098</span> * &lt;/p&gt;<a name="line.98"></a>
-<span class="sourceLineNo">099</span> *<a name="line.99"></a>
-<span class="sourceLineNo">100</span> * &lt;p&gt;<a name="line.100"></a>
-<span class="sourceLineNo">101</span> * This class is not thread safe.<a name="line.101"></a>
-<span class="sourceLineNo">102</span> */<a name="line.102"></a>
-<span class="sourceLineNo">103</span>public class ObjectMap extends LinkedHashMap&lt;String,Object&gt; {<a name="line.103"></a>
-<span class="sourceLineNo">104</span>   private static final long serialVersionUID = 1L;<a name="line.104"></a>
-<span class="sourceLineNo">105</span><a name="line.105"></a>
-<span class="sourceLineNo">106</span>   private transient BeanSession session;<a name="line.106"></a>
-<span class="sourceLineNo">107</span>   private Map&lt;String,Object&gt; inner;<a name="line.107"></a>
-<span class="sourceLineNo">108</span>   private transient PojoRest pojoRest;<a name="line.108"></a>
-<span class="sourceLineNo">109</span><a name="line.109"></a>
-<span class="sourceLineNo">110</span>   /**<a name="line.110"></a>
-<span class="sourceLineNo">111</span>    * An empty read-only ObjectMap.<a name="line.111"></a>
-<span class="sourceLineNo">112</span>    */<a name="line.112"></a>
-<span class="sourceLineNo">113</span>   public static final ObjectMap EMPTY_MAP = new ObjectMap() {<a name="line.113"></a>
-<span class="sourceLineNo">114</span><a name="line.114"></a>
-<span class="sourceLineNo">115</span>      private static final long serialVersionUID = 1L;<a name="line.115"></a>
-<span class="sourceLineNo">116</span><a name="line.116"></a>
-<span class="sourceLineNo">117</span>      @Override /* Map */<a name="line.117"></a>
-<span class="sourceLineNo">118</span>      @SuppressWarnings("unchecked")<a name="line.118"></a>
-<span class="sourceLineNo">119</span>      public Set&lt;Map.Entry&lt;String,Object&gt;&gt; entrySet() {<a name="line.119"></a>
-<span class="sourceLineNo">120</span>         return Collections.EMPTY_MAP.entrySet();<a name="line.120"></a>
-<span class="sourceLineNo">121</span>      }<a name="line.121"></a>
-<span class="sourceLineNo">122</span><a name="line.122"></a>
-<span class="sourceLineNo">123</span>      @Override /* Map */<a name="line.123"></a>
-<span class="sourceLineNo">124</span>      @SuppressWarnings("unchecked")<a name="line.124"></a>
-<span class="sourceLineNo">125</span>      public Set&lt;String&gt; keySet() {<a name="line.125"></a>
-<span class="sourceLineNo">126</span>         return Collections.EMPTY_MAP.keySet();<a name="line.126"></a>
-<span class="sourceLineNo">127</span>      }<a name="line.127"></a>
-<span class="sourceLineNo">128</span><a name="line.128"></a>
-<span class="sourceLineNo">129</span>      @Override /* Map */<a name="line.129"></a>
-<span class="sourceLineNo">130</span>      public Object put(String key, Object value) {<a name="line.130"></a>
-<span class="sourceLineNo">131</span>         throw new UnsupportedOperationException();<a name="line.131"></a>
-<span class="sourceLineNo">132</span>      }<a name="line.132"></a>
-<span class="sourceLineNo">133</span><a name="line.133"></a>
-<span class="sourceLineNo">134</span>      @Override /* Map */<a name="line.134"></a>
-<span class="sourceLineNo">135</span>      public Object remove(Object key) {<a name="line.135"></a>
-<span class="sourceLineNo">136</span>         throw new UnsupportedOperationException();<a name="line.136"></a>
-<span class="sourceLineNo">137</span>      }<a name="line.137"></a>
-<span class="sourceLineNo">138</span><a name="line.138"></a>
-<span class="sourceLineNo">139</span>      @Override /* Map */<a name="line.139"></a>
-<span class="sourceLineNo">140</span>      public Collection&lt;Object&gt; values() {<a name="line.140"></a>
-<span class="sourceLineNo">141</span>         return Collections.emptyMap().values();<a name="line.141"></a>
-<span class="sourceLineNo">142</span>      }<a name="line.142"></a>
-<span class="sourceLineNo">143</span>   };<a name="line.143"></a>
-<span class="sourceLineNo">144</span><a name="line.144"></a>
-<span class="sourceLineNo">145</span>   /**<a name="line.145"></a>
-<span class="sourceLineNo">146</span>    * Construct an ObjectMap directly from a string using the specified parser.<a name="line.146"></a>
-<span class="sourceLineNo">147</span>    *<a name="line.147"></a>
-<span class="sourceLineNo">148</span>    * @param s The string being parsed.<a name="line.148"></a>
-<span class="sourceLineNo">149</span>    * @param p The parser to use to parse the input.<a name="line.149"></a>
-<span class="sourceLineNo">150</span>    * @throws ParseException If the input contains a syntax error or is malformed.<a name="line.150"></a>
-<span class="sourceLineNo">151</span>    */<a name="line.151"></a>
-<span class="sourceLineNo">152</span>   public ObjectMap(CharSequence s, Parser p) throws ParseException {<a name="line.152"></a>
-<span class="sourceLineNo">153</span>      this(p == null ? BeanContext.DEFAULT.createSession() : p.getBeanContext().createSession());<a name="line.153"></a>
-<span class="sourceLineNo">154</span>      if (p == null)<a name="line.154"></a>
-<span class="sourceLineNo">155</span>         p = JsonParser.DEFAULT;<a name="line.155"></a>
-<span class="sourceLineNo">156</span>      try {<a name="line.156"></a>
-<span class="sourceLineNo">157</span>         if (! StringUtils.isEmpty(s))<a name="line.157"></a>
-<span class="sourceLineNo">158</span>            p.parseIntoMap(s, this, session.string(), session.object());<a name="line.158"></a>
-<span class="sourceLineNo">159</span>      } catch (ParseException e) {<a name="line.159"></a>
-<span class="sourceLineNo">160</span>         throw new ParseException("Invalid input for {0} parser.\n---start---\n{1}\n---end---",<a name="line.160"></a>
-<span class="sourceLineNo">161</span>            p.getClass().getSimpleName(), s).initCause(e);<a name="line.161"></a>
-<span class="sourceLineNo">162</span>      }<a name="line.162"></a>
-<span class="sourceLineNo">163</span>   }<a name="line.163"></a>
-<span class="sourceLineNo">164</span><a name="line.164"></a>
-<span class="sourceLineNo">165</span>   /**<a name="line.165"></a>
-<span class="sourceLineNo">166</span>    * Shortcut for &lt;code&gt;&lt;jk&gt;new&lt;/jk&gt; ObjectMap(string,JsonParser.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;);&lt;/code&gt;<a name="line.166"></a>
-<span class="sourceLineNo">167</span>    *<a name="line.167"></a>
-<span class="sourceLineNo">168</span>    * @param s The JSON text to parse.<a name="line.168"></a>
-<span class="sourceLineNo">169</span>    * @throws ParseException If the input contains a syntax error or is malformed.<a name="line.169"></a>
-<span class="sourceLineNo">170</span>    */<a name="line.170"></a>
-<span class="sourceLineNo">171</span>   public ObjectMap(CharSequence s) throws ParseException {<a name="line.171"></a>
-<span class="sourceLineNo">172</span>      this(s, null);<a name="line.172"></a>
-<span class="sourceLineNo">173</span>   }<a name="line.173"></a>
-<span class="sourceLineNo">174</span><a name="line.174"></a>
-<span class="sourceLineNo">175</span>   /**<a name="line.175"></a>
-<span class="sourceLineNo">176</span>    * Construct an ObjectMap directly from a reader using the specified parser.<a name="line.176"></a>
-<span class="sourceLineNo">177</span>    *<a name="line.177"></a>
-<span class="sourceLineNo">178</span>    * @param r The reader to read from.  The reader will be wrapped in a {@link BufferedReader} if it isn't already.<a name="line.178"></a>
-<span class="sourceLineNo">179</span>    * @param p The parser to use to parse the input.<a name="line.179"></a>
-<span class="sourceLineNo">180</span>    * @throws ParseException If the input contains a syntax error or is malformed.<a name="line.180"></a>
-<span class="sourceLineNo">181</span>    * @throws IOException If a problem occurred trying to read from the reader.<a name="line.181"></a>
-<span class="sourceLineNo">182</span>    */<a name="line.182"></a>
-<span class="sourceLineNo">183</span>   public ObjectMap(Reader r, Parser p) throws ParseException, IOException {<a name="line.183"></a>
-<span class="sourceLineNo">184</span>      this(p == null ? BeanContext.DEFAULT.createSession() : p.getBeanContext().createSession());<a name="line.184"></a>
-<span class="sourceLineNo">185</span>      parseReader(r, p);<a name="line.185"></a>
-<span class="sourceLineNo">186</span>   }<a name="line.186"></a>
-<span class="sourceLineNo">187</span><a name="line.187"></a>
-<span class="sourceLineNo">188</span>   /**<a name="line.188"></a>
-<span class="sourceLineNo">189</span>    * Shortcut for &lt;code&gt;&lt;jk&gt;new&lt;/jk&gt; ObjectMap(reader, JsonParser.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;)&lt;/code&gt;.<a name="line.189"></a>
-<span class="sourceLineNo">190</span>    *<a name="line.190"></a>
-<span class="sourceLineNo">191</span>    * @param r The reader to read from.  The reader will be wrapped in a {@link BufferedReader} if it isn't already.<a name="line.191"></a>
-<span class="sourceLineNo">192</span>    * @throws ParseException If the input contains a syntax error or is malformed.<a name="line.192"></a>
-<span class="sourceLineNo">193</span>    * @throws IOException If a problem occurred trying to read from the reader.<a name="line.193"></a>
-<span class="sourceLineNo">194</span>    */<a name="line.194"></a>
-<span class="sourceLineNo">195</span>   public ObjectMap(Reader r) throws ParseException, IOException {<a name="line.195"></a>
-<span class="sourceLineNo">196</span>      this(BeanContext.DEFAULT.createSession());<a name="line.196"></a>
-<span class="sourceLineNo">197</span>      parseReader(r, JsonParser.DEFAULT);<a name="line.197"></a>
-<span class="sourceLineNo">198</span>   }<a name="line.198"></a>
-<span class="sourceLineNo">199</span><a name="line.199"></a>
-<span class="sourceLineNo">200</span>   private void parseReader(Reader r, Parser p) throws ParseException {<a name="line.200"></a>
-<span class="sourceLineNo">201</span>      if (p == null)<a name="line.201"></a>
-<span class="sourceLineNo">202</span>         p = JsonParser.DEFAULT;<a name="line.202"></a>
-<span class="sourceLineNo">203</span>      p.parseIntoMap(r, this, session.string(), session.object());<a name="line.203"></a>
-<span class="sourceLineNo">204</span>   }<a name="line.204"></a>
-<span class="sourceLineNo">205</span><a name="line.205"></a>
-<span class="sourceLineNo">206</span>   /**<a name="line.206"></a>
-<span class="sourceLineNo">207</span>    * Construct an empty JSON object (i.e. an empty {@link LinkedHashMap}).<a name="line.207"></a>
-<span class="sourceLineNo">208</span>    */<a name="line.208"></a>
-<span class="sourceLineNo">209</span>   public ObjectMap() {<a name="line.209"></a>
-<span class="sourceLineNo">210</span>      this(BeanContext.DEFAULT.createSession());<a name="line.210"></a>
-<span class="sourceLineNo">211</span>   }<a name="line.211"></a>
-<span class="sourceLineNo">212</span><a name="line.212"></a>
-<span class="sourceLineNo">213</span>   /**<a name="line.213"></a>
-<span class="sourceLineNo">214</span>    * Construct an empty JSON object (i.e. an empty {@link LinkedHashMap}) with the specified bean context.<a name="line.214"></a>
-<span class="sourceLineNo">215</span>    *<a name="line.215"></a>
-<span class="sourceLineNo">216</span>    * @param session The bean session to use for creating beans.<a name="line.216"></a>
-<span class="sourceLineNo">217</span>    */<a name="line.217"></a>
-<span class="sourceLineNo">218</span>   public ObjectMap(BeanSession session) {<a name="line.218"></a>
-<span class="sourceLineNo">219</span>      this.session = session;<a name="line.219"></a>
-<span class="sourceLineNo">220</span>   }<a name="line.220"></a>
-<span class="sourceLineNo">221</span><a name="line.221"></a>
-<span class="sourceLineNo">222</span>   /**<a name="line.222"></a>
-<span class="sourceLineNo">223</span>    * Construct a JSON object and fill it with the contents from the specified {@link Map}.<a name="line.223"></a>
-<span class="sourceLineNo">224</span>    *<a name="line.224"></a>
-<span class="sourceLineNo">225</span>    * @param m The map whose entries will be copied into this map.<a name="line.225"></a>
-<span class="sourceLineNo">226</span>    */<a name="line.226"></a>
-<span class="sourceLineNo">227</span>   public ObjectMap(Map&lt;?,?&gt; m) {<a name="line.227"></a>
-<span class="sourceLineNo">228</span>      super();<a name="line.228"></a>
-<span class="sourceLineNo">229</span>      for (Map.Entry&lt;?,?&gt; e : m.entrySet())<a name="line.229"></a>
-<span class="sourceLineNo">230</span>         put(e.getKey().toString(), e.getValue());<a name="line.230"></a>
-<span class="sourceLineNo">231</span>   }<a name="line.231"></a>
-<span class="sourceLineNo">232</span><a name="line.232"></a>
-<span class="sourceLineNo">233</span>   /**<a name="line.233"></a>
-<span class="sourceLineNo">234</span>    * Set an inner map in this map to allow for chained get calls.<a name="line.234"></a>
-<span class="sourceLineNo">235</span>    *<a name="line.235"></a>
-<span class="sourceLineNo">236</span>    * &lt;p&gt;<a name="line.236"></a>
-<span class="sourceLineNo">237</span>    * If {@link #get(Object)} returns &lt;jk&gt;null&lt;/jk&gt;, then {@link #get(Object)} will be called on the inner map.<a name="line.237"></a>
-<span class="sourceLineNo">238</span>    *<a name="line.238"></a>
-<span class="sourceLineNo">239</span>    * &lt;p&gt;<a name="line.239"></a>
-<span class="sourceLineNo">240</span>    * In addition to providing the ability to chain maps, this method also provides the ability to wrap an existing map<a name="line.240"></a>
-<span class="sourceLineNo">241</span>    * inside another map so that you can add entries to the outer map without affecting the values on the inner map.<a name="line.241"></a>
-<span class="sourceLineNo">242</span>    *<a name="line.242"></a>
-<span class="sourceLineNo">243</span>    * &lt;p class='bcode'&gt;<a name="line.243"></a>
-<span class="sourceLineNo">244</span>    *    ObjectMap m1 = &lt;jk&gt;new&lt;/jk&gt; ObjectMap(&lt;js&gt;"{foo:1}"&lt;/js&gt;);<a name="line.244"></a>
-<span class="sourceLineNo">245</span>    *    ObjectMap m2 = &lt;jk&gt;new&lt;/jk&gt; ObjectMap().setInner(m1);<a name="line.245"></a>
-<span class="sourceLineNo">246</span>    *    m2.put(&lt;js&gt;"foo"&lt;/js&gt;, 2);                      &lt;jc&gt;// Overwrite the entry&lt;/jc&gt;<a name="line.246"></a>
-<span class="sourceLineNo">247</span>    *    &lt;jk&gt;int&lt;/jk&gt; foo1 = m1.getInt(&lt;js&gt;"foo"&lt;/js&gt;);           &lt;jc&gt;// foo1 == 1 &lt;/jc&gt;<a name="line.247"></a>
-<span class="sourceLineNo">248</span>    *    &lt;jk&gt;int&lt;/jk&gt; foo2 = m2.getInt(&lt;js&gt;"foo"&lt;/js&gt;);           &lt;jc&gt;// foo2 == 2 &lt;/jc&gt;<a name="line.248"></a>
-<span class="sourceLineNo">249</span>    * &lt;/p&gt;<a name="line.249"></a>
-<span class="sourceLineNo">250</span>    *<a name="line.250"></a>
-<span class="sourceLineNo">251</span>    * @param inner<a name="line.251"></a>
-<span class="sourceLineNo">252</span>    *    The inner map.<a name="line.252"></a>
-<span class="sourceLineNo">253</span>    *    Can be &lt;jk&gt;null&lt;/jk&gt; to remove the inner map from an existing map.<a name="line.253"></a>
-<span class="sourceLineNo">254</span>    * @return This object (for method chaining).<a name="line.254"></a>
-<span class="sourceLineNo">255</span>    */<a name="line.255"></a>
-<span class="sourceLineNo">256</span>   public ObjectMap setInner(Map&lt;String,Object&gt; inner) {<a name="line.256"></a>
-<span class="sourceLineNo">257</span>      this.inner = inner;<a name="line.257"></a>
-<span class="sourceLineNo">258</span>      return this;<a name="line.258"></a>
-<span class="sourceLineNo">259</span>   }<a name="line.259"></a>
-<span class="sourceLineNo">260</span><a name="line.260"></a>
-<span class="sourceLineNo">261</span>   /**<a name="line.261"></a>
-<span class="sourceLineNo">262</span>    * Searches for the specified key in this map ignoring case.<a name="line.262"></a>
-<span class="sourceLineNo">263</span>    *<a name="line.263"></a>
-<span class="sourceLineNo">264</span>    * @param key<a name="line.264"></a>
-<span class="sourceLineNo">265</span>    *    The key to search for.<a name="line.265"></a>
-<span class="sourceLineNo">266</span>    *    For performance reasons, it's preferable that the key be all lowercase.<a name="line.266"></a>
-<span class="sourceLineNo">267</span>    * @return The key, or &lt;jk&gt;null&lt;/jk&gt; if map does not contain this key.<a name="line.267"></a>
-<span class="sourceLineNo">268</span>    */<a name="line.268"></a>
-<span class="sourceLineNo">269</span>   public String findKeyIgnoreCase(String key) {<a name="line.269"></a>
-<span class="sourceLineNo">270</span>      for (String k : keySet())<a name="line.270"></a>
-<span class="sourceLineNo">271</span>         if (key.equalsIgnoreCase(k))<a name="line.271"></a>
-<span class="sourceLineNo">272</span>            return k;<a name="line.272"></a>
-<span class="sourceLineNo">273</span>      return null;<a name="line.273"></a>
-<span class="sourceLineNo">274</span>   }<a name="line.274"></a>
-<span class="sourceLineNo">275</span><a name="line.275"></a>
-<span class="sourceLineNo">276</span>   /**<a name="line.276"></a>
-<span class="sourceLineNo">277</span>    * Override the default bean session used for converting POJOs.<a name="line.277"></a>
-<span class="sourceLineNo">278</span>    *<a name="line.278"></a>
-<span class="sourceLineNo">279</span>    * &lt;p&gt;<a name="line.279"></a>
-<span class="sourceLineNo">280</span>    * Default is {@link BeanContext#DEFAULT}, which is sufficient in most cases.<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    *<a name="line.281"></a>
-<span class="sourceLineNo">282</span>    * &lt;p&gt;<a name="line.282"></a>
-<span class="sourceLineNo">283</span>    * Useful if you're serializing/parsing beans with transforms defined.<a name="line.283"></a>
-<span class="sourceLineNo">284</span>    *<a name="line.284"></a>
-<span class="sourceLineNo">285</span>    * @param session The new bean session.<a name="line.285"></a>
-<span class="sourceLineNo">286</span>    * @return This object (for method chaining).<a name="line.286"></a>
-<span class="sourceLineNo">287</span>    */<a name="line.287"></a>
-<span class="sourceLineNo">288</span>   public ObjectMap setBeanSession(BeanSession session) {<a name="line.288"></a>
-<span class="sourceLineNo">289</span>      this.session = session;<a name="line.289"></a>
-<span class="sourceLineNo">290</span>      return this;<a name="line.290"></a>
-<span class="sourceLineNo">291</span>   }<a name="line.291"></a>
-<span class="sourceLineNo">292</span><a name="line.292"></a>
-<span class="sourceLineNo">293</span>   /**<a name="line.293"></a>
-<span class="sourceLineNo">294</span>    * Returns the {@link BeanSession} currently associated with this map.<a name="line.294"></a>
-<span class="sourceLineNo">295</span>    *<a name="line.295"></a>
-<span class="sourceLineNo">296</span>    * @return The {@link BeanSession} currently associated with this map.<a name="line.296"></a>
-<span class="sourceLineNo">297</span>    */<a name="line.297"></a>
-<span class="sourceLineNo">298</span>   public BeanSession getBeanSession() {<a name="line.298"></a>
-<span class="sourceLineNo">299</span>      return session;<a name="line.299"></a>
-<span class="sourceLineNo">300</span>   }<a name="line.300"></a>
-<span class="sourceLineNo">301</span><a name="line.301"></a>
-<span class="sourceLineNo">302</span>   /**<a name="line.302"></a>
-<span class="sourceLineNo">303</span>    * Convenience method for adding multiple objects to this map.<a name="line.303"></a>
-<span class="sourceLineNo">304</span>    *<a name="line.304"></a>
-<span class="sourceLineNo">305</span>    * &lt;p&gt;<a name="line.305"></a>
-<span class="sourceLineNo">306</span>    * Equivalent to calling {@code put(key, value)}, but returns this map so that the method can be chained.<a name="line.306"></a>
-<span class="sourceLineNo">307</span>    *<a name="line.307"></a>
-<span class="sourceLineNo">308</span>    * @param key The key.<a name="line.308"></a>
-<span class="sourceLineNo">309</span>    * @param value The value.<a name="line.309"></a>
-<span class="sourceLineNo">310</span>    * @return This object (for method chaining).<a name="line.310"></a>
-<span class="sourceLineNo">311</span>    */<a name="line.311"></a>
-<span class="sourceLineNo">312</span>   public ObjectMap append(String key, Object value) {<a name="line.312"></a>
-<span class="sourceLineNo">313</span>      put(key, value);<a name="line.313"></a>
-<span class="sourceLineNo">314</span>      return this;<a name="line.314"></a>
-<span class="sourceLineNo">315</span>   }<a name="line.315"></a>
-<span class="sourceLineNo">316</span><a name="line.316"></a>
-<span class="sourceLineNo">317</span>   /**<a name="line.317"></a>
-<span class="sourceLineNo">318</span>    * Convenience method for adding a contents of another map to this map.<a name="line.318"></a>
-<span class="sourceLineNo">319</span>    *<a name="line.319"></a>
-<span class="sourceLineNo">320</span>    * &lt;p&gt;<a name="line.320"></a>
-<span class="sourceLineNo">321</span>    * Equivalent to calling {@code putAll(m)}, but returns this map so that the method can be chained.<a name="line.321"></a>
-<span class="sourceLineNo">322</span>    *<a name="line.322"></a>
-<span class="sourceLineNo">323</span>    * @param m The map whose contents should be added to this map.<a name="line.323"></a>
-<span class="sourceLineNo">324</span>    * @return This object (for method chaining).<a name="line.324"></a>
-<span class="sourceLineNo">325</span>    */<a name="line.325"></a>
-<span class="sourceLineNo">326</span>   public ObjectMap appendAll(Map&lt;String,Object&gt; m) {<a name="line.326"></a>
-<span class="sourceLineNo">327</span>      putAll(m);<a name="line.327"></a>
-<span class="sourceLineNo">328</span>      return this;<a name="line.328"></a>
-<span class="sourceLineNo">329</span>   }<a name="line.329"></a>
-<span class="sourceLineNo">330</span><a name="line.330"></a>
-<span class="sourceLineNo">331</span>   @Override /* Map */<a name="line.331"></a>
-<span class="sourceLineNo">332</span>   public Object get(Object key) {<a name="line.332"></a>
-<span class="sourceLineNo">333</span>      Object o = super.get(key);<a name="line.333"></a>
-<span class="sourceLineNo">334</span>      if (o == null &amp;&amp; inner != null)<a name="line.334"></a>
-<span class="sourceLineNo">335</span>         o = inner.get(key);<a name="line.335"></a>
-<span class="sourceLineNo">336</span>      return o;<a name="line.336"></a>
-<span class="sourceLineNo">337</span>   }<a name="line.337"></a>
-<span class="sourceLineNo">338</span><a name="line.338"></a>
-<span class="sourceLineNo">339</span>   /**<a name="line.339"></a>
-<span class="sourceLineNo">340</span>    * Same as {@link Map#get(Object) get()}, but returns the default value if the key could not be found.<a name="line.340"></a>
-<span class="sourceLineNo">341</span>    *<a name="line.341"></a>
-<span class="sourceLineNo">342</span>    * @param key The key.<a name="line.342"></a>
-<span class="sourceLineNo">343</span>    * @param def The default value if the entry doesn't exist.<a name="line.343"></a>
-<span class="sourceLineNo">344</span>    * @return The value, or the default value if the entry doesn't exist.<a name="line.344"></a>
-<span class="sourceLineNo">345</span>    */<a name="line.345"></a>
-<span class="sourceLineNo">346</span>   public Object get(String key, Object def) {<a name="line.346"></a>
-<span class="sourceLineNo">347</span>      Object o = get(key);<a name="line.347"></a>
-<span class="sourceLineNo">348</span>      return (o == null ? def : o);<a name="line.348"></a>
-<span class="sourceLineNo">349</span>   }<a name="line.349"></a>
-<span class="sourceLineNo">350</span><a name="line.350"></a>
-<span class="sourceLineNo">351</span>   /**<a name="line.351"></a>
-<span class="sourceLineNo">352</span>    * Same as {@link Map#get(Object) get()}, but casts or converts the value to the specified class type.<a name="line.352"></a>
-<span class="sourceLineNo">353</span>    *<a name="line.353"></a>
-<span class="sourceLineNo">354</span>    * &lt;p&gt;<a name="line.354"></a>
-<span class="sourceLineNo">355</span>    * See {@link BeanSession#convertToType(Object, ClassMeta)} for the list of valid data conversions.<a name="line.355"></a>
-<span class="sourceLineNo">356</span>    *<a name="line.356"></a>
-<span class="sourceLineNo">357</span>    * @param &lt;T&gt; The class type.<a name="line.357"></a>
-<span class="sourceLineNo">358</span>    * @param type The class type.<a name="line.358"></a>
-<span class="sourceLineNo">359</span>    * @param key The key.<a name="line.359"></a>
-<span class="sourceLineNo">360</span>    * @return The value, or &lt;jk&gt;null&lt;/jk&gt; if the entry doesn't exist.<a name="line.360"></a>
-<span class="sourceLineNo">361</span>    */<a name="line.361"></a>
-<span class="sourceLineNo">362</span>   public &lt;T&gt; T get(Class&lt;T&gt; type, String key) {<a name="line.362"></a>
-<span class="sourceLineNo">363</span>      return get(type, key, null);<a name="line.363"></a>
-<span class="sourceLineNo">364</span>   }<a name="line.364"></a>
-<span class="sourceLineNo">365</span><a name="line.365"></a>
-<span class="sourceLineNo">366</span>   /**<a name="line.366"></a>
-<span class="sourceLineNo">367</span>    * Same as {@link Map#get(Object) get()}, but converts the raw value to the specified class type using the specified<a name="line.367"></a>
-<span class="sourceLineNo">368</span>    * beanFilter.<a name="line.368"></a>
-<span class="sourceLineNo">369</span>    *<a name="line.369"></a>
-<span class="sourceLineNo">370</span>    * @param &lt;T&gt; The transformed class type.<a name="line.370"></a>
-<span class="sourceLineNo">371</span>    * @param pojoSwap The swap class used to convert the raw type to a transformed type.<a name="line.371"></a>
-<span class="sourceLineNo">372</span>    * @param key The key.<a name="line.372"></a>
-<span class="sourceLineNo">373</span>    * @return The value, or &lt;jk&gt;null&lt;/jk&gt; if the entry doesn't exist.<a name="line.373"></a>
-<span class="sourceLineNo">374</span>    * @throws ParseException Thrown by the POJO swap if a problem occurred trying to parse the value.<a name="line.374"></a>
-<span class="sourceLineNo">375</span>    */<a name="line.375"></a>
-<span class="sourceLineNo">376</span>   @SuppressWarnings({ "rawtypes", "unchecked" })<a name="line.376"></a>
-<span class="sourceLineNo">377</span>   public &lt;T&gt; T get(PojoSwap&lt;T,?&gt; pojoSwap, String key) throws ParseException {<a name="line.377"></a>
-<span class="sourceLineNo">378</span>      try {<a name="line.378"></a>
-<span class="sourceLineNo">379</span>         Object o = super.get(key);<a name="line.379"></a>
-<span class="sourceLineNo">380</span>         if (o == null)<a name="line.380"></a>
-<span class="sourceLineNo">381</span>            return null;<a name="line.381"></a>
-<span class="sourceLineNo">382</span>         PojoSwap swap = pojoSwap;<a name="line.382"></a>
-<span class="sourceLineNo">383</span>         return (T)swap.unswap(session, o, null);<a name="line.383"></a>
-<span class="sourceLineNo">384</span>      } catch (ParseException e) {<a name="line.384"></a>
-<span class="sourceLineNo">385</span>         throw e;<a name="line.385"></a>
-<span class="sourceLineNo">386</span>      } catch (Exception e) {<a name="line.386"></a>
-<span class="sourceLineNo">387</span>         throw new ParseException(e);<a name="line.387"></a>
-<span class="sourceLineNo">388</span>      }<a name="line.388"></a>
-<span class="sourceLineNo">389</span>   }<a name="line.389"></a>
-<span class="sourceLineNo">390</span><a name="line.390"></a>
-<span class="sourceLineNo">391</span>   /**<a name="line.391"></a>
-<span class="sourceLineNo">392</span>    * Same as {@link Map#get(Object) get()}, but casts or converts the value to the specified class type.<a name="line.392"></a>
+<span class="sourceLineNo">019</span>import java.lang.reflect.*;<a name="line.19"></a>
+<span class="sourceLineNo">020</span>import java.util.*;<a name="line.20"></a>
+<span class="sourceLineNo">021</span><a name="line.21"></a>
+<span class="sourceLineNo">022</span>import org.apache.juneau.internal.*;<a name="line.22"></a>
+<span class="sourceLineNo">023</span>import org.apache.juneau.json.*;<a name="line.23"></a>
+<span class="sourceLineNo">024</span>import org.apache.juneau.parser.*;<a name="line.24"></a>
+<span class="sourceLineNo">025</span>import org.apache.juneau.serializer.*;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import org.apache.juneau.transform.*;<a name="line.26"></a>
+<span class="sourceLineNo">027</span>import org.apache.juneau.utils.*;<a name="line.27"></a>
+<span class="sourceLineNo">028</span><a name="line.28"></a>
+<span class="sourceLineNo">029</span>/**<a name="line.29"></a>
+<span class="sourceLineNo">030</span> * Java implementation of a JSON object.<a name="line.30"></a>
+<span class="sourceLineNo">031</span> *<a name="line.31"></a>
+<span class="sourceLineNo">032</span> * &lt;p&gt;<a name="line.32"></a>
+<span class="sourceLineNo">033</span> * An extension of {@link LinkedHashMap}, so all methods available in that class are also available to this class.<a name="line.33"></a>
+<span class="sourceLineNo">034</span> * &lt;p&gt;<a name="line.34"></a>
+<span class="sourceLineNo">035</span> * Note that the use of this class is optional.<a name="line.35"></a>
+<span class="sourceLineNo">036</span> * The serializers will accept any objects that implement the {@link java.util.Map} interface.<a name="line.36"></a>
+<span class="sourceLineNo">037</span> * But this class provides some useful additional functionality when working with JSON models constructed from Java<a name="line.37"></a>
+<span class="sourceLineNo">038</span> * Collections Framework objects.<a name="line.38"></a>
+<span class="sourceLineNo">039</span> * For example, a constructor is provided for converting a JSON object string directly into a {@link Map}.<a name="line.39"></a>
+<span class="sourceLineNo">040</span> * It also contains accessor methods for to avoid common typecasting when accessing elements in a list.<a name="line.40"></a>
+<span class="sourceLineNo">041</span> *<a name="line.41"></a>
+<span class="sourceLineNo">042</span> * &lt;h5 class='section'&gt;Example:&lt;/h5&gt;<a name="line.42"></a>
+<span class="sourceLineNo">043</span> * &lt;p class='bcode'&gt;<a name="line.43"></a>
+<span class="sourceLineNo">044</span> *    &lt;jc&gt;// Construct an empty Map&lt;/jc&gt;<a name="line.44"></a>
+<span class="sourceLineNo">045</span> *    Map m = &lt;jk&gt;new&lt;/jk&gt; ObjectMap();<a name="line.45"></a>
+<span class="sourceLineNo">046</span> *<a name="line.46"></a>
+<span class="sourceLineNo">047</span> *    &lt;jc&gt;// Construct a Map from JSON&lt;/jc&gt;<a name="line.47"></a>
+<span class="sourceLineNo">048</span> *    String json = &lt;js&gt;"{a:'A',b:{c:'C',d:123}}"&lt;/js&gt;;<a name="line.48"></a>
+<span class="sourceLineNo">049</span> *    m = &lt;jk&gt;new&lt;/jk&gt; ObjectMap(json);<a name="line.49"></a>
+<span class="sourceLineNo">050</span> *<a name="line.50"></a>
+<span class="sourceLineNo">051</span> *    &lt;jc&gt;// Construct a Map using the append method&lt;/jc&gt;<a name="line.51"></a>
+<span class="sourceLineNo">052</span> *    m = &lt;jk&gt;new&lt;/jk&gt; ObjectMap().append(&lt;js&gt;"foo"&lt;/js&gt;,&lt;js&gt;"x"&lt;/js&gt;).append(&lt;js&gt;"bar"&lt;/js&gt;,123)<a name="line.52"></a>
+<span class="sourceLineNo">053</span> *       .append(&lt;js&gt;"baz"&lt;/js&gt;,&lt;jk&gt;true&lt;/jk&gt;);<a name="line.53"></a>
+<span class="sourceLineNo">054</span> *<a name="line.54"></a>
+<span class="sourceLineNo">055</span> *    &lt;jc&gt;// Construct a Map from XML generated by XmlSerializer&lt;/jc&gt;<a name="line.55"></a>
+<span class="sourceLineNo">056</span> *    String xml = &lt;js&gt;"&amp;lt;object&amp;gt;&amp;lt;a type='string'&amp;gt;A&amp;lt;/a&amp;gt;&amp;lt;b type='object'&amp;gt;&amp;lt;c type='string'&amp;gt;C&amp;lt;/c&amp;gt;&amp;lt;d type='number'&amp;gt;123&amp;lt;/d&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/object&amp;gt;"&lt;/js&gt;;<a name="line.56"></a>
+<span class="sourceLineNo">057</span> *    m = &lt;jk&gt;new&lt;/jk&gt; ObjectMap(xml, DataFormat.&lt;jsf&gt;XML&lt;/jsf&gt;);<a name="line.57"></a>
+<span class="sourceLineNo">058</span> *    m = (Map)XmlParser.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;.parse(xml); &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.58"></a>
+<span class="sourceLineNo">059</span> *    m = (Map)XmlParser.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;.parse(Object.&lt;jk&gt;class&lt;/jk&gt;, xml); &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.59"></a>
+<span class="sourceLineNo">060</span> *    m = XmlParser.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;.parse(Map.&lt;jk&gt;class&lt;/jk&gt;, xml); &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.60"></a>
+<span class="sourceLineNo">061</span> *    m = XmlParser.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;.parse(ObjectMap.&lt;jk&gt;class&lt;/jk&gt;, xml); &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.61"></a>
+<span class="sourceLineNo">062</span> *<a name="line.62"></a>
+<span class="sourceLineNo">063</span> *    &lt;jc&gt;// Construct a Map from a URL GET parameter string generated by UrlEncodingParser&lt;/jc&gt;<a name="line.63"></a>
+<span class="sourceLineNo">064</span> *    String urlParams = &lt;js&gt;"?a='A'&amp;amp;b={c:'C',d:123}"&lt;/js&gt;;<a name="line.64"></a>
+<span class="sourceLineNo">065</span> *    m = &lt;jk&gt;new&lt;/jk&gt; ObjectMap(urlParams, DataFormat.&lt;jsf&gt;URLPARAM&lt;/jsf&gt;);<a name="line.65"></a>
+<span class="sourceLineNo">066</span> *    m = (Map)UrlEncodingParser.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;.parse(Object.&lt;jk&gt;class&lt;/jk&gt;, xml); &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.66"></a>
+<span class="sourceLineNo">067</span> *    m = UrlEncodingParser.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;.parse(Map.&lt;jk&gt;class&lt;/jk&gt;, xml); &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.67"></a>
+<span class="sourceLineNo">068</span> *    m = UrlEncodingParser.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;.parse(ObjectMap.&lt;jk&gt;class&lt;/jk&gt;, xml); &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.68"></a>
+<span class="sourceLineNo">069</span> *<a name="line.69"></a>
+<span class="sourceLineNo">070</span> *    &lt;jc&gt;// Construct JSON from ObjectMap&lt;/jc&gt;<a name="line.70"></a>
+<span class="sourceLineNo">071</span> *    m = &lt;jk&gt;new&lt;/jk&gt; ObjectMap(&lt;js&gt;"{foo:'bar'},{baz:[123,true]}"&lt;/js&gt;);<a name="line.71"></a>
+<span class="sourceLineNo">072</span> *    json = m.toString();  &lt;jc&gt;// Produces "{foo:'bar'},{baz:[123,true]}"&lt;/jc&gt;<a name="line.72"></a>
+<span class="sourceLineNo">073</span> *    json = m.toString(JsonSerializer.&lt;jsf&gt;DEFAULT_CONDENSED&lt;/jsf&gt;);  &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.73"></a>
+<span class="sourceLineNo">074</span> *    json = JsonSerializer.&lt;jsf&gt;DEFAULT_CONDENSED&lt;/jsf&gt;.serialize(m);  &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.74"></a>
+<span class="sourceLineNo">075</span> *<a name="line.75"></a>
+<span class="sourceLineNo">076</span> *    &lt;jc&gt;// Get a map entry as an Integer&lt;/jc&gt;<a name="line.76"></a>
+<span class="sourceLineNo">077</span> *    m = &lt;jk&gt;new&lt;/jk&gt; ObjectMap(&lt;js&gt;"{foo:123}"&lt;/js&gt;);<a name="line.77"></a>
+<span class="sourceLineNo">078</span> *    Integer i = m.getInt(&lt;js&gt;"foo"&lt;/js&gt;);<a name="line.78"></a>
+<span class="sourceLineNo">079</span> *    i = m.get(Integer.&lt;jk&gt;class&lt;/jk&gt;, &lt;js&gt;"foo"&lt;/js&gt;);  &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.79"></a>
+<span class="sourceLineNo">080</span> *<a name="line.80"></a>
+<span class="sourceLineNo">081</span> *    &lt;jc&gt;// Get a map entry as a Float&lt;/jc&gt;<a name="line.81"></a>
+<span class="sourceLineNo">082</span> *    m = &lt;jk&gt;new&lt;/jk&gt; ObjectMap(&lt;js&gt;"{foo:123}"&lt;/js&gt;);<a name="line.82"></a>
+<span class="sourceLineNo">083</span> *    Float f = m.getFloat(&lt;js&gt;"foo"&lt;/js&gt;);<a name="line.83"></a>
+<span class="sourceLineNo">084</span> *    f = m.get(Float.&lt;jk&gt;class&lt;/jk&gt;, &lt;js&gt;"foo"&lt;/js&gt;);  &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.84"></a>
+<span class="sourceLineNo">085</span> *<a name="line.85"></a>
+<span class="sourceLineNo">086</span> *    &lt;jc&gt;// Same as above, except converted to a String&lt;/jc&gt;<a name="line.86"></a>
+<span class="sourceLineNo">087</span> *    m = &lt;jk&gt;new&lt;/jk&gt; ObjectMap(&lt;js&gt;"{foo:123}"&lt;/js&gt;);<a name="line.87"></a>
+<span class="sourceLineNo">088</span> *    String s = m.getString(&lt;js&gt;"foo"&lt;/js&gt;); &lt;jc&gt;// Returns "123"&lt;/jc&gt;<a name="line.88"></a>
+<span class="sourceLineNo">089</span> *    s = m.get(String.&lt;jk&gt;class&lt;/jk&gt;, &lt;js&gt;"foo"&lt;/js&gt;);  &lt;jc&gt;// Equivalent&lt;/jc&gt;<a name="line.89"></a>
+<span class="sourceLineNo">090</span> *<a name="line.90"></a>
+<span class="sourceLineNo">091</span> *    &lt;jc&gt;// Get one of the entries in the list as a bean (converted to a bean if it isn't already one)&lt;/jc&gt;<a name="line.91"></a>
+<span class="sourceLineNo">092</span> *    m = &lt;jk&gt;new&lt;/jk&gt; ObjectMap(&lt;js&gt;"{person:{name:'John Smith',age:45}}"&lt;/js&gt;);<a name="line.92"></a>
+<span class="sourceLineNo">093</span> *    Person p = m.get(Person.&lt;jk&gt;class&lt;/jk&gt;, &lt;js&gt;"person"&lt;/js&gt;);<a name="line.93"></a>
+<span class="sourceLineNo">094</span> *<a name="line.94"></a>
+<span class="sourceLineNo">095</span> *    &lt;jc&gt;// Add an inner map&lt;/jc&gt;<a name="line.95"></a>
+<span class="sourceLineNo">096</span> *    ObjectMap m1 = &lt;jk&gt;new&lt;/jk&gt; ObjectMap(&lt;js&gt;"{a:1}"&lt;/js&gt;);<a name="line.96"></a>
+<span class="sourceLineNo">097</span> *    ObjectMap m2 = &lt;jk&gt;new&lt;/jk&gt; ObjectMap(&lt;js&gt;"{b:2}"&lt;/js&gt;).setInner(m1);<a name="line.97"></a>
+<span class="sourceLineNo">098</span> *    &lt;jk&gt;int&lt;/jk&gt; a = m2.getInt(&lt;js&gt;"a"&lt;/js&gt;);  &lt;jc&gt;// a == 1 &lt;/jc&gt;<a name="line.98"></a>
+<span class="sourceLineNo">099</span> * &lt;/p&gt;<a name="line.99"></a>
+<span class="sourceLineNo">100</span> *<a name="line.100"></a>
+<span class="sourceLineNo">101</span> * &lt;p&gt;<a name="line.101"></a>
+<span class="sourceLineNo">102</span> * This class is not thread safe.<a name="line.102"></a>
+<span class="sourceLineNo">103</span> */<a name="line.103"></a>
+<span class="sourceLineNo">104</span>public class ObjectMap extends LinkedHashMap&lt;String,Object&gt; {<a name="line.104"></a>
+<span class="sourceLineNo">105</span>   private static final long serialVersionUID = 1L;<a name="line.105"></a>
+<span class="sourceLineNo">106</span><a name="line.106"></a>
+<span class="sourceLineNo">107</span>   private transient BeanSession session;<a name="line.107"></a>
+<span class="sourceLineNo">108</span>   private Map&lt;String,Object&gt; inner;<a name="line.108"></a>
+<span class="sourceLineNo">109</span>   private transient PojoRest pojoRest;<a name="line.109"></a>
+<span class="sourceLineNo">110</span><a name="line.110"></a>
+<span class="sourceLineNo">111</span>   /**<a name="line.111"></a>
+<span class="sourceLineNo">112</span>    * An empty read-only ObjectMap.<a name="line.112"></a>
+<span class="sourceLineNo">113</span>    */<a name="line.113"></a>
+<span class="sourceLineNo">114</span>   public static final ObjectMap EMPTY_MAP = new ObjectMap() {<a name="line.114"></a>
+<span class="sourceLineNo">115</span><a name="line.115"></a>
+<span class="sourceLineNo">116</span>      private static final long serialVersionUID = 1L;<a name="line.116"></a>
+<span class="sourceLineNo">117</span><a name="line.117"></a>
+<span class="sourceLineNo">118</span>      @Override /* Map */<a name="line.118"></a>
+<span class="sourceLineNo">119</span>      @SuppressWarnings("unchecked")<a name="line.119"></a>
+<span class="sourceLineNo">120</span>      public Set&lt;Map.Entry&lt;String,Object&gt;&gt; entrySet() {<a name="line.120"></a>
+<span class="sourceLineNo">121</span>         return Collections.EMPTY_MAP.entrySet();<a name="line.121"></a>
+<span class="sourceLineNo">122</span>      }<a name="line.122"></a>
+<span class="sourceLineNo">123</span><a name="line.123"></a>
+<span class="sourceLineNo">124</span>      @Override /* Map */<a name="line.124"></a>
+<span class="sourceLineNo">125</span>      @SuppressWarnings("unchecked")<a name="line.125"></a>
+<span class="sourceLineNo">126</span>      public Set&lt;String&gt; keySet() {<a name="line.126"></a>
+<span class="sourceLineNo">127</span>         return Collections.EMPTY_MAP.keySet();<a name="line.127"></a>
+<span class="sourceLineNo">128</span>      }<a name="line.128"></a>
+<span class="sourceLineNo">129</span><a name="line.129"></a>
+<span class="sourceLineNo">130</span>      @Override /* Map */<a name="line.130"></a>
+<span class="sourceLineNo">131</span>      public Object put(String key, Object value) {<a name="line.131"></a>
+<span class="sourceLineNo">132</span>         throw new UnsupportedOperationException();<a name="line.132"></a>
+<span class="sourceLineNo">133</span>      }<a name="line.133"></a>
+<span class="sourceLineNo">134</span><a name="line.134"></a>
+<span class="sourceLineNo">135</span>      @Override /* Map */<a name="line.135"></a>
+<span class="sourceLineNo">136</span>      public Object remove(Object key) {<a name="line.136"></a>
+<span class="sourceLineNo">137</span>         throw new UnsupportedOperationException();<a name="line.137"></a>
+<span class="sourceLineNo">138</span>      }<a name="line.138"></a>
+<span class="sourceLineNo">139</span><a name="line.139"></a>
+<span class="sourceLineNo">140</span>      @Override /* Map */<a name="line.140"></a>
+<span class="sourceLineNo">141</span>      public Collection&lt;Object&gt; values() {<a name="line.141"></a>
+<span class="sourceLineNo">142</span>         return Collections.emptyMap().values();<a name="line.142"></a>
+<span class="sourceLineNo">143</span>      }<a name="line.143"></a>
+<span class="sourceLineNo">144</span>   };<a name="line.144"></a>
+<span class="sourceLineNo">145</span><a name="line.145"></a>
+<span class="sourceLineNo">146</span>   /**<a name="line.146"></a>
+<span class="sourceLineNo">147</span>    * Construct an ObjectMap directly from a string using the specified parser.<a name="line.147"></a>
+<span class="sourceLineNo">148</span>    *<a name="line.148"></a>
+<span class="sourceLineNo">149</span>    * @param s The string being parsed.<a name="line.149"></a>
+<span class="sourceLineNo">150</span>    * @param p The parser to use to parse the input.<a name="line.150"></a>
+<span class="sourceLineNo">151</span>    * @throws ParseException If the input contains a syntax error or is malformed.<a name="line.151"></a>
+<span class="sourceLineNo">152</span>    */<a name="line.152"></a>
+<span class="sourceLineNo">153</span>   public ObjectMap(CharSequence s, Parser p) throws ParseException {<a name="line.153"></a>
+<span class="sourceLineNo">154</span>      this(p == null ? BeanContext.DEFAULT.createSession() : p.getBeanContext().createSession());<a name="line.154"></a>
+<span class="sourceLineNo">155</span>      if (p == null)<a name="line.155"></a>
+<span class="sourceLineNo">156</span>         p = JsonParser.DEFAULT;<a name="line.156"></a>
+<span class="sourceLineNo">157</span>      try {<a name="line.157"></a>
+<span class="sourceLineNo">158</span>         if (! StringUtils.isEmpty(s))<a name="line.158"></a>
+<span class="sourceLineNo">159</span>            p.parseIntoMap(s, this, session.string(), session.object());<a name="line.159"></a>
+<span class="sourceLineNo">160</span>      } catch (ParseException e) {<a name="line.160"></a>
+<span class="sourceLineNo">161</span>         throw new ParseException("Invalid input for {0} parser.\n---start---\n{1}\n---end---",<a name="line.161"></a>
+<span class="sourceLineNo">162</span>            p.getClass().getSimpleName(), s).initCause(e);<a name="line.162"></a>
+<span class="sourceLineNo">163</span>      }<a name="line.163"></a>
+<span class="sourceLineNo">164</span>   }<a name="line.164"></a>
+<span class="sourceLineNo">165</span><a name="line.165"></a>
+<span class="sourceLineNo">166</span>   /**<a name="line.166"></a>
+<span class="sourceLineNo">167</span>    * Shortcut for &lt;code&gt;&lt;jk&gt;new&lt;/jk&gt; ObjectMap(string,JsonParser.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;);&lt;/code&gt;<a name="line.167"></a>
+<span class="sourceLineNo">168</span>    *<a name="line.168"></a>
+<span class="sourceLineNo">169</span>    * @param s The JSON text to parse.<a name="line.169"></a>
+<span class="sourceLineNo">170</span>    * @throws ParseException If the input contains a syntax error or is malformed.<a name="line.170"></a>
+<span class="sourceLineNo">171</span>    */<a name="line.171"></a>
+<span class="sourceLineNo">172</span>   public ObjectMap(CharSequence s) throws ParseException {<a name="line.172"></a>
+<span class="sourceLineNo">173</span>      this(s, null);<a name="line.173"></a>
+<span class="sourceLineNo">174</span>   }<a name="line.174"></a>
+<span class="sourceLineNo">175</span><a name="line.175"></a>
+<span class="sourceLineNo">176</span>   /**<a name="line.176"></a>
+<span class="sourceLineNo">177</span>    * Construct an ObjectMap directly from a reader using the specified parser.<a name="line.177"></a>
+<span class="sourceLineNo">178</span>    *<a name="line.178"></a>
+<span class="sourceLineNo">179</span>    * @param r The reader to read from.  The reader will be wrapped in a {@link BufferedReader} if it isn't already.<a name="line.179"></a>
+<span class="sourceLineNo">180</span>    * @param p The parser to use to parse the input.<a name="line.180"></a>
+<span class="sourceLineNo">181</span>    * @throws ParseException If the input contains a syntax error or is malformed.<a name="line.181"></a>
+<span class="sourceLineNo">182</span>    * @throws IOException If a problem occurred trying to read from the reader.<a name="line.182"></a>
+<span class="sourceLineNo">183</span>    */<a name="line.183"></a>
+<span class="sourceLineNo">184</span>   public ObjectMap(Reader r, Parser p) throws ParseException, IOException {<a name="line.184"></a>
+<span class="sourceLineNo">185</span>      this(p == null ? BeanContext.DEFAULT.createSession() : p.getBeanContext().createSession());<a name="line.185"></a>
+<span class="sourceLineNo">186</span>      parseReader(r, p);<a name="line.186"></a>
+<span class="sourceLineNo">187</span>   }<a name="line.187"></a>
+<span class="sourceLineNo">188</span><a name="line.188"></a>
+<span class="sourceLineNo">189</span>   /**<a name="line.189"></a>
+<span class="sourceLineNo">190</span>    * Shortcut for &lt;code&gt;&lt;jk&gt;new&lt;/jk&gt; ObjectMap(reader, JsonParser.&lt;jsf&gt;DEFAULT&lt;/jsf&gt;)&lt;/code&gt;.<a name="line.190"></a>
+<span class="sourceLineNo">191</span>    *<a name="line.191"></a>
+<span class="sourceLineNo">192</span>    * @param r The reader to read from.  The reader will be wrapped in a {@link BufferedReader} if it isn't already.<a name="line.192"></a>
+<span class="sourceLineNo">193</span>    * @throws ParseException If the input contains a syntax error or is malformed.<a name="line.193"></a>
+<span class="sourceLineNo">194</span>    * @throws IOException If a problem occurred trying to read from the reader.<a name="line.194"></a>
+<span class="sourceLineNo">195</span>    */<a name="line.195"></a>
+<span class="sourceLineNo">196</span>   public ObjectMap(Reader r) throws ParseException, IOException {<a name="line.196"></a>
+<span class="sourceLineNo">197</span>      this(BeanContext.DEFAULT.createSession());<a name="line.197"></a>
+<span class="sourceLineNo">198</span>      parseReader(r, JsonParser.DEFAULT);<a name="line.198"></a>
+<span class="sourceLineNo">199</span>   }<a name="line.199"></a>
+<span class="sourceLineNo">200</span><a name="line.200"></a>
+<span class="sourceLineNo">201</span>   private void parseReader(Reader r, Parser p) throws ParseException {<a name="line.201"></a>
+<span class="sourceLineNo">202</span>      if (p == null)<a name="line.202"></a>
+<span class="sourceLineNo">203</span>         p = JsonParser.DEFAULT;<a name="line.203"></a>
+<span class="sourceLineNo">204</span>      p.parseIntoMap(r, this, session.string(), session.object());<a name="line.204"></a>
+<span class="sourceLineNo">205</span>   }<a name="line.205"></a>
+<span class="sourceLineNo">206</span><a name="line.206"></a>
+<span class="sourceLineNo">207</span>   /**<a name="line.207"></a>
+<span class="sourceLineNo">208</span>    * Construct an empty JSON object (i.e. an empty {@link LinkedHashMap}).<a name="line.208"></a>
+<span class="sourceLineNo">209</span>    */<a name="line.209"></a>
+<span class="sourceLineNo">210</span>   public ObjectMap() {<a name="line.210"></a>
+<span class="sourceLineNo">211</span>      this(BeanContext.DEFAULT.createSession());<a name="line.211"></a>
+<span class="sourceLineNo">212</span>   }<a name="line.212"></a>
+<span class="sourceLineNo">213</span><a name="line.213"></a>
+<span class="sourceLineNo">214</span>   /**<a name="line.214"></a>
+<span class="sourceLineNo">215</span>    * Construct an empty JSON object (i.e. an empty {@link LinkedHashMap}) with the specified bean context.<a name="line.215"></a>
+<span class="sourceLineNo">216</span>    *<a name="line.216"></a>
+<span class="sourceLineNo">217</span>    * @param session The bean session to use for creating beans.<a name="line.217"></a>
+<span class="sourceLineNo">218</span>    */<a name="line.218"></a>
+<span class="sourceLineNo">219</span>   public ObjectMap(BeanSession session) {<a name="line.219"></a>
+<span class="sourceLineNo">220</span>      this.session = session;<a name="line.220"></a>
+<span class="sourceLineNo">221</span>   }<a name="line.221"></a>
+<span class="sourceLineNo">222</span><a name="line.222"></a>
+<span class="sourceLineNo">223</span>   /**<a name="line.223"></a>
+<span class="sourceLineNo">224</span>    * Construct a JSON object and fill it with the contents from the specified {@link Map}.<a name="line.224"></a>
+<span class="sourceLineNo">225</span>    *<a name="line.225"></a>
+<span class="sourceLineNo">226</span>    * @param m The map whose entries will be copied into this map.<a name="line.226"></a>
+<span class="sourceLineNo">227</span>    */<a name="line.227"></a>
+<span class="sourceLineNo">228</span>   public ObjectMap(Map&lt;?,?&gt; m) {<a name="line.228"></a>
+<span class="sourceLineNo">229</span>      super();<a name="line.229"></a>
+<span class="sourceLineNo">230</span>      for (Map.Entry&lt;?,?&gt; e : m.entrySet())<a name="line.230"></a>
+<span class="sourceLineNo">231</span>         put(e.getKey().toString(), e.getValue());<a name="line.231"></a>
+<span class="sourceLineNo">232</span>   }<a name="line.232"></a>
+<span class="sourceLineNo">233</span><a name="line.233"></a>
+<span class="sourceLineNo">234</span>   /**<a name="line.234"></a>
+<span class="sourceLineNo">235</span>    * Set an inner map in this map to allow for chained get calls.<a name="line.235"></a>
+<span class="sourceLineNo">236</span>    *<a name="line.236"></a>
+<span class="sourceLineNo">237</span>    * &lt;p&gt;<a name="line.237"></a>
+<span class="sourceLineNo">238</span>    * If {@link #get(Object)} returns &lt;jk&gt;null&lt;/jk&gt;, then {@link #get(Object)} will be called on the inner map.<a name="line.238"></a>
+<span class="sourceLineNo">239</span>    *<a name="line.239"></a>
+<span class="sourceLineNo">240</span>    * &lt;p&gt;<a name="line.240"></a>
+<span class="sourceLineNo">241</span>    * In addition to providing the ability to chain maps, this method also provides the ability to wrap an existing map<a name="line.241"></a>
+<span class="sourceLineNo">242</span>    * inside another map so that you can add entries to the outer map without affecting the values on the inner map.<a name="line.242"></a>
+<span class="sourceLineNo">243</span>    *<a name="line.243"></a>
+<span class="sourceLineNo">244</span>    * &lt;p class='bcode'&gt;<a name="line.244"></a>
+<span class="sourceLineNo">245</span>    *    ObjectMap m1 = &lt;jk&gt;new&lt;/jk&gt; ObjectMap(&lt;js&gt;"{foo:1}"&lt;/js&gt;);<a name="line.245"></a>
+<span class="sourceLineNo">246</span>    *    ObjectMap m2 = &lt;jk&gt;new&lt;/jk&gt; ObjectMap().setInner(m1);<a name="line.246"></a>
+<span class="sourceLineNo">247</span>    *    m2.put(&lt;js&gt;"foo"&lt;/js&gt;, 2);                      &lt;jc&gt;// Overwrite the entry&lt;/jc&gt;<a name="line.247"></a>
+<span class="sourceLineNo">248</span>    *    &lt;jk&gt;int&lt;/jk&gt; foo1 = m1.getInt(&lt;js&gt;"foo"&lt;/js&gt;);           &lt;jc&gt;// foo1 == 1 &lt;/jc&gt;<a name="line.248"></a>
+<span class="sourceLineNo">249</span>    *    &lt;jk&gt;int&lt;/jk&gt; foo2 = m2.getInt(&lt;js&gt;"foo"&lt;/js&gt;);           &lt;jc&gt;// foo2 == 2 &lt;/jc&gt;<a name="line.249"></a>
+<span class="sourceLineNo">250</span>    * &lt;/p&gt;<a name="line.250"></a>
+<span class="sourceLineNo">251</span>    *<a name="line.251"></a>
+<span class="sourceLineNo">252</span>    * @param inner<a name="line.252"></a>
+<span class="sourceLineNo">253</span>    *    The inner map.<a name="line.253"></a>
+<span class="sourceLineNo">254</span>    *    Can be &lt;jk&gt;null&lt;/jk&gt; to remove the inner map from an existing map.<a name="line.254"></a>
+<span class="sourceLineNo">255</span>    * @return This object (for method chaining).<a name="line.255"></a>
+<span class="sourceLineNo">256</span>    */<a name="line.256"></a>
+<span class="sourceLineNo">257</span>   public ObjectMap setInner(Map&lt;String,Object&gt; inner) {<a name="line.257"></a>
+<span class="sourceLineNo">258</span>      this.inner = inner;<a name="line.258"></a>
+<span class="sourceLineNo">259</span>      return this;<a name="line.259"></a>
+<span class="sourceLineNo">260</span>   }<a name="line.260"></a>
+<span class="sourceLineNo">261</span><a name="line.261"></a>
+<span class="sourceLineNo">262</span>   /**<a name="line.262"></a>
+<span class="sourceLineNo">263</span>    * Searches for the specified key in this map ignoring case.<a name="line.263"></a>
+<span class="sourceLineNo">264</span>    *<a name="line.264"></a>
+<span class="sourceLineNo">265</span>    * @param key<a name="line.265"></a>
+<span class="sourceLineNo">266</span>    *    The key to search for.<a name="line.266"></a>
+<span class="sourceLineNo">267</span>    *    For performance reasons, it's preferable that the key be all lowercase.<a name="line.267"></a>
+<span class="sourceLineNo">268</span>    * @return The key, or &lt;jk&gt;null&lt;/jk&gt; if map does not contain this key.<a name="line.268"></a>
+<span class="sourceLineNo">269</span>    */<a name="line.269"></a>
+<span class="sourceLineNo">270</span>   public String findKeyIgnoreCase(String key) {<a name="line.270"></a>
+<span class="sourceLineNo">271</span>      for (String k : keySet())<a name="line.271"></a>
+<span class="sourceLineNo">272</span>         if (key.equalsIgnoreCase(k))<a name="line.272"></a>
+<span class="sourceLineNo">273</span>            return k;<a name="line.273"></a>
+<span class="sourceLineNo">274</span>      return null;<a name="line.274"></a>
+<span class="sourceLineNo">275</span>   }<a name="line.275"></a>
+<span class="sourceLineNo">276</span><a name="line.276"></a>
+<span class="sourceLineNo">277</span>   /**<a name="line.277"></a>
+<span class="sourceLineNo">278</span>    * Override the default bean session used for converting POJOs.<a name="line.278"></a>
+<span class="sourceLineNo">279</span>    *<a name="line.279"></a>
+<span class="sourceLineNo">280</span>    * &lt;p&gt;<a name="line.280"></a>
+<span class="sourceLineNo">281</span>    * Default is {@link BeanContext#DEFAULT}, which is sufficient in most cases.<a name="line.281"></a>
+<span class="sourceLineNo">282</span>    *<a name="line.282"></a>
+<span class="sourceLineNo">283</span>    * &lt;p&gt;<a name="line.283"></a>
+<span class="sourceLineNo">284</span>    * Useful if you're serializing/parsing beans with transforms defined.<a name="line.284"></a>
+<span class="sourceLineNo">285</span>    *<a name="line.285"></a>
+<span class="sourceLineNo">286</span>    * @param session The new bean session.<a name="line.286"></a>
+<span class="sourceLineNo">287</span>    * @return This object (for method chaining).<a name="line.287"></a>
+<span class="sourceLineNo">288</span>    */<a name="line.288"></a>
+<span class="sourceLineNo">289</span>   public ObjectMap setBeanSession(BeanSession session) {<a name="line.289"></a>
+<span class="sourceLineNo">290</span>      this.session = session;<a name="line.290"></a>
+<span class="sourceLineNo">291</span>      return this;<a name="line.291"></a>
+<span class="sourceLineNo">292</span>   }<a name="line.292"></a>
+<span class="sourceLineNo">293</span><a name="line.293"></a>
+<span class="sourceLineNo">294</span>   /**<a name="line.294"></a>
+<span class="sourceLineNo">295</span>    * Returns the {@link BeanSession} currently associated with this map.<a name="line.295"></a>
+<span class="sourceLineNo">296</span>    *<a name="line.296"></a>
+<span class="sourceLineNo">297</span>    * @return The {@link BeanSession} currently associated with this map.<a name="line.297"></a>
+<span class="sourceLineNo">298</span>    */<a name="line.298"></a>
+<span class="sourceLineNo">299</span>   public BeanSession getBeanSession() {<a name="line.299"></a>
+<span class="sourceLineNo">300</span>      return session;<a name="line.300"></a>
+<span class="sourceLineNo">301</span>   }<a name="line.301"></a>
+<span class="sourceLineNo">302</span><a name="line.302"></a>
+<span class="sourceLineNo">303</span>   /**<a name="line.303"></a>
+<span class="sourceLineNo">304</span>    * Convenience method for adding multiple objects to this map.<a name="line.304"></a>
+<span class="sourceLineNo">305</span>    *<a name="line.305"></a>
+<span class="sourceLineNo">306</span>    * &lt;p&gt;<a name="line.306"></a>
+<span class="sourceLineNo">307</span>    * Equivalent to calling {@code put(key, value)}, but returns this map so that the method can be chained.<a name="line.307"></a>
+<span class="sourceLineNo">308</span>    *<a name="line.308"></a>
+<span class="sourceLineNo">309</span>    * @param key The key.<a name="line.309"></a>
+<span class="sourceLineNo">310</span>    * @param value The value.<a name="line.310"></a>
+<span class="sourceLineNo">311</span>    * @return This object (for method chaining).<a name="line.311"></a>
+<span class="sourceLineNo">312</span>    */<a name="line.312"></a>
+<span class="sourceLineNo">313</span>   public ObjectMap append(String key, Object value) {<a name="line.313"></a>
+<span class="sourceLineNo">314</span>      put(key, value);<a name="line.314"></a>
+<span class="sourceLineNo">315</span>      return this;<a name="line.315"></a>
+<span class="sourceLineNo">316</span>   }<a name="line.316"></a>
+<span class="sourceLineNo">317</span><a name="line.317"></a>
+<span class="sourceLineNo">318</span>   /**<a name="line.318"></a>
+<span class="sourceLineNo">319</span>    * Convenience method for adding a contents of another map to this map.<a name="line.319"></a>
+<span class="sourceLineNo">320</span>    *<a name="line.320"></a>
+<span class="sourceLineNo">321</span>    * &lt;p&gt;<a name="line.321"></a>
+<span class="sourceLineNo">322</span>    * Equivalent to calling {@code putAll(m)}, but returns this map so that the method can be chained.<a name="line.322"></a>
+<span class="sourceLineNo">323</span>    *<a name="line.323"></a>
+<span class="sourceLineNo">324</span>    * @param m The map whose contents should be added to this map.<a name="line.324"></a>
+<span class="sourceLineNo">325</span>    * @return This object (for method chaining).<a name="line.325"></a>
+<span class="sourceLineNo">326</span>    */<a name="line.326"></a>
+<span class="sourceLineNo">327</span>   public ObjectMap appendAll(Map&lt;String,Object&gt; m) {<a name="line.327"></a>
+<span class="sourceLineNo">328</span>      putAll(m);<a name="line.328"></a>
+<span class="sourceLineNo">329</span>      return this;<a name="line.329"></a>
+<span class="sourceLineNo">330</span>   }<a name="line.330"></a>
+<span class="sourceLineNo">331</span><a name="line.331"></a>
+<span class="sourceLineNo">332</span>   @Override /* Map */<a name="line.332"></a>
+<span class="sourceLineNo">333</span>   public Object get(Object key) {<a name="line.333"></a>
+<span class="sourceLineNo">334</span>      Object o = super.get(key);<a name="line.334"></a>
+<span class="sourceLineNo">335</span>      if (o == null &amp;&amp; inner != null)<a name="line.335"></a>
+<span class="sourceLineNo">336</span>         o = inner.get(key);<a name="line.336"></a>
+<span class="sourceLineNo">337</span>      return o;<a name="line.337"></a>
+<span class="sourceLineNo">338</span>   }<a name="line.338"></a>
+<span class="sourceLineNo">339</span><a name="line.339"></a>
+<span class="sourceLineNo">340</span>   /**<a name="line.340"></a>
+<span class="sourceLineNo">341</span>    * Same as {@link Map#get(Object) get()}, but casts or converts the value to the specified class type.<a name="line.341"></a>
+<span class="sourceLineNo">342</span>    *<a name="line.342"></a>
+<span class="sourceLineNo">343</span>    * &lt;p&gt;<a name="line.343"></a>
+<span class="sourceLineNo">344</span>    * This is the preferred get method for simple types.<a name="line.344"></a>
+<span class="sourceLineNo">345</span>    *<a name="line.345"></a>
+<span class="sourceLineNo">346</span>    * &lt;h5 class='section'&gt;Examples:&lt;/h5&gt;<a name="line.346"></a>
+<span class="sourceLineNo">347</span>    * &lt;p class='bcode'&gt;<a name="line.347"></a>
+<span class="sourceLineNo">348</span>    *    ObjectMap m = &lt;jk&gt;new&lt;/jk&gt; ObjectMap(&lt;js&gt;"..."&lt;/js&gt;);<a name="line.348"></a>
+<span class="sourceLineNo">349</span>    *<a name="line.349"></a>
+<span class="sourceLineNo">350</span>    *    &lt;jc&gt;// Value converted to a string.&lt;/jc&gt;<a name="line.350"></a>
+<span class="sourceLineNo">351</span>    *    String s = m.get(&lt;js&gt;"key1"&lt;/js&gt;, String.&lt;jk&gt;class&lt;/jk&gt;);<a name="line.351"></a>
+<span class="sourceLineNo">352</span>    *<a name="line.352"></a>
+<span class="sourceLineNo">353</span>    *    &lt;jc&gt;// Value converted to a bean.&lt;/jc&gt;<a name="line.353"></a>
+<span class="sourceLineNo">354</span>    *    MyBean b = m.get(&lt;js&gt;"key2"&lt;/js&gt;, MyBean.&lt;jk&gt;class&lt;/jk&gt;);<a name="line.354"></a>
+<span class="sourceLineNo">355</span>    *<a name="line.355"></a>
+<span class="sourceLineNo">356</span>    *    &lt;jc&gt;// Value converted to a bean array.&lt;/jc&gt;<a name="line.356"></a>
+<span class="sourceLineNo">357</span>    *    MyBean[] ba = m.get(&lt;js&gt;"key3"&lt;/js&gt;, MyBean[].&lt;jk&gt;class&lt;/jk&gt;);<a name="line.357"></a>
+<span class="sourceLineNo">358</span>    *<a name="line.358"></a>
+<span class="sourceLineNo">359</span>    *    &lt;jc&gt;// Value converted to a linked-list of objects.&lt;/jc&gt;<a name="line.359"></a>
+<span class="sourceLineNo">360</span>    *    List l = m.get(&lt;js&gt;"key4"&lt;/js&gt;, LinkedList.&lt;jk&gt;class&lt;/jk&gt;);<a name="line.360"></a>
+<span class="sourceLineNo">361</span>    *<a name="line.361"></a>
+<span class="sourceLineNo">362</span>    *    &lt;jc&gt;// Value converted to a map of object keys/values.&lt;/jc&gt;<a name="line.362"></a>
+<span class="sourceLineNo">363</span>    *    Map m2 = m.get(&lt;js&gt;"key5"&lt;/js&gt;, TreeMap.&lt;jk&gt;class&lt;/jk&gt;);<a name="line.363"></a>
+<span class="sourceLineNo">364</span>    * &lt;/p&gt;<a name="line.364"></a>
+<span class="sourceLineNo">365</span>    *<a name="line.365"></a>
+<span class="sourceLineNo">366</span>    * &lt;p&gt;<a name="line.366"></a>
+<span class="sourceLineNo">367</span>    * See {@link BeanSession#convertToType(Object, ClassMeta)} for the list of valid data conversions.<a name="line.367"></a>
+<span class="sourceLineNo">368</span>    *<a name="line.368"></a>
+<span class="sourceLineNo">369</span>    * @param key The key.<a name="line.369"></a>
+<span class="sourceLineNo">370</span>    * @param &lt;T&gt; The class type returned.<a name="line.370"></a>
+<span class="sourceLineNo">371</span>    * @param type The class type returned.<a name="line.371"></a>
+<span class="sourceLineNo">372</span>    * @return The value, or &lt;jk&gt;null&lt;/jk&gt; if the entry doesn't exist.<a name="line.372"></a>
+<span class="sourceLineNo">373</span>    */<a name="line.373"></a>
+<span class="sourceLineNo">374</span>   public &lt;T&gt; T get(String key, Class&lt;T&gt; type) {<a name="line.374"></a>
+<span class="sourceLineNo">375</span>      return getWithDefault(key, (T)null, type);<a name="line.375"></a>
+<span class="sourceLineNo">376</span>   }<a name="line.376"></a>
+<span class="sourceLineNo">377</span><a name="line.377"></a>
+<span class="sourceLineNo">378</span>   /**<a name="line.378"></a>
+<span class="sourceLineNo">379</span>    * Same as {@link #get(String,Class)}, but allows for complex data types consisting of collections or maps.<a name="line.379"></a>
+<span class="sourceLineNo">380</span>    *<a name="line.380"></a>
+<span class="sourceLineNo">381</span>    * &lt;p&gt;<a name="line.381"></a>
+<span class="sourceLineNo">382</span>    * The type can be a simple type (e.g. beans, strings, numbers) or parameterized type (collections/maps).<a name="line.382"></a>
+<span class="sourceLineNo">383</span>    *<a name="line.383"></a>
+<span class="sourceLineNo">384</span>    * &lt;h5 class='section'&gt;Examples:&lt;/h5&gt;<a name="line.384"></a>
+<span class="sourceLineNo">385</span>    * &lt;p class='bcode'&gt;<a name="line.385"></a>
+<span class="sourceLineNo">386</span>    *    ObjectMap m = &lt;jk&gt;new&lt;/jk&gt; ObjectMap(&lt;js&gt;"..."&lt;/js&gt;);<a name="line.386"></a>
+<span class="sourceLineNo">387</span>    *<a name="line.387"></a>
+<span class="sourceLineNo">388</span>    *    &lt;jc&gt;// Value converted to a linked-list of strings.&lt;/jc&gt;<a name="line.388"></a>
+<span class="sourceLineNo">389</span>    *    List&amp;lt;String&amp;gt; l1 = m.get(&lt;js&gt;"key1"&lt;/js&gt;, LinkedList.&lt;jk&gt;class&lt;/jk&gt;, String.&lt;jk&gt;class&lt;/jk&gt;);<a name="line.389"></a>
+<span class="sourceLineNo">390</span>    *<a name="line.390"></a>
+<span class="sourceLineNo">391</span>    *    &lt;jc&gt;// Value converted to a linked-list of beans.&lt;/jc&gt;<a name="line.391"></a>
+<span class="sourceLineNo">392</span>    *    List&amp;lt;MyBean&amp;gt; l2 = m.get(&lt;js&gt;"key2"&lt;/js&gt;, LinkedList.&lt;jk&gt;class&lt;/jk&gt;, MyBean.&lt;jk&gt;class&lt;/jk&gt;);<a name="line.392"></a>
 <span class="sourceLineNo">393</span>    *<a name="line.393"></a>
-<span class="sourceLineNo">394</span>    * &lt;p&gt;<a name="line.394"></a>
-<span class="sourceLineNo">395</span>    * See {@link BeanSession#convertToType(Object, ClassMeta)} for the list of valid data conversions.<a name="line.395"></a>
+<span class="sourceLineNo">394</span>    *    &lt;jc&gt;// Value converted to a linked-list of linked-lists of strings.&lt;/jc&gt;<a name="line.394"></a>
+<span class="sourceLineNo">395</span>    *    List&amp;lt;List&amp;lt;String&amp;gt;&amp;gt; l3 = m.get(&lt;js&gt;"key3"&lt;/js&gt;, LinkedList.&lt;jk&gt;class&lt;/jk&gt;, LinkedList.&lt;jk&gt;class&lt;/jk&gt;, String.&lt;jk&gt;class&lt;/jk&gt;);<a name="line.395"></a>
 <span class="sourceLineNo">396</span>    *<a name="line.396"></a>
-<span class="sourceLineNo">397</span>    * @param &lt;T&gt; The class type.<a name="line.397"></a>
-<span class="sourceLineNo">398</span>    * @param type The class type.<a name="line.398"></a>
-<span class="sourceLineNo">399</span>    * @param key The key.<a name="line.399"></a>
-<span class="sourceLineNo">400</span>    * @param def The default value if the entry doesn't exist.<a name="line.400"></a>
-<span class="sourceLineNo">401</span>    * @return The value, or the default value if the entry doesn't exist.<a name="line.401"></a>
-<span class="sourceLineNo">402</span>    */<a name="line.402"></a>
-<span class="sourceLineNo">403</span>   @SuppressWarnings("unchecked")<a name="line.403"></a>
-<span class="sourceLineNo">404</span>   public &lt;T&gt; T get(Class&lt;T&gt; type, String key, T def) {<a name="line.404"></a>
-<span class="sourceLineNo">405</span>      Object o = get(key);<a name="line.405"></a>
-<span class="sourceLineNo">406</span>      if (o == null)<a name="line.406"></a>
-<span class="sourceLineNo">407</span>         return def;<a name="line.407"></a>
-<span class="sourceLineNo">408</span>      T t = null;<a name="line.408"></a>
-<span class="sourceLineNo">409</span>      if (session != null)<a name="line.409"></a>
-<span class="sourceLineNo">410</span>         t = session.convertToType(o, type);<a name="line.410"></a>
-<span class="sourceLineNo">411</span>      else if (ClassUtils.isParentClass(type, o.getClass()))<a name="line.411"></a>
-<span class="sourceLineNo">412</span>         t = (T)o;<a name="line.412"></a>
-<span class="sourceLineNo">413</span>      if (t == null)<a name="line.413"></a>
-<span class="sourceLineNo">414</span>         return def;<a name="line.414"></a>
-<span class="sourceLineNo">415</span>      return t;<a name="line.415"></a>
-<span class="sourceLineNo">416</span>   }<a name="line.416"></a>
-<span class="sourceLineNo">417</span><a name="line.417"></a>
-<span class="sourceLineNo">418</span>   /**<a name="line.418"></a>
-<span class="sourceLineNo">419</span>    * Same as {@link Map#get(Object) get()}, but casts or converts the value to the specified class type.<a name="line.419"></a>
+<span class="sourceLineNo">397</span>    *    &lt;jc&gt;// Value converted to a map of string keys/values.&lt;/jc&gt;<a name="line.397"></a>
+<span class="sourceLineNo">398</span>    *    Map&amp;lt;String,String&amp;gt; m1 = m.get(&lt;js&gt;"key4"&lt;/js&gt;, TreeMap.&lt;jk&gt;class&lt;/jk&gt;, String.&lt;jk&gt;class&lt;/jk&gt;, String.&lt;jk&gt;class&lt;/jk&gt;);<a name="line.398"></a>
+<span class="sourceLineNo">399</span>    *<a name="line.399"></a>
+<span class="sourceLineNo">400</span>    *    &lt;jc&gt;// Value converted to a map containing string keys and values of lists containing beans.&lt;/jc&gt;<a name="line.400"></a>
+<span class="sourceLineNo">401</span>    *    Map&amp;lt;String,List&amp;lt;MyBean&amp;gt;&amp;gt; m2 = m.get(&lt;js&gt;"key5"&lt;/js&gt;, TreeMap.&lt;jk&gt;class&lt;/jk&gt;, String.&lt;jk&gt;class&lt;/jk&gt;, List.&lt;jk&gt;class&lt;/jk&gt;, MyBean.&lt;jk&gt;class&lt;/jk&gt;);<a name="line.401"></a>
+<span class="sourceLineNo">402</span>    * &lt;/p&gt;<a name="line.402"></a>
+<span class="sourceLineNo">403</span>    *<a name="line.403"></a>
+<span class="sourceLineNo">404</span>    * &lt;p&gt;<a name="line.404"></a>
+<span class="sourceLineNo">405</span>    * &lt;code&gt;Collection&lt;/code&gt; classes are assumed to be followed by zero or one objects indicating the element type.<a name="line.405"></a>
+<span class="sourceLineNo">406</span>    *<a name="line.406"></a>
+<span class="sourceLineNo">407</span>    * &lt;p&gt;<a name="line.407"></a>
+<span class="sourceLineNo">408</span>    * &lt;code&gt;Map&lt;/code&gt; classes are assumed to be followed by zero or two meta objects indicating the key and value types.<a name="line.408"></a>
+<span class="sourceLineNo">409</span>    *<a name="line.409"></a>
+<span class="sourceLineNo">410</span>    * &lt;p&gt;<a name="line.410"></a>
+<span class="sourceLineNo">411</span>    * The array can be arbitrarily long to indicate arbitrarily complex data structures.<a name="line.411"></a>
+<span class="sourceLineNo">412</span>    *<a name="line.412"></a>
+<span class="sourceLineNo">413</span>    * &lt;p&gt;<a name="line.413"></a>
+<span class="sourceLineNo">414</span>    * See {@link BeanSession#convertToType(Object, ClassMeta)} for the list of valid data conversions.<a name="line.414"></a>
+<span class="sourceLineNo">415</span>    *<a name="line.415"></a>
+<span class="sourceLineNo">416</span>    * &lt;h5 class='section'&gt;Notes:&lt;/h5&gt;<a name="line.416"></a>
+<span class="sourceLineNo">417</span>    * &lt;ul&gt;<a name="line.417"></a>
+<span class="sourceLineNo">418</span>    *    &lt;li&gt;Use the {@link #get(String, Class)} method instead if you don't need a parameterized map/collection.<a name="line.418"></a>
+<span class="sourceLineNo">419</span>    * &lt;/ul&gt;<a name="line.419"></a>
 <span class="sourceLineNo">420</span>    *<a name="line.420"></a>
-<span class="sourceLineNo">421</span>    * &lt;p&gt;<a name="line.421"></a>
-<span class="sourceLineNo">422</span>    * See {@link BeanSession#convertToType(Object, ClassMeta)} for the list of valid data conversions.<a name="line.422"></a>
-<span class="sourceLineNo">423</span>    *<a name="line.423"></a>
-<span class="sourceLineNo">424</span>    * @param &lt;T&gt; The class type.<a name="line.424"></a>
-<span class="sourceLineNo">425</span>    * @param type The class type.<a name="line.425"></a>
-<span class="sourceLineNo">426</span>    * @param key The key.<a name="line.426"></a>
-<span class="sourceLineNo">427</span>    * @return The value, or the default value if the entry doesn't exist.<a name="line.427"></a>
-<span class="sourceLineNo">428</span>    */<a name="line.428"></a>
-<span class="sourceLineNo">429</span>   public &lt;T&gt; T get(ClassMeta&lt;T&gt; type, String key) {<a name="line.429"></a>
-<span class="sourceLineNo">430</span>      return get(type, key, null);<a name="line.430"></a>
-<span class="sourceLineNo">431</span>   }<a name="line.431"></a>
-<span class="sourceLineNo">432</span><a name="line.432"></a>
-<span class="sourceLineNo">433</span>   /**<a name="line.433"></a>
-<span class="sourceLineNo">434</span>    * Same as {@link Map#get(Object) get()}, but casts or converts the value to the specified class type.<a name="line.434"></a>
-<span class="sourceLineNo">435</span>    *<a name="line.435"></a>
-<span class="sourceLineNo">436</span>    * &lt;p&gt;<a name="line.436"></a>
-<span class="sourceLineNo">437</span>    * See {@link BeanSession#convertToType(Object, ClassMeta)} for the list of valid data conversions.<a name="line.437"></a>
-<span class="sourceLineNo">438</span>    *<a name="line.438"></a>
-<span class="sourceLineNo">439</span>    * @param &lt;T&gt; The class type.<a name="line.439"></a>
-<span class="sourceLineNo">440</span>    * @param type The class type.<a name="line.440"></a>
-<span class="sourceLineNo">441</span>    * @param key The key.<a name="line.441"></a>
-<span class="sourceLineNo">442</span>    * @param def The default value if the entry doesn't exist.<a name="line.442"></a>
-<span class="sourceLineNo">443</span>    * @return The value, or the default value if the entry doesn't exist.<a name="line.443"></a>
-<span class="sourceLineNo">444</span>    */<a name="line.444"></a>
-<span class="sourceLineNo">445</span>   public &lt;T&gt; T get(ClassMeta&lt;T&gt; type, String key, T def) {<a name="line.445"></a>
-<span class="sourceLineNo">446</span>      Object o = get(key);<a name="line.446"></a>
-<span class="sourceLineNo">447</span>      if (o == null)<a name="line.447"></a>
-<span class="sourceLineNo">448</span>         return def;<a name="line.448"></a>
-<span class="sourceLineNo">449</span>      return session.convertToType(o, type);<a name="line.449"></a>
-<span class="sourceLineNo">450</span>   }<a name="line.450"></a>
-<span class="sourceLineNo">451</span><a name="line.451"></a>
-<span class="sourceLineNo">452</span>   /**<a name="line.452"></a>
-<span class="sourceLineNo">453</span>    * Returns the value for the first key in the list that has an entry in this map.<a name="line.453"></a>
-<span class="sourceLineNo">454</span>    *<a name="line.454"></a>
-<span class="sourceLineNo">455</span>    * @param keys The keys to look up in order.<a name="line.455"></a>
-<span class="sourceLineNo">456</span>    * @return The value of the first entry whose key exists, or &lt;jk&gt;null&lt;/jk&gt; if none of the keys exist in this map.<a name="line.456"></a>
-<span class="sourceLineNo">457</span>    */<a name="line.457"></a>
-<span class="sourceLineNo">458</span>   public Object find(String...keys) {<a name="line.458"></a>
-<span class="sourceLineNo">459</span>      for (String key : keys)<a name="line.459"></a>
-<span class="sourceLineNo">460</span>         if (containsKey(key))<a name="line.460"></a>
-<span class="sourceLineNo">461</span>            return get(key);<a name="line.461"></a>
-<span class="sourceLineNo">462</span>      return null;<a name="line.462"></a>
-<span class="sourceLineNo">463</span>   }<a name="line.463"></a>
-<span class="sourceLineNo">464</span><a name="line.464"></a>
-<span class="sourceLineNo">465</span>   /**<a name="line.465"></a>
-<span class="sourceLineNo">466</span>    * Returns the value for the first key in the list that has an entry in this map.<a name="line.466"></a>
-<span class="sourceLineNo">467</span>    *<a name="line.467"></a>
-<span class="sourceLineNo">468</span>    * &lt;p&gt;<a name="line.468"></a>
-<span class="sourceLineNo">469</span>    * Casts or converts the value to the specified class type.<a name="line.469"></a>
-<span class="sourceLineNo">470</span>    *<a name="line.470"></a>
-<span class="sourceLineNo">471</span>    * &lt;p&gt;<a name="line.471"></a>
-<span class="sourceLineNo">472</span>    * See {@link BeanSession#convertToType(Object, ClassMeta)} for the list of valid data conversions.<a name="line.472"></a>
-<span class="sourceLineNo">473</span>    *<a name="line.473"></a>
-<span class="sourceLineNo">474</span>    * @param type The class type to convert the value to.<a name="line.474"></a>
-<span class="sourceLineNo">475</span>    * @param &lt;T&gt; The class type to convert the value to.<a name="line.475"></a>
-<span class="sourceLineNo">476</span>    * @param keys The keys to look up in order.

<TRUNCATED>


[23/25] incubator-juneau-website git commit: Update javadocs.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/ObjectList.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/ObjectList.html b/content/site/apidocs/org/apache/juneau/ObjectList.html
index 92027eb..0cf2c4f 100644
--- a/content/site/apidocs/org/apache/juneau/ObjectList.html
+++ b/content/site/apidocs/org/apache/juneau/ObjectList.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -136,7 +136,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public class <a href="../../../src-html/org/apache/juneau/ObjectList.html#line.96">ObjectList</a>
+<pre>public class <a href="../../../src-html/org/apache/juneau/ObjectList.html#line.97">ObjectList</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util">LinkedList</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</pre>
 <div class="block">Java implementation of a JSON array.
 
@@ -336,81 +336,112 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
 </tr>
 <tr id="i3" class="rowColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectList.html#get-java.lang.Class-int-">get</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type,
-   int&nbsp;index)</code>
-<div class="block">Get the entry at the specified index, converted to the specified type (if possible).</div>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectList.html#get-int-java.lang.Class-">get</a></span>(int&nbsp;index,
+   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</code>
+<div class="block">Get the entry at the specified index, converted to the specified type.</div>
 </td>
 </tr>
 <tr id="i4" class="altColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectList.html#getAt-java.lang.Class-java.lang.String-">getAt</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type,
-     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>
-<div class="block">Same as <a href="../../../org/apache/juneau/ObjectList.html#get-java.lang.Class-int-"><code>get(Class,int)</code></a>, but the key is a slash-delimited path used to traverse entries in
- this POJO.</div>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectList.html#get-int-java.lang.reflect.Type-java.lang.reflect.Type...-">get</a></span>(int&nbsp;index,
+   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;type,
+   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>...&nbsp;args)</code>
+<div class="block">Get the entry at the specified index, converted to the specified type.</div>
 </td>
 </tr>
 <tr id="i5" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectList.html#getAt-java.lang.String-java.lang.Class-">getAt</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</code>
+<div class="block">Same as <a href="../../../org/apache/juneau/ObjectList.html#get-int-java.lang.Class-"><code>get(int,Class)</code></a>, but the key is a slash-delimited path used to traverse entries in
+ this POJO.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectList.html#getAt-java.lang.String-java.lang.reflect.Type-java.lang.reflect.Type...-">getAt</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;type,
+     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>...&nbsp;args)</code>
+<div class="block">Same as <a href="../../../org/apache/juneau/ObjectList.html#getAt-java.lang.String-java.lang.Class-"><code>getAt(String,Class)</code></a>, but allows for conversion to complex maps and collections.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectList.html#getBoolean-int-">getBoolean</a></span>(int&nbsp;index)</code>
-<div class="block">Shortcut for calling <code>get(Boolean.<jk>class</jk>, index)</code>.</div>
+<div class="block">Shortcut for calling <code>get(index, Boolean.<jk>class</jk>)</code>.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code><a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;?&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectList.html#getClassMeta-int-">getClassMeta</a></span>(int&nbsp;index)</code>
 <div class="block">Returns the <a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau"><code>ClassMeta</code></a> of the class of the object at the specified index.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectList.html#getInt-int-">getInt</a></span>(int&nbsp;index)</code>
-<div class="block">Shortcut for calling <code>get(Integer.<jk>class</jk>, index)</code>.</div>
+<div class="block">Shortcut for calling <code>get(index, Integer.<jk>class</jk>)</code>.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;?&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectList.html#getList-int-">getList</a></span>(int&nbsp;index)</code>
-<div class="block">Shortcut for calling <code>get(List.<jk>class</jk>, index)</code>.</div>
+<div class="block">Shortcut for calling <code>get(index, List.<jk>class</jk>)</code>.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>&lt;E&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;E&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectList.html#getList-int-java.lang.Class-">getList</a></span>(int&nbsp;index,
+       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;E&gt;&nbsp;elementType)</code>
+<div class="block">Same as <a href="../../../org/apache/juneau/ObjectList.html#getList-int-"><code>getList(int)</code></a> except converts the elements to the specified types.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectList.html#getLong-int-">getLong</a></span>(int&nbsp;index)</code>
-<div class="block">Shortcut for calling <code>get(Long.<jk>class</jk>, index)</code>.</div>
+<div class="block">Shortcut for calling <code>get(index, Long.<jk>class</jk>)</code>.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;?,?&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectList.html#getMap-int-">getMap</a></span>(int&nbsp;index)</code>
-<div class="block">Shortcut for calling <code>get(Map.<jk>class</jk>, index)</code>.</div>
+<div class="block">Shortcut for calling <code>get(index, Map.<jk>class</jk>)</code>.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>&lt;K,V&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;K,V&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectList.html#getMap-int-java.lang.Class-java.lang.Class-">getMap</a></span>(int&nbsp;index,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;K&gt;&nbsp;keyType,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;V&gt;&nbsp;valType)</code>
+<div class="block">Same as <a href="../../../org/apache/juneau/ObjectList.html#getMap-int-"><code>getMap(int)</code></a> except converts the keys and values to the specified types.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code><a href="../../../org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectList.html#getObjectList-int-">getObjectList</a></span>(int&nbsp;index)</code>
-<div class="block">Shortcut for calling <code>get(ObjectList.<jk>class</jk>, index)</code>.</div>
+<div class="block">Shortcut for calling <code>get(index, ObjectList.<jk>class</jk>)</code>.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code><a href="../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectList.html#getObjectMap-int-">getObjectMap</a></span>(int&nbsp;index)</code>
-<div class="block">Shortcut for calling <code>get(ObjectMap.<jk>class</jk>, index)</code>.</div>
+<div class="block">Shortcut for calling <code>get(index, ObjectMap.<jk>class</jk>)</code>.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectList.html#getString-int-">getString</a></span>(int&nbsp;index)</code>
-<div class="block">Shortcut for calling <code>get(String.<jk>class</jk>, index)</code>.</div>
+<div class="block">Shortcut for calling <code>get(index, String.<jk>class</jk>)</code>.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectList.html#postAt-java.lang.String-java.lang.Object-">postAt</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>
 <div class="block">Similar to <a href="../../../org/apache/juneau/ObjectList.html#putAt-java.lang.String-java.lang.Object-"><code>putAt(String,Object)</code></a>, but used to append to collections and arrays.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectList.html#putAt-java.lang.String-java.lang.Object-">putAt</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>
@@ -418,26 +449,26 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
  in this POJO.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectList.html#serializeTo-java.io.Writer-">serializeTo</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;w)</code>
 <div class="block">Convenience method for serializing this ObjectList to the specified Writer using the JsonSerializer.DEFAULT
  serializer.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code><a href="../../../org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectList.html#setBeanSession-org.apache.juneau.BeanSession-">setBeanSession</a></span>(<a href="../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a>&nbsp;session)</code>
 <div class="block">Override the default bean session used for converting POJOs.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectList.html#toString--">toString</a></span>()</code>
 <div class="block">Serialize this array to JSON using the <a href="../../../org/apache/juneau/json/JsonSerializer.html#DEFAULT"><code>JsonSerializer.DEFAULT</code></a> serializer.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/ObjectList.html#toString-org.apache.juneau.serializer.WriterSerializer-">toString</a></span>(<a href="../../../org/apache/juneau/serializer/WriterSerializer.html" title="class in org.apache.juneau.serializer">WriterSerializer</a>&nbsp;serializer)</code>
 <div class="block">Serialize this array to a string using the specified serializer.</div>
@@ -527,7 +558,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
 <ul class="blockListLast">
 <li class="blockList">
 <h4>EMPTY_LIST</h4>
-<pre>public static final&nbsp;<a href="../../../org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a> <a href="../../../src-html/org/apache/juneau/ObjectList.html#line.105">EMPTY_LIST</a></pre>
+<pre>public static final&nbsp;<a href="../../../org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a> <a href="../../../src-html/org/apache/juneau/ObjectList.html#line.106">EMPTY_LIST</a></pre>
 <div class="block">An empty read-only ObjectList.</div>
 </li>
 </ul>
@@ -545,7 +576,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
 <ul class="blockList">
 <li class="blockList">
 <h4>ObjectList</h4>
-<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.141">ObjectList</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a>&nbsp;s,
+<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.142">ObjectList</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a>&nbsp;s,
                   <a href="../../../org/apache/juneau/parser/Parser.html" title="class in org.apache.juneau.parser">Parser</a>&nbsp;p)
            throws <a href="../../../org/apache/juneau/parser/ParseException.html" title="class in org.apache.juneau.parser">ParseException</a></pre>
 <div class="block">Construct a JSON array directly from text using the specified parser.</div>
@@ -564,7 +595,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
 <ul class="blockList">
 <li class="blockList">
 <h4>ObjectList</h4>
-<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.160">ObjectList</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a>&nbsp;s)
+<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.161">ObjectList</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a>&nbsp;s)
            throws <a href="../../../org/apache/juneau/parser/ParseException.html" title="class in org.apache.juneau.parser">ParseException</a></pre>
 <div class="block">Shortcut for <code><jk>new</jk> ObjectList(String,JsonParser.<jsf>DEFAULT</jsf>);</code></div>
 <dl>
@@ -581,7 +612,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
 <ul class="blockList">
 <li class="blockList">
 <h4>ObjectList</h4>
-<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.174">ObjectList</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a>&nbsp;r,
+<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.175">ObjectList</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a>&nbsp;r,
                   <a href="../../../org/apache/juneau/parser/Parser.html" title="class in org.apache.juneau.parser">Parser</a>&nbsp;p)
            throws <a href="../../../org/apache/juneau/parser/ParseException.html" title="class in org.apache.juneau.parser">ParseException</a>,
                   <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -603,7 +634,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
 <ul class="blockList">
 <li class="blockList">
 <h4>ObjectList</h4>
-<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.188">ObjectList</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a>&nbsp;r)
+<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.189">ObjectList</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a>&nbsp;r)
            throws <a href="../../../org/apache/juneau/parser/ParseException.html" title="class in org.apache.juneau.parser">ParseException</a>,
                   <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Shortcut for <code><jk>new</jk> ObjectList(reader, JsonParser.<jsf>DEFAULT</jsf>)</code>.</div>
@@ -623,7 +654,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
 <ul class="blockList">
 <li class="blockList">
 <h4>ObjectList</h4>
-<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.202">ObjectList</a>()</pre>
+<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.203">ObjectList</a>()</pre>
 <div class="block">Construct an empty JSON array. (i.e. an empty <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util"><code>LinkedList</code></a>).</div>
 </li>
 </ul>
@@ -633,7 +664,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
 <ul class="blockList">
 <li class="blockList">
 <h4>ObjectList</h4>
-<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.211">ObjectList</a>(<a href="../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a>&nbsp;session)</pre>
+<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.212">ObjectList</a>(<a href="../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a>&nbsp;session)</pre>
 <div class="block">Construct an empty JSON array with the specified bean context. (i.e. an empty <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util"><code>LinkedList</code></a>).</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -647,7 +678,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
 <ul class="blockList">
 <li class="blockList">
 <h4>ObjectList</h4>
-<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.221">ObjectList</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;o)</pre>
+<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.222">ObjectList</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;o)</pre>
 <div class="block">Construct a JSON array and fill it with the specified objects.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -661,7 +692,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ObjectList</h4>
-<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.230">ObjectList</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;?&gt;&nbsp;c)</pre>
+<pre>public&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.231">ObjectList</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;?&gt;&nbsp;c)</pre>
 <div class="block">Construct a JSON array and fill it with the specified collection of objects.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -683,7 +714,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
 <ul class="blockList">
 <li class="blockList">
 <h4>setBeanSession</h4>
-<pre>public&nbsp;<a href="../../../org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.246">setBeanSession</a>(<a href="../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a>&nbsp;session)</pre>
+<pre>public&nbsp;<a href="../../../org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.247">setBeanSession</a>(<a href="../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a>&nbsp;session)</pre>
 <div class="block">Override the default bean session used for converting POJOs.
 
  <p>
@@ -705,7 +736,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
 <ul class="blockList">
 <li class="blockList">
 <h4>append</h4>
-<pre>public&nbsp;<a href="../../../org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.257">append</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;o)</pre>
+<pre>public&nbsp;<a href="../../../org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.258">append</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;o)</pre>
 <div class="block">Convenience method for adding multiple objects to this list.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -715,15 +746,38 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
 </dl>
 </li>
 </ul>
-<a name="get-java.lang.Class-int-">
+<a name="get-int-java.lang.Class-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>get</h4>
-<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.274">get</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type,
-                 int&nbsp;index)</pre>
-<div class="block">Get the entry at the specified index, converted to the specified type (if possible).
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.298">get</a>(int&nbsp;index,
+                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</pre>
+<div class="block">Get the entry at the specified index, converted to the specified type.
+
+ <p>
+ This is the preferred get method for simple types.
+
+ <h5 class='section'>Examples:</h5>
+ <p class='bcode'>
+   ObjectList l = <jk>new</jk> ObjectList(<js>"..."</js>);
+
+   <jc>// Value converted to a string.</jc>
+   String s = l.get(1, String.<jk>class</jk>);
+
+   <jc>// Value converted to a bean.</jc>
+   MyBean b = l.get(2, MyBean.<jk>class</jk>);
+
+   <jc>// Value converted to a bean array.</jc>
+   MyBean[] ba = l.get(3, MyBean[].<jk>class</jk>);
+
+   <jc>// Value converted to a linked-list of objects.</jc>
+   List l1 = l.get(4, LinkedList.<jk>class</jk>);
+
+   <jc>// Value converted to a map of object keys/values.</jc>
+   Map m1 = l.get(5, TreeMap.<jk>class</jk>);
+ </p>
 
  <p>
  See <a href="../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-"><code>BeanSession.convertToType(Object, ClassMeta)</code></a> for the list of valid data conversions.</div>
@@ -731,8 +785,65 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
 <dt><span class="paramLabel">Type Parameters:</span></dt>
 <dd><code>T</code> - The type of object to convert the entry to.</dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>index</code> - The index into this list.</dd>
 <dd><code>type</code> - The type of object to convert the entry to.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The converted entry.</dd>
+</dl>
+</li>
+</ul>
+<a name="get-int-java.lang.reflect.Type-java.lang.reflect.Type...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.346">get</a>(int&nbsp;index,
+                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;type,
+                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>...&nbsp;args)</pre>
+<div class="block">Get the entry at the specified index, converted to the specified type.
+
+ <p>
+ The type can be a simple type (e.g. beans, strings, numbers) or parameterized type (collections/maps).
+
+ <h5 class='section'>Examples:</h5>
+ <p class='bcode'>
+   ObjectList l = <jk>new</jk> ObjectList(<js>"..."</js>);
+
+   <jc>// Value converted to a linked-list of strings.</jc>
+   List&lt;String&gt; l1 = l.get(1, LinkedList.<jk>class</jk>, String.<jk>class</jk>);
+
+   <jc>// Value converted to a linked-list of beans.</jc>
+   List&lt;MyBean&gt; l2 = l.get(2, LinkedList.<jk>class</jk>, MyBean.<jk>class</jk>);
+
+   <jc>// Value converted to a linked-list of linked-lists of strings.</jc>
+   List&lt;List&lt;String&gt;&gt; l3 = l.get(3, LinkedList.<jk>class</jk>, LinkedList.<jk>class</jk>, String.<jk>class</jk>);
+
+   <jc>// Value converted to a map of string keys/values.</jc>
+   Map&lt;String,String&gt; m1 = l.get(4, TreeMap.<jk>class</jk>, String.<jk>class</jk>, String.<jk>class</jk>);
+
+   <jc>// Value converted to a map containing string keys and values of lists containing beans.</jc>
+   Map&lt;String,List&lt;MyBean&gt;&gt; m2 = l.get(5, 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.
+
+ <p>
+ See <a href="../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-"><code>BeanSession.convertToType(Object, ClassMeta)</code></a> for the list of valid data conversions.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - The type of object to convert the entry to.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>index</code> - The index into this list.</dd>
+<dd><code>type</code> - The type of object to convert the entry to.</dd>
+<dd><code>args</code> - The type arguments of the type to convert the entry to.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>The converted entry.</dd>
 </dl>
@@ -744,8 +855,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
 <ul class="blockList">
 <li class="blockList">
 <h4>getString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.284">getString</a>(int&nbsp;index)</pre>
-<div class="block">Shortcut for calling <code>get(String.<jk>class</jk>, index)</code>.</div>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.356">getString</a>(int&nbsp;index)</pre>
+<div class="block">Shortcut for calling <code>get(index, String.<jk>class</jk>)</code>.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>index</code> - The index.</dd>
@@ -760,8 +871,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
 <ul class="blockList">
 <li class="blockList">
 <h4>getInt</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.295">getInt</a>(int&nbsp;index)</pre>
-<div class="block">Shortcut for calling <code>get(Integer.<jk>class</jk>, index)</code>.</div>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.367">getInt</a>(int&nbsp;index)</pre>
+<div class="block">Shortcut for calling <code>get(index, Integer.<jk>class</jk>)</code>.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>index</code> - The index.</dd>
@@ -778,8 +889,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
 <ul class="blockList">
 <li class="blockList">
 <h4>getBoolean</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.306">getBoolean</a>(int&nbsp;index)</pre>
-<div class="block">Shortcut for calling <code>get(Boolean.<jk>class</jk>, index)</code>.</div>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.378">getBoolean</a>(int&nbsp;index)</pre>
+<div class="block">Shortcut for calling <code>get(index, Boolean.<jk>class</jk>)</code>.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>index</code> - The index.</dd>
@@ -796,8 +907,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
 <ul class="blockList">
 <li class="blockList">
 <h4>getLong</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.317">getLong</a>(int&nbsp;index)</pre>
-<div class="block">Shortcut for calling <code>get(Long.<jk>class</jk>, index)</code>.</div>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.389">getLong</a>(int&nbsp;index)</pre>
+<div class="block">Shortcut for calling <code>get(index, Long.<jk>class</jk>)</code>.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>index</code> - The index.</dd>
@@ -814,8 +925,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
 <ul class="blockList">
 <li class="blockList">
 <h4>getMap</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;?,?&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.328">getMap</a>(int&nbsp;index)</pre>
-<div class="block">Shortcut for calling <code>get(Map.<jk>class</jk>, index)</code>.</div>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;?,?&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.400">getMap</a>(int&nbsp;index)</pre>
+<div class="block">Shortcut for calling <code>get(index, Map.<jk>class</jk>)</code>.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>index</code> - The index.</dd>
@@ -826,17 +937,59 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
 </dl>
 </li>
 </ul>
+<a name="getMap-int-java.lang.Class-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMap</h4>
+<pre>public&nbsp;&lt;K,V&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;K,V&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.413">getMap</a>(int&nbsp;index,
+                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;K&gt;&nbsp;keyType,
+                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;V&gt;&nbsp;valType)</pre>
+<div class="block">Same as <a href="../../../org/apache/juneau/ObjectList.html#getMap-int-"><code>getMap(int)</code></a> except converts the keys and values to the specified types.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>index</code> - The index.</dd>
+<dd><code>keyType</code> - The key type class.</dd>
+<dd><code>valType</code> - The value type class.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The converted value.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../org/apache/juneau/InvalidDataConversionException.html" title="class in org.apache.juneau">InvalidDataConversionException</a></code> - If value cannot be converted.</dd>
+</dl>
+</li>
+</ul>
 <a name="getList-int-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getList</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;?&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.339">getList</a>(int&nbsp;index)</pre>
-<div class="block">Shortcut for calling <code>get(List.<jk>class</jk>, index)</code>.</div>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;?&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.424">getList</a>(int&nbsp;index)</pre>
+<div class="block">Shortcut for calling <code>get(index, List.<jk>class</jk>)</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>index</code> - The index.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The converted value.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../org/apache/juneau/InvalidDataConversionException.html" title="class in org.apache.juneau">InvalidDataConversionException</a></code> - If value cannot be converted.</dd>
+</dl>
+</li>
+</ul>
+<a name="getList-int-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getList</h4>
+<pre>public&nbsp;&lt;E&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;E&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.436">getList</a>(int&nbsp;index,
+                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;E&gt;&nbsp;elementType)</pre>
+<div class="block">Same as <a href="../../../org/apache/juneau/ObjectList.html#getList-int-"><code>getList(int)</code></a> except converts the elements to the specified types.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>index</code> - The index.</dd>
+<dd><code>elementType</code> - The element type class.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>The converted value.</dd>
 <dt><span class="throwsLabel">Throws:</span></dt>
@@ -850,8 +1003,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
 <ul class="blockList">
 <li class="blockList">
 <h4>getObjectMap</h4>
-<pre>public&nbsp;<a href="../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.350">getObjectMap</a>(int&nbsp;index)</pre>
-<div class="block">Shortcut for calling <code>get(ObjectMap.<jk>class</jk>, index)</code>.</div>
+<pre>public&nbsp;<a href="../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.447">getObjectMap</a>(int&nbsp;index)</pre>
+<div class="block">Shortcut for calling <code>get(index, ObjectMap.<jk>class</jk>)</code>.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>index</code> - The index.</dd>
@@ -868,8 +1021,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
 <ul class="blockList">
 <li class="blockList">
 <h4>getObjectList</h4>
-<pre>public&nbsp;<a href="../../../org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.361">getObjectList</a>(int&nbsp;index)</pre>
-<div class="block">Shortcut for calling <code>get(ObjectList.<jk>class</jk>, index)</code>.</div>
+<pre>public&nbsp;<a href="../../../org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.458">getObjectList</a>(int&nbsp;index)</pre>
+<div class="block">Shortcut for calling <code>get(index, ObjectList.<jk>class</jk>)</code>.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>index</code> - The index.</dd>
@@ -880,15 +1033,15 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
 </dl>
 </li>
 </ul>
-<a name="getAt-java.lang.Class-java.lang.String-">
+<a name="getAt-java.lang.String-java.lang.Class-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getAt</h4>
-<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.391">getAt</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type,
-                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</pre>
-<div class="block">Same as <a href="../../../org/apache/juneau/ObjectList.html#get-java.lang.Class-int-"><code>get(Class,int)</code></a>, but the key is a slash-delimited path used to traverse entries in
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.489">getAt</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</pre>
+<div class="block">Same as <a href="../../../org/apache/juneau/ObjectList.html#get-int-java.lang.Class-"><code>get(int,Class)</code></a>, but the key is a slash-delimited path used to traverse entries in
  this POJO.
 
  <p>
@@ -901,7 +1054,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
    <jk>long</jk> l = m.getObjectMap(<js>"foo"</js>).getObjectList(<js>"bar"</js>).getObjectMap(<js>"0"</js>).getLong(<js>"baz"</js>);
 
    <jc>// Using this method</jc>
-   <jk>long</jk> l = m.getAt(<jk>long</jk>.<jk>class</jk>, <js>"foo/bar/0/baz"</js>);
+   <jk>long</jk> l = m.getAt(<js>"foo/bar/0/baz"</js>, <jk>long</jk>.<jk>class</jk>);
  </p>
 
  <p>
@@ -911,8 +1064,30 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
 <dt><span class="paramLabel">Type Parameters:</span></dt>
 <dd><code>T</code> - The class type.</dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - The path to the entry.</dd>
 <dd><code>type</code> - The class type.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The value, or <jk>null</jk> if the entry doesn't exist.</dd>
+</dl>
+</li>
+</ul>
+<a name="getAt-java.lang.String-java.lang.reflect.Type-java.lang.reflect.Type...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAt</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.503">getAt</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;type,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>...&nbsp;args)</pre>
+<div class="block">Same as <a href="../../../org/apache/juneau/ObjectList.html#getAt-java.lang.String-java.lang.Class-"><code>getAt(String,Class)</code></a>, but allows for conversion to complex maps and collections.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - The class type.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>path</code> - The path to the entry.</dd>
+<dd><code>type</code> - The class type.</dd>
+<dd><code>args</code> - The class parameter types.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>The value, or <jk>null</jk> if the entry doesn't exist.</dd>
 </dl>
@@ -924,7 +1099,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
 <ul class="blockList">
 <li class="blockList">
 <h4>putAt</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.420">putAt</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.532">putAt</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
 <div class="block">Same as <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.html?is-external=true#set-int-E-" title="class or interface in java.util"><code>set(int,Object)</code></a>, but the key is a slash-delimited path used to traverse entries
  in this POJO.
@@ -960,7 +1135,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
 <ul class="blockList">
 <li class="blockList">
 <h4>postAt</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.448">postAt</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.560">postAt</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
 <div class="block">Similar to <a href="../../../org/apache/juneau/ObjectList.html#putAt-java.lang.String-java.lang.Object-"><code>putAt(String,Object)</code></a>, but used to append to collections and arrays.
 
@@ -995,7 +1170,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteAt</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.476">deleteAt</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.588">deleteAt</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</pre>
 <div class="block">Similar to <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.html?is-external=true#remove-int-" title="class or interface in java.util"><code>remove(int)</code></a>,but the key is a slash-delimited path used to traverse entries in
  this POJO.
 
@@ -1029,7 +1204,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
 <ul class="blockList">
 <li class="blockList">
 <h4>elements</h4>
-<pre>public&nbsp;&lt;E&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;E&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.519">elements</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;E&gt;&nbsp;childType)</pre>
+<pre>public&nbsp;&lt;E&gt;&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;E&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.631">elements</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;E&gt;&nbsp;childType)</pre>
 <div class="block">Creates an <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang"><code>Iterable</code></a> with elements of the specified child type.
 
  <p>
@@ -1079,7 +1254,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
 <ul class="blockList">
 <li class="blockList">
 <h4>getClassMeta</h4>
-<pre>public&nbsp;<a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.553">getClassMeta</a>(int&nbsp;index)</pre>
+<pre>public&nbsp;<a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.665">getClassMeta</a>(int&nbsp;index)</pre>
 <div class="block">Returns the <a href="../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau"><code>ClassMeta</code></a> of the class of the object at the specified index.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1095,7 +1270,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
 <ul class="blockList">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.570">toString</a>(<a href="../../../org/apache/juneau/serializer/WriterSerializer.html" title="class in org.apache.juneau.serializer">WriterSerializer</a>&nbsp;serializer)
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.682">toString</a>(<a href="../../../org/apache/juneau/serializer/WriterSerializer.html" title="class in org.apache.juneau.serializer">WriterSerializer</a>&nbsp;serializer)
                 throws <a href="../../../org/apache/juneau/serializer/SerializeException.html" title="class in org.apache.juneau.serializer">SerializeException</a></pre>
 <div class="block">Serialize this array to a string using the specified serializer.</div>
 <dl>
@@ -1114,7 +1289,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
 <ul class="blockList">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.578">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.690">toString</a>()</pre>
 <div class="block">Serialize this array to JSON using the <a href="../../../org/apache/juneau/json/JsonSerializer.html#DEFAULT"><code>JsonSerializer.DEFAULT</code></a> serializer.</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
@@ -1128,7 +1303,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.h
 <ul class="blockListLast">
 <li class="blockList">
 <h4>serializeTo</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.594">serializeTo</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;w)
+<pre>public&nbsp;void&nbsp;<a href="../../../src-html/org/apache/juneau/ObjectList.html#line.706">serializeTo</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;w)
                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
                         <a href="../../../org/apache/juneau/serializer/SerializeException.html" title="class in org.apache.juneau.serializer">SerializeException</a></pre>
 <div class="block">Convenience method for serializing this ObjectList to the specified Writer using the JsonSerializer.DEFAULT


[12/25] incubator-juneau-website git commit: Update javadocs.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/utils/PojoRest.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/utils/PojoRest.html b/content/site/apidocs/org/apache/juneau/utils/PojoRest.html
index 54576fc..38db5cd 100644
--- a/content/site/apidocs/org/apache/juneau/utils/PojoRest.html
+++ b/content/site/apidocs/org/apache/juneau/utils/PojoRest.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -260,157 +260,174 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </td>
 </tr>
 <tr id="i1" class="rowColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#get-java.lang.Class-java.lang.String-">get</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type,
-   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</code>
-<div class="block">Retrieves the element addressed by the URL as the specified object type.</div>
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#get-java.lang.String-">get</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</code>
+<div class="block">Retrieves the element addressed by the URL.</div>
 </td>
 </tr>
 <tr id="i2" class="altColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#get-java.lang.Class-java.lang.String-T-">get</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type,
-   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
-   T&nbsp;def)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#get-java.lang.String-java.lang.Class-">get</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
+   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</code>
 <div class="block">Retrieves the element addressed by the URL as the specified object type.</div>
 </td>
 </tr>
 <tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#get-java.lang.String-">get</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</code>
-<div class="block">Retrieves the element addressed by the URL.</div>
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#get-java.lang.String-java.lang.reflect.Type-java.lang.reflect.Type...-">get</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
+   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;type,
+   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>...&nbsp;args)</code>
+<div class="block">Retrieves the element addressed by the URL as the specified object type.</div>
 </td>
 </tr>
 <tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#get-java.lang.String-java.lang.Object-">get</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
-   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;defVal)</code>
-<div class="block">Retrieves the element addressed by the URL.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#getBoolean-java.lang.String-">getBoolean</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</code>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang"><code>Boolean</code></a>.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#getBoolean-java.lang.String-java.lang.Boolean-">getBoolean</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;defVal)</code>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang"><code>Boolean</code></a>.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#getClassMeta-java.lang.String-">getClassMeta</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</code>
 <div class="block">Returns the class type of the object at the specified URL.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#getInt-java.lang.String-">getInt</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</code>
 <div class="block">Returns the specified entry value converted to an <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang"><code>Integer</code></a>.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#getInt-java.lang.String-java.lang.Integer-">getInt</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;defVal)</code>
 <div class="block">Returns the specified entry value converted to an <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang"><code>Integer</code></a>.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;?&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#getList-java.lang.String-">getList</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</code>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util"><code>List</code></a>.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;?&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#getList-java.lang.String-java.util.List-">getList</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;?&gt;&nbsp;defVal)</code>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util"><code>List</code></a>.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#getLong-java.lang.String-">getLong</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</code>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang"><code>Long</code></a>.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#getLong-java.lang.String-java.lang.Long-">getLong</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&nbsp;defVal)</code>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang"><code>Long</code></a>.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;?,?&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#getMap-java.lang.String-">getMap</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</code>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;?,?&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#getMap-java.lang.String-java.util.Map-">getMap</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
       <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;?,?&gt;&nbsp;defVal)</code>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#getObjectList-java.lang.String-">getObjectList</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</code>
 <div class="block">Returns the specified entry value converted to a <a href="../../../../org/apache/juneau/ObjectList.html" title="class in org.apache.juneau"><code>ObjectList</code></a>.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#getObjectList-java.lang.String-org.apache.juneau.ObjectList-">getObjectList</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
              <a href="../../../../org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a>&nbsp;defVal)</code>
 <div class="block">Returns the specified entry value converted to a <a href="../../../../org/apache/juneau/ObjectList.html" title="class in org.apache.juneau"><code>ObjectList</code></a>.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#getObjectMap-java.lang.String-">getObjectMap</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</code>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#getObjectMap-java.lang.String-org.apache.juneau.ObjectMap-">getObjectMap</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
             <a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;defVal)</code>
 <div class="block">Returns the specified entry value converted to a <a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau"><code>ObjectMap</code></a>.</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#getPublicMethods-java.lang.String-">getPublicMethods</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</code>
 <div class="block">Returns the list of available methods that can be passed to the <a href="../../../../org/apache/juneau/utils/PojoRest.html#invokeMethod-java.lang.String-java.lang.String-java.lang.String-"><code>invokeMethod(String, String, String)</code></a>
  for the object addressed by the specified URL.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#getRootObject--">getRootObject</a></span>()</code>
 <div class="block">The root object that was passed into the constructor of this method.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#getString-java.lang.String-">getString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</code>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a>.</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#getString-java.lang.String-java.lang.String-">getString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;defVal)</code>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a>.</div>
 </td>
 </tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#getWithDefault-java.lang.String-java.lang.Object-">getWithDefault</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;defVal)</code>
+<div class="block">Retrieves the element addressed by the URL.</div>
+</td>
+</tr>
 <tr id="i24" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#getWithDefault-java.lang.String-T-java.lang.Class-">getWithDefault</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
+              T&nbsp;def,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</code>
+<div class="block">Same as <a href="../../../../org/apache/juneau/utils/PojoRest.html#get-java.lang.String-java.lang.Class-"><code>get(String, Class)</code></a> but returns a default value if the addressed element is null or non-existent.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#getWithDefault-java.lang.String-T-java.lang.reflect.Type-java.lang.reflect.Type...-">getWithDefault</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
+              T&nbsp;def,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;type,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>...&nbsp;args)</code>
+<div class="block">Same as <a href="../../../../org/apache/juneau/utils/PojoRest.html#get-java.lang.String-java.lang.reflect.Type-java.lang.reflect.Type...-"><code>get(String,Type,Type[])</code></a> but returns a default value if the addressed element is null or non-existent.</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#invokeMethod-java.lang.String-java.lang.String-java.lang.String-">invokeMethod</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;method,
@@ -418,27 +435,27 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="block">Executes the specified method with the specified parameters on the specified object.</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#post-java.lang.String-java.lang.Object-">post</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;val)</code>
 <div class="block">Adds a value to a list element in a POJO model.</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#put-java.lang.String-java.lang.Object-">put</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;val)</code>
 <div class="block">Sets/replaces the element addressed by the URL.</div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/utils/PojoRest.html" title="class in org.apache.juneau.utils">PojoRest</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#setRootLocked--">setRootLocked</a></span>()</code>
 <div class="block">Call this method to prevent the root object from being overwritten on <code>put("", xxx);</code> calls.</div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/utils/PojoRest.html#toString--">toString</a></span>()</code>&nbsp;</td>
 </tr>
@@ -542,83 +559,190 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>get</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.197">get</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.198">get</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
 <div class="block">Retrieves the element addressed by the URL.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>url</code> - The URL of the element to retrieve.
- If null or blank, returns the root.</dd>
+   <br>If <jk>null</jk> or blank, returns the root.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>The addressed element, or null if that element does not exist in the tree.</dd>
+<dd>The addressed element, or <jk>null</jk> if that element does not exist in the tree.</dd>
 </dl>
 </li>
 </ul>
-<a name="get-java.lang.String-java.lang.Object-">
+<a name="getWithDefault-java.lang.String-java.lang.Object-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>get</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.210">get</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
-                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;defVal)</pre>
+<h4>getWithDefault</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.211">getWithDefault</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
+                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;defVal)</pre>
 <div class="block">Retrieves the element addressed by the URL.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>url</code> - The URL of the element to retrieve.
-   If null or blank, returns the root.</dd>
+   <br>If <jk>null</jk> or blank, returns the root.</dd>
 <dd><code>defVal</code> - The default value if the map doesn't contain the specified mapping.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>The addressed element, or null if that element does not exist in the tree.</dd>
 </dl>
 </li>
 </ul>
-<a name="get-java.lang.Class-java.lang.String-">
+<a name="get-java.lang.String-java.lang.Class-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>get</h4>
-<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.228">get</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type,
-                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.250">get</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
+                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</pre>
 <div class="block">Retrieves the element addressed by the URL as the specified object type.
 
  <p>
- Will convert object to the specified type per <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-"><code>BeanSession.convertToType(Object, ClassMeta)</code></a>.</div>
+ Will convert object to the specified type per <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-"><code>BeanSession.convertToType(Object, Class)</code></a>.
+
+ <h5 class='section'>Examples:</h5>
+ <p class='bcode'>
+   PojoRest r = <jk>new</jk> PojoRest(object);
+
+   <jc>// Value converted to a string.</jc>
+   String s = r.get(<js>"path/to/string"</js>, String.<jk>class</jk>);
+
+   <jc>// Value converted to a bean.</jc>
+   MyBean b = r.get(<js>"path/to/bean"</js>, MyBean.<jk>class</jk>);
+
+   <jc>// Value converted to a bean array.</jc>
+   MyBean[] ba = r.get(<js>"path/to/beanarray"</js>, MyBean[].<jk>class</jk>);
+
+   <jc>// Value converted to a linked-list of objects.</jc>
+   List l = r.get(<js>"path/to/list"</js>, LinkedList.<jk>class</jk>);
+
+   <jc>// Value converted to a map of object keys/values.</jc>
+   Map m2 = r.get(<js>"path/to/map"</js>, TreeMap.<jk>class</jk>);
+ </p></div>
 <dl>
 <dt><span class="paramLabel">Type Parameters:</span></dt>
 <dd><code>T</code> - The specified object type.</dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>type</code> - The specified object type.</dd>
 <dd><code>url</code> - The URL of the element to retrieve.
-   If null or blank, returns the root.</dd>
+   If <jk>null</jk> or blank, returns the root.</dd>
+<dd><code>type</code> - The specified object type.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>The addressed element, or null if that element does not exist in the tree.</dd>
 </dl>
 </li>
 </ul>
-<a name="get-java.lang.Class-java.lang.String-java.lang.Object-">
-<!--   -->
-</a><a name="get-java.lang.Class-java.lang.String-T-">
+<a name="get-java.lang.String-java.lang.reflect.Type-java.lang.reflect.Type...-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>get</h4>
-<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.246">get</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type,
-                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
-                 T&nbsp;def)</pre>
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.306">get</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
+                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;type,
+                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>...&nbsp;args)</pre>
 <div class="block">Retrieves the element addressed by the URL as the specified object type.
 
  <p>
- Will convert object to the specified type per <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-"><code>BeanSession.convertToType(Object, ClassMeta)</code></a>.</div>
+ Will convert object to the specified type per <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-"><code>BeanSession.convertToType(Object, Class)</code></a>.
+
+ <p>
+ The type can be a simple type (e.g. beans, strings, numbers) or parameterized type (collections/maps).
+
+ <h5 class='section'>Examples:</h5>
+ <p class='bcode'>
+   PojoMap r = <jk>new</jk> PojoMap(object);
+
+   <jc>// Value converted to a linked-list of strings.</jc>
+   List&lt;String&gt; l1 = r.get(<js>"path/to/list1"</js>, LinkedList.<jk>class</jk>, String.<jk>class</jk>);
+
+   <jc>// Value converted to a linked-list of beans.</jc>
+   List&lt;MyBean&gt; l2 = r.get(<js>"path/to/list2"</js>, LinkedList.<jk>class</jk>, MyBean.<jk>class</jk>);
+
+   <jc>// Value converted to a linked-list of linked-lists of strings.</jc>
+   List&lt;List&lt;String&gt;&gt; l3 = r.get(<js>"path/to/list3"</js>, LinkedList.<jk>class</jk>, LinkedList.<jk>class</jk>, String.<jk>class</jk>);
+
+   <jc>// Value converted to a map of string keys/values.</jc>
+   Map&lt;String,String&gt; m1 = r.get(<js>"path/to/map1"</js>, TreeMap.<jk>class</jk>, String.<jk>class</jk>, String.<jk>class</jk>);
+
+   <jc>// Value converted to a map containing string keys and values of lists containing beans.</jc>
+   Map&lt;String,List&lt;MyBean&gt;&gt; m2 = r.get(<js>"path/to/map2"</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.
+
+ <h5 class='section'>Notes:</h5>
+ <ul>
+   <li>Use the <a href="../../../../org/apache/juneau/utils/PojoRest.html#get-java.lang.String-java.lang.Class-"><code>get(String, Class)</code></a> method instead if you don't need a parameterized map/collection.
+ </ul></div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - The specified object type.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>url</code> - The URL of the element to retrieve.
+   If <jk>null</jk> or blank, returns the root.</dd>
+<dd><code>type</code> - The specified object type.</dd>
+<dd><code>args</code> - The specified object parameter types.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The addressed element, or null if that element does not exist in the tree.</dd>
+</dl>
+</li>
+</ul>
+<a name="getWithDefault-java.lang.String-java.lang.Object-java.lang.Class-">
+<!--   -->
+</a><a name="getWithDefault-java.lang.String-T-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWithDefault</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.322">getWithDefault</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
+                            T&nbsp;def,
+                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</pre>
+<div class="block">Same as <a href="../../../../org/apache/juneau/utils/PojoRest.html#get-java.lang.String-java.lang.Class-"><code>get(String, Class)</code></a> but returns a default value if the addressed element is null or non-existent.</div>
 <dl>
 <dt><span class="paramLabel">Type Parameters:</span></dt>
 <dd><code>T</code> - The specified object type.</dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>url</code> - The URL of the element to retrieve.
+   If <jk>null</jk> or blank, returns the root.</dd>
+<dd><code>def</code> - The default value if addressed item does not exist.</dd>
 <dd><code>type</code> - The specified object type.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The addressed element, or null if that element does not exist in the tree.</dd>
+</dl>
+</li>
+</ul>
+<a name="getWithDefault-java.lang.String-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type:A-">
+<!--   -->
+</a><a name="getWithDefault-java.lang.String-T-java.lang.reflect.Type-java.lang.reflect.Type...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWithDefault</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.342">getWithDefault</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
+                            T&nbsp;def,
+                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;type,
+                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>...&nbsp;args)</pre>
+<div class="block">Same as <a href="../../../../org/apache/juneau/utils/PojoRest.html#get-java.lang.String-java.lang.reflect.Type-java.lang.reflect.Type...-"><code>get(String,Type,Type[])</code></a> but returns a default value if the addressed element is null or non-existent.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - The specified object type.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>url</code> - The URL of the element to retrieve.
-   If null or blank, returns the root.</dd>
+   If <jk>null</jk? or blank, returns the root.</dd>
 <dd><code>def</code> - The default value if addressed item does not exist.</dd>
+<dd><code>type</code> - The specified object type.</dd>
+<dd><code>args</code> - The specified object parameter types.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>The addressed element, or null if that element does not exist in the tree.</dd>
 </dl>
@@ -630,7 +754,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.262">getString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.358">getString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a>.
 
  <p>
@@ -649,7 +773,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.276">getString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.372">getString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;defVal)</pre>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a>.
 
@@ -670,7 +794,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getInt</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.290">getInt</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.386">getInt</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
 <div class="block">Returns the specified entry value converted to an <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang"><code>Integer</code></a>.
 
  <p>
@@ -691,7 +815,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getInt</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.305">getInt</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.401">getInt</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;defVal)</pre>
 <div class="block">Returns the specified entry value converted to an <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang"><code>Integer</code></a>.
 
@@ -714,7 +838,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getLong</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.319">getLong</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.415">getLong</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang"><code>Long</code></a>.
 
  <p>
@@ -735,7 +859,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getLong</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.334">getLong</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.430">getLong</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&nbsp;defVal)</pre>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang"><code>Long</code></a>.
 
@@ -758,7 +882,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getBoolean</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.348">getBoolean</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.444">getBoolean</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang"><code>Boolean</code></a>.
 
  <p>
@@ -779,7 +903,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getBoolean</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.363">getBoolean</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.459">getBoolean</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;defVal)</pre>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang"><code>Boolean</code></a>.
 
@@ -802,7 +926,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getMap</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;?,?&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.377">getMap</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;?,?&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.473">getMap</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>.
 
  <p>
@@ -823,7 +947,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getMap</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;?,?&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.392">getMap</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;?,?&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.488">getMap</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;?,?&gt;&nbsp;defVal)</pre>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>.
 
@@ -846,7 +970,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getList</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;?&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.406">getList</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;?&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.502">getList</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util"><code>List</code></a>.
 
  <p>
@@ -867,7 +991,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getList</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;?&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.421">getList</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;?&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.517">getList</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;?&gt;&nbsp;defVal)</pre>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util"><code>List</code></a>.
 
@@ -890,7 +1014,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getObjectMap</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.435">getObjectMap</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.531">getObjectMap</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
 <div class="block">Returns the specified entry value converted to a <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>.
 
  <p>
@@ -911,7 +1035,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getObjectMap</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.450">getObjectMap</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.546">getObjectMap</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
                               <a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;defVal)</pre>
 <div class="block">Returns the specified entry value converted to a <a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau"><code>ObjectMap</code></a>.
 
@@ -934,7 +1058,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getObjectList</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.464">getObjectList</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.560">getObjectList</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
 <div class="block">Returns the specified entry value converted to a <a href="../../../../org/apache/juneau/ObjectList.html" title="class in org.apache.juneau"><code>ObjectList</code></a>.
 
  <p>
@@ -955,7 +1079,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getObjectList</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.479">getObjectList</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.575">getObjectList</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
                                 <a href="../../../../org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a>&nbsp;defVal)</pre>
 <div class="block">Returns the specified entry value converted to a <a href="../../../../org/apache/juneau/ObjectList.html" title="class in org.apache.juneau"><code>ObjectList</code></a>.
 
@@ -978,7 +1102,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>invokeMethod</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.527">invokeMethod</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.623">invokeMethod</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;method,
                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;args)
                     throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/InvocationTargetException.html?is-external=true" title="class or interface in java.lang.reflect">InvocationTargetException</a>,
@@ -1037,7 +1161,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getPublicMethods</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.539">getPublicMethods</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.635">getPublicMethods</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
 <div class="block">Returns the list of available methods that can be passed to the <a href="../../../../org/apache/juneau/utils/PojoRest.html#invokeMethod-java.lang.String-java.lang.String-java.lang.String-"><code>invokeMethod(String, String, String)</code></a>
  for the object addressed by the specified URL.</div>
 <dl>
@@ -1054,7 +1178,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getClassMeta</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.552">getClassMeta</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/ClassMeta.html" title="class in org.apache.juneau">ClassMeta</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.648">getClassMeta</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
 <div class="block">Returns the class type of the object at the specified URL.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1070,7 +1194,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>put</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.571">put</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.667">put</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;val)</pre>
 <div class="block">Sets/replaces the element addressed by the URL.
 
@@ -1092,7 +1216,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>post</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.603">post</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.699">post</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;val)</pre>
 <div class="block">Adds a value to a list element in a POJO model.
 
@@ -1130,7 +1254,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>delete</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.618">delete</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.714">delete</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
 <div class="block">Remove an element from a POJO model.
 
  <p>
@@ -1150,7 +1274,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.623">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/utils/PojoRest.html#line.719">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/xml/XmlDocSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/xml/XmlDocSerializerSession.html b/content/site/apidocs/org/apache/juneau/xml/XmlDocSerializerSession.html
index 2643d10..fe50ed2 100644
--- a/content/site/apidocs/org/apache/juneau/xml/XmlDocSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/xml/XmlDocSerializerSession.html
@@ -229,14 +229,14 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerSession.html" ti
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">


[20/25] incubator-juneau-website git commit: Update javadocs.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/html/HtmlSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/html/HtmlSerializerSession.html b/content/site/apidocs/org/apache/juneau/html/HtmlSerializerSession.html
index f999276..8472e62 100644
--- a/content/site/apidocs/org/apache/juneau/html/HtmlSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/html/HtmlSerializerSession.html
@@ -284,14 +284,14 @@ extends <a href="../../../../org/apache/juneau/xml/XmlSerializerSession.html" ti
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/html/HtmlStrippedDocSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/html/HtmlStrippedDocSerializerSession.html b/content/site/apidocs/org/apache/juneau/html/HtmlStrippedDocSerializerSession.html
index bbd93eb..4a5b2ac 100644
--- a/content/site/apidocs/org/apache/juneau/html/HtmlStrippedDocSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/html/HtmlStrippedDocSerializerSession.html
@@ -244,14 +244,14 @@ extends <a href="../../../../org/apache/juneau/html/HtmlSerializerSession.html"
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/internal/DelegateList.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/internal/DelegateList.html b/content/site/apidocs/org/apache/juneau/internal/DelegateList.html
index 92c6d83..13a010f 100644
--- a/content/site/apidocs/org/apache/juneau/internal/DelegateList.html
+++ b/content/site/apidocs/org/apache/juneau/internal/DelegateList.html
@@ -221,7 +221,7 @@ implements <a href="../../../../org/apache/juneau/Delegate.html" title="interfac
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a></h3>
-<code><a href="../../../../org/apache/juneau/ObjectList.html#append-java.lang.Object...-">append</a>, <a href="../../../../org/apache/juneau/ObjectList.html#deleteAt-java.lang.String-">deleteAt</a>, <a href="../../../../org/apache/juneau/ObjectList.html#elements-java.lang.Class-">elements</a>, <a href="../../../../org/apache/juneau/ObjectList.html#get-java.lang.Class-int-">get</a>, <a href="../../../../org/apache/juneau/ObjectList.html#getAt-java.lang.Class-java.lang.String-">getAt</a>, <a href="../../../../org/apache/juneau/ObjectList.html#getBoolean-int-">getBoolean</a>, <a href="../../../../org/apache/juneau/ObjectList.html#getClassMeta-int-">getClassMeta</a>, <a href="../../../../org/apache/juneau/ObjectList.html#getInt-int-">getInt</a>, <a href="../../../../org/apache/juneau/ObjectList.html#getList-int-">getList</a>, <a href="../../../../org/apache/juneau/ObjectList.html#getLong-int-">getLong</a>, <a href="../../../../org/apache/juneau/ObjectList.html#getMap-int-">getMap</a>, <
 a href="../../../../org/apache/juneau/ObjectList.html#getObjectList-int-">getObjectList</a>, <a href="../../../../org/apache/juneau/ObjectList.html#getObjectMap-int-">getObjectMap</a>, <a href="../../../../org/apache/juneau/ObjectList.html#getString-int-">getString</a>, <a href="../../../../org/apache/juneau/ObjectList.html#postAt-java.lang.String-java.lang.Object-">postAt</a>, <a href="../../../../org/apache/juneau/ObjectList.html#putAt-java.lang.String-java.lang.Object-">putAt</a>, <a href="../../../../org/apache/juneau/ObjectList.html#serializeTo-java.io.Writer-">serializeTo</a>, <a href="../../../../org/apache/juneau/ObjectList.html#setBeanSession-org.apache.juneau.BeanSession-">setBeanSession</a>, <a href="../../../../org/apache/juneau/ObjectList.html#toString--">toString</a>, <a href="../../../../org/apache/juneau/ObjectList.html#toString-org.apache.juneau.serializer.WriterSerializer-">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/ObjectList.html#append-java.lang.Object...-">append</a>, <a href="../../../../org/apache/juneau/ObjectList.html#deleteAt-java.lang.String-">deleteAt</a>, <a href="../../../../org/apache/juneau/ObjectList.html#elements-java.lang.Class-">elements</a>, <a href="../../../../org/apache/juneau/ObjectList.html#get-int-java.lang.Class-">get</a>, <a href="../../../../org/apache/juneau/ObjectList.html#get-int-java.lang.reflect.Type-java.lang.reflect.Type...-">get</a>, <a href="../../../../org/apache/juneau/ObjectList.html#getAt-java.lang.String-java.lang.Class-">getAt</a>, <a href="../../../../org/apache/juneau/ObjectList.html#getAt-java.lang.String-java.lang.reflect.Type-java.lang.reflect.Type...-">getAt</a>, <a href="../../../../org/apache/juneau/ObjectList.html#getBoolean-int-">getBoolean</a>, <a href="../../../../org/apache/juneau/ObjectList.html#getClassMeta-int-">getClassMeta</a>, <a href="../../../../org/apache/juneau/ObjectList.html#getInt-
 int-">getInt</a>, <a href="../../../../org/apache/juneau/ObjectList.html#getList-int-">getList</a>, <a href="../../../../org/apache/juneau/ObjectList.html#getList-int-java.lang.Class-">getList</a>, <a href="../../../../org/apache/juneau/ObjectList.html#getLong-int-">getLong</a>, <a href="../../../../org/apache/juneau/ObjectList.html#getMap-int-">getMap</a>, <a href="../../../../org/apache/juneau/ObjectList.html#getMap-int-java.lang.Class-java.lang.Class-">getMap</a>, <a href="../../../../org/apache/juneau/ObjectList.html#getObjectList-int-">getObjectList</a>, <a href="../../../../org/apache/juneau/ObjectList.html#getObjectMap-int-">getObjectMap</a>, <a href="../../../../org/apache/juneau/ObjectList.html#getString-int-">getString</a>, <a href="../../../../org/apache/juneau/ObjectList.html#postAt-java.lang.String-java.lang.Object-">postAt</a>, <a href="../../../../org/apache/juneau/ObjectList.html#putAt-java.lang.String-java.lang.Object-">putAt</a>, <a href="../../../../org/apache/jun
 eau/ObjectList.html#serializeTo-java.io.Writer-">serializeTo</a>, <a href="../../../../org/apache/juneau/ObjectList.html#setBeanSession-org.apache.juneau.BeanSession-">setBeanSession</a>, <a href="../../../../org/apache/juneau/ObjectList.html#toString--">toString</a>, <a href="../../../../org/apache/juneau/ObjectList.html#toString-org.apache.juneau.serializer.WriterSerializer-">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.util.LinkedList">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/internal/DelegateMap.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/internal/DelegateMap.html b/content/site/apidocs/org/apache/juneau/internal/DelegateMap.html
index dae0e8a..72e74e8 100644
--- a/content/site/apidocs/org/apache/juneau/internal/DelegateMap.html
+++ b/content/site/apidocs/org/apache/juneau/internal/DelegateMap.html
@@ -229,7 +229,7 @@ implements <a href="../../../../org/apache/juneau/Delegate.html" title="interfac
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></h3>
-<code><a href="../../../../org/apache/juneau/ObjectMap.html#append-java.lang.String-java.lang.Object-">append</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#appendAll-java.util.Map-">appendAll</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#cast-java.lang.Class-">cast</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#cast-org.apache.juneau.ClassMeta-">cast</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#containsKey-java.lang.Object-">containsKey</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#containsOuterKey-java.lang.Object-">containsOuterKey</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#deleteAt-java.lang.String-">deleteAt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#entrySet--">entrySet</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#exclude-java.lang.String...-">exclude</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#find-java.lang.Class-java.lang.String...-">find</a>, <a href
 ="../../../../org/apache/juneau/ObjectMap.html#find-java.lang.String...-">find</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findBoolean-java.lang.String...-">findBoolean</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findInt-java.lang.String...-">findInt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findKeyIgnoreCase-java.lang.String-">findKeyIgnoreCase</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findList-java.lang.String...-">findList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findLong-java.lang.String...-">findLong</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findMap-java.lang.String...-">findMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findObjectList-java.lang.String...-">findObjectList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findObjectMap-java.lang.String...-">findObjectMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findString-java.lang.String.
 ..-">findString</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#get-java.lang.Class-java.lang.String-">get</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#get-java.lang.Class-java.lang.String-T-">get</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#get-org.apache.juneau.ClassMeta-java.lang.String-">get</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#get-org.apache.juneau.ClassMeta-java.lang.String-T-">get</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#get-java.lang.Object-">get</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#get-org.apache.juneau.transform.PojoSwap-java.lang.String-">get</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#get-java.lang.String-java.lang.Object-">get</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getAt-java.lang.Class-java.lang.String-">getAt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getBeanSession--">getBeanSession</a>, <a href="../../../../org/apach
 e/juneau/ObjectMap.html#getBoolean-java.lang.String-">getBoolean</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getBoolean-java.lang.String-java.lang.Boolean-">getBoolean</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getClassMeta-java.lang.String-">getClassMeta</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getFirstKey--">getFirstKey</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getInt-java.lang.String-">getInt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getInt-java.lang.String-java.lang.Integer-">getInt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getList-java.lang.String-">getList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getList-java.lang.String-java.util.List-">getList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getLong-java.lang.String-">getLong</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getLong-java.lang.String-java.lang.Long-">getLong</a>, <a href="..
 /../../../org/apache/juneau/ObjectMap.html#getMap-java.lang.String-">getMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getMap-java.lang.String-java.util.Map-">getMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getObjectList-java.lang.String-">getObjectList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getObjectList-java.lang.String-org.apache.juneau.ObjectList-">getObjectList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getObjectMap-java.lang.String-">getObjectMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getObjectMap-java.lang.String-org.apache.juneau.ObjectMap-">getObjectMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getString-java.lang.String-">getString</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getString-java.lang.String-java.lang.String-">getString</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getStringArray-java.lang.String-">getStringArray</a>, <a href="../
 ../../../org/apache/juneau/ObjectMap.html#getStringArray-java.lang.String-java.lang.String:A-">getStringArray</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#include-java.lang.String...-">include</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#keySet--">keySet</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#postAt-java.lang.String-java.lang.Object-">postAt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#putAt-java.lang.String-java.lang.Object-">putAt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#putIfEmpty-java.lang.String-java.lang.Object-">putIfEmpty</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#putIfNull-java.lang.String-java.lang.Object-">putIfNull</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#putJson-java.lang.String-java.lang.String-">putJson</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#remove-java.lang.Class-java.lang.String-T-">remove</a>, <a href="../../../../org/apache/juneau/O
 bjectMap.html#removeAll-java.util.Collection-">removeAll</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#removeAll-java.lang.String...-">removeAll</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#serializeTo-java.io.Writer-">serializeTo</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#setBeanSession-org.apache.juneau.BeanSession-">setBeanSession</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#setInner-java.util.Map-">setInner</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#toString--">toString</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#toString-org.apache.juneau.serializer.WriterSerializer-">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/ObjectMap.html#append-java.lang.String-java.lang.Object-">append</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#appendAll-java.util.Map-">appendAll</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#cast-java.lang.Class-">cast</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#cast-org.apache.juneau.ClassMeta-">cast</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#containsKey-java.lang.Object-">containsKey</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#containsOuterKey-java.lang.Object-">containsOuterKey</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#deleteAt-java.lang.String-">deleteAt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#entrySet--">entrySet</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#exclude-java.lang.String...-">exclude</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#find-java.lang.Class-java.lang.String...-">find</a>, <a href
 ="../../../../org/apache/juneau/ObjectMap.html#find-java.lang.String...-">find</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findBoolean-java.lang.String...-">findBoolean</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findInt-java.lang.String...-">findInt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findKeyIgnoreCase-java.lang.String-">findKeyIgnoreCase</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findList-java.lang.String...-">findList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findLong-java.lang.String...-">findLong</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findMap-java.lang.String...-">findMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findObjectList-java.lang.String...-">findObjectList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findObjectMap-java.lang.String...-">findObjectMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findString-java.lang.String.
 ..-">findString</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#get-java.lang.Object-">get</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#get-java.lang.String-java.lang.Class-">get</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#get-java.lang.String-java.lang.reflect.Type-java.lang.reflect.Type...-">get</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getAt-java.lang.String-java.lang.Class-">getAt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getAt-java.lang.String-java.lang.reflect.Type-java.lang.reflect.Type...-">getAt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getBeanSession--">getBeanSession</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getBoolean-java.lang.String-">getBoolean</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getBoolean-java.lang.String-java.lang.Boolean-">getBoolean</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getClassMeta-java.lang.String-">getClassMeta
 </a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getFirstKey--">getFirstKey</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getInt-java.lang.String-">getInt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getInt-java.lang.String-java.lang.Integer-">getInt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getList-java.lang.String-">getList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getList-java.lang.String-java.lang.Class-java.util.List-">getList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getList-java.lang.String-java.util.List-">getList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getLong-java.lang.String-">getLong</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getLong-java.lang.String-java.lang.Long-">getLong</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getMap-java.lang.String-">getMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getMap-java.lang.String-ja
 va.lang.Class-java.lang.Class-java.util.Map-">getMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getMap-java.lang.String-java.util.Map-">getMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getObjectList-java.lang.String-">getObjectList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getObjectList-java.lang.String-org.apache.juneau.ObjectList-">getObjectList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getObjectMap-java.lang.String-">getObjectMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getObjectMap-java.lang.String-org.apache.juneau.ObjectMap-">getObjectMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getString-java.lang.String-">getString</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getString-java.lang.String-java.lang.String-">getString</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getStringArray-java.lang.String-">getStringArray</a>, <a href="../../../../org/apache/jun
 eau/ObjectMap.html#getStringArray-java.lang.String-java.lang.String:A-">getStringArray</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getSwapped-java.lang.String-org.apache.juneau.transform.PojoSwap-">getSwapped</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getWithDefault-java.lang.String-java.lang.Object-">getWithDefault</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getWithDefault-java.lang.String-T-java.lang.Class-">getWithDefault</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getWithDefault-java.lang.String-T-java.lang.reflect.Type-java.lang.reflect.Type...-">getWithDefault</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#include-java.lang.String...-">include</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#keySet--">keySet</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#postAt-java.lang.String-java.lang.Object-">postAt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#putAt-java.lang.String
 -java.lang.Object-">putAt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#putIfEmpty-java.lang.String-java.lang.Object-">putIfEmpty</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#putIfNull-java.lang.String-java.lang.Object-">putIfNull</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#putJson-java.lang.String-java.lang.String-">putJson</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#removeAll-java.util.Collection-">removeAll</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#removeAll-java.lang.String...-">removeAll</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#removeWithDefault-java.lang.String-T-java.lang.Class-">removeWithDefault</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#serializeTo-java.io.Writer-">serializeTo</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#setBeanSession-org.apache.juneau.BeanSession-">setBeanSession</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#setInner-java
 .util.Map-">setInner</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#toString--">toString</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#toString-org.apache.juneau.serializer.WriterSerializer-">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.util.LinkedHashMap">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/internal/ObjectUtils.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/internal/ObjectUtils.html b/content/site/apidocs/org/apache/juneau/internal/ObjectUtils.html
index 758ad70..71dae3f 100644
--- a/content/site/apidocs/org/apache/juneau/internal/ObjectUtils.html
+++ b/content/site/apidocs/org/apache/juneau/internal/ObjectUtils.html
@@ -274,15 +274,15 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/internal/ObjectUtils.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
-             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/internal/ObjectUtils.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;outer,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</code>
 <div class="block">Converts the specified object to the specified type.</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/internal/ObjectUtils.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;outer,
-             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/internal/ObjectUtils.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</code>
 <div class="block">Converts the specified object to the specified type.</div>
 </td>
@@ -361,15 +361,15 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
-<a name="convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">
+<a name="convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>convertToType</h4>
-<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../../src-html/org/apache/juneau/internal/ObjectUtils.html#line.181">convertToType</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;outer,
-                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
-                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</pre>
+<h4>convertToMemberType</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../../src-html/org/apache/juneau/internal/ObjectUtils.html#line.181">convertToMemberType</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;outer,
+                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
+                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</pre>
 <div class="block">Converts the specified object to the specified type.</div>
 <dl>
 <dt><span class="paramLabel">Type Parameters:</span></dt>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/jena/RdfParserSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/jena/RdfParserSession.html b/content/site/apidocs/org/apache/juneau/jena/RdfParserSession.html
index f665db2..d22411d 100644
--- a/content/site/apidocs/org/apache/juneau/jena/RdfParserSession.html
+++ b/content/site/apidocs/org/apache/juneau/jena/RdfParserSession.html
@@ -202,14 +202,14 @@ extends <a href="../../../../org/apache/juneau/parser/ReaderParserSession.html"
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/jena/RdfSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/jena/RdfSerializerSession.html b/content/site/apidocs/org/apache/juneau/jena/RdfSerializerSession.html
index 082976b..79c3fb2 100644
--- a/content/site/apidocs/org/apache/juneau/jena/RdfSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/jena/RdfSerializerSession.html
@@ -223,14 +223,14 @@ extends <a href="../../../../org/apache/juneau/serializer/WriterSerializerSessio
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/jso/JsoParserSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/jso/JsoParserSession.html b/content/site/apidocs/org/apache/juneau/jso/JsoParserSession.html
index d416ead..c10b655 100644
--- a/content/site/apidocs/org/apache/juneau/jso/JsoParserSession.html
+++ b/content/site/apidocs/org/apache/juneau/jso/JsoParserSession.html
@@ -201,14 +201,14 @@ extends <a href="../../../../org/apache/juneau/parser/InputStreamParserSession.h
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">


[03/25] incubator-juneau-website git commit: Update javadocs.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/src-html/org/apache/juneau/rest/annotation/RestResource.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/rest/annotation/RestResource.html b/content/site/apidocs/src-html/org/apache/juneau/rest/annotation/RestResource.html
index abcef16..0588f5d 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/rest/annotation/RestResource.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/rest/annotation/RestResource.html
@@ -640,7 +640,7 @@
 <span class="sourceLineNo">632</span>    * &lt;p&gt;<a name="line.632"></a>
 <span class="sourceLineNo">633</span>    * The programmatic equivalent to this annotation are the {@link RestConfig#setResourceResolver(Class)}/<a name="line.633"></a>
 <span class="sourceLineNo">634</span>    * {@link RestConfig#setResourceResolver(RestResourceResolver)} methods.<a name="line.634"></a>
-<span class="sourceLineNo">635</span>    * &lt;br&gt;The value (class or instance) can also be set via the servlet context attribute <a name="line.635"></a>
+<span class="sourceLineNo">635</span>    * &lt;br&gt;The value (class or instance) can also be set via the servlet context attribute<a name="line.635"></a>
 <span class="sourceLineNo">636</span>    * * {@link RestContext#REST_resourceResolver}.<a name="line.636"></a>
 <span class="sourceLineNo">637</span>    */<a name="line.637"></a>
 <span class="sourceLineNo">638</span>   Class&lt;? extends RestResourceResolver&gt; resourceResolver() default RestResourceResolverSimple.class;<a name="line.638"></a>
@@ -761,7 +761,18 @@
 <span class="sourceLineNo">753</span>    * &lt;/p&gt;<a name="line.753"></a>
 <span class="sourceLineNo">754</span>    */<a name="line.754"></a>
 <span class="sourceLineNo">755</span>   HtmlDoc htmldoc() default @HtmlDoc;<a name="line.755"></a>
-<span class="sourceLineNo">756</span>}<a name="line.756"></a>
+<span class="sourceLineNo">756</span><a name="line.756"></a>
+<span class="sourceLineNo">757</span>   /**<a name="line.757"></a>
+<span class="sourceLineNo">758</span>    * Overrides the context path value for this resource and any child resources.<a name="line.758"></a>
+<span class="sourceLineNo">759</span>    *<a name="line.759"></a>
+<span class="sourceLineNo">760</span>    * &lt;p&gt;<a name="line.760"></a>
+<span class="sourceLineNo">761</span>    * This setting is useful if you want to use &lt;js&gt;"context:/child/path"&lt;/js&gt; URLs in child resource POJOs but<a name="line.761"></a>
+<span class="sourceLineNo">762</span>    * the context path is not actually specified on the servlet container.<a name="line.762"></a>
+<span class="sourceLineNo">763</span>    * The net effect is that the {@link RestRequest#getContextPath()} and {@link RestRequest#getServletPath()} methods<a name="line.763"></a>
+<span class="sourceLineNo">764</span>    * will return this value instead of the actual context path of the web app.<a name="line.764"></a>
+<span class="sourceLineNo">765</span>    */<a name="line.765"></a>
+<span class="sourceLineNo">766</span>   String contextPath() default "";<a name="line.766"></a>
+<span class="sourceLineNo">767</span>}<a name="line.767"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/src-html/org/apache/juneau/serializer/SerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/serializer/SerializerSession.html b/content/site/apidocs/src-html/org/apache/juneau/serializer/SerializerSession.html
index 87d280b..8d7e614 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/serializer/SerializerSession.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/serializer/SerializerSession.html
@@ -146,9 +146,9 @@
 <span class="sourceLineNo">138</span>         sortCollections = p.getBoolean(SERIALIZER_sortCollections, ctx.sortMaps);<a name="line.138"></a>
 <span class="sourceLineNo">139</span>         sortMaps = p.getBoolean(SERIALIZER_sortMaps, ctx.sortMaps);<a name="line.139"></a>
 <span class="sourceLineNo">140</span>         abridged = p.getBoolean(SERIALIZER_abridged, ctx.abridged);<a name="line.140"></a>
-<span class="sourceLineNo">141</span>         uriResolution = p.get(UriResolution.class, SERIALIZER_uriResolution, UriResolution.ROOT_RELATIVE);<a name="line.141"></a>
-<span class="sourceLineNo">142</span>         uriRelativity = p.get(UriRelativity.class, SERIALIZER_uriRelativity, UriRelativity.RESOURCE);<a name="line.142"></a>
-<span class="sourceLineNo">143</span>         listenerClass = p.get(Class.class, SERIALIZER_listener, ctx.listener);<a name="line.143"></a>
+<span class="sourceLineNo">141</span>         uriResolution = p.getWithDefault(SERIALIZER_uriResolution, UriResolution.ROOT_RELATIVE, UriResolution.class);<a name="line.141"></a>
+<span class="sourceLineNo">142</span>         uriRelativity = p.getWithDefault(SERIALIZER_uriRelativity, UriRelativity.RESOURCE, UriRelativity.class);<a name="line.142"></a>
+<span class="sourceLineNo">143</span>         listenerClass = p.getWithDefault(SERIALIZER_listener, ctx.listener, Class.class);<a name="line.143"></a>
 <span class="sourceLineNo">144</span>      }<a name="line.144"></a>
 <span class="sourceLineNo">145</span><a name="line.145"></a>
 <span class="sourceLineNo">146</span>      uriResolver = new UriResolver(uriResolution, uriRelativity, args.uriContext == null ? ctx.uriContext : args.uriContext);<a name="line.146"></a>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/src-html/org/apache/juneau/soap/SoapXmlSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/soap/SoapXmlSerializerSession.html b/content/site/apidocs/src-html/org/apache/juneau/soap/SoapXmlSerializerSession.html
index 4417b61..9e76d9c 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/soap/SoapXmlSerializerSession.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/soap/SoapXmlSerializerSession.html
@@ -66,7 +66,7 @@
 <span class="sourceLineNo">058</span>         .attr("encoding", "UTF-8")<a name="line.58"></a>
 <span class="sourceLineNo">059</span>         .appendln("?&gt;");<a name="line.59"></a>
 <span class="sourceLineNo">060</span>      w.oTag("soap", "Envelope")<a name="line.60"></a>
-<span class="sourceLineNo">061</span>         .attr("xmlns", "soap", getProperty(SOAPXML_SOAPAction, "http://www.w3.org/2003/05/soap-envelope"))<a name="line.61"></a>
+<span class="sourceLineNo">061</span>         .attr("xmlns", "soap", getStringProperty(SOAPXML_SOAPAction, "http://www.w3.org/2003/05/soap-envelope"))<a name="line.61"></a>
 <span class="sourceLineNo">062</span>         .appendln("&gt;");<a name="line.62"></a>
 <span class="sourceLineNo">063</span>      w.sTag(1, "soap", "Body").nl(1);<a name="line.63"></a>
 <span class="sourceLineNo">064</span>      indent += 2;<a name="line.64"></a>
@@ -78,7 +78,7 @@
 <span class="sourceLineNo">070</span><a name="line.70"></a>
 <span class="sourceLineNo">071</span>   @Override /* Serializer */<a name="line.71"></a>
 <span class="sourceLineNo">072</span>   public Map&lt;String,String&gt; getResponseHeaders() {<a name="line.72"></a>
-<span class="sourceLineNo">073</span>      return new AMap&lt;String,String&gt;().append("SOAPAction", getProperty(SOAPXML_SOAPAction, "http://www.w3.org/2003/05/soap-envelope"));<a name="line.73"></a>
+<span class="sourceLineNo">073</span>      return new AMap&lt;String,String&gt;().append("SOAPAction", getStringProperty(SOAPXML_SOAPAction, "http://www.w3.org/2003/05/soap-envelope"));<a name="line.73"></a>
 <span class="sourceLineNo">074</span>   }<a name="line.74"></a>
 <span class="sourceLineNo">075</span>}<a name="line.75"></a>
 

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/src-html/org/apache/juneau/utils/Args.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/src-html/org/apache/juneau/utils/Args.html b/content/site/apidocs/src-html/org/apache/juneau/utils/Args.html
index b2cd065..76c34c6 100644
--- a/content/site/apidocs/src-html/org/apache/juneau/utils/Args.html
+++ b/content/site/apidocs/src-html/org/apache/juneau/utils/Args.html
@@ -229,7 +229,7 @@
 <span class="sourceLineNo">221</span>      ObjectList l = (ObjectList)get(name);<a name="line.221"></a>
 <span class="sourceLineNo">222</span>      if (l == null || l.size() == 0)<a name="line.222"></a>
 <span class="sourceLineNo">223</span>         return null;<a name="line.223"></a>
-<span class="sourceLineNo">224</span>      return l.get(c, 0);<a name="line.224"></a>
+<span class="sourceLineNo">224</span>      return l.get(0, c);<a name="line.224"></a>
 <span class="sourceLineNo">225</span>   }<a name="line.225"></a>
 <span class="sourceLineNo">226</span><a name="line.226"></a>
 <span class="sourceLineNo">227</span>   /**<a name="line.227"></a>


[18/25] incubator-juneau-website git commit: Update javadocs.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/parser/ParserSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/parser/ParserSession.html b/content/site/apidocs/org/apache/juneau/parser/ParserSession.html
index 13f52fe..f6fd602 100644
--- a/content/site/apidocs/org/apache/juneau/parser/ParserSession.html
+++ b/content/site/apidocs/org/apache/juneau/parser/ParserSession.html
@@ -365,14 +365,14 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/parser/ReaderParserSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/parser/ReaderParserSession.html b/content/site/apidocs/org/apache/juneau/parser/ReaderParserSession.html
index 779fe6c..8e2463e 100644
--- a/content/site/apidocs/org/apache/juneau/parser/ReaderParserSession.html
+++ b/content/site/apidocs/org/apache/juneau/parser/ReaderParserSession.html
@@ -198,14 +198,14 @@ extends <a href="../../../../org/apache/juneau/parser/ParserSession.html" title=
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/plaintext/PlainTextParserSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/plaintext/PlainTextParserSession.html b/content/site/apidocs/org/apache/juneau/plaintext/PlainTextParserSession.html
index 94ce7cf..67f320d 100644
--- a/content/site/apidocs/org/apache/juneau/plaintext/PlainTextParserSession.html
+++ b/content/site/apidocs/org/apache/juneau/plaintext/PlainTextParserSession.html
@@ -201,14 +201,14 @@ extends <a href="../../../../org/apache/juneau/parser/ReaderParserSession.html"
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/plaintext/PlainTextSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/plaintext/PlainTextSerializerSession.html b/content/site/apidocs/org/apache/juneau/plaintext/PlainTextSerializerSession.html
index f622759..0e20cd3 100644
--- a/content/site/apidocs/org/apache/juneau/plaintext/PlainTextSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/plaintext/PlainTextSerializerSession.html
@@ -217,14 +217,14 @@ extends <a href="../../../../org/apache/juneau/serializer/WriterSerializerSessio
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">



[17/25] incubator-juneau-website git commit: Update javadocs.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/rest/RestConfig.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/rest/RestConfig.html b/content/site/apidocs/org/apache/juneau/rest/RestConfig.html
index e01f18a..b5d804a 100644
--- a/content/site/apidocs/org/apache/juneau/rest/RestConfig.html
+++ b/content/site/apidocs/org/apache/juneau/rest/RestConfig.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -358,240 +358,246 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 </td>
 </tr>
 <tr id="i27" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#contextPath-java.lang.String-">contextPath</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath)</code>
+<div class="block">Specifies the override context path for this resource.</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
 <td class="colFirst"><code>protected <a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#createPropertyStore--">createPropertyStore</a></span>()</code>
 <div class="block">Creates a new <a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau"><code>PropertyStore</code></a> object initialized with the properties defined in this config.</div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/ini/ConfigFile.html" title="class in org.apache.juneau.ini">ConfigFile</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#getConfigFile--">getConfigFile</a></span>()</code>
 <div class="block">Returns the external configuration file for this resource.</div>
 </td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#getInitParameter-java.lang.String-">getInitParameter</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>&nbsp;</td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Enumeration.html?is-external=true" title="class or interface in java.util">Enumeration</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#getInitParameterNames--">getInitParameterNames</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#getProperties--">getProperties</a></span>()</code>
 <div class="block">Returns the configuration properties for this resource.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletContext.html?is-external=true" title="class or interface in javax.servlet">ServletContext</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#getServletContext--">getServletContext</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#getServletName--">getServletName</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/svl/VarResolverBuilder.html" title="class in org.apache.juneau.svl">VarResolverBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#getVarResolverBuilder--">getVarResolverBuilder</a></span>()</code>
 <div class="block">Creates the variable resolver for this resource.</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#parserListener-java.lang.Class-">parserListener</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../org/apache/juneau/parser/ParserListener.html" title="class in org.apache.juneau.parser">ParserListener</a>&gt;&nbsp;listener)</code>
 <div class="block">Specifies the parser listener class to use for listening to non-fatal parse errors.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#serializerListener-java.lang.Class-">serializerListener</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../org/apache/juneau/serializer/SerializerListener.html" title="class in org.apache.juneau.serializer">SerializerListener</a>&gt;&nbsp;listener)</code>
 <div class="block">Specifies the serializer listener class to use for listening to non-fatal serialization errors.</div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#setCallHandler-java.lang.Class-">setCallHandler</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../org/apache/juneau/rest/RestCallHandler.html" title="class in org.apache.juneau.rest">RestCallHandler</a>&gt;&nbsp;restHandler)</code>
 <div class="block">Overrides the call handler for the resource.</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#setCallHandler-org.apache.juneau.rest.RestCallHandler-">setCallHandler</a></span>(<a href="../../../../org/apache/juneau/rest/RestCallHandler.html" title="class in org.apache.juneau.rest">RestCallHandler</a>&nbsp;restHandler)</code>
 <div class="block">Overrides the call handler for the resource.</div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#setClientVersionHeader-java.lang.String-">setClientVersionHeader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;clientVersionHeader)</code>
 <div class="block">Sets name of the header used to denote the client version on HTTP requests.</div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#setConfigFile-org.apache.juneau.ini.ConfigFile-">setConfigFile</a></span>(<a href="../../../../org/apache/juneau/ini/ConfigFile.html" title="class in org.apache.juneau.ini">ConfigFile</a>&nbsp;configFile)</code>
 <div class="block">Overwrites the default config file with a custom config file.</div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#setFavIcon-java.lang.Class-java.lang.String-">setFavIcon</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;resourceClass,
           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;resourcePath)</code>
 <div class="block">Specifies the icon contents that make up the contents of the page <js>"/resource-path/favicon.ico"</js>.</div>
 </td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#setFavIcon-java.lang.Object-">setFavIcon</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;favIcon)</code>
 <div class="block">Specifies the icon contents that make up the contents of the page <js>"/resource-path/favicon.ico"</js>.</div>
 </td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#setHtmlAside-java.lang.String-">setHtmlAside</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block">Sets the HTML aside section contents.</div>
 </td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#setHtmlFooter-java.lang.String-">setHtmlFooter</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block">Sets the HTML footer section contents.</div>
 </td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#setHtmlHeader-java.lang.String-">setHtmlHeader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block">Sets the HTML header section contents.</div>
 </td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#setHtmlLinks-java.lang.String:A-">setHtmlLinks</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;value)</code>
 <div class="block">Sets the links in the HTML nav section.</div>
 </td>
 </tr>
-<tr id="i47" class="rowColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#setHtmlNav-java.lang.String-">setHtmlNav</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block">Sets the HTML nav section contents.</div>
 </td>
 </tr>
-<tr id="i48" class="altColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#setHtmlNoResultsMessage-java.lang.String-">setHtmlNoResultsMessage</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block">Specifies the text to display when serializing an empty array or collection.</div>
 </td>
 </tr>
-<tr id="i49" class="rowColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#setHtmlNoWrap-boolean-">setHtmlNoWrap</a></span>(boolean&nbsp;value)</code>
 <div class="block">Shorthand method for forcing the rendered HTML content to be no-wrap.</div>
 </td>
 </tr>
-<tr id="i50" class="altColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#setHtmlScript-java.lang.String-">setHtmlScript</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block">Sets the HTML script section contents.</div>
 </td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#setHtmlStyle-java.lang.String-">setHtmlStyle</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block">Sets the HTML CSS style section contents.</div>
 </td>
 </tr>
-<tr id="i52" class="altColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#setHtmlStylesheet-java.lang.String-">setHtmlStylesheet</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
 <div class="block">Sets the CSS URL in the HTML CSS style section.</div>
 </td>
 </tr>
-<tr id="i53" class="rowColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#setHtmlTemplate-java.lang.Class-">setHtmlTemplate</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../org/apache/juneau/html/HtmlDocTemplate.html" title="interface in org.apache.juneau.html">HtmlDocTemplate</a>&gt;&nbsp;value)</code>
 <div class="block">Specifies the template class to use for rendering the HTML page.</div>
 </td>
 </tr>
-<tr id="i54" class="altColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#setHtmlTemplate-org.apache.juneau.html.HtmlDocTemplate-">setHtmlTemplate</a></span>(<a href="../../../../org/apache/juneau/html/HtmlDocTemplate.html" title="interface in org.apache.juneau.html">HtmlDocTemplate</a>&nbsp;value)</code>
 <div class="block">Specifies the template class to use for rendering the HTML page.</div>
 </td>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i56" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#setInfoProvider-java.lang.Class-">setInfoProvider</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../org/apache/juneau/rest/RestInfoProvider.html" title="class in org.apache.juneau.rest">RestInfoProvider</a>&gt;&nbsp;infoProvider)</code>
 <div class="block">Overrides the info provider for the resource.</div>
 </td>
 </tr>
-<tr id="i56" class="altColor">
+<tr id="i57" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#setInfoProvider-org.apache.juneau.rest.RestInfoProvider-">setInfoProvider</a></span>(<a href="../../../../org/apache/juneau/rest/RestInfoProvider.html" title="class in org.apache.juneau.rest">RestInfoProvider</a>&nbsp;infoProvider)</code>
 <div class="block">Overrides the info provider for the resource.</div>
 </td>
 </tr>
-<tr id="i57" class="rowColor">
+<tr id="i58" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#setLogger-java.lang.Class-">setLogger</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../org/apache/juneau/rest/RestLogger.html" title="class in org.apache.juneau.rest">RestLogger</a>&gt;&nbsp;logger)</code>
 <div class="block">Overrides the logger for the resource.</div>
 </td>
 </tr>
-<tr id="i58" class="altColor">
+<tr id="i59" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#setLogger-org.apache.juneau.rest.RestLogger-">setLogger</a></span>(<a href="../../../../org/apache/juneau/rest/RestLogger.html" title="class in org.apache.juneau.rest">RestLogger</a>&nbsp;logger)</code>
 <div class="block">Overrides the logger for the resource.</div>
 </td>
 </tr>
-<tr id="i59" class="rowColor">
+<tr id="i60" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#setPath-java.lang.String-">setPath</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>
 <div class="block">Sets the URL path of the resource <js>"/foobar"</js>.</div>
 </td>
 </tr>
-<tr id="i60" class="altColor">
+<tr id="i61" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#setProperties-java.util.Map-">setProperties</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</code>
 <div class="block">Sets multiple properties on this resource.</div>
 </td>
 </tr>
-<tr id="i61" class="rowColor">
+<tr id="i62" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#setProperty-java.lang.String-java.lang.Object-">setProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
 <div class="block">Sets a property on this resource.</div>
 </td>
 </tr>
-<tr id="i62" class="altColor">
+<tr id="i63" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#setResourceResolver-java.lang.Class-">setResourceResolver</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../org/apache/juneau/rest/RestResourceResolver.html" title="interface in org.apache.juneau.rest">RestResourceResolver</a>&gt;&nbsp;resourceResolver)</code>
 <div class="block">Overrides the default REST resource resolver.</div>
 </td>
 </tr>
-<tr id="i63" class="rowColor">
+<tr id="i64" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#setResourceResolver-org.apache.juneau.rest.RestResourceResolver-">setResourceResolver</a></span>(<a href="../../../../org/apache/juneau/rest/RestResourceResolver.html" title="interface in org.apache.juneau.rest">RestResourceResolver</a>&nbsp;resourceResolver)</code>
 <div class="block">Overrides the default REST resource resolver.</div>
 </td>
 </tr>
-<tr id="i64" class="altColor">
+<tr id="i65" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#setSupportedAcceptTypes-org.apache.juneau.http.MediaType...-">setSupportedAcceptTypes</a></span>(<a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>...&nbsp;mediaTypes)</code>
 <div class="block">Specifies the list of supported <code>Accept</code> media types for this resource.</div>
 </td>
 </tr>
-<tr id="i65" class="rowColor">
+<tr id="i66" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#setSupportedAcceptTypes-java.lang.String...-">setSupportedAcceptTypes</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;mediaTypes)</code>
 <div class="block">Specifies the list of supported <code>Accept</code> media types for this resource.</div>
 </td>
 </tr>
-<tr id="i66" class="altColor">
+<tr id="i67" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#setSupportedContentTypes-org.apache.juneau.http.MediaType...-">setSupportedContentTypes</a></span>(<a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>...&nbsp;mediaTypes)</code>
 <div class="block">Specifies the list of supported <code>Content-Type</code> media types for this resource.</div>
 </td>
 </tr>
-<tr id="i67" class="rowColor">
+<tr id="i68" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/rest/RestConfig.html#setSupportedContentTypes-java.lang.String...-">setSupportedContentTypes</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;mediaTypes)</code>
 <div class="block">Specifies the list of supported <code>Content-Type</code> media types for this resource.</div>
@@ -625,7 +631,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RestConfig</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.145">RestConfig</a>(<a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletConfig.html?is-external=true" title="class or interface in javax.servlet">ServletConfig</a>&nbsp;config,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.146">RestConfig</a>(<a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletConfig.html?is-external=true" title="class or interface in javax.servlet">ServletConfig</a>&nbsp;config,
                   <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;resourceClass)
            throws <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletException.html?is-external=true" title="class or interface in javax.servlet">ServletException</a></pre>
 <div class="block">Constructor for top-level servlets when using dependency injection.
@@ -655,7 +661,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addVars</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.340">addVars</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;vars)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.342">addVars</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;vars)</pre>
 <div class="block">Adds the specified <a href="../../../../org/apache/juneau/svl/Var.html" title="class in org.apache.juneau.svl"><code>Var</code></a> classes to this config.
 
  <p>
@@ -697,7 +703,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addVarContextObject</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.365">addVarContextObject</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.367">addVarContextObject</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;object)</pre>
 <div class="block">Adds a var context object to this config.
 
@@ -728,7 +734,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setConfigFile</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.381">setConfigFile</a>(<a href="../../../../org/apache/juneau/ini/ConfigFile.html" title="class in org.apache.juneau.ini">ConfigFile</a>&nbsp;configFile)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.383">setConfigFile</a>(<a href="../../../../org/apache/juneau/ini/ConfigFile.html" title="class in org.apache.juneau.ini">ConfigFile</a>&nbsp;configFile)</pre>
 <div class="block">Overwrites the default config file with a custom config file.
 
  <p>
@@ -749,7 +755,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setProperty</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.396">setProperty</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.398">setProperty</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</pre>
 <div class="block">Sets a property on this resource.
 
@@ -770,7 +776,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setProperties</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.413">setProperties</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.415">setProperties</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</pre>
 <div class="block">Sets multiple properties on this resource.
 
  <p>
@@ -792,7 +798,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addBeanFilters</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.432">addBeanFilters</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;beanFilters)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.434">addBeanFilters</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;beanFilters)</pre>
 <div class="block">Adds class-level bean filters to this resource.
 
  <p>
@@ -816,7 +822,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addPojoSwaps</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.450">addPojoSwaps</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;pojoSwaps)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.452">addPojoSwaps</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;pojoSwaps)</pre>
 <div class="block">Adds class-level pojo swaps to this resource.
 
  <p>
@@ -839,7 +845,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>serializerListener</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.465">serializerListener</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../org/apache/juneau/serializer/SerializerListener.html" title="class in org.apache.juneau.serializer">SerializerListener</a>&gt;&nbsp;listener)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.467">serializerListener</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../org/apache/juneau/serializer/SerializerListener.html" title="class in org.apache.juneau.serializer">SerializerListener</a>&gt;&nbsp;listener)</pre>
 <div class="block">Specifies the serializer listener class to use for listening to non-fatal serialization errors.
 
  <p>
@@ -859,7 +865,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>parserListener</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.481">parserListener</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../org/apache/juneau/parser/ParserListener.html" title="class in org.apache.juneau.parser">ParserListener</a>&gt;&nbsp;listener)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.483">parserListener</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../org/apache/juneau/parser/ParserListener.html" title="class in org.apache.juneau.parser">ParserListener</a>&gt;&nbsp;listener)</pre>
 <div class="block">Specifies the parser listener class to use for listening to non-fatal parse errors.
 
  <p>
@@ -873,13 +879,33 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 </dl>
 </li>
 </ul>
+<a name="contextPath-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>contextPath</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.499">contextPath</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contextPath)</pre>
+<div class="block">Specifies the override context path for this resource.
+
+ <p>
+ This is the programmatic equivalent to the
+ <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#contextPath--"><code>@RestResource.contextPath()</code></a> annotation.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>contextPath</code> - The context path for this resource and any child resources.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>This object (for method chaining).</dd>
+</dl>
+</li>
+</ul>
 <a name="addParamResolvers-java.lang.Class...-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>addParamResolvers</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.497">addParamResolvers</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../org/apache/juneau/rest/RestParam.html" title="class in org.apache.juneau.rest">RestParam</a>&gt;...&nbsp;paramResolvers)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.515">addParamResolvers</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../org/apache/juneau/rest/RestParam.html" title="class in org.apache.juneau.rest">RestParam</a>&gt;...&nbsp;paramResolvers)</pre>
 <div class="block">Adds class-level parameter resolvers to this resource.
 
  <p>
@@ -899,7 +925,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addSerializers</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.516">addSerializers</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;serializers)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.534">addSerializers</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;serializers)</pre>
 <div class="block">Adds class-level serializers to this resource.
 
  <p>
@@ -923,7 +949,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addSerializers</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.539">addSerializers</a>(<a href="../../../../org/apache/juneau/serializer/Serializer.html" title="class in org.apache.juneau.serializer">Serializer</a>...&nbsp;serializers)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.557">addSerializers</a>(<a href="../../../../org/apache/juneau/serializer/Serializer.html" title="class in org.apache.juneau.serializer">Serializer</a>...&nbsp;serializers)</pre>
 <div class="block">Adds class-level serializers to this resource.
 
  <p>
@@ -951,7 +977,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addParsers</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.557">addParsers</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;parsers)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.575">addParsers</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;parsers)</pre>
 <div class="block">Adds class-level parsers to this resource.
 
  <p>
@@ -974,7 +1000,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addParsers</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.580">addParsers</a>(<a href="../../../../org/apache/juneau/parser/Parser.html" title="class in org.apache.juneau.parser">Parser</a>...&nbsp;parsers)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.598">addParsers</a>(<a href="../../../../org/apache/juneau/parser/Parser.html" title="class in org.apache.juneau.parser">Parser</a>...&nbsp;parsers)</pre>
 <div class="block">Adds class-level parsers to this resource.
 
  <p>
@@ -1002,7 +1028,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addEncoders</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.601">addEncoders</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;encoders)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.619">addEncoders</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;encoders)</pre>
 <div class="block">Adds class-level encoders to this resource.
 
  <p>
@@ -1028,7 +1054,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addEncoders</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.615">addEncoders</a>(<a href="../../../../org/apache/juneau/encoders/Encoder.html" title="class in org.apache.juneau.encoders">Encoder</a>...&nbsp;encoders)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.633">addEncoders</a>(<a href="../../../../org/apache/juneau/encoders/Encoder.html" title="class in org.apache.juneau.encoders">Encoder</a>...&nbsp;encoders)</pre>
 <div class="block">Adds class-level encoders to this resource.
 
  <p>
@@ -1047,7 +1073,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addConverters</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.645">addConverters</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;converters)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.663">addConverters</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;converters)</pre>
 <div class="block">Adds class-level converters to this resource.
 
  <p>
@@ -1082,7 +1108,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addConverters</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.659">addConverters</a>(<a href="../../../../org/apache/juneau/rest/RestConverter.html" title="interface in org.apache.juneau.rest">RestConverter</a>...&nbsp;converters)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.677">addConverters</a>(<a href="../../../../org/apache/juneau/rest/RestConverter.html" title="interface in org.apache.juneau.rest">RestConverter</a>...&nbsp;converters)</pre>
 <div class="block">Adds class-level encoders to this resource.
 
  <p>
@@ -1101,7 +1127,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addGuards</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.677">addGuards</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;guards)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.695">addGuards</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;guards)</pre>
 <div class="block">Adds class-level guards to this resource.
 
  <p>
@@ -1124,7 +1150,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addGuards</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.691">addGuards</a>(<a href="../../../../org/apache/juneau/rest/RestGuard.html" title="class in org.apache.juneau.rest">RestGuard</a>...&nbsp;guards)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.709">addGuards</a>(<a href="../../../../org/apache/juneau/rest/RestGuard.html" title="class in org.apache.juneau.rest">RestGuard</a>...&nbsp;guards)</pre>
 <div class="block">Adds class-level guards to this resource.
 
  <p>
@@ -1143,7 +1169,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addMimeTypes</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.712">addMimeTypes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;mimeTypes)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.730">addMimeTypes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;mimeTypes)</pre>
 <div class="block">Adds MIME-type definitions.
 
  <p>
@@ -1169,7 +1195,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addDefaultRequestHeader</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.736">addDefaultRequestHeader</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.754">addDefaultRequestHeader</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</pre>
 <div class="block">Adds class-level default HTTP request headers to this resource.
 
@@ -1196,7 +1222,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addDefaultRequestHeaders</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.757">addDefaultRequestHeaders</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;headers)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.775">addDefaultRequestHeaders</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;headers)
                                     throws <a href="../../../../org/apache/juneau/rest/RestServletException.html" title="class in org.apache.juneau.rest">RestServletException</a></pre>
 <div class="block">Adds class-level default HTTP request headers to this resource.
 
@@ -1224,7 +1250,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addDefaultResponseHeader</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.786">addDefaultResponseHeader</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.804">addDefaultResponseHeader</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
                                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</pre>
 <div class="block">Adds class-level default HTTP response headers to this resource.
 
@@ -1254,7 +1280,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addDefaultResponseHeaders</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.806">addDefaultResponseHeaders</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;headers)
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.824">addDefaultResponseHeaders</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;headers)
                                      throws <a href="../../../../org/apache/juneau/rest/RestServletException.html" title="class in org.apache.juneau.rest">RestServletException</a></pre>
 <div class="block">Adds class-level default HTTP response headers to this resource.
 
@@ -1281,7 +1307,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addResponseHandlers</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.840">addResponseHandlers</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;responseHandlers)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.858">addResponseHandlers</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;responseHandlers)</pre>
 <div class="block">Adds class-level response handler classes to this resource.
 
  <p>
@@ -1315,7 +1341,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addResponseHandlers</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.854">addResponseHandlers</a>(<a href="../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>...&nbsp;responseHandlers)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.872">addResponseHandlers</a>(<a href="../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>...&nbsp;responseHandlers)</pre>
 <div class="block">Adds class-level response handlers to this resource.
 
  <p>
@@ -1334,7 +1360,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addChildResource</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.872">addChildResource</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.890">addChildResource</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;child)</pre>
 <div class="block">Adds a child resource to this resource.
 
@@ -1358,7 +1384,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addChildResources</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.890">addChildResources</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;children)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.908">addChildResources</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;children)</pre>
 <div class="block">Add child resources to this resource.
 
  <p>
@@ -1381,7 +1407,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addChildResources</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.908">addChildResources</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;children)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.926">addChildResources</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;children)</pre>
 <div class="block">Add child resources to this resource.
 
  <p>
@@ -1404,7 +1430,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setSupportedAcceptTypes</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.925">setSupportedAcceptTypes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;mediaTypes)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.943">setSupportedAcceptTypes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;mediaTypes)</pre>
 <div class="block">Specifies the list of supported <code>Accept</code> media types for this resource.
 
  <p>
@@ -1426,7 +1452,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setSupportedAcceptTypes</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.944">setSupportedAcceptTypes</a>(<a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>...&nbsp;mediaTypes)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.962">setSupportedAcceptTypes</a>(<a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>...&nbsp;mediaTypes)</pre>
 <div class="block">Specifies the list of supported <code>Accept</code> media types for this resource.
 
  <p>
@@ -1448,7 +1474,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setSupportedContentTypes</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.961">setSupportedContentTypes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;mediaTypes)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.979">setSupportedContentTypes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;mediaTypes)</pre>
 <div class="block">Specifies the list of supported <code>Content-Type</code> media types for this resource.
 
  <p>
@@ -1470,7 +1496,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setSupportedContentTypes</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.980">setSupportedContentTypes</a>(<a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>...&nbsp;mediaTypes)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.998">setSupportedContentTypes</a>(<a href="../../../../org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a>...&nbsp;mediaTypes)</pre>
 <div class="block">Specifies the list of supported <code>Content-Type</code> media types for this resource.
 
  <p>
@@ -1492,7 +1518,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setFavIcon</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1002">setFavIcon</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;favIcon)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1020">setFavIcon</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;favIcon)</pre>
 <div class="block">Specifies the icon contents that make up the contents of the page <js>"/resource-path/favicon.ico"</js>.
 
  <p>
@@ -1519,7 +1545,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setFavIcon</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1023">setFavIcon</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;resourceClass,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1041">setFavIcon</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;resourceClass,
                              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;resourcePath)</pre>
 <div class="block">Specifies the icon contents that make up the contents of the page <js>"/resource-path/favicon.ico"</js>.
 
@@ -1545,7 +1571,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>addStaticFiles</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1046">addStaticFiles</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;resourceClass,
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1064">addStaticFiles</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;resourceClass,
                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;staticFilesString)</pre>
 <div class="block">Appends to the static files resource map.
 
@@ -1573,7 +1599,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setResourceResolver</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1068">setResourceResolver</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../org/apache/juneau/rest/RestResourceResolver.html" title="interface in org.apache.juneau.rest">RestResourceResolver</a>&gt;&nbsp;resourceResolver)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1086">setResourceResolver</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../org/apache/juneau/rest/RestResourceResolver.html" title="interface in org.apache.juneau.rest">RestResourceResolver</a>&gt;&nbsp;resourceResolver)</pre>
 <div class="block">Overrides the default REST resource resolver.
 
  <p>
@@ -1598,7 +1624,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setResourceResolver</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1082">setResourceResolver</a>(<a href="../../../../org/apache/juneau/rest/RestResourceResolver.html" title="interface in org.apache.juneau.rest">RestResourceResolver</a>&nbsp;resourceResolver)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1100">setResourceResolver</a>(<a href="../../../../org/apache/juneau/rest/RestResourceResolver.html" title="interface in org.apache.juneau.rest">RestResourceResolver</a>&nbsp;resourceResolver)</pre>
 <div class="block">Overrides the default REST resource resolver.
 
  <p>
@@ -1617,7 +1643,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setPath</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1096">setPath</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1114">setPath</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</pre>
 <div class="block">Sets the URL path of the resource <js>"/foobar"</js>.
 
  <p>
@@ -1636,7 +1662,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setClientVersionHeader</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1113">setClientVersionHeader</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;clientVersionHeader)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1131">setClientVersionHeader</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;clientVersionHeader)</pre>
 <div class="block">Sets name of the header used to denote the client version on HTTP requests.
 
  <p>
@@ -1656,7 +1682,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setHtmlHeader</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1141">setHtmlHeader</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1159">setHtmlHeader</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
 <div class="block">Sets the HTML header section contents.
 
  <p>
@@ -1689,7 +1715,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setHtmlLinks</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1172">setHtmlLinks</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1190">setHtmlLinks</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;value)</pre>
 <div class="block">Sets the links in the HTML nav section.
 
  <p>
@@ -1725,7 +1751,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setHtmlNav</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1205">setHtmlNav</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1223">setHtmlNav</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
 <div class="block">Sets the HTML nav section contents.
 
  <p>
@@ -1763,7 +1789,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setHtmlAside</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1232">setHtmlAside</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1250">setHtmlAside</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
 <div class="block">Sets the HTML aside section contents.
 
  <p>
@@ -1795,7 +1821,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setHtmlFooter</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1259">setHtmlFooter</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1277">setHtmlFooter</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
 <div class="block">Sets the HTML footer section contents.
 
  <p>
@@ -1827,7 +1853,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setHtmlStyle</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1283">setHtmlStyle</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1301">setHtmlStyle</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
 <div class="block">Sets the HTML CSS style section contents.
 
  <p>
@@ -1856,7 +1882,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setHtmlStylesheet</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1311">setHtmlStylesheet</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1329">setHtmlStylesheet</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
 <div class="block">Sets the CSS URL in the HTML CSS style section.
 
  <p>
@@ -1889,7 +1915,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setHtmlScript</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1335">setHtmlScript</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1353">setHtmlScript</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
 <div class="block">Sets the HTML script section contents.
 
  <p>
@@ -1918,7 +1944,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setHtmlNoWrap</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1349">setHtmlNoWrap</a>(boolean&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1367">setHtmlNoWrap</a>(boolean&nbsp;value)</pre>
 <div class="block">Shorthand method for forcing the rendered HTML content to be no-wrap.
 
  <p>
@@ -1937,7 +1963,7 @@ implements <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/ServletCon
 <ul class="blockList">
 <li class="blockList">
 <h4>setHtmlNoResultsMessage</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestConfig.html#line.1364">setHtmlNoResultsMessage</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a>&nbsp;<a href="../../../.

<TRUNCATED>


[21/25] incubator-juneau-website git commit: Update javadocs.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/Session.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/Session.html b/content/site/apidocs/org/apache/juneau/Session.html
index 9b9e701..620cbb2 100644
--- a/content/site/apidocs/org/apache/juneau/Session.html
+++ b/content/site/apidocs/org/apache/juneau/Session.html
@@ -220,30 +220,30 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </tr>
 <tr id="i9" class="rowColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type,
-           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</code>
-<div class="block">Same as <a href="../../../org/apache/juneau/Session.html#getProperty-java.lang.String-"><code>getProperty(String)</code></a> but transforms the value to the specified type.</div>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</code>
+<div class="block">Same as <a href="../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-"><code>getStringProperty(String)</code></a> but transforms the value to the specified type.</div>
 </td>
 </tr>
 <tr id="i10" class="altColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type,
-           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
-           T&nbsp;def)</code>
-<div class="block">Same as <a href="../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-"><code>getProperty(Class,String)</code></a> but with a default value.</div>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+                      T&nbsp;def,
+                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</code>
+<div class="block">Same as <a href="../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-"><code>getProperty(String,Class)</code></a> but with a default value.</div>
 </td>
 </tr>
 <tr id="i11" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/Session.html#getProperty-java.lang.String-">getProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-">getStringProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</code>
 <div class="block">Returns the session property with the specified key.</div>
 </td>
 </tr>
 <tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
-           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;def)</code>
-<div class="block">Same as <a href="../../../org/apache/juneau/Session.html#getProperty-java.lang.String-"><code>getProperty(String)</code></a> but with a default value.</div>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;def)</code>
+<div class="block">Same as <a href="../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-"><code>getStringProperty(String)</code></a> but with a default value.</div>
 </td>
 </tr>
 <tr id="i13" class="rowColor">
@@ -323,13 +323,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
-<a name="getProperty-java.lang.String-">
+<a name="getStringProperty-java.lang.String-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getProperty</h4>
-<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/Session.html#line.82">getProperty</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</pre>
+<h4>getStringProperty</h4>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/Session.html#line.82">getStringProperty</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</pre>
 <div class="block">Returns the session property with the specified key.
 
  <p>
@@ -347,15 +347,15 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
-<a name="getProperty-java.lang.String-java.lang.String-">
+<a name="getStringProperty-java.lang.String-java.lang.String-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getProperty</h4>
-<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/Session.html#line.93">getProperty</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
-                                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;def)</pre>
-<div class="block">Same as <a href="../../../org/apache/juneau/Session.html#getProperty-java.lang.String-"><code>getProperty(String)</code></a> but with a default value.</div>
+<h4>getStringProperty</h4>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/Session.html#line.93">getStringProperty</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+                                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;def)</pre>
+<div class="block">Same as <a href="../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-"><code>getStringProperty(String)</code></a> but with a default value.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>key</code> - The property key.</dd>
@@ -365,41 +365,41 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
-<a name="getProperty-java.lang.Class-java.lang.String-">
+<a name="getProperty-java.lang.String-java.lang.Class-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getProperty</h4>
-<pre>public final&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/Session.html#line.109">getProperty</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type,
-                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</pre>
-<div class="block">Same as <a href="../../../org/apache/juneau/Session.html#getProperty-java.lang.String-"><code>getProperty(String)</code></a> but transforms the value to the specified type.</div>
+<pre>public final&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/Session.html#line.110">getProperty</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</pre>
+<div class="block">Same as <a href="../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-"><code>getStringProperty(String)</code></a> but transforms the value to the specified type.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>type</code> - The class type of the value.</dd>
 <dd><code>key</code> - The property key.</dd>
+<dd><code>type</code> - The class type of the value.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>The property value.</dd>
 </dl>
 </li>
 </ul>
-<a name="getProperty-java.lang.Class-java.lang.String-java.lang.Object-">
+<a name="getPropertyWithDefault-java.lang.String-java.lang.Object-java.lang.Class-">
 <!--   -->
-</a><a name="getProperty-java.lang.Class-java.lang.String-T-">
+</a><a name="getPropertyWithDefault-java.lang.String-T-java.lang.Class-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getProperty</h4>
-<pre>public final&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/Session.html#line.121">getProperty</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type,
-                               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
-                               T&nbsp;def)</pre>
-<div class="block">Same as <a href="../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-"><code>getProperty(Class,String)</code></a> but with a default value.</div>
+<h4>getPropertyWithDefault</h4>
+<pre>public final&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/Session.html#line.123">getPropertyWithDefault</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+                                          T&nbsp;def,
+                                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</pre>
+<div class="block">Same as <a href="../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-"><code>getProperty(String,Class)</code></a> but with a default value.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>type</code> - The class type of the value.</dd>
 <dd><code>key</code> - The property key.</dd>
 <dd><code>def</code> - The default value if the property doesn't exist or is <jk>null</jk>.</dd>
+<dd><code>type</code> - The class type of the value.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>The property value.</dd>
 </dl>
@@ -411,7 +411,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>addToCache</h4>
-<pre>public final&nbsp;void&nbsp;<a href="../../../src-html/org/apache/juneau/Session.html#line.137">addToCache</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+<pre>public final&nbsp;void&nbsp;<a href="../../../src-html/org/apache/juneau/Session.html#line.139">addToCache</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
                              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;val)</pre>
 <div class="block">Adds an arbitrary object to this session's cache.
 
@@ -430,7 +430,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>addToCache</h4>
-<pre>public final&nbsp;void&nbsp;<a href="../../../src-html/org/apache/juneau/Session.html#line.153">addToCache</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;cacheObjects)</pre>
+<pre>public final&nbsp;void&nbsp;<a href="../../../src-html/org/apache/juneau/Session.html#line.155">addToCache</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;cacheObjects)</pre>
 <div class="block">Adds arbitrary objects to this session's cache.
 
  <p>
@@ -448,7 +448,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getFromCache</h4>
-<pre>public final&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/Session.html#line.169">getFromCache</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c,
+<pre>public final&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/juneau/Session.html#line.171">getFromCache</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;c,
                                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</pre>
 <div class="block">Returns an object stored in the session cache.</div>
 <dl>
@@ -466,7 +466,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>addWarning</h4>
-<pre>public final&nbsp;void&nbsp;<a href="../../../src-html/org/apache/juneau/Session.html#line.179">addWarning</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg,
+<pre>public final&nbsp;void&nbsp;<a href="../../../src-html/org/apache/juneau/Session.html#line.181">addWarning</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg,
                              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;args)</pre>
 <div class="block">Logs a warning message.</div>
 <dl>
@@ -482,7 +482,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>hasWarnings</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../src-html/org/apache/juneau/Session.html#line.191">hasWarnings</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../src-html/org/apache/juneau/Session.html#line.193">hasWarnings</a>()</pre>
 <div class="block">Returns <jk>true</jk> if warnings occurred in this session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -496,7 +496,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getWarnings</h4>
-<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/Session.html#line.200">getWarnings</a>()</pre>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../src-html/org/apache/juneau/Session.html#line.202">getWarnings</a>()</pre>
 <div class="block">Returns the warnings that occurred in this session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -510,7 +510,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getLogger</h4>
-<pre>protected final&nbsp;<a href="../../../org/apache/juneau/internal/JuneauLogger.html" title="class in org.apache.juneau.internal">JuneauLogger</a>&nbsp;<a href="../../../src-html/org/apache/juneau/Session.html#line.212">getLogger</a>()</pre>
+<pre>protected final&nbsp;<a href="../../../org/apache/juneau/internal/JuneauLogger.html" title="class in org.apache.juneau.internal">JuneauLogger</a>&nbsp;<a href="../../../src-html/org/apache/juneau/Session.html#line.214">getLogger</a>()</pre>
 <div class="block">Returns the logger associated with this session.
 
  <p>
@@ -528,7 +528,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <li class="blockList">
 <h4>asMap</h4>
 <pre><a href="../../../org/apache/juneau/annotation/Overrideable.html" title="annotation in org.apache.juneau.annotation">@Overrideable</a>
-public&nbsp;<a href="../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../src-html/org/apache/juneau/Session.html#line.224">asMap</a>()</pre>
+public&nbsp;<a href="../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../src-html/org/apache/juneau/Session.html#line.226">asMap</a>()</pre>
 <div class="block">Returns the properties defined on this bean context as a simple map for debugging purposes.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -542,7 +542,7 @@ public&nbsp;<a href="../../../org/apache/juneau/ObjectMap.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/Session.html#line.229">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/org/apache/juneau/Session.html#line.231">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
@@ -555,7 +555,7 @@ public&nbsp;<a href="../../../org/apache/juneau/ObjectMap.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>close</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../src-html/org/apache/juneau/Session.html#line.243">close</a>()
+<pre>public&nbsp;boolean&nbsp;<a href="../../../src-html/org/apache/juneau/Session.html#line.245">close</a>()
               throws <a href="../../../org/apache/juneau/BeanRuntimeException.html" title="class in org.apache.juneau">BeanRuntimeException</a></pre>
 <div class="block">Perform cleanup on this context object if necessary.</div>
 <dl>
@@ -572,7 +572,7 @@ public&nbsp;<a href="../../../org/apache/juneau/ObjectMap.html" title="class in
 <ul class="blockListLast">
 <li class="blockList">
 <h4>finalize</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../src-html/org/apache/juneau/Session.html#line.251">finalize</a>()
+<pre>protected&nbsp;void&nbsp;<a href="../../../src-html/org/apache/juneau/Session.html#line.253">finalize</a>()
                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/csv/CsvParserSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/csv/CsvParserSession.html b/content/site/apidocs/org/apache/juneau/csv/CsvParserSession.html
index 8697eb1..b138d62 100644
--- a/content/site/apidocs/org/apache/juneau/csv/CsvParserSession.html
+++ b/content/site/apidocs/org/apache/juneau/csv/CsvParserSession.html
@@ -202,14 +202,14 @@ extends <a href="../../../../org/apache/juneau/parser/ReaderParserSession.html"
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/csv/CsvSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/csv/CsvSerializerSession.html b/content/site/apidocs/org/apache/juneau/csv/CsvSerializerSession.html
index fca84be..5bd3345 100644
--- a/content/site/apidocs/org/apache/juneau/csv/CsvSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/csv/CsvSerializerSession.html
@@ -217,14 +217,14 @@ extends <a href="../../../../org/apache/juneau/serializer/WriterSerializerSessio
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/html/HtmlDocSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/html/HtmlDocSerializerSession.html b/content/site/apidocs/org/apache/juneau/html/HtmlDocSerializerSession.html
index f5c00ef..8ebb2c4 100644
--- a/content/site/apidocs/org/apache/juneau/html/HtmlDocSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/html/HtmlDocSerializerSession.html
@@ -325,14 +325,14 @@ extends <a href="../../../../org/apache/juneau/html/HtmlStrippedDocSerializerSes
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/html/HtmlParserSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/html/HtmlParserSession.html b/content/site/apidocs/org/apache/juneau/html/HtmlParserSession.html
index 04aea63..b9dcf51 100644
--- a/content/site/apidocs/org/apache/juneau/html/HtmlParserSession.html
+++ b/content/site/apidocs/org/apache/juneau/html/HtmlParserSession.html
@@ -255,14 +255,14 @@ extends <a href="../../../../org/apache/juneau/xml/XmlParserSession.html" title=
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/html/HtmlSchemaDocSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/html/HtmlSchemaDocSerializerSession.html b/content/site/apidocs/org/apache/juneau/html/HtmlSchemaDocSerializerSession.html
index 71e0214..99e19da 100644
--- a/content/site/apidocs/org/apache/juneau/html/HtmlSchemaDocSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/html/HtmlSchemaDocSerializerSession.html
@@ -260,14 +260,14 @@ extends <a href="../../../../org/apache/juneau/html/HtmlDocSerializerSession.htm
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">


[13/25] incubator-juneau-website git commit: Update javadocs.

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/uon/UonSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/uon/UonSerializerSession.html b/content/site/apidocs/org/apache/juneau/uon/UonSerializerSession.html
index 3c3b776..58a71fd 100644
--- a/content/site/apidocs/org/apache/juneau/uon/UonSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/uon/UonSerializerSession.html
@@ -240,14 +240,14 @@ extends <a href="../../../../org/apache/juneau/serializer/WriterSerializerSessio
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingParserSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingParserSession.html b/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingParserSession.html
index 6364ea2..018ea12 100644
--- a/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingParserSession.html
+++ b/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingParserSession.html
@@ -229,14 +229,14 @@ extends <a href="../../../../org/apache/juneau/uon/UonParserSession.html" title=
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerSession.html b/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerSession.html
index 01d137a..bb83dad 100644
--- a/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerSession.html
@@ -230,14 +230,14 @@ extends <a href="../../../../org/apache/juneau/uon/UonSerializerSession.html" ti
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/BeanSession.html" title="class in org.apache.juneau">BeanSession</a></h3>
-<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Clas
 s-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/junea
 u/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
+<code><a href="../../../../org/apache/juneau/BeanSession.html#Z:Z_class--">_class</a>, <a href="../../../../org/apache/juneau/BeanSession.html#asMap--">asMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-java.lang.Class-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToMemberType-java.lang.Object-java.lang.Object-org.apache.juneau.ClassMeta-">convertToMemberType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.Class-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-org.apache.juneau.ClassMeta-">convertToType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#convertToType-java.lang.Object-java.lang.reflect.Type-java.lang.reflect.Type...-">convertToType</a>, <a href="../../../../or
 g/apache/juneau/BeanSession.html#getArgsClassMeta-java.lang.reflect.Type:A-">getArgsClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanMeta-java.lang.Class-">getBeanMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanRegistry--">getBeanRegistry</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getBeanTypePropertyName-org.apache.juneau.ClassMeta-">getBeanTypePropertyName</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassLoader--">getClassLoader</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.Class-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMeta-java.lang.reflect.Type-java.lang.reflect.Type...-">getClassMeta</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getClassMetaForObject-T-">getClassMetaForObject</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getLocale--">getLocale</a>, <a href="../../../../org/apach
 e/juneau/BeanSession.html#getMediaType--">getMediaType</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getStringBuilder--">getStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#getTimeZone--">getTimeZone</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Class-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isBean-java.lang.Object-">isBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isDebug--">isDebug</a>, <a href="../../../../org/apache/juneau/BeanSession.html#isIgnoreUnknownBeanProperties--">isIgnoreUnknownBeanProperties</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBean-java.lang.Object-java.lang.Class-">newBean</a>, <a href="../../../../org/apache/juneau/BeanSession.html#newBeanMap-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.h
 tml#newBeanMap-java.lang.Object-java.lang.Class-">newBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#object--">object</a>, <a href="../../../../org/apache/juneau/BeanSession.html#returnStringBuilder-java.lang.StringBuilder-">returnStringBuilder</a>, <a href="../../../../org/apache/juneau/BeanSession.html#string--">string</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toArray-org.apache.juneau.ClassMeta-java.util.Collection-">toArray</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-">toBeanMap</a>, <a href="../../../../org/apache/juneau/BeanSession.html#toBeanMap-T-java.lang.Class-">toBeanMap</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.Session">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/Session.html" title="class in org.apache.juneau">Session</a></h3>
-<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.Class-java.lang.String-T-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-j
 ava.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.String-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/Session.html#addToCache-java.util.Map-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addToCache-java.lang.String-java.lang.Object-">addToCache</a>, <a href="../../../../org/apache/juneau/Session.html#addWarning-java.lang.String-java.lang.Object...-">addWarning</a>, <a href="../../../../org/apache/juneau/Session.html#finalize--">finalize</a>, <a href="../../../../org/apache/juneau/Session.html#getFromCache-java.lang.Class-java.lang.String-">getFromCache</a>, <a href="../../../../org/apache/juneau/Session.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/Session.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/Session.html#getProperty-java.lang.String-java.lang.Class-">getProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getPropertyWithDefault-java.lang.String-T-java.lang.Class-">getPropertyWithDefault</a>, <a href="../../../../org/apache/juneau/Sess
 ion.html#getStringProperty-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getStringProperty-java.lang.String-java.lang.String-">getStringProperty</a>, <a href="../../../../org/apache/juneau/Session.html#getWarnings--">getWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#hasWarnings--">hasWarnings</a>, <a href="../../../../org/apache/juneau/Session.html#toString--">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/utils/Args.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/utils/Args.html b/content/site/apidocs/org/apache/juneau/utils/Args.html
index c56e182..58962b4 100644
--- a/content/site/apidocs/org/apache/juneau/utils/Args.html
+++ b/content/site/apidocs/org/apache/juneau/utils/Args.html
@@ -323,7 +323,7 @@ extends <a href="../../../../org/apache/juneau/ObjectMap.html" title="class in o
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></h3>
-<code><a href="../../../../org/apache/juneau/ObjectMap.html#append-java.lang.String-java.lang.Object-">append</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#appendAll-java.util.Map-">appendAll</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#cast-java.lang.Class-">cast</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#cast-org.apache.juneau.ClassMeta-">cast</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#containsKey-java.lang.Object-">containsKey</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#containsOuterKey-java.lang.Object-">containsOuterKey</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#deleteAt-java.lang.String-">deleteAt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#entrySet--">entrySet</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#exclude-java.lang.String...-">exclude</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#find-java.lang.Class-java.lang.String...-">find</a>, <a href
 ="../../../../org/apache/juneau/ObjectMap.html#find-java.lang.String...-">find</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findBoolean-java.lang.String...-">findBoolean</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findInt-java.lang.String...-">findInt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findKeyIgnoreCase-java.lang.String-">findKeyIgnoreCase</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findList-java.lang.String...-">findList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findLong-java.lang.String...-">findLong</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findMap-java.lang.String...-">findMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findObjectList-java.lang.String...-">findObjectList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findObjectMap-java.lang.String...-">findObjectMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findString-java.lang.String.
 ..-">findString</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#get-java.lang.Class-java.lang.String-">get</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#get-java.lang.Class-java.lang.String-T-">get</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#get-org.apache.juneau.ClassMeta-java.lang.String-">get</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#get-org.apache.juneau.ClassMeta-java.lang.String-T-">get</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#get-java.lang.Object-">get</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#get-org.apache.juneau.transform.PojoSwap-java.lang.String-">get</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#get-java.lang.String-java.lang.Object-">get</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getAt-java.lang.Class-java.lang.String-">getAt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getBeanSession--">getBeanSession</a>, <a href="../../../../org/apach
 e/juneau/ObjectMap.html#getBoolean-java.lang.String-">getBoolean</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getBoolean-java.lang.String-java.lang.Boolean-">getBoolean</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getClassMeta-java.lang.String-">getClassMeta</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getFirstKey--">getFirstKey</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getInt-java.lang.String-">getInt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getInt-java.lang.String-java.lang.Integer-">getInt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getList-java.lang.String-">getList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getList-java.lang.String-java.util.List-">getList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getLong-java.lang.String-">getLong</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getLong-java.lang.String-java.lang.Long-">getLong</a>, <a href="..
 /../../../org/apache/juneau/ObjectMap.html#getMap-java.lang.String-">getMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getMap-java.lang.String-java.util.Map-">getMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getObjectList-java.lang.String-">getObjectList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getObjectList-java.lang.String-org.apache.juneau.ObjectList-">getObjectList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getObjectMap-java.lang.String-">getObjectMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getObjectMap-java.lang.String-org.apache.juneau.ObjectMap-">getObjectMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getString-java.lang.String-">getString</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getString-java.lang.String-java.lang.String-">getString</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getStringArray-java.lang.String-">getStringArray</a>, <a href="../
 ../../../org/apache/juneau/ObjectMap.html#getStringArray-java.lang.String-java.lang.String:A-">getStringArray</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#include-java.lang.String...-">include</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#keySet--">keySet</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#postAt-java.lang.String-java.lang.Object-">postAt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#putAt-java.lang.String-java.lang.Object-">putAt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#putIfEmpty-java.lang.String-java.lang.Object-">putIfEmpty</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#putIfNull-java.lang.String-java.lang.Object-">putIfNull</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#putJson-java.lang.String-java.lang.String-">putJson</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#remove-java.lang.Class-java.lang.String-T-">remove</a>, <a href="../../../../org/apache/juneau/O
 bjectMap.html#removeAll-java.util.Collection-">removeAll</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#removeAll-java.lang.String...-">removeAll</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#serializeTo-java.io.Writer-">serializeTo</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#setBeanSession-org.apache.juneau.BeanSession-">setBeanSession</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#setInner-java.util.Map-">setInner</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#toString--">toString</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#toString-org.apache.juneau.serializer.WriterSerializer-">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/ObjectMap.html#append-java.lang.String-java.lang.Object-">append</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#appendAll-java.util.Map-">appendAll</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#cast-java.lang.Class-">cast</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#cast-org.apache.juneau.ClassMeta-">cast</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#containsKey-java.lang.Object-">containsKey</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#containsOuterKey-java.lang.Object-">containsOuterKey</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#deleteAt-java.lang.String-">deleteAt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#entrySet--">entrySet</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#exclude-java.lang.String...-">exclude</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#find-java.lang.Class-java.lang.String...-">find</a>, <a href
 ="../../../../org/apache/juneau/ObjectMap.html#find-java.lang.String...-">find</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findBoolean-java.lang.String...-">findBoolean</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findInt-java.lang.String...-">findInt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findKeyIgnoreCase-java.lang.String-">findKeyIgnoreCase</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findList-java.lang.String...-">findList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findLong-java.lang.String...-">findLong</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findMap-java.lang.String...-">findMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findObjectList-java.lang.String...-">findObjectList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findObjectMap-java.lang.String...-">findObjectMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findString-java.lang.String.
 ..-">findString</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#get-java.lang.Object-">get</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#get-java.lang.String-java.lang.Class-">get</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#get-java.lang.String-java.lang.reflect.Type-java.lang.reflect.Type...-">get</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getAt-java.lang.String-java.lang.Class-">getAt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getAt-java.lang.String-java.lang.reflect.Type-java.lang.reflect.Type...-">getAt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getBeanSession--">getBeanSession</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getBoolean-java.lang.String-">getBoolean</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getBoolean-java.lang.String-java.lang.Boolean-">getBoolean</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getClassMeta-java.lang.String-">getClassMeta
 </a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getFirstKey--">getFirstKey</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getInt-java.lang.String-">getInt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getInt-java.lang.String-java.lang.Integer-">getInt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getList-java.lang.String-">getList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getList-java.lang.String-java.lang.Class-java.util.List-">getList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getList-java.lang.String-java.util.List-">getList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getLong-java.lang.String-">getLong</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getLong-java.lang.String-java.lang.Long-">getLong</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getMap-java.lang.String-">getMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getMap-java.lang.String-ja
 va.lang.Class-java.lang.Class-java.util.Map-">getMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getMap-java.lang.String-java.util.Map-">getMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getObjectList-java.lang.String-">getObjectList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getObjectList-java.lang.String-org.apache.juneau.ObjectList-">getObjectList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getObjectMap-java.lang.String-">getObjectMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getObjectMap-java.lang.String-org.apache.juneau.ObjectMap-">getObjectMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getString-java.lang.String-">getString</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getString-java.lang.String-java.lang.String-">getString</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getStringArray-java.lang.String-">getStringArray</a>, <a href="../../../../org/apache/jun
 eau/ObjectMap.html#getStringArray-java.lang.String-java.lang.String:A-">getStringArray</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getSwapped-java.lang.String-org.apache.juneau.transform.PojoSwap-">getSwapped</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getWithDefault-java.lang.String-java.lang.Object-">getWithDefault</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getWithDefault-java.lang.String-T-java.lang.Class-">getWithDefault</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getWithDefault-java.lang.String-T-java.lang.reflect.Type-java.lang.reflect.Type...-">getWithDefault</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#include-java.lang.String...-">include</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#keySet--">keySet</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#postAt-java.lang.String-java.lang.Object-">postAt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#putAt-java.lang.String
 -java.lang.Object-">putAt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#putIfEmpty-java.lang.String-java.lang.Object-">putIfEmpty</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#putIfNull-java.lang.String-java.lang.Object-">putIfNull</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#putJson-java.lang.String-java.lang.String-">putJson</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#removeAll-java.util.Collection-">removeAll</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#removeAll-java.lang.String...-">removeAll</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#removeWithDefault-java.lang.String-T-java.lang.Class-">removeWithDefault</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#serializeTo-java.io.Writer-">serializeTo</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#setBeanSession-org.apache.juneau.BeanSession-">setBeanSession</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#setInner-java
 .util.Map-">setInner</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#toString--">toString</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#toString-org.apache.juneau.serializer.WriterSerializer-">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.util.LinkedHashMap">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/fe5928f7/content/site/apidocs/org/apache/juneau/utils/ManifestFile.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/utils/ManifestFile.html b/content/site/apidocs/org/apache/juneau/utils/ManifestFile.html
index 57cccd8..c4c0006 100644
--- a/content/site/apidocs/org/apache/juneau/utils/ManifestFile.html
+++ b/content/site/apidocs/org/apache/juneau/utils/ManifestFile.html
@@ -213,7 +213,7 @@ extends <a href="../../../../org/apache/juneau/ObjectMap.html" title="class in o
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></h3>
-<code><a href="../../../../org/apache/juneau/ObjectMap.html#append-java.lang.String-java.lang.Object-">append</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#appendAll-java.util.Map-">appendAll</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#cast-java.lang.Class-">cast</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#cast-org.apache.juneau.ClassMeta-">cast</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#containsKey-java.lang.Object-">containsKey</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#containsOuterKey-java.lang.Object-">containsOuterKey</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#deleteAt-java.lang.String-">deleteAt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#entrySet--">entrySet</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#exclude-java.lang.String...-">exclude</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#find-java.lang.Class-java.lang.String...-">find</a>, <a href
 ="../../../../org/apache/juneau/ObjectMap.html#find-java.lang.String...-">find</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findBoolean-java.lang.String...-">findBoolean</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findInt-java.lang.String...-">findInt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findKeyIgnoreCase-java.lang.String-">findKeyIgnoreCase</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findList-java.lang.String...-">findList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findLong-java.lang.String...-">findLong</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findMap-java.lang.String...-">findMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findObjectList-java.lang.String...-">findObjectList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findObjectMap-java.lang.String...-">findObjectMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findString-java.lang.String.
 ..-">findString</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#get-java.lang.Class-java.lang.String-">get</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#get-java.lang.Class-java.lang.String-T-">get</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#get-org.apache.juneau.ClassMeta-java.lang.String-">get</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#get-org.apache.juneau.ClassMeta-java.lang.String-T-">get</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#get-java.lang.Object-">get</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#get-org.apache.juneau.transform.PojoSwap-java.lang.String-">get</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#get-java.lang.String-java.lang.Object-">get</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getAt-java.lang.Class-java.lang.String-">getAt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getBeanSession--">getBeanSession</a>, <a href="../../../../org/apach
 e/juneau/ObjectMap.html#getBoolean-java.lang.String-">getBoolean</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getBoolean-java.lang.String-java.lang.Boolean-">getBoolean</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getClassMeta-java.lang.String-">getClassMeta</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getFirstKey--">getFirstKey</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getInt-java.lang.String-">getInt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getInt-java.lang.String-java.lang.Integer-">getInt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getList-java.lang.String-">getList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getList-java.lang.String-java.util.List-">getList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getLong-java.lang.String-">getLong</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getLong-java.lang.String-java.lang.Long-">getLong</a>, <a href="..
 /../../../org/apache/juneau/ObjectMap.html#getMap-java.lang.String-">getMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getMap-java.lang.String-java.util.Map-">getMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getObjectList-java.lang.String-">getObjectList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getObjectList-java.lang.String-org.apache.juneau.ObjectList-">getObjectList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getObjectMap-java.lang.String-">getObjectMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getObjectMap-java.lang.String-org.apache.juneau.ObjectMap-">getObjectMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getString-java.lang.String-">getString</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getString-java.lang.String-java.lang.String-">getString</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getStringArray-java.lang.String-">getStringArray</a>, <a href="../
 ../../../org/apache/juneau/ObjectMap.html#getStringArray-java.lang.String-java.lang.String:A-">getStringArray</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#include-java.lang.String...-">include</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#keySet--">keySet</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#postAt-java.lang.String-java.lang.Object-">postAt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#putAt-java.lang.String-java.lang.Object-">putAt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#putIfEmpty-java.lang.String-java.lang.Object-">putIfEmpty</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#putIfNull-java.lang.String-java.lang.Object-">putIfNull</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#putJson-java.lang.String-java.lang.String-">putJson</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#remove-java.lang.Class-java.lang.String-T-">remove</a>, <a href="../../../../org/apache/juneau/O
 bjectMap.html#removeAll-java.util.Collection-">removeAll</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#removeAll-java.lang.String...-">removeAll</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#serializeTo-java.io.Writer-">serializeTo</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#setBeanSession-org.apache.juneau.BeanSession-">setBeanSession</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#setInner-java.util.Map-">setInner</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#toString--">toString</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#toString-org.apache.juneau.serializer.WriterSerializer-">toString</a></code></li>
+<code><a href="../../../../org/apache/juneau/ObjectMap.html#append-java.lang.String-java.lang.Object-">append</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#appendAll-java.util.Map-">appendAll</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#cast-java.lang.Class-">cast</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#cast-org.apache.juneau.ClassMeta-">cast</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#containsKey-java.lang.Object-">containsKey</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#containsOuterKey-java.lang.Object-">containsOuterKey</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#deleteAt-java.lang.String-">deleteAt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#entrySet--">entrySet</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#exclude-java.lang.String...-">exclude</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#find-java.lang.Class-java.lang.String...-">find</a>, <a href
 ="../../../../org/apache/juneau/ObjectMap.html#find-java.lang.String...-">find</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findBoolean-java.lang.String...-">findBoolean</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findInt-java.lang.String...-">findInt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findKeyIgnoreCase-java.lang.String-">findKeyIgnoreCase</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findList-java.lang.String...-">findList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findLong-java.lang.String...-">findLong</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findMap-java.lang.String...-">findMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findObjectList-java.lang.String...-">findObjectList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findObjectMap-java.lang.String...-">findObjectMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#findString-java.lang.String.
 ..-">findString</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#get-java.lang.Object-">get</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#get-java.lang.String-java.lang.Class-">get</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#get-java.lang.String-java.lang.reflect.Type-java.lang.reflect.Type...-">get</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getAt-java.lang.String-java.lang.Class-">getAt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getAt-java.lang.String-java.lang.reflect.Type-java.lang.reflect.Type...-">getAt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getBeanSession--">getBeanSession</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getBoolean-java.lang.String-">getBoolean</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getBoolean-java.lang.String-java.lang.Boolean-">getBoolean</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getClassMeta-java.lang.String-">getClassMeta
 </a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getFirstKey--">getFirstKey</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getInt-java.lang.String-">getInt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getInt-java.lang.String-java.lang.Integer-">getInt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getList-java.lang.String-">getList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getList-java.lang.String-java.lang.Class-java.util.List-">getList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getList-java.lang.String-java.util.List-">getList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getLong-java.lang.String-">getLong</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getLong-java.lang.String-java.lang.Long-">getLong</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getMap-java.lang.String-">getMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getMap-java.lang.String-ja
 va.lang.Class-java.lang.Class-java.util.Map-">getMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getMap-java.lang.String-java.util.Map-">getMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getObjectList-java.lang.String-">getObjectList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getObjectList-java.lang.String-org.apache.juneau.ObjectList-">getObjectList</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getObjectMap-java.lang.String-">getObjectMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getObjectMap-java.lang.String-org.apache.juneau.ObjectMap-">getObjectMap</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getString-java.lang.String-">getString</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getString-java.lang.String-java.lang.String-">getString</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getStringArray-java.lang.String-">getStringArray</a>, <a href="../../../../org/apache/jun
 eau/ObjectMap.html#getStringArray-java.lang.String-java.lang.String:A-">getStringArray</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getSwapped-java.lang.String-org.apache.juneau.transform.PojoSwap-">getSwapped</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getWithDefault-java.lang.String-java.lang.Object-">getWithDefault</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getWithDefault-java.lang.String-T-java.lang.Class-">getWithDefault</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#getWithDefault-java.lang.String-T-java.lang.reflect.Type-java.lang.reflect.Type...-">getWithDefault</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#include-java.lang.String...-">include</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#keySet--">keySet</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#postAt-java.lang.String-java.lang.Object-">postAt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#putAt-java.lang.String
 -java.lang.Object-">putAt</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#putIfEmpty-java.lang.String-java.lang.Object-">putIfEmpty</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#putIfNull-java.lang.String-java.lang.Object-">putIfNull</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#putJson-java.lang.String-java.lang.String-">putJson</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#removeAll-java.util.Collection-">removeAll</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#removeAll-java.lang.String...-">removeAll</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#removeWithDefault-java.lang.String-T-java.lang.Class-">removeWithDefault</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#serializeTo-java.io.Writer-">serializeTo</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#setBeanSession-org.apache.juneau.BeanSession-">setBeanSession</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#setInner-java
 .util.Map-">setInner</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#toString--">toString</a>, <a href="../../../../org/apache/juneau/ObjectMap.html#toString-org.apache.juneau.serializer.WriterSerializer-">toString</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.util.LinkedHashMap">