http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/37ddf434/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 a1c574f..145a774 100644
--- a/content/site/apidocs/org/apache/juneau/serializer/SerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/serializer/SerializerSession.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};
+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};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -174,13 +174,14 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a 
href="../../../../org/apache/juneau/serializer/SerializerSession.html#SerializerSession-org.apache.juneau.serializer.SerializerContext-org.apache.juneau.ObjectMap-java.lang.Object-java.lang.reflect.Method-java.util.Locale-java.util.TimeZone-org.apache.juneau.http.MediaType-">SerializerSession</a></span>(<a
 href="../../../../org/apache/juneau/serializer/SerializerContext.html" 
title="class in org.apache.juneau.serializer">SerializerContext</a>&nbsp;ctx,
+<td class="colOne"><code><span class="memberNameLink"><a 
href="../../../../org/apache/juneau/serializer/SerializerSession.html#SerializerSession-org.apache.juneau.serializer.SerializerContext-org.apache.juneau.ObjectMap-java.lang.Object-java.lang.reflect.Method-java.util.Locale-java.util.TimeZone-org.apache.juneau.http.MediaType-org.apache.juneau.UriContext-">SerializerSession</a></span>(<a
 href="../../../../org/apache/juneau/serializer/SerializerContext.html" 
title="class in org.apache.juneau.serializer">SerializerContext</a>&nbsp;ctx,
                  <a href="../../../../org/apache/juneau/ObjectMap.html" 
title="class in org.apache.juneau">ObjectMap</a>&nbsp;op,
                  <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;output,
                  <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;javaMethod,
                  <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,
                  <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>&nbsp;timeZone,
-                 <a href="../../../../org/apache/juneau/http/MediaType.html" 
title="class in org.apache.juneau.http">MediaType</a>&nbsp;mediaType)</code>
+                 <a href="../../../../org/apache/juneau/http/MediaType.html" 
title="class in org.apache.juneau.http">MediaType</a>&nbsp;mediaType,
+                 <a href="../../../../org/apache/juneau/UriContext.html" 
title="class in org.apache.juneau">UriContext</a>&nbsp;uriContext)</code>
 <div class="block">Create a new session using properties specified in the 
context.</div>
 </td>
 </tr>
@@ -309,78 +310,84 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 </td>
 </tr>
 <tr id="i17" 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/serializer/SerializerSession.html#getUriContext--">getUriContext</a></span>()</code>
+<div class="block">Returns the URI context passed in to this constructor.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
 <td class="colFirst"><code><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></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../org/apache/juneau/serializer/SerializerSession.html#getWriter--">getWriter</a></span>()</code>
 <div class="block">Wraps the specified output object inside a writer.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../org/apache/juneau/serializer/SerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties</a></span>()</code>
 <div class="block">Returns the <a 
href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties"><code>SerializerContext.SERIALIZER_addBeanTypeProperties</code></a>
 setting value for 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/serializer/SerializerSession.html#isDetectRecursions--">isDetectRecursions</a></span>()</code>
 <div class="block">Returns the <a 
href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_detectRecursions"><code>SerializerContext.SERIALIZER_detectRecursions</code></a>
 setting value for this session.</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/serializer/SerializerSession.html#isIgnoreRecursions--">isIgnoreRecursions</a></span>()</code>
 <div class="block">Returns the <a 
href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_ignoreRecursions"><code>SerializerContext.SERIALIZER_ignoreRecursions</code></a>
 setting value for this session.</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/serializer/SerializerSession.html#isSortCollections--">isSortCollections</a></span>()</code>
 <div class="block">Returns the <a 
href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortCollections"><code>SerializerContext.SERIALIZER_sortCollections</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/serializer/SerializerSession.html#isSortMaps--">isSortMaps</a></span>()</code>
 <div class="block">Returns the <a 
href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortMaps"><code>SerializerContext.SERIALIZER_sortMaps</code></a>
 setting value for this session.</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyCollections--">isTrimEmptyCollections</a></span>()</code>
 <div class="block">Returns the <a 
href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyCollections"><code>SerializerContext.SERIALIZER_trimEmptyCollections</code></a>
 setting value for this session.</div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyMaps--">isTrimEmptyMaps</a></span>()</code>
 <div class="block">Returns the <a 
href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyMaps"><code>SerializerContext.SERIALIZER_trimEmptyMaps</code></a>
 setting value for this session.</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimNulls--">isTrimNulls</a></span>()</code>
 <div class="block">Returns the <a 
href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimNullProperties"><code>SerializerContext.SERIALIZER_trimNullProperties</code></a>
 setting value for this session.</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/serializer/SerializerSession.html#isTrimStrings--">isTrimStrings</a></span>()</code>
 <div class="block">Returns the <a 
href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimStrings"><code>SerializerContext.SERIALIZER_trimStrings</code></a>
 setting value for this session.</div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../org/apache/juneau/serializer/SerializerSession.html#isUseWhitespace--">isUseWhitespace</a></span>()</code>
 <div class="block">Returns the <a 
href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_useWhitespace"><code>SerializerContext.SERIALIZER_useWhitespace</code></a>
 setting value for this session.</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/serializer/SerializerSession.html#pop--">pop</a></span>()</code>
 <div class="block">Pop an object off the stack.</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;?&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../org/apache/juneau/serializer/SerializerSession.html#push-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">push</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;attrName,
     <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,
@@ -388,50 +395,50 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <div class="block">Push the specified object onto the stack.</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/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/serializer/SerializerSession.html#resolveUri-java.lang.String-">resolveUri</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;uri)</code>
 <div class="block">Converts a String to an absolute URI based on the <a 
href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a>
 and
    <a 
href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase"><code>SerializerContext.SERIALIZER_relativeUriBase</code></a>
 settings on this context.</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentClass-org.apache.juneau.ClassMeta-">setCurrentClass</a></span>(<a
 href="../../../../org/apache/juneau/ClassMeta.html" title="class in 
org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;currentClass)</code>
 <div class="block">Sets the current class being serialized for proper error 
messages.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentProperty-org.apache.juneau.BeanPropertyMeta-">setCurrentProperty</a></span>(<a
 href="../../../../org/apache/juneau/BeanPropertyMeta.html" title="class in 
org.apache.juneau">BeanPropertyMeta</a>&nbsp;currentProperty)</code>
 <div class="block">Sets the current bean property being serialized for proper 
error messages.</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code>&lt;E&gt;&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;E&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Collection-">sort</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;E&gt;&nbsp;c)</code>
 <div class="block">Sorts the specified collection if <a 
href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortCollections--"><code>isSortCollections()</code></a>
 returns <jk>true</jk>.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i35" class="rowColor">
 <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/serializer/SerializerSession.html#sort-java.util.Map-">sort</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;K,V&gt;&nbsp;m)</code>
 <div class="block">Sorts the specified map if <a 
href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortMaps--"><code>isSortMaps()</code></a>
 returns <jk>true</jk>.</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/serializer/SerializerSession.html#toString-java.lang.Object-">toString</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">Converts the specified object to a 
<code>String</code>.</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/serializer/SerializerSession.html#trim-java.lang.Object-">trim</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">Trims the specified string if <a 
href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimStrings--"><code>isTrimStrings()</code></a>
 returns <jk>true</jk>.</div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../org/apache/juneau/serializer/SerializerSession.html#willRecurse-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">willRecurse</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;attrName,
            <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,
@@ -482,7 +489,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockListLast">
 <li class="blockList">
 <h4>indent</h4>
-<pre>public&nbsp;int <a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.59">indent</a></pre>
+<pre>public&nbsp;int <a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.60">indent</a></pre>
 <div class="block">The current indentation depth into the model.</div>
 </li>
 </ul>
@@ -494,44 +501,47 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a 
name="SerializerSession-org.apache.juneau.serializer.SerializerContext-org.apache.juneau.ObjectMap-java.lang.Object-java.lang.reflect.Method-java.util.Locale-java.util.TimeZone-org.apache.juneau.http.MediaType-">
+<a 
name="SerializerSession-org.apache.juneau.serializer.SerializerContext-org.apache.juneau.ObjectMap-java.lang.Object-java.lang.reflect.Method-java.util.Locale-java.util.TimeZone-org.apache.juneau.http.MediaType-org.apache.juneau.UriContext-">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>SerializerSession</h4>
-<pre>public&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.98">SerializerSession</a>(<a
 href="../../../../org/apache/juneau/serializer/SerializerContext.html" 
title="class in org.apache.juneau.serializer">SerializerContext</a>&nbsp;ctx,
+<pre>public&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.101">SerializerSession</a>(<a
 href="../../../../org/apache/juneau/serializer/SerializerContext.html" 
title="class in org.apache.juneau.serializer">SerializerContext</a>&nbsp;ctx,
                          <a 
href="../../../../org/apache/juneau/ObjectMap.html" title="class in 
org.apache.juneau">ObjectMap</a>&nbsp;op,
                          <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;output,
                          <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;javaMethod,
                          <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,
                          <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>&nbsp;timeZone,
-                         <a 
href="../../../../org/apache/juneau/http/MediaType.html" title="class in 
org.apache.juneau.http">MediaType</a>&nbsp;mediaType)</pre>
+                         <a 
href="../../../../org/apache/juneau/http/MediaType.html" title="class in 
org.apache.juneau.http">MediaType</a>&nbsp;mediaType,
+                         <a 
href="../../../../org/apache/juneau/UriContext.html" title="class in 
org.apache.juneau">UriContext</a>&nbsp;uriContext)</pre>
 <div class="block">Create a new session using properties specified in the 
context.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>ctx</code> - The context creating this session object.
- The context contains all the configuration settings for this object.</dd>
+   The context contains all the configuration settings for this object.</dd>
 <dd><code>output</code> - The output object.
- <br>Character-based serializers can handle the following output class types:
- <ul>
-   <li><a 
href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true";
 title="class or interface in java.io"><code>Writer</code></a>
-   <li><a 
href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true";
 title="class or interface in java.io"><code>OutputStream</code></a> - Output 
will be written as UTF-8 encoded stream.
-   <li><a 
href="http://docs.oracle.com/javase/7/docs/api/java/io/File.html?is-external=true";
 title="class or interface in java.io"><code>File</code></a> - Output will be 
written as system-default encoded stream.
- </ul>
- <br>Stream-based serializers can handle the following output class types:
- <ul>
-   <li><a 
href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true";
 title="class or interface in java.io"><code>OutputStream</code></a>
-   <li><a 
href="http://docs.oracle.com/javase/7/docs/api/java/io/File.html?is-external=true";
 title="class or interface in java.io"><code>File</code></a>
- </ul></dd>
+   <br>Character-based serializers can handle the following output class types:
+   <ul>
+      <li><a 
href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true";
 title="class or interface in java.io"><code>Writer</code></a>
+      <li><a 
href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true";
 title="class or interface in java.io"><code>OutputStream</code></a> - Output 
will be written as UTF-8 encoded stream.
+      <li><a 
href="http://docs.oracle.com/javase/7/docs/api/java/io/File.html?is-external=true";
 title="class or interface in java.io"><code>File</code></a> - Output will be 
written as system-default encoded stream.
+   </ul>
+   <br>Stream-based serializers can handle the following output class types:
+   <ul>
+      <li><a 
href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true";
 title="class or interface in java.io"><code>OutputStream</code></a>
+      <li><a 
href="http://docs.oracle.com/javase/7/docs/api/java/io/File.html?is-external=true";
 title="class or interface in java.io"><code>File</code></a>
+   </ul></dd>
 <dd><code>op</code> - The override properties.
- These override any context properties defined in the context.</dd>
+   These override any context properties defined in the context.</dd>
 <dd><code>javaMethod</code> - The java method that called this serializer, 
usually the method in a REST servlet.</dd>
 <dd><code>locale</code> - The session locale.
- If <jk>null</jk>, then the locale defined on the context is used.</dd>
+   If <jk>null</jk>, then the locale defined on the context is used.</dd>
 <dd><code>timeZone</code> - The session timezone.
- If <jk>null</jk>, then the timezone defined on the context is used.</dd>
+   If <jk>null</jk>, then the timezone defined on the context is used.</dd>
 <dd><code>mediaType</code> - The session media type (e.g. 
<js>"application/json"</js>).</dd>
+<dd><code>uriContext</code> - The URI context.
+   Identifies the current request URI used for resolution of URIs to absolute 
or root-relative form.</dd>
 </dl>
 </li>
 </ul>
@@ -549,7 +559,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>getOutputStream</h4>
-<pre>public&nbsp;<a 
href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true";
 title="class or interface in java.io">OutputStream</a>&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.159">getOutputStream</a>()
+<pre>public&nbsp;<a 
href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true";
 title="class or interface in java.io">OutputStream</a>&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.163">getOutputStream</a>()
                              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>
 <div class="block">Wraps the specified output object inside an output stream.
  Subclasses can override this method to implement their own specialized output 
streams.
@@ -573,7 +583,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>getWriter</h4>
-<pre>public&nbsp;<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;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.187">getWriter</a>()
+<pre>public&nbsp;<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;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.191">getWriter</a>()
                  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>
 <div class="block">Wraps the specified output object inside a writer.
  Subclasses can override this method to implement their own specialized 
writers.
@@ -598,7 +608,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>getOutput</h4>
-<pre>protected&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/serializer/SerializerSession.html#line.210">getOutput</a>()</pre>
+<pre>protected&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/serializer/SerializerSession.html#line.214">getOutput</a>()</pre>
 <div class="block">Returns the raw output object passed into this 
session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -612,7 +622,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>setCurrentProperty</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.218">setCurrentProperty</a>(<a
 href="../../../../org/apache/juneau/BeanPropertyMeta.html" title="class in 
org.apache.juneau">BeanPropertyMeta</a>&nbsp;currentProperty)</pre>
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.222">setCurrentProperty</a>(<a
 href="../../../../org/apache/juneau/BeanPropertyMeta.html" title="class in 
org.apache.juneau">BeanPropertyMeta</a>&nbsp;currentProperty)</pre>
 <div class="block">Sets the current bean property being serialized for proper 
error messages.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -626,7 +636,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>setCurrentClass</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.226">setCurrentClass</a>(<a
 href="../../../../org/apache/juneau/ClassMeta.html" title="class in 
org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;currentClass)</pre>
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.230">setCurrentClass</a>(<a
 href="../../../../org/apache/juneau/ClassMeta.html" title="class in 
org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;currentClass)</pre>
 <div class="block">Sets the current class being serialized for proper error 
messages.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -640,7 +650,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>getJavaMethod</h4>
-<pre>public final&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/serializer/SerializerSession.html#line.238">getJavaMethod</a>()</pre>
+<pre>public final&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/serializer/SerializerSession.html#line.242">getJavaMethod</a>()</pre>
 <div class="block">Returns the Java method that invoked this serializer.
  <p>
  When using the REST API, this is the Java method invoked by the REST call.
@@ -651,13 +661,27 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 </dl>
 </li>
 </ul>
+<a name="getUriContext--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUriContext</h4>
+<pre>public final&nbsp;<a href="../../../../org/apache/juneau/UriContext.html" 
title="class in org.apache.juneau">UriContext</a>&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.251">getUriContext</a>()</pre>
+<div class="block">Returns the URI context passed in to this constructor.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The URI context passed in to this constructor.</dd>
+</dl>
+</li>
+</ul>
 <a name="getMaxDepth--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getMaxDepth</h4>
-<pre>public final&nbsp;int&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.247">getMaxDepth</a>()</pre>
+<pre>public final&nbsp;int&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.260">getMaxDepth</a>()</pre>
 <div class="block">Returns the <a 
href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_maxDepth"><code>SerializerContext.SERIALIZER_maxDepth</code></a>
 setting value for this session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -671,7 +695,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>getInitialDepth</h4>
-<pre>public final&nbsp;int&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.256">getInitialDepth</a>()</pre>
+<pre>public final&nbsp;int&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.269">getInitialDepth</a>()</pre>
 <div class="block">Returns the <a 
href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_initialDepth"><code>SerializerContext.SERIALIZER_initialDepth</code></a>
 setting value for this session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -685,7 +709,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>isDetectRecursions</h4>
-<pre>public final&nbsp;boolean&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.265">isDetectRecursions</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.278">isDetectRecursions</a>()</pre>
 <div class="block">Returns the <a 
href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_detectRecursions"><code>SerializerContext.SERIALIZER_detectRecursions</code></a>
 setting value for this session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -699,7 +723,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>isIgnoreRecursions</h4>
-<pre>public final&nbsp;boolean&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.274">isIgnoreRecursions</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.287">isIgnoreRecursions</a>()</pre>
 <div class="block">Returns the <a 
href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_ignoreRecursions"><code>SerializerContext.SERIALIZER_ignoreRecursions</code></a>
 setting value for this session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -713,7 +737,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>isUseWhitespace</h4>
-<pre>public final&nbsp;boolean&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.283">isUseWhitespace</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.296">isUseWhitespace</a>()</pre>
 <div class="block">Returns the <a 
href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_useWhitespace"><code>SerializerContext.SERIALIZER_useWhitespace</code></a>
 setting value for this session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -727,7 +751,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>isAddBeanTypeProperties</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.292">isAddBeanTypeProperties</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.305">isAddBeanTypeProperties</a>()</pre>
 <div class="block">Returns the <a 
href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties"><code>SerializerContext.SERIALIZER_addBeanTypeProperties</code></a>
 setting value for this session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -741,7 +765,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>getQuoteChar</h4>
-<pre>public final&nbsp;char&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.301">getQuoteChar</a>()</pre>
+<pre>public final&nbsp;char&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.314">getQuoteChar</a>()</pre>
 <div class="block">Returns the <a 
href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_quoteChar"><code>SerializerContext.SERIALIZER_quoteChar</code></a>
 setting value for this session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -755,7 +779,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>isTrimNulls</h4>
-<pre>public final&nbsp;boolean&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.310">isTrimNulls</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.323">isTrimNulls</a>()</pre>
 <div class="block">Returns the <a 
href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimNullProperties"><code>SerializerContext.SERIALIZER_trimNullProperties</code></a>
 setting value for this session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -769,7 +793,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>isTrimEmptyCollections</h4>
-<pre>public final&nbsp;boolean&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.319">isTrimEmptyCollections</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.332">isTrimEmptyCollections</a>()</pre>
 <div class="block">Returns the <a 
href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyCollections"><code>SerializerContext.SERIALIZER_trimEmptyCollections</code></a>
 setting value for this session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -783,7 +807,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>isTrimEmptyMaps</h4>
-<pre>public final&nbsp;boolean&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.328">isTrimEmptyMaps</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.341">isTrimEmptyMaps</a>()</pre>
 <div class="block">Returns the <a 
href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimEmptyMaps"><code>SerializerContext.SERIALIZER_trimEmptyMaps</code></a>
 setting value for this session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -797,7 +821,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>isTrimStrings</h4>
-<pre>public final&nbsp;boolean&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.337">isTrimStrings</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.350">isTrimStrings</a>()</pre>
 <div class="block">Returns the <a 
href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_trimStrings"><code>SerializerContext.SERIALIZER_trimStrings</code></a>
 setting value for this session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -811,7 +835,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>isSortCollections</h4>
-<pre>public final&nbsp;boolean&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.346">isSortCollections</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.359">isSortCollections</a>()</pre>
 <div class="block">Returns the <a 
href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortCollections"><code>SerializerContext.SERIALIZER_sortCollections</code></a>
 setting value for this session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -825,7 +849,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>isSortMaps</h4>
-<pre>public final&nbsp;boolean&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.355">isSortMaps</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.368">isSortMaps</a>()</pre>
 <div class="block">Returns the <a 
href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_sortMaps"><code>SerializerContext.SERIALIZER_sortMaps</code></a>
 setting value for this session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -839,7 +863,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>getRelativeUriBase</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/serializer/SerializerSession.html#line.364">getRelativeUriBase</a>()</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/serializer/SerializerSession.html#line.377">getRelativeUriBase</a>()</pre>
 <div class="block">Returns the <a 
href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase"><code>SerializerContext.SERIALIZER_relativeUriBase</code></a>
 setting value for this session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -853,7 +877,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>getAbsolutePathUriBase</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/serializer/SerializerSession.html#line.373">getAbsolutePathUriBase</a>()</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/serializer/SerializerSession.html#line.386">getAbsolutePathUriBase</a>()</pre>
 <div class="block">Returns the <a 
href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a>
 setting value for this session.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -867,7 +891,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>push</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/serializer/SerializerSession.html#line.387">push</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;attrName,
+<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/serializer/SerializerSession.html#line.400">push</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;attrName,
                          <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,
                          <a 
href="../../../../org/apache/juneau/ClassMeta.html" title="class in 
org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;eType)
                   throws <a 
href="../../../../org/apache/juneau/serializer/SerializeException.html" 
title="class in org.apache.juneau.serializer">SerializeException</a></pre>
@@ -891,7 +915,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>willRecurse</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.420">willRecurse</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;attrName,
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.433">willRecurse</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;attrName,
                            <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,
                            <a 
href="../../../../org/apache/juneau/ClassMeta.html" title="class in 
org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;cm)
                     throws <a 
href="../../../../org/apache/juneau/serializer/SerializeException.html" 
title="class in org.apache.juneau.serializer">SerializeException</a></pre>
@@ -915,7 +939,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>pop</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.435">pop</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.448">pop</a>()</pre>
 <div class="block">Pop an object off the stack.</div>
 </li>
 </ul>
@@ -925,7 +949,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>getIndent</h4>
-<pre>public&nbsp;int&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.451">getIndent</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.464">getIndent</a>()</pre>
 <div class="block">The current indentation depth.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -939,7 +963,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>addBeanGetterWarning</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.461">addBeanGetterWarning</a>(<a
 href="../../../../org/apache/juneau/BeanPropertyMeta.html" title="class in 
org.apache.juneau">BeanPropertyMeta</a>&nbsp;p,
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.474">addBeanGetterWarning</a>(<a
 href="../../../../org/apache/juneau/BeanPropertyMeta.html" title="class in 
org.apache.juneau">BeanPropertyMeta</a>&nbsp;p,
                                  <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;t)</pre>
 <div class="block">Specialized warning when an exception is thrown while 
executing a bean getter.</div>
 <dl>
@@ -955,7 +979,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>trim</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/serializer/SerializerSession.html#line.472">trim</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;<a 
href="http://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/serializer/SerializerSession.html#line.485">trim</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">Trims the specified string if <a 
href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimStrings--"><code>isTrimStrings()</code></a>
 returns <jk>true</jk>.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -971,7 +995,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>generalize</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/serializer/SerializerSession.html#line.490">generalize</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>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/serializer/SerializerSession.html#line.503">generalize</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,
                                <a 
href="../../../../org/apache/juneau/ClassMeta.html" title="class in 
org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;type)
                         throws <a 
href="../../../../org/apache/juneau/serializer/SerializeException.html" 
title="class in org.apache.juneau.serializer">SerializeException</a></pre>
 <div class="block">Generalize the specified object if a POJO swap is 
associated with it.</div>
@@ -992,7 +1016,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>canIgnoreValue</h4>
-<pre>public final&nbsp;boolean&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.508">canIgnoreValue</a>(<a
 href="../../../../org/apache/juneau/ClassMeta.html" title="class in 
org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;cm,
+<pre>public final&nbsp;boolean&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.521">canIgnoreValue</a>(<a
 href="../../../../org/apache/juneau/ClassMeta.html" title="class in 
org.apache.juneau">ClassMeta</a>&lt;?&gt;&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;attrName,
                                     <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)
                              throws <a 
href="../../../../org/apache/juneau/serializer/SerializeException.html" 
title="class in org.apache.juneau.serializer">SerializeException</a></pre>
@@ -1015,7 +1039,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>sort</h4>
-<pre>public final&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/serializer/SerializerSession.html#line.549">sort</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;K,V&gt;&nbsp;m)</pre>
+<pre>public final&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/serializer/SerializerSession.html#line.562">sort</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;K,V&gt;&nbsp;m)</pre>
 <div class="block">Sorts the specified map if <a 
href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortMaps--"><code>isSortMaps()</code></a>
 returns <jk>true</jk>.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1031,7 +1055,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>sort</h4>
-<pre>public final&nbsp;&lt;E&gt;&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;E&gt;&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.561">sort</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;E&gt;&nbsp;c)</pre>
+<pre>public final&nbsp;&lt;E&gt;&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;E&gt;&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.574">sort</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;E&gt;&nbsp;c)</pre>
 <div class="block">Sorts the specified collection if <a 
href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortCollections--"><code>isSortCollections()</code></a>
 returns <jk>true</jk>.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1047,7 +1071,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>resolveUri</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/serializer/SerializerSession.html#line.574">resolveUri</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;uri)</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/serializer/SerializerSession.html#line.587">resolveUri</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;uri)</pre>
 <div class="block">Converts a String to an absolute URI based on the <a 
href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_absolutePathUriBase"><code>SerializerContext.SERIALIZER_absolutePathUriBase</code></a>
 and
    <a 
href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_relativeUriBase"><code>SerializerContext.SERIALIZER_relativeUriBase</code></a>
 settings on this context.</div>
 <dl>
@@ -1064,7 +1088,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.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/serializer/SerializerSession.html#line.600">toString</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="http://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/serializer/SerializerSession.html#line.613">toString</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">Converts the specified object to a 
<code>String</code>.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1080,7 +1104,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.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/serializer/SerializerSession.html#line.612">close</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.625">close</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>
 <dl>
@@ -1097,7 +1121,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>getLastLocation</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/serializer/SerializerSession.html#line.674">getLastLocation</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/serializer/SerializerSession.html#line.687">getLastLocation</a>()</pre>
 <div class="block">Returns information used to determine at what location in 
the parse a failure occurred.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1111,7 +1135,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>createBeanTypeNameProperty</h4>
-<pre>public&nbsp;<a 
href="../../../../org/apache/juneau/BeanPropertyValue.html" title="class in 
org.apache.juneau">BeanPropertyValue</a>&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.692">createBeanTypeNameProperty</a>(<a
 href="../../../../org/apache/juneau/BeanMap.html" title="class in 
org.apache.juneau">BeanMap</a>&lt;?&gt;&nbsp;m,
+<pre>public&nbsp;<a 
href="../../../../org/apache/juneau/BeanPropertyValue.html" title="class in 
org.apache.juneau">BeanPropertyValue</a>&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.705">createBeanTypeNameProperty</a>(<a
 href="../../../../org/apache/juneau/BeanMap.html" title="class in 
org.apache.juneau">BeanMap</a>&lt;?&gt;&nbsp;m,
                                                     <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;typeName)</pre>
 <div class="block">Create a "_type" property that contains the dictionary name 
of the bean.</div>
 <dl>
@@ -1129,7 +1153,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>getBeanTypeName</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/serializer/SerializerSession.html#line.705">getBeanTypeName</a>(<a
 href="../../../../org/apache/juneau/ClassMeta.html" title="class in 
org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;eType,
+<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/serializer/SerializerSession.html#line.718">getBeanTypeName</a>(<a
 href="../../../../org/apache/juneau/ClassMeta.html" title="class in 
org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;eType,
                               <a 
href="../../../../org/apache/juneau/ClassMeta.html" title="class in 
org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;aType,
                               <a 
href="../../../../org/apache/juneau/BeanPropertyMeta.html" title="class in 
org.apache.juneau">BeanPropertyMeta</a>&nbsp;pMeta)</pre>
 <div class="block">Resolves the dictionary name for the actual type.</div>
@@ -1149,7 +1173,7 @@ extends <a 
href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getExpectedRootType</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/serializer/SerializerSession.html#line.758">getExpectedRootType</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/ClassMeta.html" 
title="class in org.apache.juneau">ClassMeta</a>&lt;?&gt;&nbsp;<a 
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.771">getExpectedRootType</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">Returns the parser-side expected type for the object.
  <p>
  The return value depends on the <a 
href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_abridged"><code>SerializerContext.SERIALIZER_abridged</code></a>
 setting.

Reply via email to