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:16:03 UTC

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

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