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> 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> ctx,
<a href="../../../../org/apache/juneau/ObjectMap.html"
title="class in org.apache.juneau">ObjectMap</a> 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> 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> 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> 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> timeZone,
- <a href="../../../../org/apache/juneau/http/MediaType.html"
title="class in org.apache.juneau.http">MediaType</a> mediaType)</code>
+ <a href="../../../../org/apache/juneau/http/MediaType.html"
title="class in org.apache.juneau.http">MediaType</a> mediaType,
+ <a href="../../../../org/apache/juneau/UriContext.html"
title="class in org.apache.juneau">UriContext</a> 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><?></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> 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> 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> 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><?> 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> 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><E> <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><E></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><E> 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><K,V> <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><K,V></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><K,V> 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> 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> 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> 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> 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 int <a
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.59">indent</a></pre>
+<pre>public 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 <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> ctx,
+<pre>public <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> ctx,
<a
href="../../../../org/apache/juneau/ObjectMap.html" title="class in
org.apache.juneau">ObjectMap</a> 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> 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> 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> 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> timeZone,
- <a
href="../../../../org/apache/juneau/http/MediaType.html" title="class in
org.apache.juneau.http">MediaType</a> mediaType)</pre>
+ <a
href="../../../../org/apache/juneau/http/MediaType.html" title="class in
org.apache.juneau.http">MediaType</a> mediaType,
+ <a
href="../../../../org/apache/juneau/UriContext.html" title="class in
org.apache.juneau">UriContext</a> 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 <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> <a
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.159">getOutputStream</a>()
+<pre>public <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> <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 <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> <a
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.187">getWriter</a>()
+<pre>public <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> <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 <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> <a
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.210">getOutput</a>()</pre>
+<pre>protected <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> <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 void <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> currentProperty)</pre>
+<pre>public void <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> 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 void <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><?> currentClass)</pre>
+<pre>public void <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><?> 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 <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> <a
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.238">getJavaMethod</a>()</pre>
+<pre>public final <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> <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 <a href="../../../../org/apache/juneau/UriContext.html"
title="class in org.apache.juneau">UriContext</a> <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 int <a
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.247">getMaxDepth</a>()</pre>
+<pre>public final int <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 int <a
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.256">getInitialDepth</a>()</pre>
+<pre>public final int <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 boolean <a
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.265">isDetectRecursions</a>()</pre>
+<pre>public final boolean <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 boolean <a
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.274">isIgnoreRecursions</a>()</pre>
+<pre>public final boolean <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 boolean <a
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.283">isUseWhitespace</a>()</pre>
+<pre>public final boolean <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 boolean <a
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.292">isAddBeanTypeProperties</a>()</pre>
+<pre>public boolean <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 char <a
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.301">getQuoteChar</a>()</pre>
+<pre>public final char <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 boolean <a
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.310">isTrimNulls</a>()</pre>
+<pre>public final boolean <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 boolean <a
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.319">isTrimEmptyCollections</a>()</pre>
+<pre>public final boolean <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 boolean <a
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.328">isTrimEmptyMaps</a>()</pre>
+<pre>public final boolean <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 boolean <a
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.337">isTrimStrings</a>()</pre>
+<pre>public final boolean <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 boolean <a
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.346">isSortCollections</a>()</pre>
+<pre>public final boolean <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 boolean <a
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.355">isSortMaps</a>()</pre>
+<pre>public final boolean <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 <a
href="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="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.364">getRelativeUriBase</a>()</pre>
+<pre>public final <a
href="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="../../../../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 <a
href="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="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.373">getAbsolutePathUriBase</a>()</pre>
+<pre>public final <a
href="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="../../../../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 <a href="../../../../org/apache/juneau/ClassMeta.html"
title="class in org.apache.juneau">ClassMeta</a><?> <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> attrName,
+<pre>public <a href="../../../../org/apache/juneau/ClassMeta.html"
title="class in org.apache.juneau">ClassMeta</a><?> <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> 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> o,
<a
href="../../../../org/apache/juneau/ClassMeta.html" title="class in
org.apache.juneau">ClassMeta</a><?> 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 boolean <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> attrName,
+<pre>public boolean <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> 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> o,
<a
href="../../../../org/apache/juneau/ClassMeta.html" title="class in
org.apache.juneau">ClassMeta</a><?> 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 void <a
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.435">pop</a>()</pre>
+<pre>public void <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 int <a
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.451">getIndent</a>()</pre>
+<pre>public int <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 void <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> p,
+<pre>public void <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> 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> 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 <a
href="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="../../../../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> o)</pre>
+<pre>public final <a
href="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="../../../../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> 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 <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> <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> o,
+<pre>public final <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> <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> o,
<a
href="../../../../org/apache/juneau/ClassMeta.html" title="class in
org.apache.juneau">ClassMeta</a><?> 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 boolean <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><?> cm,
+<pre>public final boolean <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><?> 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> 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> 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 <K,V> <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><K,V> <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><K,V> m)</pre>
+<pre>public final <K,V> <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><K,V> <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><K,V> 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 <E> <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><E> <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><E> c)</pre>
+<pre>public final <E> <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><E> <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><E> 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 <a
href="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="../../../../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> uri)</pre>
+<pre>public <a
href="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="../../../../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> 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 <a
href="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="../../../../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> o)</pre>
+<pre>public <a
href="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="../../../../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> 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 boolean <a
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.612">close</a>()</pre>
+<pre>public boolean <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: <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 <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><<a
href="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>> <a
href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.674">getLastLocation</a>()</pre>
+<pre>public <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><<a
href="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>> <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 <a
href="../../../../org/apache/juneau/BeanPropertyValue.html" title="class in
org.apache.juneau">BeanPropertyValue</a> <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><?> m,
+<pre>public <a
href="../../../../org/apache/juneau/BeanPropertyValue.html" title="class in
org.apache.juneau">BeanPropertyValue</a> <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><?> 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> 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 <a
href="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="../../../../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><?> eType,
+<pre>public <a
href="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="../../../../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><?> eType,
<a
href="../../../../org/apache/juneau/ClassMeta.html" title="class in
org.apache.juneau">ClassMeta</a><?> aType,
<a
href="../../../../org/apache/juneau/BeanPropertyMeta.html" title="class in
org.apache.juneau">BeanPropertyMeta</a> 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 <a href="../../../../org/apache/juneau/ClassMeta.html"
title="class in org.apache.juneau">ClassMeta</a><?> <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> o)</pre>
+<pre>public <a href="../../../../org/apache/juneau/ClassMeta.html"
title="class in org.apache.juneau">ClassMeta</a><?> <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> 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.