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

[18/36] incubator-juneau-website git commit: Add Swagger examples.

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/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 3df4a76..767ac29 100644
--- a/content/site/apidocs/org/apache/juneau/serializer/SerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/serializer/SerializerSession.html
@@ -721,7 +721,7 @@ extends <a href="../../../../org/apache/juneau/BeanSession.html" title="class in
 <ul class="blockList">
 <li class="blockList">
 <h4>isAddBeanTypeProperties</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.288">isAddBeanTypeProperties</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/serializer/SerializerSession.html#line.288">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>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/urlencoding/UonSerializerContext.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/urlencoding/UonSerializerContext.html b/content/site/apidocs/org/apache/juneau/urlencoding/UonSerializerContext.html
index 75e2b9d..9f14863 100644
--- a/content/site/apidocs/org/apache/juneau/urlencoding/UonSerializerContext.html
+++ b/content/site/apidocs/org/apache/juneau/urlencoding/UonSerializerContext.html
@@ -163,6 +163,12 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <a href="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/urlencoding/UonSerializerContext.html#UON_addBeanTypeProperties">UON_addBeanTypeProperties</a></span></code>
+<div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="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/urlencoding/UonSerializerContext.html#UON_encodeChars">UON_encodeChars</a></span></code>
 <div class="block"><b>Configuration property:</b>  Encode non-valid URI characters.</div>
 </td>
@@ -260,7 +266,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 <a name="UON_encodeChars">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>UON_encodeChars</h4>
 <pre>public static 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> <a href="../../../../src-html/org/apache/juneau/urlencoding/UonSerializerContext.html#line.52">UON_encodeChars</a></pre>
@@ -284,6 +290,34 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 </dl>
 </li>
 </ul>
+<a name="UON_addBeanTypeProperties">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UON_addBeanTypeProperties</h4>
+<pre>public static 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> <a href="../../../../src-html/org/apache/juneau/urlencoding/UonSerializerContext.html#line.71">UON_addBeanTypeProperties</a></pre>
+<div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.
+ <p>
+ <ul>
+   <li><b>Name:</b> <js>"UonSerializer.addBeanTypeProperties"</js>
+   <li><b>Data type:</b> <code>Boolean</code>
+   <li><b>Default:</b> <jk>false</jk>
+   <li><b>Session-overridable:</b> <jk>true</jk>
+ </ul>
+ <p>
+ If <jk>true</jk>, then <js>"_type"</js> properties will be added to beans if their type cannot be inferred through reflection.
+ This is used to recreate the correct objects during parsing if the object types cannot be inferred.
+ For example, when serializing a <code>Map&lt;String,Object&gt;</code> field, where the bean class cannot be determined from the value type.
+ <p>
+ When present, this value overrides the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties"><code>SerializerContext.SERIALIZER_addBeanTypeProperties</code></a> setting and is
+ provided to customize the behavior of specific serializers in a <a href="../../../../org/apache/juneau/serializer/SerializerGroup.html" title="class in org.apache.juneau.serializer"><code>SerializerGroup</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.apache.juneau.urlencoding.UonSerializerContext.UON_addBeanTypeProperties">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
 </li>
 </ul>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
@@ -298,7 +332,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>UonSerializerContext</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UonSerializerContext.html#line.65">UonSerializerContext</a>(<a href="../../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;cf)</pre>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UonSerializerContext.html#line.85">UonSerializerContext</a>(<a href="../../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;cf)</pre>
 <div class="block">Constructor.
  <p>
  Typically only called from <a href="../../../../org/apache/juneau/ContextFactory.html#getContext-java.lang.Class-"><code>ContextFactory.getContext(Class)</code></a>.</div>
@@ -322,7 +356,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>asMap</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UonSerializerContext.html#line.71">asMap</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UonSerializerContext.html#line.92">asMap</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/Context.html#asMap--">Context</a></code></span></div>
 <div class="block">Returns the properties defined on this bean context as a simple map for debugging purposes.</div>
 <dl>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/urlencoding/UonSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/urlencoding/UonSerializerSession.html b/content/site/apidocs/org/apache/juneau/urlencoding/UonSerializerSession.html
index ec1cad0..f44f860 100644
--- a/content/site/apidocs/org/apache/juneau/urlencoding/UonSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/urlencoding/UonSerializerSession.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10};
+var methods = {"i0":10,"i1":10,"i2":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -127,7 +127,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public class <a href="../../../../src-html/org/apache/juneau/urlencoding/UonSerializerSession.html#line.29">UonSerializerSession</a>
+<pre>public class <a href="../../../../src-html/org/apache/juneau/urlencoding/UonSerializerSession.html#line.30">UonSerializerSession</a>
 extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a></pre>
 <div class="block">Session object that lives for the duration of a single use of <a href="../../../../org/apache/juneau/urlencoding/UonSerializer.html" title="class in org.apache.juneau.urlencoding"><code>UonSerializer</code></a>.
  <p>
@@ -200,6 +200,12 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UonSerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties</a></span>()</code>
+<div class="block">Returns the <a href="../../../../org/apache/juneau/urlencoding/UonSerializerContext.html#UON_addBeanTypeProperties"><code>UonSerializerContext.UON_addBeanTypeProperties</code></a> setting value for this session.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/urlencoding/UonSerializerSession.html#isEncodeChars--">isEncodeChars</a></span>()</code>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/urlencoding/UonSerializerContext.html#UON_encodeChars"><code>UonSerializerContext.UON_encodeChars</code></a> setting value for this session.</div>
 </td>
@@ -210,7 +216,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.serializer.<a href="../../../../org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a></h3>
-<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#addBeanGetterWarning-org.apache.juneau.BeanPropertyMeta-java.lang.Throwable-">addBeanGetterWarning</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#canIgnoreValue-org.apache.juneau.ClassMeta-java.lang.String-java.lang.Object-">canIgnoreValue</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#createBeanTypeNameProperty-org.apache.juneau.BeanMap-java.lang.String-">createBeanTypeNameProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#generalize-java.lang.Object-org.apache.juneau.ClassMeta-">generalize</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getAbsolutePathUriBase--">getAbsolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getBeanTypeName-org.apach
 e.juneau.ClassMeta-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-">getBeanTypeName</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getIndent--">getIndent</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getInitialDepth--">getInitialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getJavaMethod--">getJavaMethod</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getLastLocation--">getLastLocation</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getMaxDepth--">getMaxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutput--">getOutput</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutputStream--">getOutputStream</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getQuoteChar--">getQuoteChar</a>, <a href="../../../../org/apach
 e/juneau/serializer/SerializerSession.html#getRelativeUriBase--">getRelativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isDetectRecursions--">isDetectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isIgnoreRecursions--">isIgnoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortCollections--">isSortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortMaps--">isSortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyCollections--">isTrimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyMaps--">isTrimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimNu
 lls--">isTrimNulls</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimStrings--">isTrimStrings</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isUseWhitespace--">isUseWhitespace</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#pop--">pop</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#push-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">push</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.String-">resolveUri</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentClass-org.apache.juneau.ClassMeta-">setCurrentClass</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentProperty-org.apache.juneau.BeanPropertyMeta-">setCurrentProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Collection
 -">sort</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Map-">sort</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#toString-java.lang.Object-">toString</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#trim-java.lang.Object-">trim</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#willRecurse-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">willRecurse</a></code></li>
+<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#addBeanGetterWarning-org.apache.juneau.BeanPropertyMeta-java.lang.Throwable-">addBeanGetterWarning</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#canIgnoreValue-org.apache.juneau.ClassMeta-java.lang.String-java.lang.Object-">canIgnoreValue</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#createBeanTypeNameProperty-org.apache.juneau.BeanMap-java.lang.String-">createBeanTypeNameProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#generalize-java.lang.Object-org.apache.juneau.ClassMeta-">generalize</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getAbsolutePathUriBase--">getAbsolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getBeanTypeName-org.apach
 e.juneau.ClassMeta-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-">getBeanTypeName</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getIndent--">getIndent</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getInitialDepth--">getInitialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getJavaMethod--">getJavaMethod</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getLastLocation--">getLastLocation</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getMaxDepth--">getMaxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutput--">getOutput</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutputStream--">getOutputStream</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getQuoteChar--">getQuoteChar</a>, <a href="../../../../org/apach
 e/juneau/serializer/SerializerSession.html#getRelativeUriBase--">getRelativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isDetectRecursions--">isDetectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isIgnoreRecursions--">isIgnoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortCollections--">isSortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortMaps--">isSortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyCollections--">isTrimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyMaps--">isTrimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimNulls--">isTrimNulls</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimStrings--">isTrimStrings</
 a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isUseWhitespace--">isUseWhitespace</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#pop--">pop</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#push-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">push</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.String-">resolveUri</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentClass-org.apache.juneau.ClassMeta-">setCurrentClass</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentProperty-org.apache.juneau.BeanPropertyMeta-">setCurrentProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Collection-">sort</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Map-">sort</a>, <a href="../
 ../../../org/apache/juneau/serializer/SerializerSession.html#toString-java.lang.Object-">toString</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#trim-java.lang.Object-">trim</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#willRecurse-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">willRecurse</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.BeanSession">
@@ -253,7 +259,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>UonSerializerSession</h4>
-<pre>protected&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UonSerializerSession.html#line.48">UonSerializerSession</a>(<a href="../../../../org/apache/juneau/urlencoding/UonSerializerContext.html" title="class in org.apache.juneau.urlencoding">UonSerializerContext</a>&nbsp;ctx,
+<pre>protected&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UonSerializerSession.html#line.51">UonSerializerSession</a>(<a href="../../../../org/apache/juneau/urlencoding/UonSerializerContext.html" title="class in org.apache.juneau.urlencoding">UonSerializerContext</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,
@@ -285,13 +291,43 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="getWriter--">
+<a name="isEncodeChars--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
+<h4>isEncodeChars</h4>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UonSerializerSession.html#line.67">isEncodeChars</a>()</pre>
+<div class="block">Returns the <a href="../../../../org/apache/juneau/urlencoding/UonSerializerContext.html#UON_encodeChars"><code>UonSerializerContext.UON_encodeChars</code></a> setting value for this session.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The <a href="../../../../org/apache/juneau/urlencoding/UonSerializerContext.html#UON_encodeChars"><code>UonSerializerContext.UON_encodeChars</code></a> setting value for this session.</dd>
+</dl>
+</li>
+</ul>
+<a name="isAddBeanTypeProperties--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isAddBeanTypeProperties</h4>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UonSerializerSession.html#line.77">isAddBeanTypeProperties</a>()</pre>
+<div class="block">Returns the <a href="../../../../org/apache/juneau/urlencoding/UonSerializerContext.html#UON_addBeanTypeProperties"><code>UonSerializerContext.UON_addBeanTypeProperties</code></a> setting value for this session.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The <a href="../../../../org/apache/juneau/urlencoding/UonSerializerContext.html#UON_addBeanTypeProperties"><code>UonSerializerContext.UON_addBeanTypeProperties</code></a> setting value for this session.</dd>
+</dl>
+</li>
+</ul>
+<a name="getWriter--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
 <h4>getWriter</h4>
-<pre>public final&nbsp;<a href="../../../../org/apache/juneau/urlencoding/UonWriter.html" title="class in org.apache.juneau.urlencoding">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UonSerializerSession.html#line.58">getWriter</a>()
+<pre>public final&nbsp;<a href="../../../../org/apache/juneau/urlencoding/UonWriter.html" title="class in org.apache.juneau.urlencoding">UonWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UonSerializerSession.html#line.82">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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getWriter--">SerializerSession</a></code></span></div>
 <div class="block">Wraps the specified output object inside a writer.
@@ -313,20 +349,6 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 </dl>
 </li>
 </ul>
-<a name="isEncodeChars--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>isEncodeChars</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/urlencoding/UonSerializerSession.html#line.70">isEncodeChars</a>()</pre>
-<div class="block">Returns the <a href="../../../../org/apache/juneau/urlencoding/UonSerializerContext.html#UON_encodeChars"><code>UonSerializerContext.UON_encodeChars</code></a> setting value for this session.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The <a href="../../../../org/apache/juneau/urlencoding/UonSerializerContext.html#UON_encodeChars"><code>UonSerializerContext.UON_encodeChars</code></a> setting value for this session.</dd>
-</dl>
-</li>
-</ul>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerContext.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerContext.html b/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerContext.html
index 2a875d5..9675dee 100644
--- a/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerContext.html
+++ b/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerContext.html
@@ -166,7 +166,7 @@ extends <a href="../../../../org/apache/juneau/urlencoding/UonSerializerContext.
 <!--   -->
 </a>
 <h3>Fields inherited from class&nbsp;org.apache.juneau.urlencoding.<a href="../../../../org/apache/juneau/urlencoding/UonSerializerContext.html" title="class in org.apache.juneau.urlencoding">UonSerializerContext</a></h3>
-<code><a href="../../../../org/apache/juneau/urlencoding/UonSerializerContext.html#UON_encodeChars">UON_encodeChars</a></code></li>
+<code><a href="../../../../org/apache/juneau/urlencoding/UonSerializerContext.html#UON_addBeanTypeProperties">UON_addBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/urlencoding/UonSerializerContext.html#UON_encodeChars">UON_encodeChars</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="fields.inherited.from.class.org.apache.juneau.serializer.SerializerContext">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerSession.html b/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerSession.html
index 0e81d3a..5a5cd9a 100644
--- a/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/urlencoding/UrlEncodingSerializerSession.html
@@ -209,14 +209,14 @@ extends <a href="../../../../org/apache/juneau/urlencoding/UonSerializerSession.
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.urlencoding.<a href="../../../../org/apache/juneau/urlencoding/UonSerializerSession.html" title="class in org.apache.juneau.urlencoding">UonSerializerSession</a></h3>
-<code><a href="../../../../org/apache/juneau/urlencoding/UonSerializerSession.html#getWriter--">getWriter</a>, <a href="../../../../org/apache/juneau/urlencoding/UonSerializerSession.html#isEncodeChars--">isEncodeChars</a></code></li>
+<code><a href="../../../../org/apache/juneau/urlencoding/UonSerializerSession.html#getWriter--">getWriter</a>, <a href="../../../../org/apache/juneau/urlencoding/UonSerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/urlencoding/UonSerializerSession.html#isEncodeChars--">isEncodeChars</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.serializer.SerializerSession">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.serializer.<a href="../../../../org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a></h3>
-<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#addBeanGetterWarning-org.apache.juneau.BeanPropertyMeta-java.lang.Throwable-">addBeanGetterWarning</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#canIgnoreValue-org.apache.juneau.ClassMeta-java.lang.String-java.lang.Object-">canIgnoreValue</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#createBeanTypeNameProperty-org.apache.juneau.BeanMap-java.lang.String-">createBeanTypeNameProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#generalize-java.lang.Object-org.apache.juneau.ClassMeta-">generalize</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getAbsolutePathUriBase--">getAbsolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getBeanTypeName-org.apach
 e.juneau.ClassMeta-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-">getBeanTypeName</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getIndent--">getIndent</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getInitialDepth--">getInitialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getJavaMethod--">getJavaMethod</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getLastLocation--">getLastLocation</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getMaxDepth--">getMaxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutput--">getOutput</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutputStream--">getOutputStream</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getQuoteChar--">getQuoteChar</a>, <a href="../../../../org/apach
 e/juneau/serializer/SerializerSession.html#getRelativeUriBase--">getRelativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isDetectRecursions--">isDetectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isIgnoreRecursions--">isIgnoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortCollections--">isSortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortMaps--">isSortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyCollections--">isTrimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyMaps--">isTrimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimNu
 lls--">isTrimNulls</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimStrings--">isTrimStrings</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isUseWhitespace--">isUseWhitespace</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#pop--">pop</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#push-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">push</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.String-">resolveUri</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentClass-org.apache.juneau.ClassMeta-">setCurrentClass</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentProperty-org.apache.juneau.BeanPropertyMeta-">setCurrentProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Collection
 -">sort</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Map-">sort</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#toString-java.lang.Object-">toString</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#trim-java.lang.Object-">trim</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#willRecurse-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">willRecurse</a></code></li>
+<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#addBeanGetterWarning-org.apache.juneau.BeanPropertyMeta-java.lang.Throwable-">addBeanGetterWarning</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#canIgnoreValue-org.apache.juneau.ClassMeta-java.lang.String-java.lang.Object-">canIgnoreValue</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#createBeanTypeNameProperty-org.apache.juneau.BeanMap-java.lang.String-">createBeanTypeNameProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#generalize-java.lang.Object-org.apache.juneau.ClassMeta-">generalize</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getAbsolutePathUriBase--">getAbsolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getBeanTypeName-org.apach
 e.juneau.ClassMeta-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-">getBeanTypeName</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getIndent--">getIndent</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getInitialDepth--">getInitialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getJavaMethod--">getJavaMethod</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getLastLocation--">getLastLocation</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getMaxDepth--">getMaxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutput--">getOutput</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutputStream--">getOutputStream</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getQuoteChar--">getQuoteChar</a>, <a href="../../../../org/apach
 e/juneau/serializer/SerializerSession.html#getRelativeUriBase--">getRelativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isDetectRecursions--">isDetectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isIgnoreRecursions--">isIgnoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortCollections--">isSortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortMaps--">isSortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyCollections--">isTrimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyMaps--">isTrimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimNulls--">isTrimNulls</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimStrings--">isTrimStrings</
 a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isUseWhitespace--">isUseWhitespace</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#pop--">pop</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#push-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">push</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.String-">resolveUri</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentClass-org.apache.juneau.ClassMeta-">setCurrentClass</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentProperty-org.apache.juneau.BeanPropertyMeta-">setCurrentProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Collection-">sort</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Map-">sort</a>, <a href="../
 ../../../org/apache/juneau/serializer/SerializerSession.html#toString-java.lang.Object-">toString</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#trim-java.lang.Object-">trim</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#willRecurse-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">willRecurse</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.BeanSession">

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/urlencoding/doc-files/rfc_uon.txt
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/urlencoding/doc-files/rfc_uon.txt b/content/site/apidocs/org/apache/juneau/urlencoding/doc-files/rfc_uon.txt
index a78153f..7880064 100644
--- a/content/site/apidocs/org/apache/juneau/urlencoding/doc-files/rfc_uon.txt
+++ b/content/site/apidocs/org/apache/juneau/urlencoding/doc-files/rfc_uon.txt
@@ -81,12 +81,12 @@ Abstract
       Using the syntax defined in this document, the equivalent 
       UON notation would be as follows:
 
-         x=(id=1,name=John+Smith,uri=http://sample/
+         x=(id=1,name='John+Smith',uri=http://sample/
          addressBook/person/1,addressBookUri=http://sample/
-         addressBook,birthDate=1946-08-12T00:00:00Z,otherIds=%00,
+         addressBook,birthDate=1946-08-12T00:00:00Z,otherIds=null,
          addresses=@((uri=http://sample/addressBook/
          address/1,personUri=http://sample/addressBook/
-         person/1,id=1,street=100+Main+Street,city=
+         person/1,id=1,street='100+Main+Street',city=
          Anywhereville,state=NY,zip=12345,isCurrent=true))) 
 
 1. Language constraints
@@ -167,7 +167,13 @@ Abstract
 
       a1=123&a2=1.23e1
 
-2.5. Strings
+2.5. Null values
+
+   Nulls are represented by the keyword 'null':
+
+      a1=null
+
+2.6. Strings
 
    Strings are encapsulated in single quote (') characters.
    
@@ -209,13 +215,7 @@ Abstract
 
       a1='foo~'bar~~baz'
    
-2.7. Null values
-
-   Nulls are represented by the keyword 'null':
-
-      a1=null
-
-2.8. Top-level attribute names
+2.7. Top-level attribute names
 
    Top-level attribute names (e.g. "a1" in "&a1=foobar") are treated
    as strings but for one exception.  The '=' character must be
@@ -231,7 +231,7 @@ Abstract
    Note that the '=' character is encoded in the attribute name,
    but it is not necessary to have it encoded in the attribute value.
 
-2.9. URL-encoded characters
+2.8. URL-encoded characters
 
    UON notation allows for any character, even UON grammar
    characters, to be URL-encoded.
@@ -239,7 +239,7 @@ Abstract
    The following query strings are fully equivalent in structure:
    
      a1=(b1='x1',b2='x2')
-     %61%31=%24%6F%28%62%31%3D%78%31%2C%62%32%3D%78%32%29
+     %61%31=%79%6f%75%20%61%72%65%20%61%20%6e%65%72%64%21
 
 
 3. BNF
@@ -251,7 +251,7 @@ Abstract
    value       = (var | string | null)
 
    string      = ("'" litchar* "'") | litchar*
-   null        = "%00"
+   null        = "null"
    
    var         = ovar | avar | nvar | boolean | number
    ovar        = "(" [pairs] ")"

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/xml/XmlSerializerContext.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/xml/XmlSerializerContext.html b/content/site/apidocs/org/apache/juneau/xml/XmlSerializerContext.html
index ab1966e..7c5f9d0 100644
--- a/content/site/apidocs/org/apache/juneau/xml/XmlSerializerContext.html
+++ b/content/site/apidocs/org/apache/juneau/xml/XmlSerializerContext.html
@@ -163,35 +163,41 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <a href="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/xml/XmlSerializerContext.html#XML_addBeanTypeProperties">XML_addBeanTypeProperties</a></span></code>
+<div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="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/xml/XmlSerializerContext.html#XML_addNamespaceUrisToRoot">XML_addNamespaceUrisToRoot</a></span></code>
 <div class="block"><b>Configuration property:</b>  Add namespace URLs to the root element.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="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/xml/XmlSerializerContext.html#XML_autoDetectNamespaces">XML_autoDetectNamespaces</a></span></code>
 <div class="block"><b>Configuration property:</b>  Auto-detect namespace usage.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="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/xml/XmlSerializerContext.html#XML_defaultNamespace">XML_defaultNamespace</a></span></code>
 <div class="block"><b>Configuration property:</b>  Default namespace.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="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/xml/XmlSerializerContext.html#XML_enableNamespaces">XML_enableNamespaces</a></span></code>
 <div class="block"><b>Configuration property:</b>  Enable support for XML namespaces.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="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/xml/XmlSerializerContext.html#XML_namespaces">XML_namespaces</a></span></code>
 <div class="block"><b>Configuration property:</b>  Default namespaces.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="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/xml/XmlSerializerContext.html#XML_xsNamespace">XML_xsNamespace</a></span></code>
 <div class="block"><b>Configuration property:</b>  XMLSchema namespace.</div>
@@ -426,7 +432,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 <a name="XML_namespaces">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>XML_namespaces</h4>
 <pre>public static 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> <a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerContext.html#line.139">XML_namespaces</a></pre>
@@ -446,6 +452,34 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 </dl>
 </li>
 </ul>
+<a name="XML_addBeanTypeProperties">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>XML_addBeanTypeProperties</h4>
+<pre>public static 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> <a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerContext.html#line.158">XML_addBeanTypeProperties</a></pre>
+<div class="block"><b>Configuration property:</b>  Add <js>"_type"</js> properties when needed.
+ <p>
+ <ul>
+   <li><b>Name:</b> <js>"XmlSerializer.addBeanTypeProperties"</js>
+   <li><b>Data type:</b> <code>Boolean</code>
+   <li><b>Default:</b> <jk>false</jk>
+   <li><b>Session-overridable:</b> <jk>true</jk>
+ </ul>
+ <p>
+ If <jk>true</jk>, then <js>"_type"</js> properties will be added to beans if their type cannot be inferred through reflection.
+ This is used to recreate the correct objects during parsing if the object types cannot be inferred.
+ For example, when serializing a <code>Map&lt;String,Object&gt;</code> field, where the bean class cannot be determined from the value type.
+ <p>
+ When present, this value overrides the <a href="../../../../org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties"><code>SerializerContext.SERIALIZER_addBeanTypeProperties</code></a> setting and is
+ provided to customize the behavior of specific serializers in a <a href="../../../../org/apache/juneau/serializer/SerializerGroup.html" title="class in org.apache.juneau.serializer"><code>SerializerGroup</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.apache.juneau.xml.XmlSerializerContext.XML_addBeanTypeProperties">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
 </li>
 </ul>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
@@ -460,7 +494,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>XmlSerializerContext</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerContext.html#line.161">XmlSerializerContext</a>(<a href="../../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;cf)</pre>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerContext.html#line.181">XmlSerializerContext</a>(<a href="../../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a>&nbsp;cf)</pre>
 <div class="block">Constructor.
  <p>
  Typically only called from <a href="../../../../org/apache/juneau/ContextFactory.html#getContext-java.lang.Class-"><code>ContextFactory.getContext(Class)</code></a>.</div>
@@ -484,7 +518,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>asMap</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerContext.html#line.172">asMap</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerContext.html#line.193">asMap</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/Context.html#asMap--">Context</a></code></span></div>
 <div class="block">Returns the properties defined on this bean context as a simple map for debugging purposes.</div>
 <dl>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/org/apache/juneau/xml/XmlSerializerSession.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/xml/XmlSerializerSession.html b/content/site/apidocs/org/apache/juneau/xml/XmlSerializerSession.html
index 17df001..c0d5f12 100644
--- a/content/site/apidocs/org/apache/juneau/xml/XmlSerializerSession.html
+++ b/content/site/apidocs/org/apache/juneau/xml/XmlSerializerSession.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};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -127,7 +127,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public class <a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.32">XmlSerializerSession</a>
+<pre>public class <a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.33">XmlSerializerSession</a>
 extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a></pre>
 <div class="block">Session object that lives for the duration of a single use of <a href="../../../../org/apache/juneau/xml/XmlSerializer.html" title="class in org.apache.juneau.xml"><code>XmlSerializer</code></a>.
  <p>
@@ -222,17 +222,23 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 </tr>
 <tr id="i5" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties</a></span>()</code>
+<div class="block">Returns the <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_addBeanTypeProperties"><code>XmlSerializerContext.XML_addBeanTypeProperties</code></a> setting value for this session.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerSession.html#isAddNamespaceUrlsToRoot--">isAddNamespaceUrlsToRoot</a></span>()</code>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_addNamespaceUrisToRoot"><code>XmlSerializerContext.XML_addNamespaceUrisToRoot</code></a> setting value in this context.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerSession.html#isAutoDetectNamespaces--">isAutoDetectNamespaces</a></span>()</code>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_autoDetectNamespaces"><code>XmlSerializerContext.XML_autoDetectNamespaces</code></a> setting value in this context.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/xml/XmlSerializerSession.html#isEnableNamespaces--">isEnableNamespaces</a></span>()</code>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_enableNamespaces"><code>XmlSerializerContext.XML_enableNamespaces</code></a> setting value in this context.</div>
@@ -244,7 +250,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.juneau.serializer.<a href="../../../../org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a></h3>
-<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#addBeanGetterWarning-org.apache.juneau.BeanPropertyMeta-java.lang.Throwable-">addBeanGetterWarning</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#canIgnoreValue-org.apache.juneau.ClassMeta-java.lang.String-java.lang.Object-">canIgnoreValue</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#createBeanTypeNameProperty-org.apache.juneau.BeanMap-java.lang.String-">createBeanTypeNameProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#generalize-java.lang.Object-org.apache.juneau.ClassMeta-">generalize</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getAbsolutePathUriBase--">getAbsolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getBeanTypeName-org.apach
 e.juneau.ClassMeta-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-">getBeanTypeName</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getIndent--">getIndent</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getInitialDepth--">getInitialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getJavaMethod--">getJavaMethod</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getLastLocation--">getLastLocation</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getMaxDepth--">getMaxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutput--">getOutput</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutputStream--">getOutputStream</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getQuoteChar--">getQuoteChar</a>, <a href="../../../../org/apach
 e/juneau/serializer/SerializerSession.html#getRelativeUriBase--">getRelativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isDetectRecursions--">isDetectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isIgnoreRecursions--">isIgnoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortCollections--">isSortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortMaps--">isSortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyCollections--">isTrimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyMaps--">isTrimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimNu
 lls--">isTrimNulls</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimStrings--">isTrimStrings</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isUseWhitespace--">isUseWhitespace</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#pop--">pop</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#push-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">push</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.String-">resolveUri</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentClass-org.apache.juneau.ClassMeta-">setCurrentClass</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentProperty-org.apache.juneau.BeanPropertyMeta-">setCurrentProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Collection
 -">sort</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Map-">sort</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#toString-java.lang.Object-">toString</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#trim-java.lang.Object-">trim</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#willRecurse-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">willRecurse</a></code></li>
+<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#addBeanGetterWarning-org.apache.juneau.BeanPropertyMeta-java.lang.Throwable-">addBeanGetterWarning</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#canIgnoreValue-org.apache.juneau.ClassMeta-java.lang.String-java.lang.Object-">canIgnoreValue</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#close--">close</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#createBeanTypeNameProperty-org.apache.juneau.BeanMap-java.lang.String-">createBeanTypeNameProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#generalize-java.lang.Object-org.apache.juneau.ClassMeta-">generalize</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getAbsolutePathUriBase--">getAbsolutePathUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getBeanTypeName-org.apach
 e.juneau.ClassMeta-org.apache.juneau.ClassMeta-org.apache.juneau.BeanPropertyMeta-">getBeanTypeName</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getIndent--">getIndent</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getInitialDepth--">getInitialDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getJavaMethod--">getJavaMethod</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getLastLocation--">getLastLocation</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getMaxDepth--">getMaxDepth</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutput--">getOutput</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getOutputStream--">getOutputStream</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getQuoteChar--">getQuoteChar</a>, <a href="../../../../org/apach
 e/juneau/serializer/SerializerSession.html#getRelativeUriBase--">getRelativeUriBase</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isDetectRecursions--">isDetectRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isIgnoreRecursions--">isIgnoreRecursions</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortCollections--">isSortCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isSortMaps--">isSortMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyCollections--">isTrimEmptyCollections</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimEmptyMaps--">isTrimEmptyMaps</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimNulls--">isTrimNulls</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isTrimStrings--">isTrimStrings</
 a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isUseWhitespace--">isUseWhitespace</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#pop--">pop</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#push-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">push</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#resolveUri-java.lang.String-">resolveUri</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentClass-org.apache.juneau.ClassMeta-">setCurrentClass</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#setCurrentProperty-org.apache.juneau.BeanPropertyMeta-">setCurrentProperty</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Collection-">sort</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#sort-java.util.Map-">sort</a>, <a href="../
 ../../../org/apache/juneau/serializer/SerializerSession.html#toString-java.lang.Object-">toString</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#trim-java.lang.Object-">trim</a>, <a href="../../../../org/apache/juneau/serializer/SerializerSession.html#willRecurse-java.lang.String-java.lang.Object-org.apache.juneau.ClassMeta-">willRecurse</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.BeanSession">
@@ -287,7 +293,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>XmlSerializerSession</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.61">XmlSerializerSession</a>(<a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html" title="class in org.apache.juneau.xml">XmlSerializerContext</a>&nbsp;ctx,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.63">XmlSerializerSession</a>(<a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html" title="class in org.apache.juneau.xml">XmlSerializerContext</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,
@@ -325,7 +331,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockList">
 <li class="blockList">
 <h4>addNamespace</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.100">addNamespace</a>(<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;ns)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.104">addNamespace</a>(<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;ns)</pre>
 <div class="block">Add a namespace to this session.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -339,7 +345,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getNamespaces</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>[]&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.119">getNamespaces</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>[]&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.123">getNamespaces</a>()</pre>
 <div class="block">Returns the list of namespaces being used in the current XML serialization.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -353,7 +359,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockList">
 <li class="blockList">
 <h4>isAutoDetectNamespaces</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.128">isAutoDetectNamespaces</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.132">isAutoDetectNamespaces</a>()</pre>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_autoDetectNamespaces"><code>XmlSerializerContext.XML_autoDetectNamespaces</code></a> setting value in this context.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -367,7 +373,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockList">
 <li class="blockList">
 <h4>isEnableNamespaces</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.137">isEnableNamespaces</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.141">isEnableNamespaces</a>()</pre>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_enableNamespaces"><code>XmlSerializerContext.XML_enableNamespaces</code></a> setting value in this context.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -381,7 +387,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockList">
 <li class="blockList">
 <h4>isAddNamespaceUrlsToRoot</h4>
-<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.146">isAddNamespaceUrlsToRoot</a>()</pre>
+<pre>public final&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.150">isAddNamespaceUrlsToRoot</a>()</pre>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_addNamespaceUrisToRoot"><code>XmlSerializerContext.XML_addNamespaceUrisToRoot</code></a> setting value in this context.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -389,13 +395,29 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 </dl>
 </li>
 </ul>
+<a name="isAddBeanTypeProperties--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isAddBeanTypeProperties</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.160">isAddBeanTypeProperties</a>()</pre>
+<div class="block">Returns the <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_addBeanTypeProperties"><code>XmlSerializerContext.XML_addBeanTypeProperties</code></a> setting value for this session.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#isAddBeanTypeProperties--">isAddBeanTypeProperties</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html" title="class in org.apache.juneau.serializer">SerializerSession</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_addBeanTypeProperties"><code>XmlSerializerContext.XML_addBeanTypeProperties</code></a> setting value for this session.</dd>
+</dl>
+</li>
+</ul>
 <a name="getDefaultNamespace--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getDefaultNamespace</h4>
-<pre>public final&nbsp;<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.155">getDefaultNamespace</a>()</pre>
+<pre>public final&nbsp;<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.169">getDefaultNamespace</a>()</pre>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_defaultNamespace"><code>XmlSerializerContext.XML_defaultNamespace</code></a> setting value in this context.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -409,7 +431,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getXsNamespace</h4>
-<pre>public final&nbsp;<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.164">getXsNamespace</a>()</pre>
+<pre>public final&nbsp;<a href="../../../../org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml">Namespace</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.178">getXsNamespace</a>()</pre>
 <div class="block">Returns the <a href="../../../../org/apache/juneau/xml/XmlSerializerContext.html#XML_xsNamespace"><code>XmlSerializerContext.XML_xsNamespace</code></a> setting value in this context.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -423,7 +445,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getWriter</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.169">getWriter</a>()
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/xml/XmlWriter.html" title="class in org.apache.juneau.xml">XmlWriter</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/xml/XmlSerializerSession.html#line.183">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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/juneau/serializer/SerializerSession.html#getWriter--">SerializerSession</a></code></span></div>
 <div class="block">Wraps the specified output object inside a writer.

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/4903c5d1/content/site/apidocs/overview-summary.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/overview-summary.html b/content/site/apidocs/overview-summary.html
index f1bcc01..0a08e95 100644
--- a/content/site/apidocs/overview-summary.html
+++ b/content/site/apidocs/overview-summary.html
@@ -2099,7 +2099,136 @@
    <a id="DTOs.Swagger"></a>
    <h3 class='topic' onclick='toggle(this)'>3.3 - Swagger</h3>
    <div class='topic'>
-      TODO
+      <p>
+         The Juneau Swagger DTOs are simply beans with fluent-style setters that allow you to quickly construct Swagger
+         documents as Java objects.  These object can then be serialized to JSON using one of the existing JSON serializers,
+         or to other languages such as XML or HTML using the other serializers.
+      </p>
+      <p>
+         The <a href="org/apache/juneau/dto/swagger/SwaggerBuilder.html" title="class in org.apache.juneau.dto.swagger"><code>SwaggerBuilder</code></a> class is a utility class with predefined static methods
+         that allow you to easily construct DTO instances in a minimal amount of code. 
+      </p>
+      <p>
+         The following is an example Swagger document from the <a href="http://petstore.swagger.io/">Swagger website</a>.
+      </p>
+      <p class='bcode'>
+   {
+      <jf>"swagger"</jf>: <js>"2.0"</js>,
+      <jf>"info"</jf>: {
+         <jf>"title"</jf>: <js>"Swagger Petstore"</js>,
+         <jf>"description"</jf>: <js>"This is a sample server Petstore server."</js>,
+         <jf>"version"</jf>: <js>"1.0.0"</js>,
+         <jf>"termsOfService"</jf>: <js>"http://swagger.io/terms/"</js>,
+         <jf>"contact"</jf>: {
+            <jf>"email"</jf>: <js>"apiteam@swagger.io"</js>
+         },
+         <jf>"license"</jf>: {
+            <jf>"name"</jf>: <js>"Apache 2.0"</js>,
+            <jf>"url"</jf>: <js>"http://www.apache.org/licenses/LICENSE-2.0.html"</js>
+         }
+      },
+      <jf>"host"</jf>: <js>"petstore.swagger.io"</js>,
+      <jf>"basePath"</jf>: <js>"/v2"</js>,
+      <jf>"tags"</jf>: [
+         {
+            <jf>"name"</jf>: <js>"pet"</js>,
+            <jf>"description"</jf>: <js>"Everything about your Pets"</js>,
+            <jf>"externalDocs"</jf>: {
+               <jf>"description"</jf>: <js>"Find out more"</js>,
+               <jf>"url"</jf>: <js>"http://swagger.io"</js>
+            }
+         }
+      ],
+      <jf>"schemes"</jf>: [
+         <js>"http"</js>
+      ],
+      <jf>"paths"</jf>: {
+         <jf>"/pet"</jf>: {
+            <jf>"post"</jf>: {
+               <jf>"tags"</jf>: [
+                  <js>"pet"</js>
+               ],
+               <jf>"summary"</jf>: <js>"Add a new pet to the store"</js>,
+               <jf>"description"</jf>: <js>""</js>,
+               <jf>"operationId"</jf>: <js>"addPet"</js>,
+               <jf>"consumes"</jf>: [
+                  <js>"application/json"</js>,
+                  <js>"text/xml"</js>
+               ],
+               <jf>"produces"</jf>: [
+                  <js>"application/json"</js>,
+                  <js>"text/xml"</js>
+               ],
+               <jf>"parameters"</jf>: [
+                  {
+                     <jf>"in"</jf>: <js>"body"</js>,
+                     <jf>"name"</jf>: <js>"body"</js>,
+                     <jf>"description"</jf>: <js>"Pet object that needs to be added to the store"</js>,
+                     <jf>"required"</jf>: <jk>true</jk>
+                  }
+               ],
+               <jf>"responses"</jf>: {
+                  <jf>"405"</jf>: {
+                     <jf>"description"</jf>: <js>"Invalid input"</js>
+                  }
+               }
+            }
+         }
+      },
+   }     
+      </p>
+      <p>
+         This document can be generated by the following Java code:
+      </p>
+      <p class='bcode'>
+   <jk>static import</jk> org.apache.juneau.dto.swagger.SwaggerBuilder.*;
+
+   Swagger swagger = <jsm>swagger</jsm>()
+      .swagger(<js>"2.0"</js>)
+      .info(
+         <jsm>info</jsm>(<js>"Swagger Petstore"</js>, <js>"1.0.0"</js>)
+            .description(<js>"This is a sample server Petstore server."</js>)
+            .termsOfService(<js>"http://swagger.io/terms/"</js>)
+            .contact(
+               <jsm>contact</jsm>().email(<js>"apiteam@swagger.io"</js>)
+            )
+            .license(
+               <jsm>license</jsm>(<js>"Apache 2.0"</js>).url(<js>"http://www.apache.org/licenses/LICENSE-2.0.html"</js>)
+            )
+      )
+      .host(<js>"petstore.swagger.io"</js>)
+      .basePath(<js>"/v2"</js>)
+      .tags(
+         <jsm>tag</jsm>(<js>"pet"</js>).description(<js>"Everything about your Pets"</js>)
+            .externalDocs(
+               <jsm>externalDocumentation</jsm>(<js>"http://swagger.io"</js>, <js>"http://swagger.io"</js>)
+            )
+      )
+      .schemes(<js>"http"</js>)
+      .path(<js>"/pet"</js>, <js>"post"</js>,
+         <jsm>operation</jsm>()
+            .tags(<js>"pet"</js>)
+            .summary(<js>"Add a new pet to the store"</js>)
+            .description(<js>""</js>)
+            .operationId(<js>"addPet"</js>)
+            .consumes(MediaType.<jsf>JSON</jsf>, MediaType.<jsf>XML</jsf>)
+            .produces(MediaType.<jsf>JSON</jsf>, MediaType.<jsf>XML</jsf>)
+            .parameters(
+               <jsm>parameterInfo</jsm>(<js>"body"</js>, <js>"body"</js>)
+                  .description(<js>"Pet object that needs to be added to the store"</js>)
+                  .required(<jk>true</jk>)
+            )
+            .response(405, <jsm>responseInfo</jsm>(<js>"Invalid input"</js>))
+      );
+
+   String swaggerJson = JsonSerializer.<jsf>DEFAULT_READABLE</jsf>.serialize(swagger);
+      </p>
+      <p>
+         Swagger docs can be parsed back into Swagger beans using the following code:
+      </p>
+      <p class='bcode'>
+   Swagger swagger = JsonParser.<jsf>DEFAULT</jsf>.parse(swaggerJson, Swagger.<jk>class</jk>);
+      </p>
    </div>
 
    <!-- ======================================================================================================== -->
@@ -5719,6 +5848,7 @@
    
    <h5 class='toc'>What's new in each release</h5>
    <ul class='toc'>
+      <li><p><a class='doclink' href='#6.1.1'>6.1.1 (TBD)</a></p>
       <li><p><a class='doclink' href='#6.1.0'>6.1.0 (TBD)</a></p>
       <li><p><a class='doclink' href='#6.0.1'>6.0.1 (Jan 3, 2017)</a></p>
       <li><p><a class='doclink' href='#6.0.0'>6.0.0 (Oct 3, 2016)</a></p>
@@ -5786,6 +5916,31 @@
 
 
    <!-- ======================================================================================================== -->
+   <a id="6.1.1"></a>
+   <h3 class='topic' onclick='toggle(this)'>6.1.1 (TBD)</h3>
+   <div class='topic'>
+      <p>
+         Juneau 6.1.1 is ...
+      </p>
+
+      <h6 class='topic'>org.apache.juneau</h6>
+      <ul class='spaced-list'>
+         <li>New <code>addBeanTypeProperties</code> setting added to serializers to override the 
+         <a href="org/apache/juneau/serializer/SerializerContext.html#SERIALIZER_addBeanTypeProperties"><code>SerializerContext.SERIALIZER_addBeanTypeProperties</code></a> setting
+         for individual serializers in a serializer group:
+         <ul>
+            <li><a href="org/apache/juneau/html/HtmlSerializerContext.html#HTML_addBeanTypeProperties"><code>HtmlSerializerContext.HTML_addBeanTypeProperties</code></a>
+            <li><a href="org/apache/juneau/json/JsonSerializerContext.html#JSON_addBeanTypeProperties"><code>JsonSerializerContext.JSON_addBeanTypeProperties</code></a>
+            <li><a href="org/apache/juneau/msgpack/MsgPackSerializerContext.html#MSGPACK_addBeanTypeProperties"><code>MsgPackSerializerContext.MSGPACK_addBeanTypeProperties</code></a>
+            <li><a href="org/apache/juneau/urlencoding/UonSerializerContext.html#UON_addBeanTypeProperties"><code>UonSerializerContext.UON_addBeanTypeProperties</code></a>
+            <li><a href="org/apache/juneau/xml/XmlSerializerContext.html#XML_addBeanTypeProperties"><code>XmlSerializerContext.XML_addBeanTypeProperties</code></a>
+            <li><a href="org/apache/juneau/jena/RdfSerializerContext.html#RDF_addBeanTypeProperties"><code>RdfSerializerContext.RDF_addBeanTypeProperties</code></a>
+         </ul>
+      </ul>
+   </div>
+   
+   
+   <!-- ======================================================================================================== -->
    <a id="6.1.0"></a>
    <h3 class='topic' onclick='toggle(this)'>6.1.0 (TBD)</h3>
    <div class='topic'>